service.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-11-07 20:59:54
  6. * @FilePath: /KC-MiddlePlatform/src/pages/platform/setting/pubDicTypeMana/service.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { request } from 'umi';
  10. //获取table列表数据
  11. export type TableDataType = {
  12. id: number;
  13. hospId: string;
  14. code: string;
  15. name: string;
  16. value: string;
  17. sort: number;
  18. parentCode: string;
  19. codePath: string;
  20. levelName: string;
  21. description: string;
  22. childList: TableDataType[];
  23. };
  24. export const getData = (params?: any) => {
  25. return request<TableDataType[]>('/centerSys/kcClass/list', {
  26. method: 'GET',
  27. params: { ...params },
  28. });
  29. };
  30. //新增表格数据
  31. export type AddTableDataType = {
  32. code: string;
  33. name: string;
  34. value: string;
  35. sort: number;
  36. parentCode?: string;
  37. codePath: string;
  38. levelName: string;
  39. description: string;
  40. };
  41. export const addData = (data: AddTableDataType) => {
  42. return request('/centerSys/kcClass/add', {
  43. method: 'POST',
  44. data,
  45. });
  46. };
  47. //编辑表格数据
  48. export type EditableDataType = {
  49. id: number;
  50. code: string;
  51. name: string;
  52. value: string;
  53. sort: number;
  54. description: string;
  55. };
  56. export const editData = (data: EditableDataType) => {
  57. return request('/centerSys/kcClass/edit', {
  58. method: 'POST',
  59. data,
  60. });
  61. };
  62. //删除表格操作
  63. export const delData = (id: string) => {
  64. return request('/centerSys/kcClass/delete', {
  65. method: 'POST',
  66. params: { id },
  67. });
  68. };