api.ts.vm 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import {useBaseApi} from '/@@/api/base';
  2. // @(Model.BusName)接口服务
  3. export const use@(Model.ClassName)Api = () => {
  4. const baseApi = useBaseApi("@(Model.LowerClassName)");
  5. return {
  6. // 分页查询@(Model.BusName)
  7. page: baseApi.page,
  8. // 获取@(Model.BusName)导出数据
  9. list: baseApi.list,
  10. // 查看@(Model.BusName)详细
  11. detail: baseApi.detail,
  12. // 新增@(Model.BusName)
  13. add: baseApi.add,
  14. // 更新@(Model.BusName)
  15. update: baseApi.update,
  16. @if (Model.HasSetStatus) {
  17. @:// 设置@(Model.BusName)状态
  18. @:setStatus: baseApi.setStatus,
  19. }
  20. // 删除@(Model.BusName)
  21. delete: baseApi.delete,
  22. // 批量删除@(Model.BusName)
  23. batchDelete: baseApi.batchDelete,
  24. @foreach (var column in Model.UploadFieldList){
  25. @:// 上传@(column.ColumnComment)
  26. @:upload@(column.PropertyName): (params: any) => baseApi.uploadFile(params, baseApi.baseUrl + 'upload@(column.PropertyName)'),
  27. }
  28. @if (Model.ImportFieldList.Count > 0) {
  29. @:// 导入@(Model.BusName)数据
  30. @:importData: baseApi.importData,
  31. @:// 下载@(Model.BusName)数据导入模板
  32. @:downloadTemplate: baseApi.downloadTemplate,
  33. }
  34. @if (Model.DropdownFieldList.Count > 0) {
  35. @:// 获取下拉列表数据
  36. @:getDropdownData: (fromPage: Boolean = false) => baseApi.dropdownData({ fromPage }),
  37. }
  38. }
  39. }