UNPKG

@ecip/ecip-web

Version:

A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features

248 lines (218 loc) 5.21 kB
import request from 'ecip-web/utils/request' // 分页查询角色 export const getData = (params, data) => { return request({ url: 'api/v1/role/sysrRole/data', method: 'post', params: params, data: data || {} }) } // 根据ID查询角色 export const getById = (id) => { return request({ url: `api/v1/role/sysrRole/${id}`, method: 'get' }) } // 根据ID查询角色 export const checkCode = (id, code, tenantId, appId) => { return request({ url: `api/v1/role/sysrRole/checkCode`, method: 'get', params: { id: id, code: code, tenantId: tenantId, appId: appId } }) } // 查询角色列表 export const getList = (params) => { return request({ url: 'api/v1/role/sysrRole/list', method: 'get', params: params }) } // 根据用户Id,查询用户所能访问系统的角色列表 export const findRolesByUserId = (userId) => { return request({ url: `api/v1/role/sysrRole/${userId}/listByUser`, method: 'get' }) } // 根据可访问系统Ids,查询用户所能访问系统的角色列表 export const findRolesByAppIds = (tenantId, appIdList) => { return request({ url: `api/v1/role/sysrRole/listByAppIds`, method: 'post', params: { tenantId: tenantId }, data: appIdList }) } export const save = (data) => { return request({ url: 'api/v1/role/sysrRole', method: 'post', data: data }) } export const saveRoleAndResource = (data) => { return request({ url: 'api/v1/role/sysrRole/saveRoleAndResource', method: 'post', data: data }) } export const update = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}`, method: 'put', data: data }) } export const updateStatus = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}/status`, method: 'put', data: data }) } export const deleteByIds = (ids) => { return request({ url: 'api/v1/role/sysrRole/deleteByIds', method: 'delete', data: ids || [] }) } // 查找角色关联的用户Ids export const findRoleUsers = (roleId) => { return request({ url: `api/v1/role/sysrRole/${roleId}/user`, method: 'get' }) } // 保存角色人员 export const saveRoleUsers = (roleId, userIds) => { return request({ url: `api/v1/role/sysrRole/${roleId}/user`, method: 'post', data: userIds }) } // 保存角色人员 export const saveRoleAppUsers = (roleId, appId, userIds) => { return request({ url: `api/v1/role/sysrRole/${roleId}/appUser`, method: 'post', params: { appId: appId }, data: userIds }) } // ====== 权限部分 ====== // 获取角色的功能权限 export const getRoleResource = (id) => { return request({ url: `api/v1/role/sysrRole/${id}/resource`, method: 'get' }) } // 查找角色集合关联的资源 export const findRolesResource = (roleList) => { return request({ url: `api/v1/role/sysrRole/rolelist/resource`, method: 'post', data: roleList || [] }) } // 赋予角色的功能权限 export const saveRoleResource = (roleId, rsrcIds) => { return request({ url: `api/v1/role/sysrRole/${roleId}/resource`, method: 'post', data: rsrcIds || [] }) } // 取消角色的功能权限 export const cancelRoleResource = (roleId, rsrcIds) => { return request({ url: `api/v1/role/sysrRole/${roleId}/resource`, method: 'delete', data: rsrcIds || [] }) } // 获取角色的数据权限 export const getRoleDatarule = (id) => { return request({ url: `api/v1/role/sysrRole/${id}/datarule`, method: 'get' }) } // 赋予角色的数据权限 export const assignRoleDatarule = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}/datarule`, method: 'post', data: data }) } // 取消角色的数据权限 export const cancelRoleDatarule = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}/datarule`, method: 'delete', data: data }) } // 获取角色的组织权限 export const getRoleDept = (id) => { return request({ url: `api/v1/role/sysrRole/${id}/dept`, method: 'get' }) } // 赋予角色的数据权限 export const assignRoleDept = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}/dept`, method: 'post', data: data }) } // 取消角色的数据权限 export const cancelRoleDept = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}/dept`, method: 'delete', data: data }) } // 获取角色的机构权限 export const getRoleOrg = (id) => { return request({ url: `api/v1/role/sysrRole/${id}/org`, method: 'get' }) } // 赋予角色的机构权限 export const assignRoleOrg = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}/org`, method: 'post', data: data }) } // 取消角色的机构权限 export const cancelRoleOrg = (id, data) => { return request({ url: `api/v1/role/sysrRole/${id}/org`, method: 'delete', data: data }) } // 查询组织成员 export const userVo = (params, data) => { return request({ url: 'api/v1/role/sysrRole/userVo', method: 'post', params: params, data: data || {} }) }