feat:😎新增移动端API接口生成;

This commit is contained in:
Ir0nMax 2025-01-19 23:25:16 +08:00
parent d20185ddfc
commit 762403f224
67 changed files with 1238 additions and 29 deletions

View File

@ -13,6 +13,7 @@ namespace Admin.NET.Core.Service;
/// 系统登录授权服务 🧩
/// </summary>
[ApiDescriptionSettings(Order = 500, Description = "登录授权")]
[AppApiDescription("账号密码登录 🔖")]
public class SysAuthService : IDynamicApiController, ITransient
{
private readonly UserManager _userManager;

View File

@ -26,6 +26,11 @@ public class ApiOutput
/// </summary>
public string Route { get; set; }
/// <summary>
/// 控制器名称
/// </summary>
public string Action { get; set; }
/// <summary>
/// 请求方式
/// </summary>

View File

@ -122,6 +122,7 @@ public class SysCommonService : IDynamicApiController, ITransient
var apiDescription = controllerActionDescriptor.ControllerTypeInfo.GetCustomAttribute<ApiDescriptionSettingsAttribute>(true);
var controllerName = controllerActionDescriptor.ControllerName;
var actionName = controllerActionDescriptor.ActionName;
var controllerText = apiDescription?.Description;
if (!apiOuput.Children.Exists(u => u.Name == controllerName))
{
@ -145,6 +146,7 @@ public class SysCommonService : IDynamicApiController, ITransient
Name = "",
Text = apiText,
Route = route,
Action = actionName,
HttpMethod = action.HttpMethod,
Order = apiDescription?.Order ?? 0,
});
@ -180,6 +182,47 @@ public class SysCommonService : IDynamicApiController, ITransient
return apiList;
}
/// <summary>
/// 生成所有移动端接口 🔖
/// </summary>
/// <returns></returns>
[HttpGet]
[DisplayName("生成所有移动端接口")]
public void GenerateAppApi([FromQuery] string groupName = "", [FromQuery] bool isAppApi = true)
{
var defaultRoutePrefix = App.GetOptions<DynamicApiControllerSettingsOptions>().DefaultRoutePrefix;
var apiPath = Path.Combine(App.WebHostEnvironment.ContentRootPath, @"App\api");
var allApiList = GetApiList("", false); // 此处暂时获取全部
foreach (var apiOutput in allApiList)
{
foreach (var controller in apiOutput.Children)
{
// 以controller.Name为控制器名称创建js文件.js
var controllerName = controller.Name;
var filePath = Path.Combine(apiPath, $"{controllerName}.js");
StringBuilder stringBuilder = new();
stringBuilder.Append(@"import { http } from 'uview-plus'");
stringBuilder.AppendLine();
stringBuilder.AppendLine();
foreach (var item in controller.Children)
{
var value = item.HttpMethod.Equals("get", StringComparison.CurrentCultureIgnoreCase) ? "params" : "data";
stringBuilder.Append($@"// {item.Text}");
stringBuilder.AppendLine();
stringBuilder.Append($@"export const {item.Action}Api = ({value}) => http.{item.HttpMethod.ToLower()}('/{defaultRoutePrefix}/{item.Route}', {value})");
stringBuilder.AppendLine();
stringBuilder.AppendLine();
}
// 如果或文件夹文件不存在则创建,存在则覆盖
if (!Directory.Exists(apiPath))
Directory.CreateDirectory(apiPath);
File.WriteAllText(filePath, stringBuilder.ToString());
}
}
}
/// <summary>
/// 下载标记错误的临时 Excel全局 🔖
/// </summary>

View File

