/*
|
* @Description:
|
* @Version: 2.0
|
* @Autor: yuxinqiang
|
* @Date: 2022-08-19 16:58:13
|
* @LastEditors: yuxinqiang
|
* @LastEditTime: 2022-08-19 17:07:13
|
*/
|
import createAxios from '@/utils/axios'
|
|
// 用户管理API
|
const url: string = '/admin/sysRole'
|
|
const sysRoleService = {
|
// 获取角色列表
|
queryRoleList(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/list`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 新增角色
|
addRole(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/create`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 更新角色
|
updateRole(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/update`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 删除角色
|
deleteRole(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/delete`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 获取角色详情
|
queryRoleDetail(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/detail`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 获取资源列表
|
getResourcesList(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/resources`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 角色关联资源
|
relevancyResources(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/linkedResources`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 获取用户列表
|
getUserList(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/users`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
|
// 角色关联用户
|
relevancyUsers(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/linkedUsers`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
// 数据权限下拉
|
dataPermissionURL(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/dataPermissionList`,
|
headers: {
|
'Content-Type': 'application/json;charset=UTF-8'
|
},
|
data: data
|
}) as ApiPromise
|
},
|
// 列表
|
getUsersByRoleId(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/users`,
|
data: data
|
}) as ApiPromise
|
},
|
setDeleteLinkedUser(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/deleteLinkedUser`,
|
data: data
|
}) as ApiPromise
|
},
|
addLinkedUser(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/linkedUser`,
|
data: data
|
}) as ApiPromise
|
},
|
setLinkedResources(data: object = {}): ApiPromise {
|
return createAxios({
|
url: `${url}/linkedResources`,
|
data: data
|
}) as ApiPromise
|
},
|
}
|
|
export default sysRoleService
|