76 lines
1.7 KiB
JavaScript
76 lines
1.7 KiB
JavaScript
import base from './base'; // 导入接口域名列表
|
|
import axios from '@/request'; // 导入http中创建的axios实例
|
|
|
|
import QS from 'qs'
|
|
const roleAPI = {
|
|
/**
|
|
* 添加角色信息
|
|
* @param {*} nanos
|
|
* @param {*} menuIds
|
|
* @param {*} roleId
|
|
* @param {*} roleNam
|
|
* @param {*} roleSign
|
|
* @param {*} remark
|
|
* @param {*} userIdCreate
|
|
*/
|
|
add(param) {
|
|
return axios.post(`${base.url}/apis/role/add`, param)
|
|
},
|
|
|
|
/**
|
|
* 批量删除角色信息
|
|
* @param {Array} ids 删除角色ID数组
|
|
*/
|
|
batchRemove(param) {
|
|
|
|
return axios.post(`${base.url}/apis/role/batchRemove`, param )
|
|
|
|
// return axios.get(`${base.url}/apis/role/batchRemove`, {
|
|
// params: param ,
|
|
// paramsSerializer: params => {
|
|
// return QS.stringify(params, { indices: false })
|
|
// }})
|
|
|
|
},
|
|
|
|
/**
|
|
* 获取明细
|
|
* @param {*} id
|
|
*/
|
|
detail(id) {
|
|
return axios.post(`${base.url}/apis/role/detail`, { id: id })
|
|
},
|
|
|
|
/**
|
|
* 获取角色列表信息
|
|
*/
|
|
list() {
|
|
return axios.get(`${base.url}/apis/role/list`, { params: '' })
|
|
},
|
|
|
|
/**
|
|
* 删除角色信息
|
|
* @param {*} id 删除角色ID
|
|
*/
|
|
remove(param) {
|
|
return axios.get(`${base.url}/apis/role/remove`, { params: param })
|
|
},
|
|
|
|
/**
|
|
* 编辑角色信息
|
|
* @param {*} nanos
|
|
* @param {*} menuIds
|
|
* @param {*} roleId
|
|
* @param {*} roleName
|
|
* @param {*} roleSign
|
|
* @param {*} remark
|
|
* @param {*} userIdCreate
|
|
*/
|
|
update(param) {
|
|
return axios.post(`${base.url}/apis/role/update`, param)
|
|
}
|
|
|
|
}
|
|
|
|
export default roleAPI;
|