dataease-dm/core/core-frontend/src/api/user.ts
2024-01-09 17:08:28 +08:00

80 lines
3.0 KiB
Java

import request from '@/config/axios'
export const mountedOrg = (keyword?: string) =>
request.post({ url: '/org/mounted', data: { keyword } })
export const switchOrg = (id: number | string) => request.post({ url: `/user/switch/${id}` })
export const userInfo = () => request.get({ url: '/user/info' })
export const searchRoleApi = (keyword: string) =>
request.post({ url: '/role/query', data: { keyword } })
export const userOptionForRoleApi = data => request.post({ url: '/user/role/option', data })
export const userSelectedForRoleApi = (page: number, limit: number, data) =>
request.post({ url: `/user/role/selected/${page}/${limit}`, data })
export const userPageApi = (page: number, limit: number, data) =>
request.post({ url: `/user/pager/${page}/${limit}`, data })
export const userCreateApi = data => request.post({ url: '/user/create', data })
export const userEditApi = data => request.post({ url: '/user/edit', data })
export const personEditApi = data => request.post({ url: '/user/personEdit', data })
export const roleOptionForUserApi = data => request.post({ url: '/role/user/option', data })
export const userDelApi = uid => request.post({ url: `/user/delete/${uid}` })
export const queryFormApi = uid => request.get({ url: `/user/queryById/${uid}` })
export const personInfoApi = () => request.get({ url: `/user/personInfo` })
export const roleCreateApi = data => request.post({ url: '/role/create', data })
export const roleEditApi = data => request.post({ url: '/role/edit', data })
export const roleDetailApi = rid => request.get({ url: `/role/detail/${rid}` })
export const roleDelApi = rid => request.post({ url: `/role/delete/${rid}` })
export const beforeUnmountInfoApi = data => request.post({ url: '/role/beforeUnmountInfo', data })
export const unMountUserApi = data => request.post({ url: '/role/unMountUser', data })
export const mountUserApi = data => request.post({ url: '/role/mountUser', data })
export const searchExternalUserApi = keyword =>
request.get({ url: '/role/searchExternalUser/' + keyword })
export const mountExternalUserApi = data => request.post({ url: '/role/mountExternalUser', data })
export const switchLangApi = data => request.post({ url: '/user/switchLanguage', data })
export const downExcelTemplateApi = () =>
request.post({ url: '/user/excelTemplate', responseType: 'blob' })
export const importUserApi = data =>
request.post({
url: '/user/batchImport',
headersType: 'multipart/form-data',
data
})
export const downErrorRecordApi = (key: string) =>
request.get({ url: `/user/errorRecord/${key}`, responseType: 'blob' })
export const clearErrorApi = (key: string) => {
request.get({ url: `/user/clearErrorRecord/${key}` })
}
export const batchDelApi = data => request.post({ url: '/user/batchDel', data })
export const defaultPwdApi = () => request.get({ url: '/user/defaultPwd' })
export const resetPwdApi = uid => request.post({ url: `/user/resetPwd/${uid}` })
export const switchEnableApi = data => request.post({ url: '/user/enable', data })