service.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-03-24 12:22:03
  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 DepartmentDataType = {
  12. id:number;
  13. hospId:string;
  14. code:string;
  15. name:string;
  16. type:string;
  17. remark:string;
  18. hospName:string;
  19. typeName:string;
  20. }
  21. export const getDepartmentData = (params?:any) => {
  22. return request<{
  23. current:number;
  24. list:DepartmentDataType[];
  25. pageSize:number;
  26. totalCount:number;
  27. totalPage:number;
  28. }>('/centerSys/sysdepartment/getList', {
  29. method: 'GET',
  30. params:{...params}
  31. });
  32. };
  33. //新增表格数据
  34. export type AddTableDataType = {
  35. hospId:number;
  36. dictName:string;
  37. dictType:string;
  38. remark:string
  39. }
  40. export const addData = (data:AddTableDataType) => {
  41. return request('/centerSys/sysdepartment/add', {
  42. method: 'POST',
  43. data
  44. });
  45. };
  46. //编辑表格数据
  47. export type EditTableDataType = {
  48. dictId:number;
  49. hospId:number;
  50. dictName:string;
  51. dictType:string;
  52. remark:string
  53. }
  54. export const editData = (data:EditTableDataType) => {
  55. return request('/centerSys/sysdepartment/edit', {
  56. method: 'POST',
  57. data
  58. });
  59. };
  60. //删除表格操作
  61. export const delData = (id:string) => {
  62. return request('/centerSys/sysdepartment/delete', {
  63. method: 'POST',
  64. params:{id}
  65. });
  66. };
  67. //获取科室类型
  68. export type GetDepartmentType = {
  69. code:string;
  70. value:string;
  71. name:string;
  72. }
  73. export const getDepartmentType = (params?:any) => {
  74. return request<GetDepartmentType[]>('/centerSys/sysdepartment/getDepartType', {
  75. method: 'GET',
  76. });
  77. };
  78. //科室数据导入
  79. export const importDepartmentData = (data:any) => {
  80. return request('/centerSys/sysdepartment/importData', {
  81. method: 'POST',
  82. data
  83. });
  84. };
  85. //获取互通院区列表
  86. export const getRelaHosp = () => {
  87. return request('/centerSys/hospital/currentAndShareHosp', {
  88. method: 'GET',
  89. });
  90. };