import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { searchRoleWord,roleLietCont,editRoleContKeyword,editRoleStatus,addRoleContKeyword,getRoleEndUser,RoleEndUSerContList,BaseDelRoleToUser,getOrgAndUserList,RoleEndUSerTreeList,CallBackOrgUserCont,setupRolePeople } from './types' /** * 获取角色列表 */ export function getSystemRoleList(data: searchRoleWord): AxiosPromise{ return request({ url: '/kpiapi/powerpc/system_role_list', method: 'post', data:data }); } /** * 编辑角色内容 */ export function addRoleCont(data: addRoleContKeyword){ return request({ url: '/kpiapi/powerpc/add_system_role', method: 'post', data:data }); } /** * 编辑角色内容 */ export function editRoleCont(data: editRoleContKeyword){ return request({ url: '/kpiapi/powerpc/edit_system_role', method: 'post', data:data }); } /** * 编辑角色内容状态 */ export function editRoleContStatus(data: editRoleStatus){ return request({ url: '/kpiapi/powerpc/edit_system_role_statebatch', method: 'post', data:data }); } /** * 获取角色使用人员列表 */ export function getRoleEndUserList(data: getRoleEndUser): AxiosPromise{ return request({ url: '/kpiapi/powerpc/role_about_people_list', method: 'post', data:data }); } /** * 批量删除角色使用人 */ export function batchDelUserFromRole(data: BaseDelRoleToUser){ return request({ url: '/kpiapi/powerpc/batch_del_roleman', method: 'post', data:data }); } /** * 获取行政组织树及相关人员 */ export function getOrgAndUserListCont(data: getOrgAndUserList):AxiosPromise{ return request({ url: '/hrapi/org/govthreeaboutman', method: 'post', data:data }); } /** * 搜索内容输出 */ export function searchOrgUserContSend(data: searchRoleWord):AxiosPromise{ return request({ url: '/hrapi/org/search_org_people', method: 'post', data:data }); } /** * 提交选择完毕的使用人 */ export function submittoAppointUser(data: setupRolePeople){ return request({ url: '/kpiapi/powerpc/add_role_user', method: 'post', data:data }); }