enc-manager
Version:
enc-manager 核心组件.
112 lines (99 loc) • 3.5 kB
JavaScript
import AjmHttp from 'enc-framework/core/utils/ajm-http';
import AjmConfig from 'enc-framework/core/utils/ajm-config'
// http请求对象
let $http = new AjmHttp({contextPath: AjmConfig.get("MANAGER_CONTEXT_PATH")}).getHttpClient();
import { URLSearchParams } from 'enc-framework/core/utils/ajm-objects';
//角色服务
let roleService = {
//查询角色分页列表
findRoleListByPage(params){
if (!params) {
params = {};
}
return $http.post('/api/role/findRoleListByPage', params).then(res => res.data);
},
//查询所有模块列表
findModuleList(){
return $http.get('/api/module/findModuleList').then(res => res.data);
},
// 根据角色ID查询角色
findRoleByRoleId(roleId){
return $http.get('/api/role/findRoleByRoleId/'+roleId).then(res => res.data);
},
//查询角色列表
findAllRoleList(){
return $http.get('/api/role/findAllRoleList').then(res => res.data);
},
// 保存或更新角色
saveOrUpdate(role){
if (!role) {
role = {};
}
return $http.post('/api/role/saveOrUpdate', role).then(res => res.data);
},
//删除角色
deleteRoleByRoleId(roleId){
return $http.get("/api/role/deleteByRoleId/"+roleId).then(res => res.data);
},
//批量删除角色
batchDeleteRole(roleIds){
if (!roleIds) {
roleIds = [];
}
return $http.get("/api/role/deleteByRoleIds?roleIds="+ roleIds).then(res => res.data);
},
findResourceListByRoleId(roleId){
return $http.get("/api/role/findResourceListByRoleId/"+ roleId).then(res => res.data);
},
//通过角色id查询角色规则
findRoleRulesByRoleId(roleId){
return $http.get("/api/dataRule/findRoleRulesByRoleId/"+ roleId).then(res => res.data);
},
//查询角色规则/
findRoleRules(){
return $http.get("/api/dataRule/findRoleRules").then(res => res.data);
},
//移除角色下用户
removeUser(roleId,userId){
var url = "/api/role/removeUser";
var urlParams = new URLSearchParams();
urlParams.append("userId", userId);
urlParams.append("roleId", roleId);
return $http.post(url, urlParams.toString()).then(res => res.data);
},
//查询角色下用户列表
findUsersByRoleId(params){
if(!params){
params = {};
}
return $http.post('/api/userInfo/findRoleUserInfoListByPage', params).then(res => res.data);
},
//检查角色名是否存在
checkRoleName(roleId, roleName){
var url = "/api/role/checkRoleName";
var urlParams = new URLSearchParams();
urlParams.append("roleName", roleName);
if(roleId){
urlParams.append("roleId", roleId);
}
return $http.post(url, urlParams.toString()).then(res => res.data);
},
//检查角色编码是否存在
checkRoleCode(roleId, roleCode){
var url = "/api/role/checkRoleCode";
var urlParams = new URLSearchParams();
urlParams.append("roleCode", roleCode);
if(roleId){
urlParams.append("roleId", roleId);
}
return $http.post(url, urlParams.toString()).then(res => res.data);
},
//依据权限信息查询权限
findResourceListByResourceRoleVO(params){
if (!params) {
params = {};
}
return $http.post('/api/role/findResourceListByResourceRoleVO', params).then(res => res.data);
},
};
export default roleService;