treatmentDetail.ts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import type { TransformData } from '#/api';
  2. import type { TreatmentModel } from '#/api/method/treatment';
  3. export function fromTreatmentDetail(
  4. data?: TransformData,
  5. ): TreatmentModel.TreatmentDetail {
  6. return {
  7. id: data?.id,
  8. acupoints: data?.acupoints,
  9. behavior: data?.behavior,
  10. completeNum: data?.completeNum,
  11. constitution: data?.constitution,
  12. createTime: data?.createTime,
  13. describe: data?.describe,
  14. diagnosis: data?.diagnosis,
  15. finishTime: data?.finishTime,
  16. isDeleted: data?.isDeleted,
  17. issueDate: data?.issueDate,
  18. issueDoctorId: data?.issueDoctorId,
  19. issueDoctorName: data?.issueDoctorName,
  20. issueInstitutionId: data?.issueInstitutionId,
  21. issueInstitutionName: data?.issueInstitutionName,
  22. frequency: data?.frequency,
  23. itemCode: data?.itemCode,
  24. itemName: data?.itemName,
  25. itemState: data?.itemState,
  26. nextDate: data?.nextDate,
  27. operates: data?.operates,
  28. patientId: data?.patientId,
  29. planCode: data?.planCode,
  30. planType: data?.planType,
  31. progressStatus: data?.progressStatus,
  32. totalNum: data?.totalNum,
  33. updateTime: data?.updateTime,
  34. writeOffDate: data?.writeOffDate,
  35. writeoff: data?.writeoff,
  36. };
  37. }
  38. export function toTreatmentDetail(
  39. data?: Partial<TreatmentModel.TreatmentDetail>,
  40. ): TransformData {
  41. return {
  42. id: data?.id,
  43. acupoints: data?.acupoints,
  44. behavior: data?.behavior,
  45. completeNum: data?.completeNum,
  46. constitution: data?.constitution,
  47. createTime: data?.createTime,
  48. describe: data?.describe,
  49. diagnosis: data?.diagnosis,
  50. frequency: data?.frequency,
  51. itemCode: data?.itemCode,
  52. itemName: data?.itemName,
  53. itemState: data?.itemState,
  54. finishTime: data?.finishTime,
  55. isDeleted: data?.isDeleted,
  56. issueDate: data?.issueDate,
  57. issueDoctorId: data?.issueDoctorId,
  58. issueDoctorName: data?.issueDoctorName,
  59. issueInstitutionId: data?.issueInstitutionId,
  60. issueInstitutionName: data?.issueInstitutionName,
  61. nextDate: data?.nextDate,
  62. operates: data?.operates,
  63. patientId: data?.patientId,
  64. planCode: data?.planCode,
  65. planType: data?.planType,
  66. progressStatus: data?.progressStatus,
  67. totalNum: data?.totalNum,
  68. updateTime: data?.updateTime,
  69. writeOffDate: data?.writeOffDate,
  70. writeoff: data?.writeoff,
  71. };
  72. }