@ -229,7 +229,7 @@ public class SysUserService : IDynamicApiController, ITransient
/// 更新用户基本信息 🔖
/// </summary>
/// <returns></returns>
[ApiDescriptionSettings(Name = "BaseInfo"), HttpPost]
[ApiDescriptionSettings(Name = "UpdateBaseInfo"), HttpPost]
[DisplayName("更新用户基本信息")]
public virtual async Task<int> UpdateBaseInfo(SysUser user)
{

17
App/api/aPIJSON.js Normal file
View File

@ -0,0 +1,17 @@
import { http } from 'uview-plus'
// APIJSON统一查询
export const Api = (data) => http.post('/api/aPIJSON/get', data)
// APIJSON查询
export const byTableApi = (data) => http.post('/api/aPIJSON/get', data)
// APIJSON新增
export const Api = (data) => http.post('/api/aPIJSON/add', data)
// APIJSON更新
export const editApi = (data) => http.post('/api/aPIJSON/update', data)
// APIJSON删除
export const Api = (data) => http.post('/api/aPIJSON/delete', data)

14
App/api/alipay.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 获取授权信息
export const getAuthInfoApi = (params) => http.get('/api/alipay/getAuthInfo', params)
// 支付回调
export const notifyApi = (data) => http.post('/api/alipay/notify', data)
// 统一收单下单并支付页面接口
export const alipayTradePagePayApi = (data) => http.post('/api/alipay/alipayTradePagePay', data)
// 交易预创建
export const alipayPreCreateApi = (data) => http.post('/api/alipay/alipayPreCreate', data)

23
App/api/appAuth.js Normal file
View File

@ -0,0 +1,23 @@
import { http } from 'uview-plus'
// 账号密码登录
export const loginApi = (data) => http.post('/api/appAuth/login', data)
// 手机号登录
export const loginPhoneApi = (data) => http.post('/api/appAuth/loginPhone', data)
// 获取登录账号
export const userInfoApi = (params) => http.get('/api/appAuth/userInfo', params)
// 获取刷新Token
export const refreshTokenApi = (params) => http.get('/api/appAuth/refreshToken', params)
// 退出系统
export const logoutApi = (data) => http.post('/api/appAuth/logout', data)
// 获取验证码
export const captchaApi = (params) => http.get('/api/appAuth/captcha', params)
// 修改用户密码
export const changePwdApi = (data) => http.post('/api/appAuth/changePwd', data)

View File

@ -1,13 +0,0 @@
import { http } from 'uview-plus'
// 获取验证码
export const getCaptchaApi = (params) => http.get('/api/appAuth/captcha', params)
// 登录系统
export const loginApi = (data) => http.post('/api/appAuth/login', data)
// 退出系统
export const logoutApi = (data) => http.post('/api/appAuth/logout', data)
// 修改密码
export const changePwdApi = (data) => http.post('/api/appAuth/changePwd', data)

5
App/api/demo.js Normal file
View File

@ -0,0 +1,5 @@
import { http } from 'uview-plus'
//
export const helloWordApi = (params) => http.get('/api/demo/helloWord', params)

View File

@ -1,4 +0,0 @@
import { http } from 'uview-plus'
// 获取操作日志
export const sysLogOpPageApi = (data) => http.post('/api/sysLogOp/page', data)

35
App/api/project.js Normal file
View File

@ -0,0 +1,35 @@
import { http } from 'uview-plus'
// 获取项目列表
export const listApi = (params) => http.get('/api/goview/project/list', params)
// 新增项目
export const createApi = (data) => http.post('/api/goview/project/create', data)
// 修改项目
export const editApi = (data) => http.post('/api/goview/project/edit', data)
// 删除项目
export const deleteApi = (data) => http.delete('/api/goview/project/delete', data)
// 修改发布状态
export const publishApi = (data) => http.put('/api/goview/project/publish', data)
// 获取项目数据
export const getDataApi = (params) => http.get('/api/goview/project/getData', params)
// 保存项目数据
export const save/dataApi = (data) => http.post('/api/goview/project/save/data', data)
// 上传预览图
export const uploadApi = (data) => http.post('/api/goview/project/upload', data)
// 获取预览图
export const getIndexImageApi = (params) => http.get('/api/goview/project/getIndexImage', params)
// 上传背景图
export const uploadBackGroundApi = (data) => http.post('/api/goview/project/uploadBackGround', data)
// 获取背景图
export const getBackGroundImageApi = (params) => http.get('/api/goview/project/getBackGroundImage', params)

11
App/api/sys.js Normal file
View File

@ -0,0 +1,11 @@
import { http } from 'uview-plus'
// GoView 登录
export const loginApi = (data) => http.post('/api/goview/sys/login', data)
// GoView 退出
export const logoutApi = (params) => http.get('/api/goview/sys/logout', params)
// 获取 OSS 上传接口
export const getOssInfoApi = (params) => http.get('/api/goview/sys/getOssInfo', params)

29
App/api/sysAuth.js Normal file
View File

@ -0,0 +1,29 @@
import { http } from 'uview-plus'
// 账号密码登录
export const loginApi = (data) => http.post('/api/sysAuth/login', data)
// 验证锁屏密码
export const unLockScreenApi = (data) => http.post('/api/sysAuth/unLockScreen', data)
// 手机号登录
export const loginPhoneApi = (data) => http.post('/api/sysAuth/loginPhone', data)
// 获取登录账号
export const userInfoApi = (params) => http.get('/api/sysAuth/userInfo', params)
// 获取刷新Token
export const refreshTokenApi = (params) => http.get('/api/sysAuth/refreshToken', params)
// 退出系统
export const logoutApi = (data) => http.post('/api/sysAuth/logout', data)
// 获取验证码
export const captchaApi = (params) => http.get('/api/sysAuth/captcha', params)
// Swagger登录检查
export const swaggerCheckUrlApi = (data) => http.post('/api/swagger/checkUrl', data)
// Swagger登录提交
export const swaggerSubmitUrlApi = (data) => http.post('/api/swagger/submitUrl', data)

23
App/api/sysCache.js Normal file
View File

@ -0,0 +1,23 @@
import { http } from 'uview-plus'
// 申请分布式锁
export const beginCacheLockApi = (data) => http.post('/api/sysCache/beginCacheLock', data)
// 获取缓存键名集合
export const keyListApi = (params) => http.get('/api/sysCache/keyList', params)
// 删除缓存
export const deleteApi = (data) => http.post('/api/sysCache/delete', data)
// 清空所有缓存
export const clearApi = (data) => http.post('/api/sysCache/clear', data)
// 根据键名前缀删除缓存
export const deleteByPreKeyApi = (data) => http.post('/api/sysCache/deleteByPreKey', data)
// 根据键名前缀获取键名集合
export const keysByPrefixKeyApi = (params) => http.get('/api/sysCache/keysByPrefixKey', params)
// 获取缓存值
export const valueApi = (params) => http.get('/api/sysCache/value', params)

35
App/api/sysCodeGen.js Normal file
View File

@ -0,0 +1,35 @@
import { http } from 'uview-plus'
// 获取代码生成分页列表
export const pageApi = (data) => http.post('/api/sysCodeGen/page', data)
// 增加代码生成
export const addApi = (data) => http.post('/api/sysCodeGen/add', data)
// 更新代码生成
export const updateApi = (data) => http.post('/api/sysCodeGen/update', data)
// 删除代码生成
export const deleteApi = (data) => http.post('/api/sysCodeGen/delete', data)
// 获取代码生成详情
export const detailApi = (params) => http.get('/api/sysCodeGen/detail', params)
// 获取数据库库集合
export const databaseListApi = (params) => http.get('/api/sysCodeGen/databaseList', params)
// 获取数据库表(实体)集合
export const tableListApi = (params) => http.get('/api/sysCodeGen/tableList', params)
// 根据表名获取列集合
export const columnListByTableNameApi = (params) => http.get('/api/sysCodeGen/columnListByTableName', params)
// 获取程序保存位置
export const applicationNamespacesApi = (params) => http.get('/api/sysCodeGen/applicationNamespaces', params)
// 执行代码生成
export const runLocalApi = (data) => http.post('/api/sysCodeGen/runLocal', data)
// 获取代码生成预览
export const previewApi = (data) => http.post('/api/sysCodeGen/preview', data)

View File

@ -0,0 +1,11 @@
import { http } from 'uview-plus'
// 获取代码生成配置列表
export const listApi = (params) => http.get('/api/sysCodeGenConfig/list', params)
// 更新代码生成配置
export const updateApi = (data) => http.post('/api/sysCodeGenConfig/update', data)
// 获取代码生成配置详情
export const detailApi = (params) => http.get('/api/sysCodeGenConfig/detail', params)

View File

@ -0,0 +1,5 @@
import { http } from 'uview-plus'
// 获取代码生成模板配置列表
export const listApi = (params) => http.get('/api/sysCodeGenTemplate/list', params)

32
App/api/sysCommon.js Normal file
View File

@ -0,0 +1,32 @@
import { http } from 'uview-plus'
// 获取国密公钥私钥对
export const smKeyPairApi = (params) => http.get('/api/sysCommon/smKeyPair', params)
// 获取MD5加密字符串
export const mD5EncryptApi = (params) => http.get('/api/sysCommon/mD5Encrypt', params)
// 国密SM2加密字符串
export const sM2EncryptApi = (data) => http.post('/api/sysCommon/sM2Encrypt', data)
// 国密SM2解密字符串
export const sM2DecryptApi = (data) => http.post('/api/sysCommon/sM2Decrypt', data)
// 获取所有接口/动态API
export const apiListApi = (params) => http.get('/api/sysCommon/apiList', params)
// 获取所有移动端接口
export const appApiListApi = (params) => http.get('/api/sysCommon/appApiList', params)
// 生成所有移动端接口
export const generateAppApiApi = (params) => http.get('/api/sysCommon/generateAppApi', params)
// 下载标记错误的临时 Excel
export const downloadErrorExcelTempApi = (data) => http.post('/api/sysCommon/downloadErrorExcelTemp', data)
// 获取机器序列号
export const machineSerialKeyApi = (params) => http.get('/api/sysCommon/machineSerialKey', params)
// 性能压力测试
export const stressTestApi = (data) => http.post('/api/sysCommon/stressTest', data)

35
App/api/sysConfig.js Normal file
View File

@ -0,0 +1,35 @@
import { http } from 'uview-plus'
// 获取配置参数分页列表
export const pageApi = (data) => http.post('/api/sysConfig/page', data)
// 获取配置参数列表
export const listApi = (data) => http.post('/api/sysConfig/list', data)
// 增加配置参数
export const addApi = (data) => http.post('/api/sysConfig/add', data)
// 更新配置参数
export const updateApi = (data) => http.post('/api/sysConfig/update', data)
// 更新参数默认值
export const updateDefaultApi = (data) => http.post('/api/sysConfig/updateDefault', data)
// 删除配置参数
export const deleteApi = (data) => http.post('/api/sysConfig/delete', data)
// 批量删除配置参数
export const batchDeleteApi = (data) => http.post('/api/sysConfig/batchDelete', data)
// 获取配置参数详情
export const detailApi = (params) => http.get('/api/sysConfig/detail', params)
// 根据Code获取配置参数值
export const configValueByCodeApi = (params) => http.get('/api/sysConfig/configValueByCode', params)
// 获取分组列表
export const groupListApi = (params) => http.get('/api/sysConfig/groupList', params)
// 批量更新配置参数值
export const batchUpdateApi = (data) => http.post('/api/sysConfig/batchUpdate', data)

8
App/api/sysConst.js Normal file
View File

@ -0,0 +1,8 @@
import { http } from 'uview-plus'
// 获取所有常量列表
export const listApi = (params) => http.get('/api/sysConst/list', params)
// 根据类名获取常量数据
export const dataApi = (params) => http.get('/api/sysConst/data', params)

44
App/api/sysDatabase.js Normal file
View File

@ -0,0 +1,44 @@
import { http } from 'uview-plus'
// 获取库列表
export const listApi = (params) => http.get('/api/sysDatabase/list', params)
// 获取可视化库表结构
export const visualDbTableApi = (params) => http.get('/api/sysDatabase/visualDbTable', params)
// 获取字段列表
export const columnListApi = (params) => http.get('/api/sysDatabase/columnList', params)
// 获取数据库数据类型列表
export const dbTypeListApi = (params) => http.get('/api/sysDatabase/dbTypeList', params)
// 增加列
export const addColumnApi = (data) => http.post('/api/sysDatabase/addColumn', data)
// 删除列
export const deleteColumnApi = (data) => http.post('/api/sysDatabase/deleteColumn', data)
// 编辑列
export const updateColumnApi = (data) => http.post('/api/sysDatabase/updateColumn', data)
// 获取表列表
export const tableListApi = (params) => http.get('/api/sysDatabase/tableList', params)
// 增加表
export const addTableApi = (data) => http.post('/api/sysDatabase/addTable', data)
// 删除表
export const deleteTableApi = (data) => http.post('/api/sysDatabase/deleteTable', data)
// 编辑表
export const updateTableApi = (data) => http.post('/api/sysDatabase/updateTable', data)
// 创建实体
export const createEntityApi = (data) => http.post('/api/sysDatabase/createEntity', data)
// 创建种子数据
export const createSeedDataApi = (data) => http.post('/api/sysDatabase/createSeedData', data)
// 备份数据库PostgreSQL
export const backupDatabaseApi = (data) => http.post('/api/sysDatabase/backupDatabase', data)

11
App/api/sysDbBackup.js Normal file
View File

@ -0,0 +1,11 @@
import { http } from 'uview-plus'
// 获取备份列表
export const listApi = (params) => http.get('/api/sysDbBackup/list', params)
// 备份数据库
export const addApi = (data) => http.post('/api/sysDbBackup/add', data)
// 删除备份
export const deleteApi = (data) => http.post('/api/sysDbBackup/delete', data)

29
App/api/sysDictData.js Normal file
View File

@ -0,0 +1,29 @@
import { http } from 'uview-plus'
// 获取字典值分页列表
export const pageApi = (data) => http.post('/api/sysDictData/page', data)
// 获取字典值列表
export const listApi = (params) => http.get('/api/sysDictData/list', params)
// 增加字典值
export const addApi = (data) => http.post('/api/sysDictData/add', data)
// 更新字典值
export const updateApi = (data) => http.post('/api/sysDictData/update', data)
// 删除字典值
export const deleteApi = (data) => http.post('/api/sysDictData/delete', data)
// 获取字典值详情
export const detailApi = (params) => http.get('/api/sysDictData/detail', params)
// 修改字典值状态
export const setStatusApi = (data) => http.post('/api/sysDictData/setStatus', data)
// 根据字典类型编码获取字典值集合
export const dataListApi = (params) => http.get('/api/sysDictData/dataList', params)
// 根据查询条件获取字典值集合
export const dataListApi = (params) => http.get('/api/sysDictData/dataList', params)

29
App/api/sysDictType.js Normal file
View File

@ -0,0 +1,29 @@
import { http } from 'uview-plus'
// 获取字典类型分页列表
export const pageApi = (data) => http.post('/api/sysDictType/page', data)
// 获取字典类型列表
export const listApi = (params) => http.get('/api/sysDictType/list', params)
// 获取字典类型-值列表
export const dataListApi = (params) => http.get('/api/sysDictType/dataList', params)
// 添加字典类型
export const addApi = (data) => http.post('/api/sysDictType/add', data)
// 更新字典类型
export const updateApi = (data) => http.post('/api/sysDictType/update', data)
// 删除字典类型
export const deleteApi = (data) => http.post('/api/sysDictType/delete', data)
// 获取字典类型详情
export const detailApi = (params) => http.get('/api/sysDictType/detail', params)
// 修改字典类型状态
export const setStatusApi = (data) => http.post('/api/sysDictType/setStatus', data)
// 获取所有字典集合
export const allDictListApi = (params) => http.get('/api/sysDictType/allDictList', params)

5
App/api/sysEmail.js Normal file
View File

@ -0,0 +1,5 @@
import { http } from 'uview-plus'
// 发送邮件
export const sendEmailApi = (data) => http.post('/api/sysEmail/sendEmail', data)

8
App/api/sysEnum.js Normal file
View File

@ -0,0 +1,8 @@
import { http } from 'uview-plus'
// 获取所有枚举类型
export const enumTypeListApi = (params) => http.get('/api/sysEnum/enumTypeList', params)
// 通过枚举类型获取枚举值集合
export const enumDataListApi = (params) => http.get('/api/sysEnum/enumDataList', params)

44
App/api/sysFile.js Normal file
View File

@ -0,0 +1,44 @@
import { http } from 'uview-plus'
// 获取文件分页列表
export const pageApi = (data) => http.post('/api/sysFile/page', data)
// 上传文件Base64
export const uploadFileFromBase64Api = (data) => http.post('/api/sysFile/uploadFileFromBase64', data)
// 上传多文件
export const uploadFilesApi = (data) => http.post('/api/sysFile/uploadFiles', data)
// 根据文件Id或Url下载
export const downloadFileApi = (data) => http.post('/api/sysFile/downloadFile', data)
// 文件预览
export const previewApi = (params) => http.get('/api/sysFile/preview', params)
// 下载指定文件Base64格式
export const downloadFileBase64Api = (data) => http.post('/api/sysFile/downloadFileBase64', data)
// 删除文件
export const deleteApi = (data) => http.post('/api/sysFile/delete', data)
// 更新文件
export const updateApi = (data) => http.post('/api/sysFile/update', data)
// 获取文件
export const fileApi = (params) => http.get('/api/sysFile/file', params)
// 获取文件路径
export const folderApi = (params) => http.get('/api/sysFile/folder', params)
// 上传文件
export const uploadFileApi = (data) => http.post('/api/sysFile/uploadFile', data)
// 上传头像
export const uploadAvatarApi = (data) => http.post('/api/sysFile/uploadAvatar', data)
// 上传电子签名
export const uploadSignatureApi = (data) => http.post('/api/sysFile/uploadSignature', data)
// 根据关联查询附件
export const relationFilesApi = (params) => http.get('/api/sysFile/relationFiles', params)

68
App/api/sysJob.js Normal file
View File

@ -0,0 +1,68 @@
import { http } from 'uview-plus'
// 获取作业分页列表
export const pageJobDetailApi = (data) => http.post('/api/sysJob/pageJobDetail', data)
// 获取作业组名称集合
export const listJobGroupApi = (data) => http.post('/api/sysJob/listJobGroup', data)
// 添加作业
export const addJobDetailApi = (data) => http.post('/api/sysJob/addJobDetail', data)
// 更新作业
export const updateJobDetailApi = (data) => http.post('/api/sysJob/updateJobDetail', data)
// 删除作业
export const deleteJobDetailApi = (data) => http.post('/api/sysJob/deleteJobDetail', data)
// 获取触发器列表
export const jobTriggerListApi = (params) => http.get('/api/sysJob/jobTriggerList', params)
// 添加触发器
export const addJobTriggerApi = (data) => http.post('/api/sysJob/addJobTrigger', data)
// 更新触发器
export const updateJobTriggerApi = (data) => http.post('/api/sysJob/updateJobTrigger', data)
// 删除触发器
export const deleteJobTriggerApi = (data) => http.post('/api/sysJob/deleteJobTrigger', data)
// 暂停所有作业
export const pauseAllJobApi = (data) => http.post('/api/sysJob/pauseAllJob', data)
// 启动所有作业
export const startAllJobApi = (data) => http.post('/api/sysJob/startAllJob', data)
// 暂停作业
export const pauseJobApi = (data) => http.post('/api/sysJob/pauseJob', data)
// 启动作业
export const startJobApi = (data) => http.post('/api/sysJob/startJob', data)
// 取消作业
export const cancelJobApi = (data) => http.post('/api/sysJob/cancelJob', data)
// 执行作业
export const runJobApi = (data) => http.post('/api/sysJob/runJob', data)
// 暂停触发器
export const pauseTriggerApi = (data) => http.post('/api/sysJob/pauseTrigger', data)
// 启动触发器
export const startTriggerApi = (data) => http.post('/api/sysJob/startTrigger', data)
// 强制唤醒作业调度器
export const cancelSleepApi = (data) => http.post('/api/sysJob/cancelSleep', data)
// 强制触发所有作业持久化
export const persistAllApi = (data) => http.post('/api/sysJob/persistAll', data)
// 获取集群列表
export const jobClusterListApi = (params) => http.get('/api/sysJob/jobClusterList', params)
// 获取作业触发器运行记录分页列表
export const pageJobTriggerRecordApi = (data) => http.post('/api/sysJob/pageJobTriggerRecord', data)
// 清空作业触发器运行记录
export const clearJobTriggerRecordApi = (data) => http.post('/api/sysJob/clearJobTriggerRecord', data)

26
App/api/sysLdap.js Normal file
View File

@ -0,0 +1,26 @@
import { http } from 'uview-plus'
// 获取系统域登录配置分页列表
export const pageApi = (data) => http.post('/api/sysLdap/page', data)
// 增加系统域登录配置
export const addApi = (data) => http.post('/api/sysLdap/add', data)
// 更新系统域登录配置
export const updateApi = (data) => http.post('/api/sysLdap/update', data)
// 删除系统域登录配置
export const deleteApi = (data) => http.post('/api/sysLdap/delete', data)
// 获取系统域登录配置详情
export const detailApi = (params) => http.get('/api/sysLdap/detail', params)
// 获取系统域登录配置列表
export const listApi = (params) => http.get('/api/sysLdap/list', params)
// 同步域用户
export const syncUserApi = (data) => http.post('/api/sysLdap/syncUser', data)
// 同步域组织
export const syncDeptApi = (data) => http.post('/api/sysLdap/syncDept', data)

8
App/api/sysLogDiff.js Normal file
View File

@ -0,0 +1,8 @@
import { http } from 'uview-plus'
// 获取差异日志分页列表
export const pageApi = (data) => http.post('/api/sysLogDiff/page', data)
// 获取差异日志详情
export const detailApi = (params) => http.get('/api/sysLogDiff/detail', params)

14
App/api/sysLogEx.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 获取异常日志分页列表
export const pageApi = (data) => http.post('/api/sysLogEx/page', data)
// 获取异常日志详情
export const detailApi = (params) => http.get('/api/sysLogEx/detail', params)
// 清空异常日志
export const clearApi = (data) => http.post('/api/sysLogEx/clear', data)
// 导出异常日志
export const exportApi = (data) => http.post('/api/sysLogEx/export', data)

14
App/api/sysLogMsg.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 获取消息日志分页列表
export const pageApi = (data) => http.post('/api/sysLogMsg/page', data)
// 获取消息日志详情
export const detailApi = (params) => http.get('/api/sysLogMsg/detail', params)
// 清空消息日志
export const clearApi = (data) => http.post('/api/sysLogMsg/clear', data)
// 按年按天数统计消息日志
export const yearDayStatsApi = (params) => http.get('/api/sysLogMsg/yearDayStats', params)

17
App/api/sysLogOp.js Normal file
View File

@ -0,0 +1,17 @@
import { http } from 'uview-plus'
// 获取操作日志分页列表
export const pageApi = (data) => http.post('/api/sysLogOp/page', data)
// 获取操作日志详情
export const detailApi = (params) => http.get('/api/sysLogOp/detail', params)
// 清空操作日志
export const clearApi = (data) => http.post('/api/sysLogOp/clear', data)
// 导出操作日志
export const exportApi = (data) => http.post('/api/sysLogOp/export', data)
// 按年按天数统计消息日志
export const yearDayStatsApi = (params) => http.get('/api/sysLogOp/yearDayStats', params)

14
App/api/sysLogVis.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 获取访问日志分页列表
export const pageApi = (data) => http.post('/api/sysLogVis/page', data)
// 清空访问日志
export const clearApi = (data) => http.post('/api/sysLogVis/clear', data)
// 获取访问日志列表
export const listApi = (params) => http.get('/api/sysLogVis/list', params)
// 按年按天数统计消息日志
export const yearDayStatsApi = (params) => http.get('/api/sysLogVis/yearDayStats', params)

17
App/api/sysMenu.js Normal file
View File

@ -0,0 +1,17 @@
import { http } from 'uview-plus'
// 获取登录菜单树
export const loginMenuTreeApi = (params) => http.get('/api/sysMenu/loginMenuTree', params)
// 获取菜单列表
export const listApi = (params) => http.get('/api/sysMenu/list', params)
// 增加菜单
export const addApi = (data) => http.post('/api/sysMenu/add', data)
// 更新菜单
export const updateApi = (data) => http.post('/api/sysMenu/update', data)
// 删除菜单
export const deleteApi = (data) => http.post('/api/sysMenu/delete', data)

14
App/api/sysMessage.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 发送消息给所有人
export const sendAllUserApi = (data) => http.post('/api/sysMessage/sendAllUser', data)
// 发送消息给除了发送人的其他人
export const sendOtherUserApi = (data) => http.post('/api/sysMessage/sendOtherUser', data)
// 发送消息给某个人
export const sendUserApi = (data) => http.post('/api/sysMessage/sendUser', data)
// 发送消息给某些人
export const sendUsersApi = (data) => http.post('/api/sysMessage/sendUsers', data)

26
App/api/sysNotice.js Normal file
View File

@ -0,0 +1,26 @@
import { http } from 'uview-plus'
// 获取通知公告分页列表
export const pageApi = (data) => http.post('/api/sysNotice/page', data)
// 增加通知公告
export const addApi = (data) => http.post('/api/sysNotice/add', data)
// 更新通知公告
export const updateApi = (data) => http.post('/api/sysNotice/update', data)
// 删除通知公告
export const deleteApi = (data) => http.post('/api/sysNotice/delete', data)
// 发布通知公告
export const publicApi = (data) => http.post('/api/sysNotice/public', data)
// 设置通知公告已读状态
export const setReadApi = (data) => http.post('/api/sysNotice/setRead', data)
// 获取接收的通知公告
export const pageReceivedApi = (data) => http.post('/api/sysNotice/pageReceived', data)
// 获取未读的通知公告
export const unReadListApi = (params) => http.get('/api/sysNotice/unReadList', params)

8
App/api/sysOAuth.js Normal file
View File

@ -0,0 +1,8 @@
import { http } from 'uview-plus'
// 第三方登录
export const signInApi = (params) => http.get('/api/sysOAuth/signIn', params)
// 授权回调
export const signInCallbackApi = (params) => http.get('/api/sysOAuth/signInCallback', params)

14
App/api/sysOAuthUser.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 获取OAuth账号列表
export const pageApi = (data) => http.post('/api/sysOAuthUser/page', data)
// 增加OAuth账号
export const addApi = (data) => http.post('/api/sysOAuthUser/add', data)
// 更新OAuth账号
export const updateApi = (data) => http.post('/api/sysOAuthUser/update', data)
// 删除OAuth账号
export const deleteApi = (data) => http.post('/api/sysOAuthUser/delete', data)

8
App/api/sysOnlineUser.js Normal file
View File

@ -0,0 +1,8 @@
import { http } from 'uview-plus'
// 获取在线用户分页列表
export const pageApi = (data) => http.post('/api/sysOnlineUser/page', data)
// 强制下线
export const forceOfflineApi = (data) => http.post('/api/sysOnlineUser/forceOffline', data)

20
App/api/sysOpenAccess.js Normal file
View File

@ -0,0 +1,20 @@
import { http } from 'uview-plus'
// 生成签名
export const generateSignatureApi = (data) => http.post('/api/sysOpenAccess/generateSignature', data)
// 获取开放接口身份分页列表
export const pageApi = (data) => http.post('/api/sysOpenAccess/page', data)
// 增加开放接口身份
export const addApi = (data) => http.post('/api/sysOpenAccess/add', data)
// 更新开放接口身份
export const updateApi = (data) => http.post('/api/sysOpenAccess/update', data)
// 删除开放接口身份
export const deleteApi = (data) => http.post('/api/sysOpenAccess/delete', data)
// 创建密钥
export const secretApi = (data) => http.post('/api/sysOpenAccess/secret', data)

14
App/api/sysOrg.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 获取机构列表
export const listApi = (params) => http.get('/api/sysOrg/list', params)
// 增加机构
export const addApi = (data) => http.post('/api/sysOrg/add', data)
// 更新机构
export const updateApi = (data) => http.post('/api/sysOrg/update', data)
// 删除机构
export const deleteApi = (data) => http.post('/api/sysOrg/delete', data)

20
App/api/sysPlugin.js Normal file
View File

@ -0,0 +1,20 @@
import { http } from 'uview-plus'
// 获取动态插件列表
export const pageApi = (data) => http.post('/api/sysPlugin/page', data)
// 增加动态插件
export const addApi = (data) => http.post('/api/sysPlugin/add', data)
// 更新动态插件
export const updateApi = (data) => http.post('/api/sysPlugin/update', data)
// 删除动态插件
export const deleteApi = (data) => http.post('/api/sysPlugin/delete', data)
// 添加动态程序集/接口
export const compileAssemblyApi = (data) => http.post('/api/sysPlugin/compileAssembly', data)
// 移除动态程序集/接口
export const removeAssemblyApi = (data) => http.post('/api/sysPlugin/removeAssembly', data)

17
App/api/sysPos.js Normal file
View File

@ -0,0 +1,17 @@
import { http } from 'uview-plus'
// 获取职位分页列表
export const pageApi = (data) => http.post('/api/sysPos/page', data)
// 获取职位列表
export const listApi = (params) => http.get('/api/sysPos/list', params)
// 增加职位
export const addApi = (data) => http.post('/api/sysPos/add', data)
// 更新职位
export const updateApi = (data) => http.post('/api/sysPos/update', data)
// 删除职位
export const deleteApi = (data) => http.post('/api/sysPos/delete', data)

17
App/api/sysPrint.js Normal file
View File

@ -0,0 +1,17 @@
import { http } from 'uview-plus'
// 获取打印模板列表
export const pageApi = (data) => http.post('/api/sysPrint/page', data)
// 获取打印模板
export const printApi = (params) => http.get('/api/sysPrint/print', params)
// 增加打印模板
export const addApi = (data) => http.post('/api/sysPrint/add', data)
// 更新打印模板
export const updateApi = (data) => http.post('/api/sysPrint/update', data)
// 删除打印模板
export const deleteApi = (data) => http.post('/api/sysPrint/delete', data)

14
App/api/sysProc.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 导出存储过程数据
export const pocExport2Api = (data) => http.post('/api/sysProc/pocExport2', data)
// 根据模板导出存储过程数据
export const pocExportApi = (data) => http.post('/api/sysProc/pocExport', data)
// 获取存储过程返回表
export const procTableApi = (data) => http.post('/api/sysProc/procTable', data)
// 获取存储过程返回数据集
export const commonDataSetApi = (data) => http.post('/api/sysProc/commonDataSet', data)

35
App/api/sysRegion.js Normal file
View File

@ -0,0 +1,35 @@
import { http } from 'uview-plus'
// 获取行政区划分页列表
export const pageApi = (data) => http.post('/api/sysRegion/page', data)
// 获取行政区划列表
export const listApi = (params) => http.get('/api/sysRegion/list', params)
// 查询行政区划列表
export const queryApi = (data) => http.post('/api/sysRegion/query', data)
// 增加行政区划
export const addApi = (data) => http.post('/api/sysRegion/add', data)
// 更新行政区划
export const updateApi = (data) => http.post('/api/sysRegion/update', data)
// 删除行政区划
export const deleteApi = (data) => http.post('/api/sysRegion/delete', data)
// 同步行政区划(民政部)
export const syncRegionMzbApi = (data) => http.post('/api/sysRegion/syncRegionMzb', data)
// 同步行政区划(高德)
export const syncRegionGDApi = (data) => http.post('/api/sysRegion/syncRegionGD', data)
// 同步行政区划数据(国家地名信息库)
export const syncRegionMcaApi = (data) => http.post('/api/sysRegion/syncRegionMca', data)
// 同步行政区划数据(天地图行政区划)
export const syncRegionTiandituApi = (data) => http.post('/api/sysRegion/syncRegionTianditu', data)
// 生成组织架构
export const genOrgApi = (data) => http.post('/api/sysRegion/genOrg', data)

53
App/api/sysRole.js Normal file
View File

@ -0,0 +1,53 @@
import { http } from 'uview-plus'
// 获取角色分页列表
export const pageApi = (data) => http.post('/api/sysRole/page', data)
// 获取角色列表
export const listApi = (params) => http.get('/api/sysRole/list', params)
// 增加角色
export const addApi = (data) => http.post('/api/sysRole/add', data)
// 更新角色
export const updateApi = (data) => http.post('/api/sysRole/update', data)
// 删除角色
export const deleteApi = (data) => http.post('/api/sysRole/delete', data)
// 授权角色菜单
export const grantMenuApi = (data) => http.post('/api/sysRole/grantMenu', data)
// 授权角色表格
export const grantRoleTableApi = (data) => http.post('/api/sysRole/grantRoleTable', data)
// 授权角色数据范围
export const grantDataScopeApi = (data) => http.post('/api/sysRole/grantDataScope', data)
// 授权角色接口
export const grantApiApi = (data) => http.post('/api/sysRole/grantApi', data)
// 设置角色状态
export const setStatusApi = (data) => http.post('/api/sysRole/setStatus', data)
// 获取所有表格字段
export const allTableColumnListApi = (params) => http.get('/api/sysRole/allTableColumnList', params)
// 获取角色表格字段集合
export const roleTableApi = (params) => http.get('/api/sysRole/roleTable', params)
// 获取当前用户表格字段集合
export const userRoleTableListApi = (params) => http.get('/api/sysRole/userRoleTableList', params)
// 根据角色Id获取菜单Id集合
export const ownMenuListApi = (params) => http.get('/api/sysRole/ownMenuList', params)
// 根据角色Id获取机构Id集合
export const ownOrgListApi = (params) => http.get('/api/sysRole/ownOrgList', params)
// 获取角色接口黑名单集合
export const roleApiListApi = (params) => http.get('/api/sysRole/roleApiList', params)
// 获取用户接口集合
export const userApiListApi = (params) => http.get('/api/sysRole/userApiList', params)

20
App/api/sysSchedule.js Normal file
View File

@ -0,0 +1,20 @@
import { http } from 'uview-plus'
// 获取日程列表
export const pageApi = (data) => http.post('/api/sysSchedule/page', data)
// 获取日程详情
export const detailApi = (params) => http.get('/api/sysSchedule/detail', params)
// 增加日程
export const addApi = (data) => http.post('/api/sysSchedule/add', data)
// 更新日程
export const updateApi = (data) => http.post('/api/sysSchedule/update', data)
// 删除日程
export const deleteApi = (data) => http.post('/api/sysSchedule/delete', data)
// 设置日程状态
export const setStatusApi = (data) => http.post('/api/sysSchedule/setStatus', data)

14
App/api/sysServer.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 获取服务器配置信息
export const serverBaseApi = (params) => http.get('/api/sysServer/serverBase', params)
// 获取服务器使用信息
export const serverUsedApi = (params) => http.get('/api/sysServer/serverUsed', params)
// 获取服务器磁盘信息
export const serverDiskApi = (params) => http.get('/api/sysServer/serverDisk', params)
// 获取框架主要程序集
export const assemblyListApi = (params) => http.get('/api/sysServer/assemblyList', params)

17
App/api/sysSms.js Normal file
View File

@ -0,0 +1,17 @@
import { http } from 'uview-plus'
// 发送短信
export const sendSmsApi = (data) => http.post('/api/sysSms/sendSms', data)
// 校验短信验证码
export const verifyCodeApi = (data) => http.post('/api/sysSms/verifyCode', data)
// 阿里云发送短信
export const aliyunSendSmsApi = (data) => http.post('/api/sysSms/aliyunSendSms', data)
// 发送短信模板
export const aliyunSendSmsTemplateApi = (data) => http.post('/api/sysSms/aliyunSendSmsTemplate', data)
// 腾讯云发送短信
export const tencentSendSmsApi = (data) => http.post('/api/sysSms/tencentSendSms', data)

44
App/api/sysTenant.js Normal file
View File

@ -0,0 +1,44 @@
import { http } from 'uview-plus'
// 获取租户分页列表
export const pageApi = (data) => http.post('/api/sysTenant/page', data)
// 增加租户
export const addApi = (data) => http.post('/api/sysTenant/add', data)
// 设置租户状态
export const setStatusApi = (data) => http.post('/api/sysTenant/setStatus', data)
// 删除租户
export const deleteApi = (data) => http.post('/api/sysTenant/delete', data)
// 更新租户
export const updateApi = (data) => http.post('/api/sysTenant/update', data)
// 授权租户管理员角色菜单
export const grantMenuApi = (data) => http.post('/api/sysTenant/grantMenu', data)
// 获取租户管理员角色拥有菜单Id集合
export const ownMenuListApi = (params) => http.get('/api/sysTenant/ownMenuList', params)
// 重置租户管理员密码
export const resetPwdApi = (data) => http.post('/api/sysTenant/resetPwd', data)
// 同步所有租户数据库
export const syncTenantDbApi = (data) => http.post('/api/sysTenant/syncTenantDb', data)
// 创建租户数据库
export const initTenantDbApi = (data) => http.post('/api/sysTenant/initTenantDb', data)
// 创建租户数据
export const initTenantDataApi = (data) => http.post('/api/sysTenant/initTenantData', data)
// 获取租户下的用户列表
export const userListApi = (data) => http.post('/api/sysTenant/userList', data)
// 获取系统信息
export const sysInfoApi = (params) => http.get('/api/sysTenant/sysInfo', params)
// 保存系统信息
export const saveSysInfoApi = (data) => http.post('/api/sysTenant/saveSysInfo', data)

20
App/api/sysUpgrade.js Normal file
View File

@ -0,0 +1,20 @@
import { http } from 'uview-plus'
// 获取系统更新日志分页列表
export const pageApi = (data) => http.post('/api/sysUpgrade/page', data)
// 增加系统更新日志
export const addApi = (data) => http.post('/api/sysUpgrade/add', data)
// 更新系统更新日志
export const updateApi = (data) => http.post('/api/sysUpgrade/update', data)
// 删除系统更新日志
export const deleteApi = (data) => http.post('/api/sysUpgrade/delete', data)
// 设置系统更新日志已读状态
export const setReadApi = (data) => http.post('/api/sysUpgrade/setRead', data)
// 获取最新的系统更新日志
export const lastUnReadApi = (params) => http.get('/api/sysUpgrade/lastUnRead', params)

44
App/api/sysUser.js Normal file
View File

@ -0,0 +1,44 @@
import { http } from 'uview-plus'
// 获取用户分页列表
export const pageApi = (data) => http.post('/api/sysUser/page', data)
// 增加用户
export const addApi = (data) => http.post('/api/sysUser/add', data)
// 更新用户
export const updateApi = (data) => http.post('/api/sysUser/update', data)
// 删除用户
export const deleteApi = (data) => http.post('/api/sysUser/delete', data)
// 查看用户基本信息
export const baseInfoApi = (params) => http.get('/api/sysUser/baseInfo', params)
// 更新用户基本信息
export const updateBaseInfoApi = (data) => http.post('/api/sysUser/updateBaseInfo', data)
// 设置用户状态
export const setStatusApi = (data) => http.post('/api/sysUser/setStatus', data)
// 授权用户角色
export const grantRoleApi = (data) => http.post('/api/sysUser/grantRole', data)
// 修改用户密码
export const changePwdApi = (data) => http.post('/api/sysUser/changePwd', data)
// 重置用户密码
export const resetPwdApi = (data) => http.post('/api/sysUser/resetPwd', data)
// 验证密码有效期
export const verifyPwdExpirationTimeApi = (data) => http.post('/api/sysUser/verifyPwdExpirationTime', data)
// 解除登录锁定
export const unlockLoginApi = (data) => http.post('/api/sysUser/unlockLogin', data)
// 获取用户拥有角色集合
export const ownRoleListApi = (params) => http.get('/api/sysUser/ownRoleList', params)
// 获取用户扩展机构集合
export const ownExtOrgListApi = (params) => http.get('/api/sysUser/ownExtOrgList', params)

14
App/api/sysUserMenu.js Normal file
View File

@ -0,0 +1,14 @@
import { http } from 'uview-plus'
// 收藏菜单
export const addApi = (data) => http.post('/api/sysUserMenu/add', data)
// 取消收藏菜单
export const deleteUserMenuApi = (data) => http.post('/api/sysUserMenu/deleteUserMenu', data)
// 获取当前用户收藏的菜单集合
export const userMenuListApi = (params) => http.get('/api/sysUserMenu/userMenuList', params)
// 获取当前用户收藏的菜单Id集合
export const userMenuIdListApi = (params) => http.get('/api/sysUserMenu/userMenuIdList', params)

23
App/api/sysWechat.js Normal file
View File

@ -0,0 +1,23 @@
import { http } from 'uview-plus'
// 生成网页授权Url
export const genAuthUrlApi = (data) => http.post('/api/sysWechat/genAuthUrl', data)
// 获取微信用户OpenId
export const snsOAuth2Api = (data) => http.post('/api/sysWechat/snsOAuth2', data)
// 微信用户登录OpenId
export const openIdLoginApi = (data) => http.post('/api/sysWechat/openIdLogin', data)
// 获取配置签名参数(wx.config)
export const genConfigParaApi = (data) => http.post('/api/sysWechat/genConfigPara', data)
// 获取模板列表
export const messageTemplateListApi = (params) => http.get('/api/sysWechat/messageTemplateList', params)
// 发送模板消息
export const sendTemplateMessageApi = (data) => http.post('/api/sysWechat/sendTemplateMessage', data)
// 删除模板
export const deleteMessageTemplateApi = (data) => http.post('/api/sysWechat/deleteMessageTemplate', data)

41
App/api/sysWechatPay.js Normal file
View File

@ -0,0 +1,41 @@
import { http } from 'uview-plus'
// 生成JSAPI调起支付所需参数
export const generateParametersForJsapiPayApi = (data) => http.post('/api/sysWechatPay/generateParametersForJsapiPay', data)
// 微信支付统一下单获取Id(商户直连)
export const payTransactionApi = (data) => http.post('/api/sysWechatPay/payTransaction', data)
// 微信支付统一下单(商户直连)Native
export const payTransactionNativeApi = (data) => http.post('/api/sysWechatPay/payTransactionNative', data)
// 微信支付统一下单获取Id(服务商模式)
export const payPartnerTransactionApi = (data) => http.post('/api/sysWechatPay/payPartnerTransaction', data)
// 获取支付订单详情
export const payInfoApi = (params) => http.get('/api/sysWechatPay/payInfo', params)
// 微信支付成功回调(商户直连)
export const payCallBackApi = (data) => http.post('/api/sysWechatPay/payCallBack', data)
// 微信支付成功回调(服务商模式)
export const payPartnerCallBackApi = (data) => http.post('/api/sysWechatPay/payPartnerCallBack', data)
// 微信退款申请)
export const refundApi = (data) => http.post('/api/sysWechatPay/refund', data)
// 微信查询单笔退款)
export const refundByOutRefundNumberApi = (params) => http.get('/api/sysWechatPay/refundByOutRefundNumber', params)
// 微信支付订单号查询(校正)
export const payTransactionByIdApi = (params) => http.get('/api/sysWechatPay/payTransactionById', params)
// 微信商户订单号查询(校正)
export const payTransactionByOutTradeNumberApi = (params) => http.get('/api/sysWechatPay/payTransactionByOutTradeNumber', params)
// 获取支付记录分页列表
export const pageApi = (data) => http.post('/api/sysWechatPay/page', data)
// 根据支付Id获取退款信息列表
export const refundListApi = (params) => http.get('/api/sysWechatPay/refundList', params)

35
App/api/sysWxOpen.js Normal file
View File

@ -0,0 +1,35 @@
import { http } from 'uview-plus'
// 获取微信用户OpenId
export const wxOpenIdApi = (params) => http.get('/api/sysWxOpen/wxOpenId', params)
// 获取微信用户电话号码
export const wxPhoneApi = (params) => http.get('/api/sysWxOpen/wxPhone', params)
// 微信小程序登录OpenId
export const wxOpenIdLoginApi = (data) => http.post('/api/sysWxOpen/wxOpenIdLogin', data)
// 上传小程序头像
export const uploadAvatarApi = (data) => http.post('/api/sysWxOpen/uploadAvatar', data)
//
export const setNickNameApi = (data) => http.post('/api/sysWxOpen/setNickName', data)
//
export const userInfoApi = (params) => http.get('/api/sysWxOpen/userInfo', params)
// 验证签名
export const verifySignatureApi = (params) => http.get('/api/sysWxOpen/verifySignature', params)
// 获取订阅消息模板列表
export const messageTemplateListApi = (params) => http.get('/api/sysWxOpen/messageTemplateList', params)
// 发送订阅消息
export const sendSubscribeMessageApi = (data) => http.post('/api/sysWxOpen/sendSubscribeMessage', data)
// 增加订阅消息模板
export const addSubscribeMessageTemplateApi = (data) => http.post('/api/sysWxOpen/addSubscribeMessageTemplate', data)
// 生成小程序二维码
export const generateQRImageApi = (data) => http.post('/api/sysWxOpen/generateQRImage', data)

11
App/api/test.js Normal file
View File

@ -0,0 +1,11 @@
import { http } from 'uview-plus'
//
export const helloWordApi = (params) => http.get('/api/test/helloWord', params)
//
export const eventTestApi = (data) => http.post('/api/test/eventTest', data)
//
export const cultureApi = (params) => http.get('/api/test/culture', params)

View File

@ -39,7 +39,7 @@
<script lang="ts" setup>
import { onMounted, reactive } from 'vue';
import { sysLogOpPageApi } from '@/api/log.js'
import { pageApi } from '@/api/sysLogOp.js'
const state = reactive({
theme: uni.getStorageSync('theme'),
@ -52,7 +52,7 @@
//
onMounted(() => {
sysLogOpPageApi(state.requestBody).then((res : any) => {
pageApi(state.requestBody).then((res : any) => {
state.logData = res.result.items;
})
});

View File

@ -26,9 +26,9 @@
const state = reactive({
swiperList: [
'https://cdn.uviewui.com/uview/swiper/swiper1.png',
'https://cdn.uviewui.com/uview/swiper/swiper2.png',
'https://cdn.uviewui.com/uview/swiper/swiper3.png',
'/static/swiper/swiper1.png',
'/static/uview/swiper/swiper2.png',
'/static/uview/swiper/swiper3.png',
],
gridList: [
{

View File

@ -57,7 +57,8 @@
import { env } from '@/utils/.env.js'
import { sm2 } from 'sm-crypto'
import { accessTokenKey, refreshAccessTokenKey } from '@/utils/request.js'
import { getCaptchaApi, loginApi } from '@/api/auth.js'
// import { getCaptchaApi, loginApi } from '@/api/auth.js'
import { captchaApi, loginApi } from '@/api/sysAuth.js'
const state = reactive({
password: 'Admin.NET++010101',
@ -78,7 +79,7 @@
//
const initCaptcha = () => {
getCaptchaApi().then((res : any) => {
captchaApi().then((res : any) => {
state.captchaImage = 'data:text/html;base64,' + res.result?.img;
state.formData.codeId = res.result?.id;
})

View File

@ -49,7 +49,7 @@
import { onMounted, reactive } from 'vue';
import { env } from '@/utils/.env';
import TabBar from '@/pages/component/tabbar.vue'
import { logoutApi } from '@/api/auth.js'
import { logoutApi } from '@/api/sysAuth.js'
import { accessTokenKey, decryptJWT } from '@/utils/request.js';
const state = reactive({

View File

@ -12,8 +12,10 @@
<up-icon name="lock-fill" size="15" />
<span style="margin-left: 4rpx;">新密码</span>
</view>
<up-input class="mg-t-20" v-model="state.paswNew" border="surround" placeholder="请输入新的密码" @blur="newCode"></up-input>
<up-input class="mg-t-20" v-model="state.formData.paswNew" border="surround" placeholder="再次输入确认密码" @blur="newCode2"></up-input>
<up-input class="mg-t-20" v-model="state.paswNew" border="surround" placeholder="请输入新的密码"
@blur="newCode"></up-input>
<up-input class="mg-t-20" v-model="state.formData.paswNew" border="surround" placeholder="再次输入确认密码"
@blur="newCode2"></up-input>
<view class="txt">
<view :class="state.isTrue?'':'red'"> {{state.tstxt}} </view>
@ -27,7 +29,7 @@
import { reactive } from 'vue';
import { sm2 } from 'sm-crypto'
import { env } from '@/utils/.env.js'
import { changePwdApi } from '@/api/auth.js'
import { changePwdApi } from '@/api/sysUser.js'
const state = reactive({
isTrue: false,

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB