import http from '@/base/api/public'
|
import querystring from 'querystring'
|
let sysConfig = require('@/../config/sysConfig');
|
let apiUrl = sysConfig.lxznApiUrlPre;
|
|
/*角色列表*/
|
export const role_list = (page,size,params) => {
|
//params为json格式
|
//使用querystring将json对象转成key/value串
|
let querys = querystring.stringify(params);
|
return http.requestQuickGet(apiUrl+'/ucenter/role/find/page/'+page+'/'+size+'/?'+querys)
|
};
|
/*角色添加*/
|
export const role_add = params => {
|
return http.requestPost(apiUrl+'/ucenter/role/add',params)
|
};
|
/*角色编辑*/
|
export const role_edit = (id,params) => {
|
return http.requestPut(apiUrl+'/ucenter/role/edit/'+id,params)
|
};
|
/*获取角色系统按钮列表 包含选中和未选中*/
|
export const get_role_button = (params) =>{
|
let querys = querystring.stringify(params);
|
return http.requestQuickGet(apiUrl+'/ucenter/btn/get/role?'+querys);
|
};
|
/*获取角色分配的菜单树*/
|
export const get_menu_tree = (params) =>{
|
return http.requestQuickGet(apiUrl+'/ucenter/role/get/menu/'+params);
|
};
|
/*获取角色分配的菜单按钮树*/
|
export const get_menu_button_tree = (params) =>{
|
return http.requestQuickGet(apiUrl+'/ucenter/role/get/menu/button/'+params);
|
};
|
/*获取角色分配的对象按钮树*/
|
export const get_object_tree = (params) =>{
|
return http.requestQuickGet(apiUrl+'/ucenter/role/get/object/button/'+params);
|
};
|
/*角色分配*/
|
export const role_assign_button = (flag,roleId,params) =>{
|
|
if (flag == 1) {//角色分配系统按钮
|
let querys = {buttonIds:params};
|
return http.requestPost(apiUrl+'/ucenter/role/assign/button/'+roleId,params);
|
}else if (flag == 2) {//角色分配菜单
|
let querys = {menuIds:params};
|
return http.requestPost(apiUrl+'/ucenter/role/assign/menu/'+roleId,params);
|
}else if (flag == 3) {//角色分配菜单按钮
|
let querys = {menuButtonIds:params};
|
return http.requestPost(apiUrl+'/ucenter/role/assign/menu/button/'+roleId,params);
|
}else if (flag == 4) {//角色分配对象按钮
|
let querys = {objectButtonIds:params};
|
return http.requestPost(apiUrl+'/ucenter/role/assign/obj/button/'+roleId,params);
|
}
|
};
|
|
export const delete_role = (id) => {
|
return http.requestQuikDelete(apiUrl + "/ucenter/role/delete?id=" + id);
|
}
|