import { defHttp } from '/@/utils/http/axios'; import { ${entityName}Model, ${entityName}Param } from './model'; enum Api { List = '/api/${moduleName}/${entityPath}', Page = '/api/${moduleName}/${entityPath}/page', Save = '/api/${moduleName}/${entityPath}', Update = '/api/${moduleName}/${entityPath}', Delete = '/api/${moduleName}/${entityPath}', BatchDelete = '/api/${moduleName}/${entityPath}/batch', } /** * ${tableComment} API */ export class ${entityName}Api { /** * 分页查询 */ static page = (params: ${entityName}Param) => { return defHttp.get({ url: Api.Page, params }); }; /** * 列表查询 */ static list = (params?: ${entityName}Param) => { return defHttp.get({ url: Api.List, params }); }; /** * 根据ID查询 */ static getById = (id: number) => { return defHttp.get({ url: `${Api.List}/${id}` }); }; /** * 新增 */ static save = (data: ${entityName}Model) => { return defHttp.post({ url: Api.Save, data }); }; /** * 修改 */ static update = (data: ${entityName}Model) => { return defHttp.put({ url: Api.Update, data }); }; /** * 删除 */ static delete = (id: number) => { return defHttp.delete({ url: `${Api.Delete}/${id}` }); }; /** * 批量删除 */ static batchDelete = (ids: number[]) => { return defHttp.delete({ url: Api.BatchDelete, data: ids }); }; }