diff --git a/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs b/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs index dd76b013..b572a0d3 100644 --- a/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs @@ -13,6 +13,7 @@ namespace Admin.NET.Core.Service; /// 系统登录授权服务 🧩 /// [ApiDescriptionSettings(Order = 500, Description = "登录授权")] +[AppApiDescription("账号密码登录 🔖")] public class SysAuthService : IDynamicApiController, ITransient { private readonly UserManager _userManager; diff --git a/Admin.NET/Admin.NET.Core/Service/Common/Dto/ApiOutput.cs b/Admin.NET/Admin.NET.Core/Service/Common/Dto/ApiOutput.cs index e244732e..401b5a55 100644 --- a/Admin.NET/Admin.NET.Core/Service/Common/Dto/ApiOutput.cs +++ b/Admin.NET/Admin.NET.Core/Service/Common/Dto/ApiOutput.cs @@ -26,6 +26,11 @@ public class ApiOutput /// public string Route { get; set; } + /// + /// 控制器名称 + /// + public string Action { get; set; } + /// /// 请求方式 /// diff --git a/Admin.NET/Admin.NET.Core/Service/Common/SysCommonService.cs b/Admin.NET/Admin.NET.Core/Service/Common/SysCommonService.cs index 12f52405..22e03192 100644 --- a/Admin.NET/Admin.NET.Core/Service/Common/SysCommonService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Common/SysCommonService.cs @@ -122,6 +122,7 @@ public class SysCommonService : IDynamicApiController, ITransient var apiDescription = controllerActionDescriptor.ControllerTypeInfo.GetCustomAttribute(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; } + /// + /// 生成所有移动端接口 🔖 + /// + /// + [HttpGet] + [DisplayName("生成所有移动端接口")] + public void GenerateAppApi([FromQuery] string groupName = "", [FromQuery] bool isAppApi = true) + { + var defaultRoutePrefix = App.GetOptions().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()); + } + } + } + /// /// 下载标记错误的临时 Excel(全局) 🔖 /// diff --git a/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs b/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs index 0305a533..2488424c 100644 --- a/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs +++ b/Admin.NET/Admin.NET.Core/Service/User/SysUserService.cs @@ -229,7 +229,7 @@ public class SysUserService : IDynamicApiController, ITransient /// 更新用户基本信息 🔖 /// /// - [ApiDescriptionSettings(Name = "BaseInfo"), HttpPost] + [ApiDescriptionSettings(Name = "UpdateBaseInfo"), HttpPost] [DisplayName("更新用户基本信息")] public virtual async Task UpdateBaseInfo(SysUser user) { diff --git a/App/api/aPIJSON.js b/App/api/aPIJSON.js new file mode 100644 index 00000000..347cbaa3 --- /dev/null +++ b/App/api/aPIJSON.js @@ -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) + diff --git a/App/api/alipay.js b/App/api/alipay.js new file mode 100644 index 00000000..cfd5f1fc --- /dev/null +++ b/App/api/alipay.js @@ -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) + diff --git a/App/api/appAuth.js b/App/api/appAuth.js new file mode 100644 index 00000000..7e3a3de6 --- /dev/null +++ b/App/api/appAuth.js @@ -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) + diff --git a/App/api/auth.js b/App/api/auth.js deleted file mode 100644 index 0b1a4e50..00000000 --- a/App/api/auth.js +++ /dev/null @@ -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) \ No newline at end of file diff --git a/App/api/demo.js b/App/api/demo.js new file mode 100644 index 00000000..0738a46b --- /dev/null +++ b/App/api/demo.js @@ -0,0 +1,5 @@ +import { http } from 'uview-plus' + +// +export const helloWordApi = (params) => http.get('/api/demo/helloWord', params) + diff --git a/App/api/log.js b/App/api/log.js deleted file mode 100644 index 01fe7676..00000000 --- a/App/api/log.js +++ /dev/null @@ -1,4 +0,0 @@ -import { http } from 'uview-plus' - -// 获取操作日志 -export const sysLogOpPageApi = (data) => http.post('/api/sysLogOp/page', data) \ No newline at end of file diff --git a/App/api/project.js b/App/api/project.js new file mode 100644 index 00000000..6df6a48a --- /dev/null +++ b/App/api/project.js @@ -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) + diff --git a/App/api/sys.js b/App/api/sys.js new file mode 100644 index 00000000..87d4ab62 --- /dev/null +++ b/App/api/sys.js @@ -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) + diff --git a/App/api/sysAuth.js b/App/api/sysAuth.js new file mode 100644 index 00000000..afe0fc4d --- /dev/null +++ b/App/api/sysAuth.js @@ -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) + diff --git a/App/api/sysCache.js b/App/api/sysCache.js new file mode 100644 index 00000000..067082a6 --- /dev/null +++ b/App/api/sysCache.js @@ -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) + diff --git a/App/api/sysCodeGen.js b/App/api/sysCodeGen.js new file mode 100644 index 00000000..853b3578 --- /dev/null +++ b/App/api/sysCodeGen.js @@ -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) + diff --git a/App/api/sysCodeGenConfig.js b/App/api/sysCodeGenConfig.js new file mode 100644 index 00000000..907a2221 --- /dev/null +++ b/App/api/sysCodeGenConfig.js @@ -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) + diff --git a/App/api/sysCodeGenTemplate.js b/App/api/sysCodeGenTemplate.js new file mode 100644 index 00000000..11ea9a4f --- /dev/null +++ b/App/api/sysCodeGenTemplate.js @@ -0,0 +1,5 @@ +import { http } from 'uview-plus' + +// 获取代码生成模板配置列表 +export const listApi = (params) => http.get('/api/sysCodeGenTemplate/list', params) + diff --git a/App/api/sysCommon.js b/App/api/sysCommon.js new file mode 100644 index 00000000..235a58a4 --- /dev/null +++ b/App/api/sysCommon.js @@ -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) + diff --git a/App/api/sysConfig.js b/App/api/sysConfig.js new file mode 100644 index 00000000..97942ef4 --- /dev/null +++ b/App/api/sysConfig.js @@ -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) + diff --git a/App/api/sysConst.js b/App/api/sysConst.js new file mode 100644 index 00000000..97c59e54 --- /dev/null +++ b/App/api/sysConst.js @@ -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) + diff --git a/App/api/sysDatabase.js b/App/api/sysDatabase.js new file mode 100644 index 00000000..71e0df17 --- /dev/null +++ b/App/api/sysDatabase.js @@ -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) + diff --git a/App/api/sysDbBackup.js b/App/api/sysDbBackup.js new file mode 100644 index 00000000..6c5b716e --- /dev/null +++ b/App/api/sysDbBackup.js @@ -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) + diff --git a/App/api/sysDictData.js b/App/api/sysDictData.js new file mode 100644 index 00000000..81d37674 --- /dev/null +++ b/App/api/sysDictData.js @@ -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) + diff --git a/App/api/sysDictType.js b/App/api/sysDictType.js new file mode 100644 index 00000000..00c55be3 --- /dev/null +++ b/App/api/sysDictType.js @@ -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) + diff --git a/App/api/sysEmail.js b/App/api/sysEmail.js new file mode 100644 index 00000000..05c8d64f --- /dev/null +++ b/App/api/sysEmail.js @@ -0,0 +1,5 @@ +import { http } from 'uview-plus' + +// 发送邮件 +export const sendEmailApi = (data) => http.post('/api/sysEmail/sendEmail', data) + diff --git a/App/api/sysEnum.js b/App/api/sysEnum.js new file mode 100644 index 00000000..e4dc052e --- /dev/null +++ b/App/api/sysEnum.js @@ -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) + diff --git a/App/api/sysFile.js b/App/api/sysFile.js new file mode 100644 index 00000000..c726de24 --- /dev/null +++ b/App/api/sysFile.js @@ -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) + diff --git a/App/api/sysJob.js b/App/api/sysJob.js new file mode 100644 index 00000000..cbbbb01e --- /dev/null +++ b/App/api/sysJob.js @@ -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) + diff --git a/App/api/sysLdap.js b/App/api/sysLdap.js new file mode 100644 index 00000000..195c225a --- /dev/null +++ b/App/api/sysLdap.js @@ -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) + diff --git a/App/api/sysLogDiff.js b/App/api/sysLogDiff.js new file mode 100644 index 00000000..9249e1e3 --- /dev/null +++ b/App/api/sysLogDiff.js @@ -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) + diff --git a/App/api/sysLogEx.js b/App/api/sysLogEx.js new file mode 100644 index 00000000..50bc02a6 --- /dev/null +++ b/App/api/sysLogEx.js @@ -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) + diff --git a/App/api/sysLogMsg.js b/App/api/sysLogMsg.js new file mode 100644 index 00000000..341993dd --- /dev/null +++ b/App/api/sysLogMsg.js @@ -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) + diff --git a/App/api/sysLogOp.js b/App/api/sysLogOp.js new file mode 100644 index 00000000..803bd0bc --- /dev/null +++ b/App/api/sysLogOp.js @@ -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) + diff --git a/App/api/sysLogVis.js b/App/api/sysLogVis.js new file mode 100644 index 00000000..1117da5f --- /dev/null +++ b/App/api/sysLogVis.js @@ -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) + diff --git a/App/api/sysMenu.js b/App/api/sysMenu.js new file mode 100644 index 00000000..d8e73b27 --- /dev/null +++ b/App/api/sysMenu.js @@ -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) + diff --git a/App/api/sysMessage.js b/App/api/sysMessage.js new file mode 100644 index 00000000..3523666a --- /dev/null +++ b/App/api/sysMessage.js @@ -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) + diff --git a/App/api/sysNotice.js b/App/api/sysNotice.js new file mode 100644 index 00000000..b6e07d92 --- /dev/null +++ b/App/api/sysNotice.js @@ -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) + diff --git a/App/api/sysOAuth.js b/App/api/sysOAuth.js new file mode 100644 index 00000000..f3a153a3 --- /dev/null +++ b/App/api/sysOAuth.js @@ -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) + diff --git a/App/api/sysOAuthUser.js b/App/api/sysOAuthUser.js new file mode 100644 index 00000000..7209355c --- /dev/null +++ b/App/api/sysOAuthUser.js @@ -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) + diff --git a/App/api/sysOnlineUser.js b/App/api/sysOnlineUser.js new file mode 100644 index 00000000..853d9027 --- /dev/null +++ b/App/api/sysOnlineUser.js @@ -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) + diff --git a/App/api/sysOpenAccess.js b/App/api/sysOpenAccess.js new file mode 100644 index 00000000..480b0d8c --- /dev/null +++ b/App/api/sysOpenAccess.js @@ -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) + diff --git a/App/api/sysOrg.js b/App/api/sysOrg.js new file mode 100644 index 00000000..43f93f02 --- /dev/null +++ b/App/api/sysOrg.js @@ -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) + diff --git a/App/api/sysPlugin.js b/App/api/sysPlugin.js new file mode 100644 index 00000000..d1a4ebc8 --- /dev/null +++ b/App/api/sysPlugin.js @@ -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) + diff --git a/App/api/sysPos.js b/App/api/sysPos.js new file mode 100644 index 00000000..ce403dfd --- /dev/null +++ b/App/api/sysPos.js @@ -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) + diff --git a/App/api/sysPrint.js b/App/api/sysPrint.js new file mode 100644 index 00000000..c3a27c88 --- /dev/null +++ b/App/api/sysPrint.js @@ -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) + diff --git a/App/api/sysProc.js b/App/api/sysProc.js new file mode 100644 index 00000000..cbe5cd06 --- /dev/null +++ b/App/api/sysProc.js @@ -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) + diff --git a/App/api/sysRegion.js b/App/api/sysRegion.js new file mode 100644 index 00000000..5bc2459f --- /dev/null +++ b/App/api/sysRegion.js @@ -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) + diff --git a/App/api/sysRole.js b/App/api/sysRole.js new file mode 100644 index 00000000..8115a705 --- /dev/null +++ b/App/api/sysRole.js @@ -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) + diff --git a/App/api/sysSchedule.js b/App/api/sysSchedule.js new file mode 100644 index 00000000..db79fad8 --- /dev/null +++ b/App/api/sysSchedule.js @@ -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) + diff --git a/App/api/sysServer.js b/App/api/sysServer.js new file mode 100644 index 00000000..fdd0efb8 --- /dev/null +++ b/App/api/sysServer.js @@ -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) + diff --git a/App/api/sysSms.js b/App/api/sysSms.js new file mode 100644 index 00000000..3948f731 --- /dev/null +++ b/App/api/sysSms.js @@ -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) + diff --git a/App/api/sysTenant.js b/App/api/sysTenant.js new file mode 100644 index 00000000..2b80472b --- /dev/null +++ b/App/api/sysTenant.js @@ -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) + diff --git a/App/api/sysUpgrade.js b/App/api/sysUpgrade.js new file mode 100644 index 00000000..9201553c --- /dev/null +++ b/App/api/sysUpgrade.js @@ -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) + diff --git a/App/api/sysUser.js b/App/api/sysUser.js new file mode 100644 index 00000000..9f39e322 --- /dev/null +++ b/App/api/sysUser.js @@ -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) + diff --git a/App/api/sysUserMenu.js b/App/api/sysUserMenu.js new file mode 100644 index 00000000..92e5f3ef --- /dev/null +++ b/App/api/sysUserMenu.js @@ -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) + diff --git a/App/api/sysWechat.js b/App/api/sysWechat.js new file mode 100644 index 00000000..5338719e --- /dev/null +++ b/App/api/sysWechat.js @@ -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) + diff --git a/App/api/sysWechatPay.js b/App/api/sysWechatPay.js new file mode 100644 index 00000000..ffe6c168 --- /dev/null +++ b/App/api/sysWechatPay.js @@ -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) + diff --git a/App/api/sysWxOpen.js b/App/api/sysWxOpen.js new file mode 100644 index 00000000..eb48e82d --- /dev/null +++ b/App/api/sysWxOpen.js @@ -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) + diff --git a/App/api/test.js b/App/api/test.js new file mode 100644 index 00000000..4adea379 --- /dev/null +++ b/App/api/test.js @@ -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) + diff --git a/App/pages/component/sysLogOp.vue b/App/pages/component/sysLogOp.vue index 1d9f9896..8c2ac8b9 100644 --- a/App/pages/component/sysLogOp.vue +++ b/App/pages/component/sysLogOp.vue @@ -39,7 +39,7 @@