import request from '@/utils/http'
|
|
export function buildUserListParams(params = {}) {
|
return {
|
current: params.current || 1,
|
pageSize: params.pageSize || params.size || 20,
|
username: params.username,
|
nickname: params.nickname,
|
phone: params.phone,
|
status: params.status,
|
deptId: params.deptId
|
}
|
}
|
|
export function buildRoleListParams(params = {}) {
|
return {
|
current: params.current || 1,
|
pageSize: params.pageSize || params.size || 20,
|
name: params.name,
|
code: params.code,
|
memo: params.memo,
|
status: params.status
|
}
|
}
|
|
function fetchGetUserList(params) {
|
return request.post({ url: '/user/page', params: buildUserListParams(params) })
|
}
|
|
function fetchSaveUser(params) {
|
return request.post({ url: '/user/save', params })
|
}
|
|
function fetchUpdateUser(params) {
|
return request.post({ url: '/user/update', params })
|
}
|
|
function fetchDeleteUser(id) {
|
return request.post({ url: `/user/remove/${id}` })
|
}
|
|
function fetchResetUserPassword(params) {
|
return request.post({ url: '/auth/reset/password', params })
|
}
|
|
function fetchUpdateUserStatus(params) {
|
return request.post({ url: '/user/update', params })
|
}
|
|
function fetchGetUserDetail(id) {
|
return request.get({ url: `/user/${id}` })
|
}
|
|
function fetchGetRoleList(params) {
|
return request.post({ url: '/role/page', params: buildRoleListParams(params) })
|
}
|
|
function fetchSaveRole(params) {
|
return request.post({ url: '/role/save', params })
|
}
|
|
function fetchUpdateRole(params) {
|
return request.post({ url: '/role/update', params })
|
}
|
|
function fetchDeleteRole(id) {
|
return request.post({ url: `/role/remove/${id}` })
|
}
|
|
function fetchGetRoleOptions(params) {
|
return request.post({ url: '/role/list', params })
|
}
|
|
function fetchGetDeptTree(params) {
|
return request.post({ url: '/dept/tree', params })
|
}
|
|
function fetchGetMenuTree(params) {
|
return request.post({ url: '/menu/tree', params })
|
}
|
|
function fetchGetRoleScopeList(scopeType, roleId) {
|
const urlMap = {
|
menu: '/role/scope/list',
|
pda: '/rolePda/scope/list',
|
matnr: '/roleMatnr/scope/list',
|
warehouse: '/roleWarehouse/scope/list'
|
}
|
return request.get({ url: urlMap[scopeType], params: { roleId } })
|
}
|
|
function fetchUpdateRoleScope(scopeType, params) {
|
const urlMap = {
|
menu: '/role/scope/update',
|
pda: '/rolePda/scope/update',
|
matnr: '/roleMatnr/scope/update',
|
warehouse: '/roleWarehouse/scope/update'
|
}
|
return request.post({ url: urlMap[scopeType], params })
|
}
|
|
function fetchGetUserLoginList(params) {
|
return request.post({
|
url: '/userLogin/page',
|
params
|
})
|
}
|
|
function fetchGetMenuList(params) {
|
return fetchGetMenuTree(params)
|
}
|
|
export {
|
fetchGetUserList,
|
fetchSaveUser,
|
fetchUpdateUser,
|
fetchDeleteUser,
|
fetchResetUserPassword,
|
fetchUpdateUserStatus,
|
fetchGetUserDetail,
|
fetchGetRoleList,
|
fetchSaveRole,
|
fetchUpdateRole,
|
fetchDeleteRole,
|
fetchGetRoleOptions,
|
fetchGetDeptTree,
|
fetchGetMenuTree,
|
fetchGetRoleScopeList,
|
fetchUpdateRoleScope,
|
fetchGetUserLoginList,
|
fetchGetMenuList
|
}
|