import { DeleteRequestModel, GetRequestModel, PostRequestModel, PutRequestModel, QueryType } from '../../http/request-model' import { PageModel } from '../../http/result-model' import { AccountUserVo } from '../../entity/account/account-user' // 当前模块通用请求前缀 const MODULE_API_PREFIX = '/accountUser' export default { /** * 分页查询信息 * @param query */ page: (query?: QueryType) => new PostRequestModel>(`${MODULE_API_PREFIX}/page`, query).request(), /** * 查询所有的用户信息 * @param query */ formSelect: (query?: QueryType) => new PostRequestModel>(`${MODULE_API_PREFIX}/all`, query).request(), /** * 下拉列表信息 * @param query */ map: (query?: QueryType) => new PostRequestModel>(`${MODULE_API_PREFIX}/map`, query).request(), /** * 根据id获取用户信息 * @param id */ getById: (id: string) => new GetRequestModel(`${MODULE_API_PREFIX}/${id}`, {}).request(), /** * 添加用户信息 * @param data */ add: (data: QueryType) => new PostRequestModel(`${MODULE_API_PREFIX}/`, data).request(), /** * 修改用户信息 * @param data */ update: (data: QueryType) => new PutRequestModel(`${MODULE_API_PREFIX}/`, data).request(), /** * 根据id删除用户信息 * @param id */ delete: (id: string) => new DeleteRequestModel(`${MODULE_API_PREFIX}/${id}`, {}).request(), /** * 根据用户ids批量删除用户新仙尼 * @param ids */ deleteBatch: (ids: string[]) => new DeleteRequestModel(`${MODULE_API_PREFIX}/deleteBatch`, ids).request(), /** * 获取导入模板 * @param fileName */ getExcelImportTemplate: (fileName: string) => new GetRequestModel('/logFile/getExcelImportTemplate?fileName=' + fileName, {}).request(), /** * 导出用户信息 * @param data */ exportUser: (data: QueryType) => new PostRequestModel(`${MODULE_API_PREFIX}/exportUser`, data).request(), /** * 重置密码 * @param id */ resetPwd: (id: string) => new PutRequestModel(`${MODULE_API_PREFIX}/resetPass/${id}`, {}).request() }