/** * 系统管理-数据字典管理接口 */ import { DeleteRequestModel, GetRequestCacheModel, GetRequestModel, PostRequestModel, PutRequestModel, QueryType } from '../../http/request-model' import { DictionaryManage } from '../../entity/system/dictionary-manage' const MODULE_API_PREFIX = '/systemDictionary' export default { /** * 查分页 * @param query */ page: (query?: QueryType) => new PostRequestModel>(`${MODULE_API_PREFIX}/page`, query).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(), /** * 删除 * @param id */ delete: (id: string) => new DeleteRequestModel(`${MODULE_API_PREFIX}/${id}`, {}).request(), /** * 根据主键id查询 * @param id */ getById: (id: string) => new GetRequestModel(`${MODULE_API_PREFIX}/${id}`, {}).request(), /** * 查询数据字典类别列表 * @param data */ getListRoot: (data?: QueryType) => new GetRequestModel>(`${MODULE_API_PREFIX}/listRootDictionary`, data).request(), /** * 根据数据组别key查询数据字典名称下拉框 * @param rootCode */ getListRootCode: (rootCode: string) => new GetRequestCacheModel>(`${MODULE_API_PREFIX}/listDictionaryByRootCode/${rootCode}`, {}).request() }