service.ts 1.19 KB
export type SearchUserData = {
  keywords?: string;
  pageNum: number;
  pageSize: number;
  relType: string;
  relId?: string;
  relIds?: string[];
  includeChild?: boolean;
};

type getUserData = {
  pageNum?: number;
  pageSize?: number;
  keywords?: string;
};

export type SearchUserAllData = {
  pageNum?: number;
  pageSize?: number;
  keywords?: string;
  range?: string[];
};

/*获取选人组件待选人员*/
export function searchUserByAllType(request: any, data: SearchUserAllData) {
  return request.post(`/qx-apaas-uc/selectUser/searchUserByAllType`, { data });
}

/*获取选人组件待选人员*/
export function searchUser(request: any, data: SearchUserData) {
  return request.post(`/qx-apaas-uc/selectUser/searchUser`, { data });
}

/*根据appId获取角色下关联类型分组*/
export function getListAllRole(request: any, appId: string) {
  return request.get(`/qx-apaas-uc/role/listAllRole/${appId}`);
}

/*获取所有角色*/
export function getAllRole(request: any) {
  return request.get(`/qx-apaas-uc/role/authTree`);
}

/*根据角色获取人员*/
export function getUserByRole(request: any, data: getUserData) {
  return request.post(`/qx-apaas-uc/roleScope/searchUser`, { data });
}