import {OfficeParams,OfficeItem,OfficeItemListResult} from '/@/api/platform/system/entity/officeModel'; import { defHttp } from '/@/utils/http/axios'; import {isDef} from '/@/utils/is'; const prefix = '/system_proxy/system'; enum Api { QueryById = '/office/getById', List = '/office/list', Add = '/office/add', Update = '/office/update', Remove = '/office/remove' } export const queryById = (params: { id: String }) => defHttp.get({url: prefix + Api.QueryById, params}); export const list = (params: OfficeParams) => defHttp.get({url: prefix + Api.List, params}); export const set = (params: OfficeItem) => { if (isDef(params.id)){ defHttp.put({url: prefix + Api.Update, params}); }else { defHttp.post({url: prefix + Api.Add, params}); } }; export const remove = (params: {ids: String}) => defHttp.delete({url: prefix + Api.Remove + `/${params.ids}`});