feat:😎新增移动端API接口生成;
This commit is contained in:
parent
d20185ddfc
commit
762403f224
@ -13,6 +13,7 @@ namespace Admin.NET.Core.Service;
|
|||||||
/// 系统登录授权服务 🧩
|
/// 系统登录授权服务 🧩
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiDescriptionSettings(Order = 500, Description = "登录授权")]
|
[ApiDescriptionSettings(Order = 500, Description = "登录授权")]
|
||||||
|
[AppApiDescription("账号密码登录 🔖")]
|
||||||
public class SysAuthService : IDynamicApiController, ITransient
|
public class SysAuthService : IDynamicApiController, ITransient
|
||||||
{
|
{
|
||||||
private readonly UserManager _userManager;
|
private readonly UserManager _userManager;
|
||||||
|
|||||||
@ -26,6 +26,11 @@ public class ApiOutput
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string Route { get; set; }
|
public string Route { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 控制器名称
|
||||||
|
/// </summary>
|
||||||
|
public string Action { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 请求方式
|
/// 请求方式
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -122,6 +122,7 @@ public class SysCommonService : IDynamicApiController, ITransient
|
|||||||
|
|
||||||
var apiDescription = controllerActionDescriptor.ControllerTypeInfo.GetCustomAttribute<ApiDescriptionSettingsAttribute>(true);
|
var apiDescription = controllerActionDescriptor.ControllerTypeInfo.GetCustomAttribute<ApiDescriptionSettingsAttribute>(true);
|
||||||
var controllerName = controllerActionDescriptor.ControllerName;
|
var controllerName = controllerActionDescriptor.ControllerName;
|
||||||
|
var actionName = controllerActionDescriptor.ActionName;
|
||||||
var controllerText = apiDescription?.Description;
|
var controllerText = apiDescription?.Description;
|
||||||
if (!apiOuput.Children.Exists(u => u.Name == controllerName))
|
if (!apiOuput.Children.Exists(u => u.Name == controllerName))
|
||||||
{
|
{
|
||||||
@ -145,6 +146,7 @@ public class SysCommonService : IDynamicApiController, ITransient
|
|||||||
Name = "",
|
Name = "",
|
||||||
Text = apiText,
|
Text = apiText,
|
||||||
Route = route,
|
Route = route,
|
||||||
|
Action = actionName,
|
||||||
HttpMethod = action.HttpMethod,
|
HttpMethod = action.HttpMethod,
|
||||||
Order = apiDescription?.Order ?? 0,
|
Order = apiDescription?.Order ?? 0,
|
||||||
});
|
});
|
||||||
@ -180,6 +182,47 @@ public class SysCommonService : IDynamicApiController, ITransient
|
|||||||
return apiList;
|
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>
|
/// <summary>
|
||||||
/// 下载标记错误的临时 Excel(全局) 🔖
|
/// 下载标记错误的临时 Excel(全局) 🔖
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -229,7 +229,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|||||||
/// 更新用户基本信息 🔖
|
/// 更新用户基本信息 🔖
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[ApiDescriptionSettings(Name = "BaseInfo"), HttpPost]
|
[ApiDescriptionSettings(Name = "UpdateBaseInfo"), HttpPost]
|
||||||
[DisplayName("更新用户基本信息")]
|
[DisplayName("更新用户基本信息")]
|
||||||
public virtual async Task<int> UpdateBaseInfo(SysUser user)
|
public virtual async Task<int> UpdateBaseInfo(SysUser user)
|
||||||
{
|
{
|
||||||
|
|||||||
17
App/api/aPIJSON.js
Normal file
17
App/api/aPIJSON.js
Normal 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
14
App/api/alipay.js
Normal 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
23
App/api/appAuth.js
Normal 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)
|
||||||
|
|
||||||
@ -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
5
App/api/demo.js
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
import { http } from 'uview-plus'
|
||||||
|
|
||||||
|
//
|
||||||
|
export const helloWordApi = (params) => http.get('/api/demo/helloWord', params)
|
||||||
|
|
||||||
@ -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
35
App/api/project.js
Normal 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
11
App/api/sys.js
Normal 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
29
App/api/sysAuth.js
Normal 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
23
App/api/sysCache.js
Normal 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
35
App/api/sysCodeGen.js
Normal 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)
|
||||||
|
|
||||||
11
App/api/sysCodeGenConfig.js
Normal file
11
App/api/sysCodeGenConfig.js
Normal 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)
|
||||||
|
|
||||||
5
App/api/sysCodeGenTemplate.js
Normal file
5
App/api/sysCodeGenTemplate.js
Normal 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
32
App/api/sysCommon.js
Normal 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
35
App/api/sysConfig.js
Normal 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
8
App/api/sysConst.js
Normal 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
44
App/api/sysDatabase.js
Normal 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
11
App/api/sysDbBackup.js
Normal 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
29
App/api/sysDictData.js
Normal 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
29
App/api/sysDictType.js
Normal 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
5
App/api/sysEmail.js
Normal 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
8
App/api/sysEnum.js
Normal 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
44
App/api/sysFile.js
Normal 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
68
App/api/sysJob.js
Normal 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
26
App/api/sysLdap.js
Normal 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
8
App/api/sysLogDiff.js
Normal 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
14
App/api/sysLogEx.js
Normal 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
14
App/api/sysLogMsg.js
Normal 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
17
App/api/sysLogOp.js
Normal 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
14
App/api/sysLogVis.js
Normal 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
17
App/api/sysMenu.js
Normal 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
14
App/api/sysMessage.js
Normal 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
26
App/api/sysNotice.js
Normal 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
8
App/api/sysOAuth.js
Normal 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
14
App/api/sysOAuthUser.js
Normal 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
8
App/api/sysOnlineUser.js
Normal 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
20
App/api/sysOpenAccess.js
Normal 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
14
App/api/sysOrg.js
Normal 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
20
App/api/sysPlugin.js
Normal 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
17
App/api/sysPos.js
Normal 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
17
App/api/sysPrint.js
Normal 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
14
App/api/sysProc.js
Normal 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
35
App/api/sysRegion.js
Normal 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
53
App/api/sysRole.js
Normal 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
20
App/api/sysSchedule.js
Normal 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
14
App/api/sysServer.js
Normal 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
17
App/api/sysSms.js
Normal 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
44
App/api/sysTenant.js
Normal 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
20
App/api/sysUpgrade.js
Normal 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
44
App/api/sysUser.js
Normal 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
14
App/api/sysUserMenu.js
Normal 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
23
App/api/sysWechat.js
Normal 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
41
App/api/sysWechatPay.js
Normal 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
35
App/api/sysWxOpen.js
Normal 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
11
App/api/test.js
Normal 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)
|
||||||
|
|
||||||
@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { onMounted, reactive } from 'vue';
|
import { onMounted, reactive } from 'vue';
|
||||||
import { sysLogOpPageApi } from '@/api/log.js'
|
import { pageApi } from '@/api/sysLogOp.js'
|
||||||
|
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
theme: uni.getStorageSync('theme'),
|
theme: uni.getStorageSync('theme'),
|
||||||
@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
// 页面初始化
|
// 页面初始化
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
sysLogOpPageApi(state.requestBody).then((res : any) => {
|
pageApi(state.requestBody).then((res : any) => {
|
||||||
state.logData = res.result.items;
|
state.logData = res.result.items;
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|||||||
@ -26,9 +26,9 @@
|
|||||||
|
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
swiperList: [
|
swiperList: [
|
||||||
'https://cdn.uviewui.com/uview/swiper/swiper1.png',
|
'/static/swiper/swiper1.png',
|
||||||
'https://cdn.uviewui.com/uview/swiper/swiper2.png',
|
'/static/uview/swiper/swiper2.png',
|
||||||
'https://cdn.uviewui.com/uview/swiper/swiper3.png',
|
'/static/uview/swiper/swiper3.png',
|
||||||
],
|
],
|
||||||
gridList: [
|
gridList: [
|
||||||
{
|
{
|
||||||
|
|||||||
@ -57,7 +57,8 @@
|
|||||||
import { env } from '@/utils/.env.js'
|
import { env } from '@/utils/.env.js'
|
||||||
import { sm2 } from 'sm-crypto'
|
import { sm2 } from 'sm-crypto'
|
||||||
import { accessTokenKey, refreshAccessTokenKey } from '@/utils/request.js'
|
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({
|
const state = reactive({
|
||||||
password: 'Admin.NET++010101',
|
password: 'Admin.NET++010101',
|
||||||
@ -78,7 +79,7 @@
|
|||||||
|
|
||||||
// 获取验证码
|
// 获取验证码
|
||||||
const initCaptcha = () => {
|
const initCaptcha = () => {
|
||||||
getCaptchaApi().then((res : any) => {
|
captchaApi().then((res : any) => {
|
||||||
state.captchaImage = 'data:text/html;base64,' + res.result?.img;
|
state.captchaImage = 'data:text/html;base64,' + res.result?.img;
|
||||||
state.formData.codeId = res.result?.id;
|
state.formData.codeId = res.result?.id;
|
||||||
})
|
})
|
||||||
|
|||||||
@ -49,7 +49,7 @@
|
|||||||
import { onMounted, reactive } from 'vue';
|
import { onMounted, reactive } from 'vue';
|
||||||
import { env } from '@/utils/.env';
|
import { env } from '@/utils/.env';
|
||||||
import TabBar from '@/pages/component/tabbar.vue'
|
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';
|
import { accessTokenKey, decryptJWT } from '@/utils/request.js';
|
||||||
|
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
|
|||||||
@ -12,8 +12,10 @@
|
|||||||
<up-icon name="lock-fill" size="15" />
|
<up-icon name="lock-fill" size="15" />
|
||||||
<span style="margin-left: 4rpx;">新密码</span>
|
<span style="margin-left: 4rpx;">新密码</span>
|
||||||
</view>
|
</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.paswNew" border="surround" placeholder="请输入新的密码"
|
||||||
<up-input class="mg-t-20" v-model="state.formData.paswNew" border="surround" placeholder="再次输入确认密码" @blur="newCode2"></up-input>
|
@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="txt">
|
||||||
<view :class="state.isTrue?'':'red'"> {{state.tstxt}} </view>
|
<view :class="state.isTrue?'':'red'"> {{state.tstxt}} </view>
|
||||||
@ -27,7 +29,7 @@
|
|||||||
import { reactive } from 'vue';
|
import { reactive } from 'vue';
|
||||||
import { sm2 } from 'sm-crypto'
|
import { sm2 } from 'sm-crypto'
|
||||||
import { env } from '@/utils/.env.js'
|
import { env } from '@/utils/.env.js'
|
||||||
import { changePwdApi } from '@/api/auth.js'
|
import { changePwdApi } from '@/api/sysUser.js'
|
||||||
|
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
isTrue: false,
|
isTrue: false,
|
||||||
|
|||||||
BIN
App/static/swiper/swiper1.png
Normal file
BIN
App/static/swiper/swiper1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 139 KiB |
BIN
App/static/swiper/swiper2.png
Normal file
BIN
App/static/swiper/swiper2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 123 KiB |
BIN
App/static/swiper/swiper3.png
Normal file
BIN
App/static/swiper/swiper3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 204 KiB |
Loading…
Reference in New Issue
Block a user