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;