/**
|
* 系统管理模块接口
|
*/
|
import axios from '../request';
|
// import { Base } from '../index';
|
|
export default {
|
// 获取全部城市信息
|
getAllCityInfo: () =>
|
axios.post('/engineering/city/cities'),
|
// 导出授权
|
GETEXPORTTOKENDATA: (params) =>
|
axios.post('/usercore/sysUser/getAuthCode', params),
|
// 上传文件接口
|
uploadFileRequest: (params) =>
|
axios.post('/file/file/upload', params),
|
//获取公司名称
|
getCompanyLists: (params) =>
|
axios.post('/engineering/company/findAll', params),
|
// 获取文件二进制流
|
requestFileBlob: (params) => {
|
return axios({
|
method: 'post',
|
url: `/file/file/down?authcode=${params}`,
|
responseType: 'blob',
|
})
|
},
|
// 预览文件
|
requestPervewFile: (params) =>
|
axios.get('/file/file/preview', {params}),
|
|
|
/**
|
* 登录接口
|
*/
|
// 登录
|
userLogin: params =>
|
axios.post(`/usercore/login`, params),
|
// 退出登录
|
logingOut: params =>
|
axios.post('/usercore/login/logout', params),
|
|
/**
|
* 用户管理接口
|
*/
|
|
// 添加用户信息
|
createUserInfo: params =>
|
axios.post('/usercore/sysUser/addUser', params),
|
// 删除用户信息
|
deleteUserInfo: params =>
|
axios.post(`/usercore/sysUser/delete`, params),
|
// 修改用户信息
|
updateUserInfo: params =>
|
axios.post(`/usercore/sysUser/addUser`, params),
|
// 查询用户信息
|
searchUserInfo: params => {
|
return axios({
|
url: '/usercore/sysUser/findList',
|
method: 'post',
|
data: {
|
username: params.username,
|
telphone: params.telphone
|
},
|
headers: {
|
pageNum: params.pageNum,
|
pageSize: params.pageSize
|
}
|
})
|
},
|
// 获取用户详情信息
|
getUserInfo: params =>
|
axios.post(`/usercore/sysUser/queryVersion/${params}`),
|
// 修改用户角色权限
|
updateUserRole: params =>
|
axios.post('/usercore/sysUser/updateUserRole', params),
|
// 根据用户获取其部门信息
|
getUserDepartmentInfo: params =>
|
axios.post('/usercore/sysDepart/userDepartList', params),
|
// 为用户配置部门信息
|
configUserDepartment: params =>
|
axios.post('/usercore/sysUser/updateDepartForUser', params),
|
// 获取当前用户当前菜单下的按钮权限信息
|
getUserMenuButtonInfo: params =>
|
axios.post('/usercore/sysMenus/menuEnableButtons', params),
|
/**
|
* 角色管理接口
|
*/
|
|
// 增加角色信息
|
createRoleInfo: params =>
|
axios.post(`/usercore/sysRoles/addRole`, params),
|
// 修改角色信息
|
updateRoleInfo: params =>
|
axios.post(`/usercore/sysRoles/addRole`, params),
|
// 删除角色信息
|
deleteRoleInfo: params =>
|
axios.post(`/usercore/sysRoles/delete`, params),
|
// 查询角色信息
|
searchRoleInfo: params => {
|
return axios({
|
url: '/usercore/sysRoles/findList',
|
method: 'post',
|
data: {
|
roleName: params.roleName
|
},
|
headers: {
|
pageNum: params.pageNum,
|
pageSize: params.pageSize
|
}
|
})
|
},
|
// 角色菜单权限信息
|
configRoleInfo: params =>
|
axios.post(`/usercore/sysMenus/findTreeList`, params),
|
// 获取全部角色信息
|
getAllRolesInfo: params =>
|
axios.post('/usercore/sysRoles/findAll', params),
|
// 根据角色查询所有权限
|
getRoleInfoMenus: params =>
|
axios.post(`/usercore/sysMenus/allRoleMenu`, params),
|
// 配置角色菜单权限
|
configRoleMenusInfo: params =>
|
axios.post('/usercore/sysRoles/updateMenuForRole', params),
|
// 获取角色下配置的url信息
|
getUserConfigUrlInfo: params => {
|
return axios({
|
url: '/usercore/sysUrl/roleUrlList',
|
method: 'post',
|
data: params,
|
headers: {
|
pageNum: 1,
|
pageSize: 10000
|
}
|
})
|
},
|
|
/**
|
* 菜单管理接口
|
*/
|
|
// 添加路由菜单信息
|
createRouterMenusInfo: params =>
|
axios.post(`/usercore/sysMenus/addMenu`, params),
|
// 删除路由菜单信息
|
deleteRouterMenusInfo: params =>
|
axios.post(`/usercore/sysMenus/delete`, params),
|
// 修改路由菜单信息
|
updateRouterMenusInfo: params =>
|
axios.post(`/usercore/sysMenus/addMenu`, params),
|
// 查询路由菜单信息
|
searchRouterMenusInfo: params =>
|
axios.post(`/usercore/sysMenus/findTreeList`, params),
|
// 为菜单配置按钮信息
|
menusConfigButton: params =>
|
axios.post('/usercore/sysMenus/addMenuButton', params),
|
// 根据菜单获取该菜单下配置的按钮信息
|
getMenusButtonInfo: params => {
|
return axios({
|
method: 'post',
|
url: '/usercore/sysButton/menuButtonList',
|
headers: {
|
pageNum: 1,
|
pageSize: 100000
|
},
|
data: params
|
})
|
},
|
// 根据菜单获取该菜单下配置的url信息
|
getMenusUrlInfo: params => {
|
return axios({
|
url: '/usercore/sysUrl/menuUrlList',
|
method: 'post',
|
headers: {
|
pageNum: 1,
|
pageSize: 10000
|
},
|
data: params
|
})
|
},
|
// 为菜单配置url信息
|
menusConfigUrlInfo: params =>
|
axios.post('/usercore/sysMenus/addMenuUrls', params),
|
/*
|
* 部门模块接口
|
*/
|
|
// 查询部门信息
|
searchDepartmentInfo: params =>
|
axios.post('/usercore/sysDepart/findAll', params),
|
// 添加部门信息
|
insertDepartmentInfo: params =>
|
axios.post('/usercore/sysDepart/addDepart', params),
|
// 修改部门信息
|
updateDepartmentInfo: params =>
|
axios.post('/usercore/sysDepart/addDepart', params),
|
// 删除部门信息
|
deleteDepartmentInfo: params =>
|
axios.post('/usercore/sysDepart/delete', params),
|
|
/**
|
* 按钮管理模块接口
|
*/
|
// 查询按钮配置列表信息
|
searchButtonConfigInfo: params => {
|
return axios({
|
url: '/usercore/sysButton/findList',
|
method: 'post',
|
data: {
|
params: params.buttonName
|
},
|
headers: {
|
pageNum: params.pageNum,
|
pageSize: params.pageSize
|
}
|
})
|
},
|
// 添加按钮信息
|
insertButtonInfo: params =>
|
axios.post('/usercore/sysButton/addButton', params),
|
// 修改按钮信息
|
updateButtonInfo: params =>
|
axios.post('/usercore/sysButton/addButton', params),
|
// 删除按钮信息
|
deleteButtonInfo: params =>
|
axios.post('/usercore/sysButton/delete', params),
|
// 获取按钮类型信息
|
getButtonType: () =>
|
axios.post('/usercore/sysButton/buttonTypes'),
|
// 获取全部按钮信息
|
getAllButtonInfo:params => {
|
return axios({
|
url: '/usercore/sysButton/roleButtonList',
|
method: 'post',
|
headers: {
|
pageNum: 1,
|
pageSize: 10000
|
},
|
data: params
|
})
|
},
|
|
/**
|
* 日志管理模块
|
*/
|
|
// 查询日志信息
|
searchLogInfo: params => {
|
return axios({
|
url: '/usercore/sysLogs/findList',
|
method: 'post',
|
headers: {
|
pageNum: params.pageNum,
|
pageSize: params.pageSize
|
}
|
})
|
},
|
|
/**
|
* Url管理模块
|
*/
|
|
// 查询url列表信息
|
searchUrlInfoList: params => {
|
return axios({
|
url: '/usercore/sysUrl/findList',
|
method: 'post',
|
headers: {
|
pageNum: params.pageNum,
|
pageSize: params.pageSize
|
}
|
})
|
},
|
// 添加url信息
|
insertUrlInfo: params =>
|
axios.post('/usercore/sysUrl/addUrl', params),
|
// 修改url信息
|
updateUrlInfo: params =>
|
axios.post('/usercore/sysUrl/addUrl', params),
|
// 删除url信息
|
deleteUrlInfo: params =>
|
axios.post('/usercore/sysUrl/delete', params),
|
|
/**
|
* PDA菜单管理
|
*/
|
|
// 查询PDA菜单信息
|
searchPDAMenuList: (params) =>
|
axios({
|
method: 'post',
|
url: '/usercore/pdaMenu/findList',
|
headers: {
|
pageNum: params.pageNum,
|
pageSize: params.pageSize
|
},
|
data: {
|
menuName: params.menuName
|
}
|
}),
|
// 新增 修改 PDA菜单信息
|
insertPDAMenuInfo: (params) =>
|
axios.post('/usercore/pdaMenu/addPdaMenu', params),
|
// 删除PDA 菜单信息
|
deletePDAMenuInfo: (params) =>
|
axios.post('/usercore/pdaMenu/delete', params),
|
// 根据角色获取菜单信息
|
getUserPDAMenuInfo: (params) =>
|
axios({
|
method: 'post',
|
url: '/usercore/pdaMenu/selectList',
|
headers: {
|
pageNum: 1,
|
pageSize: 100000
|
},
|
data: {
|
roleId: params.roleId
|
}
|
}),
|
// 为角色配置PDA菜单
|
userConfigMenuInfo: (params) =>
|
axios.post('/usercore/pdaMenu/addPdaRole', params),
|
|
|
/**
|
* 微信小程序菜单管理
|
*/
|
searchWechatMenuList: (params) =>
|
axios({
|
method: 'post',
|
url: '/usercore/mpMenu/findList',
|
headers: {
|
pageNum: params.pageNum,
|
pageSize: params.pageSize
|
},
|
data: {
|
menuName: params.menuName
|
}
|
}),
|
// 新增 修改微信小程序菜单信息
|
insertWechatMenuInfo: (params) =>
|
axios.post('/usercore/mpMenu/addMpMenu', params),
|
// 删除微信小程序菜单信息
|
deleteWechatMenuInfo: (params) =>
|
axios.post('/usercore/mpMenu/delete', params),
|
// 根据角色以及角色信息获取微信小程序菜单信息
|
getUserWechatMneuList: (params) =>
|
axios({
|
method: 'post',
|
url: '/usercore/mpMenu/selectList',
|
headers: {
|
pageNum: 1,
|
pageSize: 100000
|
},
|
data: {
|
roleId: params.roleId,
|
menuType: params.menuType,
|
menuName: params.menuName
|
}
|
}),
|
// 为角色配置微信小程序菜单
|
userConfigWechatMenu: (params) =>
|
axios.post('/usercore/mpMenu/addMpMenuRole', params),
|
// 获取标签下拉框
|
getWechatTagData: () =>
|
axios.post('/usercore/mpMenu/tagList'),
|
}
|