def generator_api(api_info): return f'''import {{ defHttp }} from '/@/utils/http/axios'; enum DeptApi {{ prefix = '/api/{'generator'}/{api_info.code}', }} /** * 获取list */ export const getList = (params) => {{ return defHttp.get({{ url: DeptApi.prefix, params }}); }}; /** * 保存或更新 */ export const createOrUpdate = (params, isUpdate) => {{ if (isUpdate) {{ return defHttp.put({{ url: DeptApi.prefix + '/' + params.id, params }}); }} else {{ return defHttp.post({{ url: DeptApi.prefix, params }}); }} }}; /** * 导入 */ export const importData = (params) => {{ return defHttp.post({{ url: DeptApi.prefix + '/all/import', params }}); }}; /** * 导出 */ export const exportData = () => {{ return defHttp.get( {{ url: DeptApi.prefix + '/all/export', responseType: 'blob' }}, {{ isReturnNativeResponse: true }}, ); }}; /** * 删除 */ export const deleteItem = (id) => {{ return defHttp.delete({{ url: DeptApi.prefix + '/' + id }}); }}; '''