w-vue-middle
Version:
统一公共服务组件
258 lines (228 loc) • 5.52 kB
JavaScript
/*
* @Author: Jason Liu
* @Date: 2022-04-19 14:32:15
* @Desc:
*/
const $axios = require("../axios").default;
//----用户相关Begion-----//
/**
* @Author: Jason Liu
* @description: 获取用户列表
*/
export function getUserList(params = {
pageNum: 1,
pageSize: 10,
}) {
return $axios({
url: `${$service.userService}/api/v1/sysUser/list`,
method: 'post',
data: params
})
}
/**
* @Author: Jason Liu
* @description: 获取用户详情
*/
export function getUserId(param = { userId: undefined }) {
return $axios({
url: `${$service.userService}/api/v1/sysUser/get/${param.userId}`,
method: 'get'
})
}
/**
* @Author: Jason Liu
* @description: 保存用户
*/
export function saveUser(params = {
deptId: undefined, //部门
userId: undefined,
employeeId: undefined,
avatar: undefined, //头像
userName: undefined, //账号
nickName: undefined, //昵称
sex: "0",
birthDate: undefined,
landlinePhone: undefined,
phonenumber: undefined,
email: undefined, //邮箱
jobCode: undefined,
employeeType: undefined,
password: "123456", //默认密码 123456
remark: undefined, //用户简介
userType: "00"
}) {
return $axios({
url: `${$service.userService}/api/v1/sysUser/save`,
method: 'post',
data: params
})
}
/**
* @Author: Jason Liu
* @description: 删除用户
*/
export function deleteUser(param = { userId: undefined }) {
return $axios({
url: `${$service.userService}/api/v1/sysUser/delete/${param.userId}`,
method: 'post'
})
}
//----用户相关End-----//
//----组织架构相关Begion----//
/**
* @Author: Jason Liu
* @description: 获取组织架构信息
*/
export function getOrganization() {
return $axios({
url: `${$service.userService}/api/v1/sysDept/treeselect`,
method: 'post',
data: {
pageNum: 1,
pageSize: 100000000,
}
})
}
/**
* @Author: Jason Liu
* @description: 获取部门详情
*/
export function getDeptById({ id }) {
return $axios({
url: `${$service.userService}/api/v1/sysDept/get/${id}`,
method: 'get'
})
}
//----组织架构相关End----//
//----角色相关Begion----//
/**
* @Author: Jason Liu
* @description: 获取角色列表
*/
// export function getRoleList(params = {
// pageNum: 1,
// pageSize: 10,
// }) {
// return $axios({
// url: `${appService.userService}/api/v1/sysRole/list`,
// method: 'post',
// data: params
// })
// }
/**
* @Author: Jason Liu
* @description: 获取角色详情
*/
// export function getRoleById({ id }) {
// return $axios({
// url: `${appService.userService}/api/v1/sysRole/get/${id}`,
// method: 'get'
// })
// }
/**
* @Author: Jason Liu
* @description: 保存角色信息
*/
// export function saveRole(params = {
// dataScope: 1,
// deptCheckStrictly: true,
// isDel: 0,
// isEnable: 0,
// menuCheckStrictly: true,
// remark: undefined,
// roleId: 0,
// roleKey: undefined,
// roleName: undefined,
// deptId: undefined,
// roleSort: 0
// }) {
// return $axios({
// url: `${appService.userService}/api/v1/sysRole/save`,
// method: 'post',
// data: params
// })
// }
/**
* @Author: Jason Liu
* @description: 删除角色
*/
// export function deleteRole({ id }) {
// return $axios({
// url: `${appService.userService}/api/v1/sysRole/delete/${id}`,
// method: 'post'
// })
// }
//----角色相关End----//
//----菜单相关Begion----//
/**
* @Author: Jason Liu
* @description: 获取菜单列表
*/
export function getMenuList(params = {
pageNum: 1,
pageSize: 10,
}) {
return $axios({
url: `${$service.userService}/api/v1/sysMenu/list`,
method: 'post',
data: params
})
}
/**
* @Author: Jason Liu
* @description: 获取角色详情
*/
export function getMenuById({ id }) {
return $axios({
url: `${$service.userService}/api/v1/sysMenu/get/${id}`,
method: 'get'
})
}
/**
* @Author: Jason Liu
* @description: 删除菜单
*/
export function deleteMenu({ id }) {
return $axios({
url: `${$service.userService}/api/v1/sysMenu/delete/${id}`,
method: 'post'
})
}
//----菜单相关End----//
/**
* @Author: y_zp
* @description: 角色管理-是否容许操作
*/
export function isPermitOperate(roleId) {
return $axios({
url: `${$service.userService}/api/v1/sysRoleDept/isPermitOperate/${roleId}`,
method: 'post'
})
}
/**
* @Author: y_zp
* @description: 字典列表
*/
export function getSysDictData(params = {
pageNum: 1,
pageSize: 15,
queryParams: {
F_dictType_eq: undefined,
},
}) {
return $axios({
url: `${$service.portalService}/sysDictData/list`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 帮助中心分类名查找详情
*/
export function sysHelpDetailByName(categoryName) {
return $axios({
url: `${$service.userService}/api/v1/sysHelpDetail/detailByName/${categoryName}`,
method: 'post',
})
}