yxk_pc_mdh/src/api/roleAPI.js

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;