UNPKG

w-vue-middle

Version:

统一公共服务组件

258 lines (228 loc) 5.52 kB
/* * @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', }) }