service.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2023-03-03 16:31:27
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2024-03-21 14:09:12
  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 SQLTableDataType = {
  12. id:number,
  13. hospId:number,
  14. code:number,
  15. sqlCode:string,
  16. sql:string,
  17. sqlDefinition:string,
  18. sqlType:string,
  19. sqlTypeName:string,
  20. sort:number
  21. }
  22. export const getSqlListTableData = (params?:any) => {
  23. return request<{
  24. current:number;
  25. list:SQLTableDataType[];
  26. pageSize:number;
  27. totalCount:number;
  28. totalPage:number;
  29. }>('/performance/report/getSql', {
  30. method: 'GET',
  31. params:{...params}
  32. });
  33. };
  34. //新增报表
  35. export type AddSqlTableDataType = {
  36. sqlCode:string,
  37. sql:string,
  38. sqlDefinition:string,
  39. sqlType:string,
  40. sort:number,
  41. status:number
  42. }
  43. export const addData = (data:AddSqlTableDataType) => {
  44. return request('/performance/report/addSql', {
  45. method: 'POST',
  46. data
  47. });
  48. };
  49. //编辑表格数据
  50. export type EditSqlTableDataType = {
  51. id:number,
  52. sql:string,
  53. sqlDefinition:string,
  54. sqlType:string,
  55. sort:number,
  56. status:number
  57. }
  58. export const editData = (data:EditSqlTableDataType) => {
  59. return request('/performance/report/editSql', {
  60. method: 'POST',
  61. data
  62. });
  63. };
  64. //删除表格操作
  65. export const delData = (id:string) => {
  66. return request('/performance/report/deleteSql', {
  67. method: 'POST',
  68. params:{id}
  69. });
  70. };
  71. //获取sql类型
  72. export const getSqlTypeList = (params?:any) => {
  73. return request('/performance/dict/getDictDataList?current=1&pageSize=1000&typeCode=10', {
  74. method: 'GET',
  75. });
  76. };
  77. export const updateTableSort = (data:EditSqlTableDataType[]) => {
  78. return request('/performance/report/sortSql', {
  79. method: 'POST',
  80. data
  81. });
  82. };