index.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import request from '@/utils/request';
  2. import {AxiosPromise} from 'axios';
  3. import {EnteralNutritionVO, EnteralNutritionForm, EnteralNutritionQuery, EnteralNutritionSaveForm} from '@/api/patients/nutrition/types';
  4. /**
  5. * 查询肠内营养列表
  6. * @param query
  7. * @returns {*}
  8. *
  9. */
  10. export const listEnteralNutrition = (query?: EnteralNutritionQuery): AxiosPromise<EnteralNutritionVO[]> => {
  11. return request({
  12. url: '/system/nutrition/list',
  13. method: 'get',
  14. params: query
  15. });
  16. };
  17. export const listEnteralNutritionHistory = (query?: EnteralNutritionQuery): AxiosPromise<EnteralNutritionVO[]> => {
  18. return request({
  19. url: '/system/nutrition/listHistory',
  20. method: 'get',
  21. params: query
  22. });
  23. };
  24. export const listEnteralNutritionDetail = (id?: number): AxiosPromise<EnteralNutritionVO[]> => {
  25. return request({
  26. url: '/system/nutrition/detail?id=' + id,
  27. method: 'get'
  28. });
  29. };
  30. /**
  31. * 查询肠内营养详细
  32. * @param id
  33. */
  34. export const getEnteralNutrition = (id: string | number): AxiosPromise<EnteralNutritionVO> => {
  35. return request({
  36. url: '/system/nutrition/' + id,
  37. method: 'get'
  38. });
  39. };
  40. /**
  41. * 新增肠内营养
  42. * @param data
  43. */
  44. export const addEnteralNutrition = (data: EnteralNutritionSaveForm) => {
  45. return request({
  46. url: '/system/nutrition',
  47. method: 'post',
  48. data: data
  49. });
  50. };
  51. /**
  52. * 修改肠内营养
  53. * @param data
  54. */
  55. export const updateEnteralNutrition = (data: EnteralNutritionForm) => {
  56. return request({
  57. url: '/system/nutrition',
  58. method: 'put',
  59. data: data
  60. });
  61. };
  62. /**
  63. * 删除肠内营养
  64. * @param id
  65. */
  66. export const delEnteralNutrition = (id: string | number | Array<string | number>) => {
  67. return request({
  68. url: '/system/nutrition/' + id,
  69. method: 'delete'
  70. });
  71. };