mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 18:28:44 +08:00 
			
		
		
		
	Merge remote-tracking branch 'yudao/dev' into dev
# Conflicts: # src/config/axios/service.ts # src/types/auto-components.d.ts
This commit is contained in:
		| @@ -12,16 +12,16 @@ export type LeaveVO = { | ||||
| } | ||||
|  | ||||
| // 创建请假申请 | ||||
| export const createLeaveApi = async (data: LeaveVO) => { | ||||
| export const createLeave = async (data: LeaveVO) => { | ||||
|   return await request.post({ url: '/bpm/oa/leave/create', data: data }) | ||||
| } | ||||
|  | ||||
| // 获得请假申请 | ||||
| export const getLeaveApi = async (id: number) => { | ||||
| export const getLeave = async (id: number) => { | ||||
|   return await request.get({ url: '/bpm/oa/leave/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 获得请假申请分页 | ||||
| export const getLeavePageApi = async (params) => { | ||||
| export const getLeavePage = async (params) => { | ||||
|   return await request.get({ url: '/bpm/oa/leave/page', params }) | ||||
| } | ||||
|   | ||||
| @@ -20,15 +20,15 @@ export type ProcessInstanceVO = { | ||||
|   endTime: string | ||||
| } | ||||
|  | ||||
| export const getMyProcessInstancePageApi = async (params) => { | ||||
| export const getMyProcessInstancePage = async (params) => { | ||||
|   return await request.get({ url: '/bpm/process-instance/my-page', params }) | ||||
| } | ||||
|  | ||||
| export const createProcessInstanceApi = async (data) => { | ||||
| export const createProcessInstance = async (data) => { | ||||
|   return await request.post({ url: '/bpm/process-instance/create', data: data }) | ||||
| } | ||||
|  | ||||
| export const cancelProcessInstanceApi = async (id: number, reason: string) => { | ||||
| export const cancelProcessInstance = async (id: number, reason: string) => { | ||||
|   const data = { | ||||
|     id: id, | ||||
|     reason: reason | ||||
| @@ -36,6 +36,6 @@ export const cancelProcessInstanceApi = async (id: number, reason: string) => { | ||||
|   return await request.delete({ url: '/bpm/process-instance/cancel', data: data }) | ||||
| } | ||||
|  | ||||
| export const getProcessInstanceApi = async (id: number) => { | ||||
| export const getProcessInstance = async (id: number) => { | ||||
|   return await request.get({ url: '/bpm/process-instance/get?id=' + id }) | ||||
| } | ||||
|   | ||||
| @@ -1,5 +1,9 @@ | ||||
| import request from '@/config/axios' | ||||
|  | ||||
| export type TaskVO = { | ||||
|   id: number | ||||
| } | ||||
|  | ||||
| export const getTodoTaskPage = async (params) => { | ||||
|   return await request.get({ url: '/bpm/task/todo-page', params }) | ||||
| } | ||||
| @@ -32,3 +36,8 @@ export const getTaskListByProcessInstanceId = async (processInstanceId) => { | ||||
|     url: '/bpm/task/list-by-process-instance-id?processInstanceId=' + processInstanceId | ||||
|   }) | ||||
| } | ||||
|  | ||||
| // 导出任务 | ||||
| export const exportTask = async (params) => { | ||||
|   return await request.download({ url: '/bpm/task/export', params }) | ||||
| } | ||||
|   | ||||
| @@ -43,6 +43,6 @@ export const deleteConfig = (id: number) => { | ||||
| } | ||||
|  | ||||
| // 导出参数 | ||||
| export const exportConfigApi = (params) => { | ||||
| export const exportConfig = (params) => { | ||||
|   return request.download({ url: '/infra/config/export', params }) | ||||
| } | ||||
|   | ||||
| @@ -1,16 +1,16 @@ | ||||
| import request from '@/config/axios' | ||||
|  | ||||
| // 导出Html | ||||
| export const exportHtmlApi = () => { | ||||
| export const exportHtml = () => { | ||||
|   return request.download({ url: '/infra/db-doc/export-html' }) | ||||
| } | ||||
|  | ||||
| // 导出Word | ||||
| export const exportWordApi = () => { | ||||
| export const exportWord = () => { | ||||
|   return request.download({ url: '/infra/db-doc/export-word' }) | ||||
| } | ||||
|  | ||||
| // 导出Markdown | ||||
| export const exportMarkdownApi = () => { | ||||
| export const exportMarkdown = () => { | ||||
|   return request.download({ url: '/infra/db-doc/export-markdown' }) | ||||
| } | ||||
|   | ||||
| @@ -53,7 +53,7 @@ export const updateJobStatus = (id: number, status: number) => { | ||||
| } | ||||
|  | ||||
| // 定时任务立即执行一次 | ||||
| export const runJobApi = (id: number) => { | ||||
| export const runJob = (id: number) => { | ||||
|   return request.put({ url: '/infra/job/trigger?id=' + id }) | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -3,39 +3,6 @@ import request from '@/config/axios' | ||||
| /** | ||||
|  * 获取redis 监控信息 | ||||
|  */ | ||||
| export const getCacheApi = () => { | ||||
| export const getCache = () => { | ||||
|   return request.get({ url: '/infra/redis/get-monitor-info' }) | ||||
| } | ||||
| // 获取模块 | ||||
| export const getKeyDefineListApi = () => { | ||||
|   return request.get({ url: '/infra/redis/get-key-define-list' }) | ||||
| } | ||||
| /** | ||||
|  * 获取redis key列表 | ||||
|  */ | ||||
| export const getKeyListApi = (keyTemplate: string) => { | ||||
|   return request.get({ | ||||
|     url: '/infra/redis/get-key-list', | ||||
|     params: { | ||||
|       keyTemplate | ||||
|     } | ||||
|   }) | ||||
| } | ||||
| // 获取缓存内容 | ||||
| export const getKeyValueApi = (key: string) => { | ||||
|   return request.get({ url: '/infra/redis/get-key-value?key=' + key }) | ||||
| } | ||||
|  | ||||
| // 根据键名删除缓存 | ||||
| export const deleteKeyApi = (key: string) => { | ||||
|   return request.delete({ url: '/infra/redis/delete-key?key=' + key }) | ||||
| } | ||||
|  | ||||
| export const deleteKeysApi = (keyTemplate: string) => { | ||||
|   return request.delete({ | ||||
|     url: '/infra/redis/delete-keys?', | ||||
|     params: { | ||||
|       keyTemplate | ||||
|     } | ||||
|   }) | ||||
| } | ||||
|   | ||||
| @@ -174,12 +174,3 @@ export interface RedisCommandStatsVO { | ||||
|   calls: number | ||||
|   usec: number | ||||
| } | ||||
|  | ||||
| export interface RedisKeyInfo { | ||||
|   keyTemplate: string | ||||
|   keyType: string | ||||
|   valueType: string | ||||
|   timeoutType: number | ||||
|   timeout: number | ||||
|   memo: string | ||||
| } | ||||
|   | ||||
| @@ -20,7 +20,7 @@ export interface SmsLoginVO { | ||||
| } | ||||
|  | ||||
| // 登录 | ||||
| export const loginApi = (data: UserLoginVO) => { | ||||
| export const login = (data: UserLoginVO) => { | ||||
|   return request.post({ url: '/system/auth/login', data }) | ||||
| } | ||||
|  | ||||
| @@ -30,48 +30,48 @@ export const refreshToken = () => { | ||||
| } | ||||
|  | ||||
| // 使用租户名,获得租户编号 | ||||
| export const getTenantIdByNameApi = (name: string) => { | ||||
| export const getTenantIdByName = (name: string) => { | ||||
|   return request.get({ url: '/system/tenant/get-id-by-name?name=' + name }) | ||||
| } | ||||
|  | ||||
| // 登出 | ||||
| export const loginOutApi = () => { | ||||
| export const loginOut = () => { | ||||
|   return request.post({ url: '/system/auth/logout' }) | ||||
| } | ||||
|  | ||||
| // 获取用户权限信息 | ||||
| export const getInfoApi = () => { | ||||
| export const getInfo = () => { | ||||
|   return request.get({ url: '/system/auth/get-permission-info' }) | ||||
| } | ||||
|  | ||||
| // 路由 | ||||
| export const getAsyncRoutesApi = () => { | ||||
| export const getAsyncRoutes = () => { | ||||
|   return request.get({ url: '/system/auth/list-menus' }) | ||||
| } | ||||
|  | ||||
| //获取登录验证码 | ||||
| export const sendSmsCodeApi = (data: SmsCodeVO) => { | ||||
| export const sendSmsCode = (data: SmsCodeVO) => { | ||||
|   return request.post({ url: '/system/auth/send-sms-code', data }) | ||||
| } | ||||
|  | ||||
| // 短信验证码登录 | ||||
| export const smsLoginApi = (data: SmsLoginVO) => { | ||||
| export const smsLogin = (data: SmsLoginVO) => { | ||||
|   return request.post({ url: '/system/auth/sms-login', data }) | ||||
| } | ||||
|  | ||||
| // 社交授权的跳转 | ||||
| export const socialAuthRedirectApi = (type: number, redirectUri: string) => { | ||||
| export const socialAuthRedirect = (type: number, redirectUri: string) => { | ||||
|   return request.get({ | ||||
|     url: '/system/auth/social-auth-redirect?type=' + type + '&redirectUri=' + redirectUri | ||||
|   }) | ||||
| } | ||||
| // 获取验证图片  以及token | ||||
| export const getCodeApi = (data) => { | ||||
| // 获取验证图片以及 token | ||||
| export const getCode = (data) => { | ||||
|   return request.postOriginal({ url: 'system/captcha/get', data }) | ||||
| } | ||||
|  | ||||
| // 滑动或者点选验证 | ||||
| export const reqCheckApi = (data) => { | ||||
| export const reqCheck = (data) => { | ||||
|   return request.postOriginal({ url: 'system/captcha/check', data }) | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -38,41 +38,41 @@ export interface AppUpdateStatusReqVO { | ||||
| } | ||||
|  | ||||
| // 查询列表支付应用 | ||||
| export const getAppPageApi = (params: AppPageReqVO) => { | ||||
| export const getAppPage = (params: AppPageReqVO) => { | ||||
|   return request.get({ url: '/pay/app/page', params }) | ||||
| } | ||||
|  | ||||
| // 查询详情支付应用 | ||||
| export const getAppApi = (id: number) => { | ||||
| export const getApp = (id: number) => { | ||||
|   return request.get({ url: '/pay/app/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 新增支付应用 | ||||
| export const createAppApi = (data: AppVO) => { | ||||
| export const createApp = (data: AppVO) => { | ||||
|   return request.post({ url: '/pay/app/create', data }) | ||||
| } | ||||
|  | ||||
| // 修改支付应用 | ||||
| export const updateAppApi = (data: AppVO) => { | ||||
| export const updateApp = (data: AppVO) => { | ||||
|   return request.put({ url: '/pay/app/update', data }) | ||||
| } | ||||
|  | ||||
| // 支付应用信息状态修改 | ||||
| export const changeAppStatusApi = (data: AppUpdateStatusReqVO) => { | ||||
| export const changeAppStatus = (data: AppUpdateStatusReqVO) => { | ||||
|   return request.put({ url: '/pay/app/update-status', data: data }) | ||||
| } | ||||
|  | ||||
| // 删除支付应用 | ||||
| export const deleteAppApi = (id: number) => { | ||||
| export const deleteApp = (id: number) => { | ||||
|   return request.delete({ url: '/pay/app/delete?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 导出支付应用 | ||||
| export const exportAppApi = (params: AppExportReqVO) => { | ||||
| export const exportApp = (params: AppExportReqVO) => { | ||||
|   return request.download({ url: '/pay/app/export-excel', params }) | ||||
| } | ||||
|  | ||||
| // 根据商ID称搜索应用列表 | ||||
| export const getAppListByMerchantIdApi = (merchantId: number) => { | ||||
| export const getAppListByMerchantId = (merchantId: number) => { | ||||
|   return request.get({ url: '/pay/app/list-merchant-id', params: { merchantId: merchantId } }) | ||||
| } | ||||
|   | ||||
| @@ -12,35 +12,13 @@ export interface ChannelVO { | ||||
|   createTime: Date | ||||
| } | ||||
|  | ||||
| export interface ChannelPageReqVO extends PageParam { | ||||
|   code?: string | ||||
|   status?: number | ||||
|   remark?: string | ||||
|   feeRate?: number | ||||
|   merchantId?: number | ||||
|   appId?: number | ||||
|   config?: string | ||||
|   createTime?: Date[] | ||||
| } | ||||
|  | ||||
| export interface ChannelExportReqVO { | ||||
|   code?: string | ||||
|   status?: number | ||||
|   remark?: string | ||||
|   feeRate?: number | ||||
|   merchantId?: number | ||||
|   appId?: number | ||||
|   config?: string | ||||
|   createTime?: Date[] | ||||
| } | ||||
|  | ||||
| // 查询列表支付渠道 | ||||
| export const getChannelPageApi = (params: ChannelPageReqVO) => { | ||||
| export const getChannelPage = (params: PageParam) => { | ||||
|   return request.get({ url: '/pay/channel/page', params }) | ||||
| } | ||||
|  | ||||
| // 查询详情支付渠道 | ||||
| export const getChannelApi = (merchantId: number, appId: string, code: string) => { | ||||
| export const getChannel = (merchantId: number, appId: string, code: string) => { | ||||
|   const params = { | ||||
|     merchantId: merchantId, | ||||
|     appId: appId, | ||||
| @@ -50,21 +28,21 @@ export const getChannelApi = (merchantId: number, appId: string, code: string) = | ||||
| } | ||||
|  | ||||
| // 新增支付渠道 | ||||
| export const createChannelApi = (data: ChannelVO) => { | ||||
| export const createChannel = (data: ChannelVO) => { | ||||
|   return request.post({ url: '/pay/channel/create', data }) | ||||
| } | ||||
|  | ||||
| // 修改支付渠道 | ||||
| export const updateChannelApi = (data: ChannelVO) => { | ||||
| export const updateChannel = (data: ChannelVO) => { | ||||
|   return request.put({ url: '/pay/channel/update', data }) | ||||
| } | ||||
|  | ||||
| // 删除支付渠道 | ||||
| export const deleteChannelApi = (id: number) => { | ||||
| export const deleteChannel = (id: number) => { | ||||
|   return request.delete({ url: '/pay/channel/delete?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 导出支付渠道 | ||||
| export const exportChannelApi = (params: ChannelExportReqVO) => { | ||||
| export const exportChannel = (params) => { | ||||
|   return request.download({ url: '/pay/channel/export-excel', params }) | ||||
| } | ||||
|   | ||||
| @@ -79,31 +79,31 @@ export interface OrderExportReqVO { | ||||
| } | ||||
|  | ||||
| // 查询列表支付订单 | ||||
| export const getOrderPageApi = async (params: OrderPageReqVO) => { | ||||
| export const getOrderPage = async (params: OrderPageReqVO) => { | ||||
|   return await request.get({ url: '/pay/order/page', params }) | ||||
| } | ||||
|  | ||||
| // 查询详情支付订单 | ||||
| export const getOrderApi = async (id: number) => { | ||||
| export const getOrder = async (id: number) => { | ||||
|   return await request.get({ url: '/pay/order/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 新增支付订单 | ||||
| export const createOrderApi = async (data: OrderVO) => { | ||||
| export const createOrder = async (data: OrderVO) => { | ||||
|   return await request.post({ url: '/pay/order/create', data }) | ||||
| } | ||||
|  | ||||
| // 修改支付订单 | ||||
| export const updateOrderApi = async (data: OrderVO) => { | ||||
| export const updateOrder = async (data: OrderVO) => { | ||||
|   return await request.put({ url: '/pay/order/update', data }) | ||||
| } | ||||
|  | ||||
| // 删除支付订单 | ||||
| export const deleteOrderApi = async (id: number) => { | ||||
| export const deleteOrder = async (id: number) => { | ||||
|   return await request.delete({ url: '/pay/order/delete?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 导出支付订单 | ||||
| export const exportOrderApi = async (params: OrderExportReqVO) => { | ||||
| export const exportOrder = async (params: OrderExportReqVO) => { | ||||
|   return await request.download({ url: '/pay/order/export-excel', params }) | ||||
| } | ||||
|   | ||||
| @@ -86,31 +86,31 @@ export interface PayRefundExportReqVO { | ||||
| } | ||||
|  | ||||
| // 查询列表退款订单 | ||||
| export const getRefundPageApi = (params: RefundPageReqVO) => { | ||||
| export const getRefundPage = (params: RefundPageReqVO) => { | ||||
|   return request.get({ url: '/pay/refund/page', params }) | ||||
| } | ||||
|  | ||||
| // 查询详情退款订单 | ||||
| export const getRefundApi = (id: number) => { | ||||
| export const getRefund = (id: number) => { | ||||
|   return request.get({ url: '/pay/refund/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 新增退款订单 | ||||
| export const createRefundApi = (data: RefundVO) => { | ||||
| export const createRefund = (data: RefundVO) => { | ||||
|   return request.post({ url: '/pay/refund/create', data }) | ||||
| } | ||||
|  | ||||
| // 修改退款订单 | ||||
| export const updateRefundApi = (data: RefundVO) => { | ||||
| export const updateRefund = (data: RefundVO) => { | ||||
|   return request.put({ url: '/pay/refund/update', data }) | ||||
| } | ||||
|  | ||||
| // 删除退款订单 | ||||
| export const deleteRefundApi = (id: number) => { | ||||
| export const deleteRefund = (id: number) => { | ||||
|   return request.delete({ url: '/pay/refund/delete?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 导出退款订单 | ||||
| export const exportRefundApi = (params: PayRefundExportReqVO) => { | ||||
| export const exportRefund = (params: PayRefundExportReqVO) => { | ||||
|   return request.download({ url: '/pay/refund/export-excel', params }) | ||||
| } | ||||
|   | ||||
| @@ -12,37 +12,32 @@ export interface DeptVO { | ||||
|   createTime: Date | ||||
| } | ||||
|  | ||||
| export interface DeptPageReqVO { | ||||
|   name?: string | ||||
|   status?: number | ||||
| } | ||||
|  | ||||
| // 查询部门(精简)列表 | ||||
| export const getSimpleDeptList = async (): Promise<DeptVO[]> => { | ||||
|   return await request.get({ url: '/system/dept/list-all-simple' }) | ||||
| } | ||||
|  | ||||
| // 查询部门列表 | ||||
| export const getDeptPageApi = async (params: DeptPageReqVO) => { | ||||
| export const getDeptPage = async (params: PageParam) => { | ||||
|   return await request.get({ url: '/system/dept/list', params }) | ||||
| } | ||||
|  | ||||
| // 查询部门详情 | ||||
| export const getDeptApi = async (id: number) => { | ||||
| export const getDept = async (id: number) => { | ||||
|   return await request.get({ url: '/system/dept/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 新增部门 | ||||
| export const createDeptApi = async (data: DeptVO) => { | ||||
| export const createDept = async (data: DeptVO) => { | ||||
|   return await request.post({ url: '/system/dept/create', data: data }) | ||||
| } | ||||
|  | ||||
| // 修改部门 | ||||
| export const updateDeptApi = async (params: DeptVO) => { | ||||
| export const updateDept = async (params: DeptVO) => { | ||||
|   return await request.put({ url: '/system/dept/update', data: params }) | ||||
| } | ||||
|  | ||||
| // 删除部门 | ||||
| export const deleteDeptApi = async (id: number) => { | ||||
| export const deleteDept = async (id: number) => { | ||||
|   return await request.delete({ url: '/system/dept/delete?id=' + id }) | ||||
| } | ||||
|   | ||||
| @@ -10,39 +10,31 @@ export interface ErrorCodeVO { | ||||
|   createTime: Date | ||||
| } | ||||
|  | ||||
| export interface ErrorCodePageReqVO extends PageParam { | ||||
|   type?: number | ||||
|   applicationName?: string | ||||
|   code?: number | ||||
|   message?: string | ||||
|   createTime?: Date[] | ||||
| } | ||||
|  | ||||
| // 查询错误码列表 | ||||
| export const getErrorCodePageApi = (params: ErrorCodePageReqVO) => { | ||||
| export const getErrorCodePage = (params: PageParam) => { | ||||
|   return request.get({ url: '/system/error-code/page', params }) | ||||
| } | ||||
|  | ||||
| // 查询错误码详情 | ||||
| export const getErrorCodeApi = (id: number) => { | ||||
| export const getErrorCode = (id: number) => { | ||||
|   return request.get({ url: '/system/error-code/get?id=' + id }) | ||||
| } | ||||
|  | ||||
| // 新增错误码 | ||||
| export const createErrorCodeApi = (data: ErrorCodeVO) => { | ||||
| export const createErrorCode = (data: ErrorCodeVO) => { | ||||
|   return request.post({ url: '/system/error-code/create', data }) | ||||
| } | ||||
|  | ||||
| // 修改错误码 | ||||
| export const updateErrorCodeApi = (data: ErrorCodeVO) => { | ||||
| export const updateErrorCode = (data: ErrorCodeVO) => { | ||||
|   return request.put({ url: '/system/error-code/update', data }) | ||||
| } | ||||
|  | ||||
| // 删除错误码 | ||||
| export const deleteErrorCodeApi = (id: number) => { | ||||
| export const deleteErrorCode = (id: number) => { | ||||
|   return request.delete({ url: '/system/error-code/delete?id=' + id }) | ||||
| } | ||||
| // 导出错误码 | ||||
| export const excelErrorCodeApi = (params: ErrorCodePageReqVO) => { | ||||
| export const excelErrorCode = (params) => { | ||||
|   return request.download({ url: '/system/error-code/export-excel', params }) | ||||
| } | ||||
|   | ||||
| @@ -29,7 +29,7 @@ export const getMenuList = (params) => { | ||||
| } | ||||
|  | ||||
| // 获取菜单详情 | ||||
| export const getMenuApi = (id: number) => { | ||||
| export const getMenu = (id: number) => { | ||||
|   return request.get({ url: '/system/menu/get?id=' + id }) | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -38,11 +38,11 @@ export const updateAllNotifyMessageRead = async () => { | ||||
| } | ||||
|  | ||||
| // 获取当前用户的最新站内信列表 | ||||
| export const getUnreadNotifyMessageListApi = async () => { | ||||
| export const getUnreadNotifyMessageList = async () => { | ||||
|   return await request.get({ url: '/system/notify-message/get-unread-list' }) | ||||
| } | ||||
|  | ||||
| // 获得当前用户的未读站内信数量 | ||||
| export const getUnreadNotifyMessageCountApi = async () => { | ||||
| export const getUnreadNotifyMessageCount = async () => { | ||||
|   return await request.get({ url: '/system/notify-message/get-unread-count' }) | ||||
| } | ||||
|   | ||||
| @@ -51,17 +51,17 @@ export interface UserProfileUpdateReqVO { | ||||
| } | ||||
|  | ||||
| // 查询用户个人信息 | ||||
| export const getUserProfileApi = () => { | ||||
| export const getUserProfile = () => { | ||||
|   return request.get({ url: '/system/user/profile/get' }) | ||||
| } | ||||
|  | ||||
| // 修改用户个人信息 | ||||
| export const updateUserProfileApi = (data: UserProfileUpdateReqVO) => { | ||||
| export const updateUserProfile = (data: UserProfileUpdateReqVO) => { | ||||
|   return request.put({ url: '/system/user/profile/update', data }) | ||||
| } | ||||
|  | ||||
| // 用户密码重置 | ||||
| export const updateUserPwdApi = (oldPassword: string, newPassword: string) => { | ||||
| export const updateUserPassword = (oldPassword: string, newPassword: string) => { | ||||
|   return request.put({ | ||||
|     url: '/system/user/profile/update-password', | ||||
|     data: { | ||||
| @@ -72,6 +72,6 @@ export const updateUserPwdApi = (oldPassword: string, newPassword: string) => { | ||||
| } | ||||
|  | ||||
| // 用户头像上传 | ||||
| export const uploadAvatarApi = (data) => { | ||||
| export const uploadAvatar = (data) => { | ||||
|   return request.upload({ url: '/system/user/profile/update-avatar', data: data }) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999