Prechádzať zdrojové kódy

新增
1、新增风险知情书模块
2、新增入住登记表模块
3、新增长者安全承诺书模块
4、新增外出情况确认书模块
5、新增签名代理申请模块
6、新增授权委托书模块
7、新增委托代理人确认表模块
8、新增机构服务范围及收费标准模块
9、新增房间设施设备清单模块
10、新增体检报告项目说明模块
11、新增乙方有效证件模块
12、新增乙方监护人(丙方)证件模块
13、新增甲方登记证书及民政部门备案回执模块
14、新增老年人能力综合评估结果模块
15、新增首次服务项目确认表模块
16、新增变更事项确认表模块
修改
1、合同管理增加相关附件关联
BUGFIX
1、账单删除长护险抵扣状态未撤销问题
2、长护险抵扣账单时未关联账单单号

liangwenxuan 11 hodín pred
rodič
commit
4446b8df22
100 zmenil súbory, kde vykonal 3506 pridanie a 7 odobranie
  1. 32 0
      yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java
  2. 3 3
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/biz/ElderlyInfoController.java
  3. 2 1
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/biz/vo/ElderlyContractVO.java
  4. 37 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraAuthorizedAgentConfirmationController.java
  5. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraChangeConfirmationController.java
  6. 79 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraCheckInTabController.java
  7. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraElderlyAbilityEvaluationController.java
  8. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraFirstServiceConfirmationController.java
  9. 31 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraOrgServiceScopeFeeController.java
  10. 79 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraOutingConfirmationFormController.java
  11. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPartyACertificateController.java
  12. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPartyBCertificateController.java
  13. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPartyBGuardianCertificateController.java
  14. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPhysicalExamReportController.java
  15. 79 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPowerOfAttorneyController.java
  16. 79 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraRiskDisclosureController.java
  17. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraRoomFacilityListController.java
  18. 79 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraSafetyCommitmentController.java
  19. 79 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraSignatureProxyApplicationController.java
  20. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/AuthorizedAgentConfirmationPageReqVO.java
  21. 29 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/AuthorizedAgentConfirmationRespVO.java
  22. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ChangeConfirmationPageReqVO.java
  23. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ChangeConfirmationRespVO.java
  24. 35 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/CheckInTabPageReqVO.java
  25. 69 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/CheckInTabRespVO.java
  26. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ElderlyAbilityEvaluationPageReqVO.java
  27. 26 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ElderlyAbilityEvaluationRespVO.java
  28. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/FirstServiceConfirmationPageReqVO.java
  29. 29 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/FirstServiceConfirmationRespVO.java
  30. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OrgServiceScopeFeePageReqVO.java
  31. 28 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OrgServiceScopeFeeRespVO.java
  32. 35 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OutingConfirmationFormPageReqVO.java
  33. 69 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OutingConfirmationFormRespVO.java
  34. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyACertificatePageReqVO.java
  35. 26 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyACertificateRespVO.java
  36. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBCertificatePageReqVO.java
  37. 26 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBCertificateRespVO.java
  38. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBGuardianCertificatePageReqVO.java
  39. 26 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBGuardianCertificateRespVO.java
  40. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PhysicalExamReportPageReqVO.java
  41. 26 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PhysicalExamReportRespVO.java
  42. 35 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PowerOfAttorneyPageReqVO.java
  43. 72 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PowerOfAttorneyRespVO.java
  44. 35 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RiskDisclosurePageReqVO.java
  45. 69 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RiskDisclosureRespVO.java
  46. 18 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RoomFacilityListPageReqVO.java
  47. 29 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RoomFacilityListRespVO.java
  48. 35 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SafetyCommitmentPageReqVO.java
  49. 69 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SafetyCommitmentRespVO.java
  50. 35 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SignatureProxyApplicationPageReqVO.java
  51. 72 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SignatureProxyApplicationRespVO.java
  52. 68 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/biz/ElderlyContractDO.java
  53. 48 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraAuthorizedAgentConfirmationDO.java
  54. 50 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraChangeConfirmationDO.java
  55. 65 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraCheckInTabDO.java
  56. 42 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraElderlyAbilityEvaluationDO.java
  57. 48 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraFirstServiceConfirmationDO.java
  58. 46 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraOrgServiceScopeFeeDO.java
  59. 65 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraOutingConfirmationFormDO.java
  60. 42 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPartyACertificateDO.java
  61. 42 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPartyBCertificateDO.java
  62. 42 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPartyBGuardianCertificateDO.java
  63. 42 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPhysicalExamReportDO.java
  64. 68 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPowerOfAttorneyDO.java
  65. 65 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraRiskDisclosureDO.java
  66. 48 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraRoomFacilityListDO.java
  67. 65 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraSafetyCommitmentDO.java
  68. 68 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraSignatureProxyApplicationDO.java
  69. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraAuthorizedAgentConfirmationMapper.java
  70. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraChangeConfirmationMapper.java
  71. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraCheckInTabMapper.java
  72. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraElderlyAbilityEvaluationMapper.java
  73. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraFirstServiceConfirmationMapper.java
  74. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraOrgServiceScopeFeeMapper.java
  75. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraOutingConfirmationFormMapper.java
  76. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPartyACertificateMapper.java
  77. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPartyBCertificateMapper.java
  78. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPartyBGuardianCertificateMapper.java
  79. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPhysicalExamReportMapper.java
  80. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPowerOfAttorneyMapper.java
  81. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraRiskDisclosureMapper.java
  82. 20 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraRoomFacilityListMapper.java
  83. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraSafetyCommitmentMapper.java
  84. 30 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraSignatureProxyApplicationMapper.java
  85. 1 1
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ElderlyInfoService.java
  86. 1 1
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ElderlyInfoServiceImpl.java
  87. 1 1
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ExpenseOrderServiceImpl.java
  88. 1 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ExpenseSubsidyServiceImpl.java
  89. 15 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraAuthorizedAgentConfirmationService.java
  90. 26 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraAuthorizedAgentConfirmationServiceImpl.java
  91. 15 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraChangeConfirmationService.java
  92. 25 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraChangeConfirmationServiceImpl.java
  93. 28 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraCheckInTabService.java
  94. 74 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraCheckInTabServiceImpl.java
  95. 15 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraElderlyAbilityEvaluationService.java
  96. 25 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraElderlyAbilityEvaluationServiceImpl.java
  97. 15 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraFirstServiceConfirmationService.java
  98. 25 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraFirstServiceConfirmationServiceImpl.java
  99. 15 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraOrgServiceScopeFeeService.java
  100. 26 0
      yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraOrgServiceScopeFeeServiceImpl.java

+ 32 - 0
yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java

@@ -279,4 +279,36 @@ public interface ErrorCodeConstants {
     ErrorCode ELDERLY_LEAVE_UPDATE_DATE_OVER_EXPIRE = new ErrorCode(1_008_005_000, "返院时间大于合同到期时间,请检查!");
     // ========== 菜品相关 1-008-006-000 ==========
     ErrorCode DISHES_EXISTS = new ErrorCode(1_008_006_000, "该菜品已存在,请检查!");
+    // ========== 风险知情书 1-008-007-000 ==========
+    ErrorCode ELDERLY_EXTRA_RISK_DISCLOSURE_NOT_EXISTS = new ErrorCode(1_008_007_000, "风险知情书不存在");
+    // ========== 入住登记表 1-008-008-000 ==========
+    ErrorCode ELDERLY_EXTRA_CHECK_IN_TAB_NOT_EXISTS = new ErrorCode(1_008_008_000, "入住登记表不存在");
+    // ========== 长者安全承诺书 1-008-009-000 ==========
+    ErrorCode ELDERLY_EXTRA_SAFETY_COMMITMENT_NOT_EXISTS = new ErrorCode(1_008_009_000, "长者安全承诺书不存在");
+    // ========== 外出情况确认书 1-008-010-000 ==========
+    ErrorCode ELDERLY_EXTRA_OUTING_CONFIRMATION_FORM_NOT_EXISTS = new ErrorCode(1_008_010_000, "外出情况确认书不存在");
+    // ========== 签名代理申请 1-008-011-000 ==========
+    ErrorCode ELDERLY_EXTRA_SIGNATURE_PROXY_APPLICATION_NOT_EXISTS = new ErrorCode(1_008_011_000, "签名代理申请不存在");
+    // ========== 授权委托书 1-008-012-000 ==========
+    ErrorCode ELDERLY_EXTRA_POWER_OF_ATTORNEY_NOT_EXISTS = new ErrorCode(1_008_012_000, "授权委托书不存在");
+    // ========== 委托代理人确认表 1-008-013-000 ==========
+    ErrorCode ELDERLY_EXTRA_AUTHORIZED_AGENT_CONFIRMATION_NOT_EXISTS = new ErrorCode(1_008_013_000, "委托代理人确认表不存在");
+    // ========== 机构服务范围及收费标准 1-008-014-000 ==========
+    ErrorCode ELDERLY_EXTRA_ORG_SERVICE_SCOPE_FEE_NOT_EXISTS = new ErrorCode(1_008_014_000, "机构服务范围及收费标准不存在");
+    // ========== 房间设施设备清单 1-008-015-000 ==========
+    ErrorCode ELDERLY_EXTRA_ROOM_FACILITY_LIST_NOT_EXISTS = new ErrorCode(1_008_015_000, "房间设施设备清单不存在");
+    // ========== 体检报告项目说明 1-008-016-000 ==========
+    ErrorCode ELDERLY_EXTRA_PHYSICAL_EXAM_REPORT_NOT_EXISTS = new ErrorCode(1_008_016_000, "体检报告项目说明不存在");
+    // ========== 乙方有效证件 1-008-017-000 ==========
+    ErrorCode ELDERLY_EXTRA_PARTY_B_CERTIFICATE_NOT_EXISTS = new ErrorCode(1_008_017_000, "乙方有效证件不存在");
+    // ========== 乙方监护人(丙方)证件 1-008-018-000 ==========
+    ErrorCode ELDERLY_EXTRA_PARTY_B_GUARDIAN_CERTIFICATE_NOT_EXISTS = new ErrorCode(1_008_018_000, "乙方监护人(丙方)证件不存在");
+    // ========== 甲方登记证书及民政部门备案回执 1-008-019-000 ==========
+    ErrorCode ELDERLY_EXTRA_PARTY_A_CERTIFICATE_NOT_EXISTS = new ErrorCode(1_008_019_000, "甲方登记证书及民政部门备案回执不存在");
+    // ========== 老年人能力综合评估结果 1-008-020-000 ==========
+    ErrorCode ELDERLY_EXTRA_ELDERLY_ABILITY_EVALUATION_NOT_EXISTS = new ErrorCode(1_008_020_000, "老年人能力综合评估结果不存在");
+    // ========== 首次服务项目确认表 1-008-021-000 ==========
+    ErrorCode ELDERLY_EXTRA_FIRST_SERVICE_CONFIRMATION_NOT_EXISTS = new ErrorCode(1_008_021_000, "首次服务项目确认表不存在");
+    // ========== 变更事项确认表 1-008-022-000 ==========
+    ErrorCode ELDERLY_EXTRA_CHANGE_CONFIRMATION_NOT_EXISTS = new ErrorCode(1_008_022_000, "变更事项确认表不存在");
 }

+ 3 - 3
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/biz/ElderlyInfoController.java

@@ -264,11 +264,11 @@ public class ElderlyInfoController {
         return success(elderlyInfoService.getCheckInDetail(checkInRecordId));
     }
 
-    @GetMapping("/getCheckInDetailByElderId")
+    @GetMapping("/getCheckInDetailByContractId")
     @Operation(summary = "根据合同ID获取办理入住详情")
     @Parameter(name = "contractId", description = "合同ID", required = true, example = "1024")
-    public CommonResult<CheckInRecordDetailRespVO> getCheckInDetailByElderId(@RequestParam("contractId") Long contractId) {
-        return success(elderlyInfoService.getCheckInDetailByElderId(contractId));
+    public CommonResult<CheckInRecordDetailRespVO> getCheckInDetailByContractId(@RequestParam("contractId") Long contractId) {
+        return success(elderlyInfoService.getCheckInDetailByContractId(contractId));
     }
 
 

+ 2 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/biz/vo/ElderlyContractVO.java

@@ -64,5 +64,6 @@ public class ElderlyContractVO implements Serializable {
     @Schema(description = "合同编号")
     private String contractNumber;
 
-
+    @Schema(description = "合同信息")
+    private String contractInfo;
 }

+ 37 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraAuthorizedAgentConfirmationController.java

@@ -0,0 +1,37 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.AuthorizedAgentConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.AuthorizedAgentConfirmationRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraAuthorizedAgentConfirmationDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraAuthorizedAgentConfirmationService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 委托代理人确认表")
+@RestController @RequestMapping("/elderly/extra/authorizedAgentConfirmation") @Validated
+public class ElderlyExtraAuthorizedAgentConfirmationController {
+    @Resource private ElderlyExtraAuthorizedAgentConfirmationService service;
+
+    @PostMapping("/create") @Operation(summary = "创建委托代理人确认表")
+    public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraAuthorizedAgentConfirmationDO createReqVO) { return success(service.create(createReqVO)); }
+    @PostMapping("/update") @Operation(summary = "编辑委托代理人确认表")
+    public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraAuthorizedAgentConfirmationDO updateReqVO) { service.update(updateReqVO); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除委托代理人确认表") @Parameter(name = "id", required = true)
+    public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "委托代理人确认表分页列表")
+    public CommonResult<PageResult<AuthorizedAgentConfirmationRespVO>> findPage(@Valid AuthorizedAgentConfirmationPageReqVO reqVO) { return success(BeanUtils.toBean(service.findPage(reqVO), AuthorizedAgentConfirmationRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取委托代理人确认表列表") @Parameter(name = "elderId", required = true)
+    public CommonResult<List<ElderlyExtraAuthorizedAgentConfirmationDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取委托代理人确认表详情") @Parameter(name = "id", required = true)
+    public CommonResult<ElderlyExtraAuthorizedAgentConfirmationDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraChangeConfirmationController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ChangeConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ChangeConfirmationRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraChangeConfirmationDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraChangeConfirmationService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 变更事项确认表")
+@RestController @RequestMapping("/elderly/extra/changeConfirmation") @Validated
+public class ElderlyExtraChangeConfirmationController {
+    @Resource private ElderlyExtraChangeConfirmationService service;
+    @PostMapping("/create") @Operation(summary = "创建变更事项确认表") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraChangeConfirmationDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑变更事项确认表") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraChangeConfirmationDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除变更事项确认表") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "变更事项确认表分页列表") public CommonResult<PageResult<ChangeConfirmationRespVO>> findPage(@Valid ChangeConfirmationPageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), ChangeConfirmationRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取变更事项确认表列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraChangeConfirmationDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取变更事项确认表详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraChangeConfirmationDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 79 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraCheckInTabController.java

@@ -0,0 +1,79 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.CheckInTabPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.CheckInTabRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraCheckInTabDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraCheckInTabService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/**
+ * (附件)入住登记表 Controller
+ *
+ * @author 管理员
+ */
+@Tag(name = "管理后台 - 入住登记表")
+@RestController
+@RequestMapping("/elderly/extra/checkInTab")
+@Validated
+public class ElderlyExtraCheckInTabController {
+
+    @Resource
+    private ElderlyExtraCheckInTabService service;
+
+    @PostMapping("/create")
+    @Operation(summary = "创建入住登记表")
+    public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraCheckInTabDO createReqVO) {
+        return success(service.create(createReqVO));
+    }
+
+    @PostMapping("/update")
+    @Operation(summary = "编辑入住登记表")
+    public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraCheckInTabDO updateReqVO) {
+        service.update(updateReqVO);
+        return success(true);
+    }
+
+    @DeleteMapping("/delete")
+    @Operation(summary = "删除入住登记表")
+    @Parameter(name = "id", description = "入住登记表ID", required = true, example = "1024")
+    public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
+        service.delete(id);
+        return success(true);
+    }
+
+    @GetMapping("/findPage")
+    @Operation(summary = "入住登记表分页列表")
+    public CommonResult<PageResult<CheckInTabRespVO>> findPage(@Valid CheckInTabPageReqVO reqVO) {
+        PageResult<ElderlyExtraCheckInTabDO> pageResult = service.findPage(reqVO);
+        return success(BeanUtils.toBean(pageResult, CheckInTabRespVO.class));
+    }
+
+    @GetMapping("/getListByElderId")
+    @Operation(summary = "根据长者ID获取入住登记表列表")
+    @Parameter(name = "elderId", description = "长者ID", required = true, example = "1024")
+    public CommonResult<List<ElderlyExtraCheckInTabDO>> getListByElderId(@RequestParam("elderId") Long elderId) {
+        return success(service.getListByElderId(elderId));
+    }
+
+    @GetMapping("/getDetail")
+    @Operation(summary = "获取入住登记表详情")
+    @Parameter(name = "id", description = "入住登记表ID", required = true, example = "1024")
+    public CommonResult<ElderlyExtraCheckInTabDO> getDetail(@RequestParam("id") Long id) {
+        return success(service.getDetail(id));
+    }
+
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraElderlyAbilityEvaluationController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ElderlyAbilityEvaluationPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ElderlyAbilityEvaluationRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraElderlyAbilityEvaluationDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraElderlyAbilityEvaluationService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 老年人能力综合评估结果")
+@RestController @RequestMapping("/elderly/extra/elderlyAbilityEvaluation") @Validated
+public class ElderlyExtraElderlyAbilityEvaluationController {
+    @Resource private ElderlyExtraElderlyAbilityEvaluationService service;
+    @PostMapping("/create") @Operation(summary = "创建老年人能力综合评估结果") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraElderlyAbilityEvaluationDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑老年人能力综合评估结果") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraElderlyAbilityEvaluationDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除老年人能力综合评估结果") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "老年人能力综合评估结果分页列表") public CommonResult<PageResult<ElderlyAbilityEvaluationRespVO>> findPage(@Valid ElderlyAbilityEvaluationPageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), ElderlyAbilityEvaluationRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取老年人能力综合评估结果列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraElderlyAbilityEvaluationDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取老年人能力综合评估结果详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraElderlyAbilityEvaluationDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraFirstServiceConfirmationController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.FirstServiceConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.FirstServiceConfirmationRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraFirstServiceConfirmationDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraFirstServiceConfirmationService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 首次服务项目确认表")
+@RestController @RequestMapping("/elderly/extra/firstServiceConfirmation") @Validated
+public class ElderlyExtraFirstServiceConfirmationController {
+    @Resource private ElderlyExtraFirstServiceConfirmationService service;
+    @PostMapping("/create") @Operation(summary = "创建首次服务项目确认表") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraFirstServiceConfirmationDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑首次服务项目确认表") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraFirstServiceConfirmationDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除首次服务项目确认表") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "首次服务项目确认表分页列表") public CommonResult<PageResult<FirstServiceConfirmationRespVO>> findPage(@Valid FirstServiceConfirmationPageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), FirstServiceConfirmationRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取首次服务项目确认表列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraFirstServiceConfirmationDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取首次服务项目确认表详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraFirstServiceConfirmationDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 31 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraOrgServiceScopeFeeController.java

@@ -0,0 +1,31 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OrgServiceScopeFeePageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OrgServiceScopeFeeRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraOrgServiceScopeFeeDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraOrgServiceScopeFeeService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 机构服务范围及收费标准")
+@RestController @RequestMapping("/elderly/extra/orgServiceScopeFee") @Validated
+public class ElderlyExtraOrgServiceScopeFeeController {
+    @Resource private ElderlyExtraOrgServiceScopeFeeService service;
+
+    @PostMapping("/create") @Operation(summary = "创建机构服务范围及收费标准") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraOrgServiceScopeFeeDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑机构服务范围及收费标准") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraOrgServiceScopeFeeDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除机构服务范围及收费标准") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "机构服务范围及收费标准分页列表") public CommonResult<PageResult<OrgServiceScopeFeeRespVO>> findPage(@Valid OrgServiceScopeFeePageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), OrgServiceScopeFeeRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取机构服务范围及收费标准列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraOrgServiceScopeFeeDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取机构服务范围及收费标准详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraOrgServiceScopeFeeDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 79 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraOutingConfirmationFormController.java

@@ -0,0 +1,79 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OutingConfirmationFormPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OutingConfirmationFormRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraOutingConfirmationFormDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraOutingConfirmationFormService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/**
+ * (附件)外出情况确认书 Controller
+ *
+ * @author 管理员
+ */
+@Tag(name = "管理后台 - 外出情况确认书")
+@RestController
+@RequestMapping("/elderly/extra/outingConfirmationForm")
+@Validated
+public class ElderlyExtraOutingConfirmationFormController {
+
+    @Resource
+    private ElderlyExtraOutingConfirmationFormService service;
+
+    @PostMapping("/create")
+    @Operation(summary = "创建外出情况确认书")
+    public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraOutingConfirmationFormDO createReqVO) {
+        return success(service.create(createReqVO));
+    }
+
+    @PostMapping("/update")
+    @Operation(summary = "编辑外出情况确认书")
+    public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraOutingConfirmationFormDO updateReqVO) {
+        service.update(updateReqVO);
+        return success(true);
+    }
+
+    @DeleteMapping("/delete")
+    @Operation(summary = "删除外出情况确认书")
+    @Parameter(name = "id", description = "外出情况确认书ID", required = true, example = "1024")
+    public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
+        service.delete(id);
+        return success(true);
+    }
+
+    @GetMapping("/findPage")
+    @Operation(summary = "外出情况确认书分页列表")
+    public CommonResult<PageResult<OutingConfirmationFormRespVO>> findPage(@Valid OutingConfirmationFormPageReqVO reqVO) {
+        PageResult<ElderlyExtraOutingConfirmationFormDO> pageResult = service.findPage(reqVO);
+        return success(BeanUtils.toBean(pageResult, OutingConfirmationFormRespVO.class));
+    }
+
+    @GetMapping("/getListByElderId")
+    @Operation(summary = "根据长者ID获取外出情况确认书列表")
+    @Parameter(name = "elderId", description = "长者ID", required = true, example = "1024")
+    public CommonResult<List<ElderlyExtraOutingConfirmationFormDO>> getListByElderId(@RequestParam("elderId") Long elderId) {
+        return success(service.getListByElderId(elderId));
+    }
+
+    @GetMapping("/getDetail")
+    @Operation(summary = "获取外出情况确认书详情")
+    @Parameter(name = "id", description = "外出情况确认书ID", required = true, example = "1024")
+    public CommonResult<ElderlyExtraOutingConfirmationFormDO> getDetail(@RequestParam("id") Long id) {
+        return success(service.getDetail(id));
+    }
+
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPartyACertificateController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyACertificatePageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyACertificateRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPartyACertificateDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraPartyACertificateService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 甲方登记证书及民政部门备案回执")
+@RestController @RequestMapping("/elderly/extra/partyACertificate") @Validated
+public class ElderlyExtraPartyACertificateController {
+    @Resource private ElderlyExtraPartyACertificateService service;
+    @PostMapping("/create") @Operation(summary = "创建甲方登记证书及民政部门备案回执") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraPartyACertificateDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑甲方登记证书及民政部门备案回执") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraPartyACertificateDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除甲方登记证书及民政部门备案回执") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "甲方登记证书及民政部门备案回执分页列表") public CommonResult<PageResult<PartyACertificateRespVO>> findPage(@Valid PartyACertificatePageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), PartyACertificateRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取甲方登记证书及民政部门备案回执列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraPartyACertificateDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取甲方登记证书及民政部门备案回执详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraPartyACertificateDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPartyBCertificateController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyBCertificatePageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyBCertificateRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPartyBCertificateDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraPartyBCertificateService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 乙方有效证件")
+@RestController @RequestMapping("/elderly/extra/partyBCertificate") @Validated
+public class ElderlyExtraPartyBCertificateController {
+    @Resource private ElderlyExtraPartyBCertificateService service;
+    @PostMapping("/create") @Operation(summary = "创建乙方有效证件") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraPartyBCertificateDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑乙方有效证件") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraPartyBCertificateDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除乙方有效证件") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "乙方有效证件分页列表") public CommonResult<PageResult<PartyBCertificateRespVO>> findPage(@Valid PartyBCertificatePageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), PartyBCertificateRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取乙方有效证件列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraPartyBCertificateDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取乙方有效证件详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraPartyBCertificateDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPartyBGuardianCertificateController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyBGuardianCertificatePageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyBGuardianCertificateRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPartyBGuardianCertificateDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraPartyBGuardianCertificateService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 乙方监护人(丙方)证件")
+@RestController @RequestMapping("/elderly/extra/partyBGuardianCertificate") @Validated
+public class ElderlyExtraPartyBGuardianCertificateController {
+    @Resource private ElderlyExtraPartyBGuardianCertificateService service;
+    @PostMapping("/create") @Operation(summary = "创建乙方监护人(丙方)证件") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraPartyBGuardianCertificateDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑乙方监护人(丙方)证件") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraPartyBGuardianCertificateDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除乙方监护人(丙方)证件") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "乙方监护人(丙方)证件分页列表") public CommonResult<PageResult<PartyBGuardianCertificateRespVO>> findPage(@Valid PartyBGuardianCertificatePageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), PartyBGuardianCertificateRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取乙方监护人(丙方)证件列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraPartyBGuardianCertificateDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取乙方监护人(丙方)证件详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraPartyBGuardianCertificateDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPhysicalExamReportController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PhysicalExamReportPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PhysicalExamReportRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPhysicalExamReportDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraPhysicalExamReportService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 体检报告项目说明")
+@RestController @RequestMapping("/elderly/extra/physicalExamReport") @Validated
+public class ElderlyExtraPhysicalExamReportController {
+    @Resource private ElderlyExtraPhysicalExamReportService service;
+    @PostMapping("/create") @Operation(summary = "创建体检报告项目说明") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraPhysicalExamReportDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑体检报告项目说明") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraPhysicalExamReportDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除体检报告项目说明") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "体检报告项目说明分页列表") public CommonResult<PageResult<PhysicalExamReportRespVO>> findPage(@Valid PhysicalExamReportPageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), PhysicalExamReportRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取体检报告项目说明列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraPhysicalExamReportDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取体检报告项目说明详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraPhysicalExamReportDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 79 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraPowerOfAttorneyController.java

@@ -0,0 +1,79 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PowerOfAttorneyPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PowerOfAttorneyRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPowerOfAttorneyDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraPowerOfAttorneyService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/**
+ * (附件)授权委托书 Controller
+ *
+ * @author 管理员
+ */
+@Tag(name = "管理后台 - 授权委托书")
+@RestController
+@RequestMapping("/elderly/extra/powerOfAttorney")
+@Validated
+public class ElderlyExtraPowerOfAttorneyController {
+
+    @Resource
+    private ElderlyExtraPowerOfAttorneyService service;
+
+    @PostMapping("/create")
+    @Operation(summary = "创建授权委托书")
+    public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraPowerOfAttorneyDO createReqVO) {
+        return success(service.create(createReqVO));
+    }
+
+    @PostMapping("/update")
+    @Operation(summary = "编辑授权委托书")
+    public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraPowerOfAttorneyDO updateReqVO) {
+        service.update(updateReqVO);
+        return success(true);
+    }
+
+    @DeleteMapping("/delete")
+    @Operation(summary = "删除授权委托书")
+    @Parameter(name = "id", description = "授权委托书ID", required = true, example = "1024")
+    public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
+        service.delete(id);
+        return success(true);
+    }
+
+    @GetMapping("/findPage")
+    @Operation(summary = "授权委托书分页列表")
+    public CommonResult<PageResult<PowerOfAttorneyRespVO>> findPage(@Valid PowerOfAttorneyPageReqVO reqVO) {
+        PageResult<ElderlyExtraPowerOfAttorneyDO> pageResult = service.findPage(reqVO);
+        return success(BeanUtils.toBean(pageResult, PowerOfAttorneyRespVO.class));
+    }
+
+    @GetMapping("/getListByElderId")
+    @Operation(summary = "根据长者ID获取授权委托书列表")
+    @Parameter(name = "elderId", description = "长者ID", required = true, example = "1024")
+    public CommonResult<List<ElderlyExtraPowerOfAttorneyDO>> getListByElderId(@RequestParam("elderId") Long elderId) {
+        return success(service.getListByElderId(elderId));
+    }
+
+    @GetMapping("/getDetail")
+    @Operation(summary = "获取授权委托书详情")
+    @Parameter(name = "id", description = "授权委托书ID", required = true, example = "1024")
+    public CommonResult<ElderlyExtraPowerOfAttorneyDO> getDetail(@RequestParam("id") Long id) {
+        return success(service.getDetail(id));
+    }
+
+}

+ 79 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraRiskDisclosureController.java

@@ -0,0 +1,79 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.RiskDisclosurePageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.RiskDisclosureRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraRiskDisclosureDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraRiskDisclosureService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/**
+ * (附件)风险知情书 Controller
+ *
+ * @author 管理员
+ */
+@Tag(name = "管理后台 - 风险知情书")
+@RestController
+@RequestMapping("/elderly/extra/riskDisclosure")
+@Validated
+public class ElderlyExtraRiskDisclosureController {
+
+    @Resource
+    private ElderlyExtraRiskDisclosureService service;
+
+    @PostMapping("/create")
+    @Operation(summary = "创建风险知情书")
+    public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraRiskDisclosureDO createReqVO) {
+        return success(service.create(createReqVO));
+    }
+
+    @PostMapping("/update")
+    @Operation(summary = "编辑风险知情书")
+    public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraRiskDisclosureDO updateReqVO) {
+        service.update(updateReqVO);
+        return success(true);
+    }
+
+    @DeleteMapping("/delete")
+    @Operation(summary = "删除风险知情书")
+    @Parameter(name = "id", description = "风险知情书ID", required = true, example = "1024")
+    public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
+        service.delete(id);
+        return success(true);
+    }
+
+    @GetMapping("/findPage")
+    @Operation(summary = "风险知情书分页列表")
+    public CommonResult<PageResult<RiskDisclosureRespVO>> findPage(@Valid RiskDisclosurePageReqVO reqVO) {
+        PageResult<ElderlyExtraRiskDisclosureDO> pageResult = service.findPage(reqVO);
+        return success(BeanUtils.toBean(pageResult, RiskDisclosureRespVO.class));
+    }
+
+    @GetMapping("/getListByElderId")
+    @Operation(summary = "根据长者ID获取风险知情书列表")
+    @Parameter(name = "elderId", description = "长者ID", required = true, example = "1024")
+    public CommonResult<List<ElderlyExtraRiskDisclosureDO>> getListByElderId(@RequestParam("elderId") Long elderId) {
+        return success(service.getListByElderId(elderId));
+    }
+
+    @GetMapping("/getDetail")
+    @Operation(summary = "获取风险知情书详情")
+    @Parameter(name = "id", description = "风险知情书ID", required = true, example = "1024")
+    public CommonResult<ElderlyExtraRiskDisclosureDO> getDetail(@RequestParam("id") Long id) {
+        return success(service.getDetail(id));
+    }
+
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraRoomFacilityListController.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.RoomFacilityListPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.RoomFacilityListRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraRoomFacilityListDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraRoomFacilityListService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import javax.validation.Valid;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "管理后台 - 房间设施设备清单")
+@RestController @RequestMapping("/elderly/extra/roomFacilityList") @Validated
+public class ElderlyExtraRoomFacilityListController {
+    @Resource private ElderlyExtraRoomFacilityListService service;
+    @PostMapping("/create") @Operation(summary = "创建房间设施设备清单") public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraRoomFacilityListDO r) { return success(service.create(r)); }
+    @PostMapping("/update") @Operation(summary = "编辑房间设施设备清单") public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraRoomFacilityListDO r) { service.update(r); return success(true); }
+    @DeleteMapping("/delete") @Operation(summary = "删除房间设施设备清单") @Parameter(name = "id", required = true) public CommonResult<Boolean> delete(@RequestParam("id") Long id) { service.delete(id); return success(true); }
+    @GetMapping("/findPage") @Operation(summary = "房间设施设备清单分页列表") public CommonResult<PageResult<RoomFacilityListRespVO>> findPage(@Valid RoomFacilityListPageReqVO r) { return success(BeanUtils.toBean(service.findPage(r), RoomFacilityListRespVO.class)); }
+    @GetMapping("/getListByElderId") @Operation(summary = "根据长者ID获取房间设施设备清单列表") @Parameter(name = "elderId", required = true) public CommonResult<List<ElderlyExtraRoomFacilityListDO>> getListByElderId(@RequestParam("elderId") Long elderId) { return success(service.getListByElderId(elderId)); }
+    @GetMapping("/getDetail") @Operation(summary = "获取房间设施设备清单详情") @Parameter(name = "id", required = true) public CommonResult<ElderlyExtraRoomFacilityListDO> getDetail(@RequestParam("id") Long id) { return success(service.getDetail(id)); }
+}

+ 79 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraSafetyCommitmentController.java

@@ -0,0 +1,79 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.SafetyCommitmentPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.SafetyCommitmentRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraSafetyCommitmentDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraSafetyCommitmentService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/**
+ * (附件)长者安全承诺书 Controller
+ *
+ * @author 管理员
+ */
+@Tag(name = "管理后台 - 长者安全承诺书")
+@RestController
+@RequestMapping("/elderly/extra/safetyCommitment")
+@Validated
+public class ElderlyExtraSafetyCommitmentController {
+
+    @Resource
+    private ElderlyExtraSafetyCommitmentService service;
+
+    @PostMapping("/create")
+    @Operation(summary = "创建长者安全承诺书")
+    public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraSafetyCommitmentDO createReqVO) {
+        return success(service.create(createReqVO));
+    }
+
+    @PostMapping("/update")
+    @Operation(summary = "编辑长者安全承诺书")
+    public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraSafetyCommitmentDO updateReqVO) {
+        service.update(updateReqVO);
+        return success(true);
+    }
+
+    @DeleteMapping("/delete")
+    @Operation(summary = "删除长者安全承诺书")
+    @Parameter(name = "id", description = "长者安全承诺书ID", required = true, example = "1024")
+    public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
+        service.delete(id);
+        return success(true);
+    }
+
+    @GetMapping("/findPage")
+    @Operation(summary = "长者安全承诺书分页列表")
+    public CommonResult<PageResult<SafetyCommitmentRespVO>> findPage(@Valid SafetyCommitmentPageReqVO reqVO) {
+        PageResult<ElderlyExtraSafetyCommitmentDO> pageResult = service.findPage(reqVO);
+        return success(BeanUtils.toBean(pageResult, SafetyCommitmentRespVO.class));
+    }
+
+    @GetMapping("/getListByElderId")
+    @Operation(summary = "根据长者ID获取长者安全承诺书列表")
+    @Parameter(name = "elderId", description = "长者ID", required = true, example = "1024")
+    public CommonResult<List<ElderlyExtraSafetyCommitmentDO>> getListByElderId(@RequestParam("elderId") Long elderId) {
+        return success(service.getListByElderId(elderId));
+    }
+
+    @GetMapping("/getDetail")
+    @Operation(summary = "获取长者安全承诺书详情")
+    @Parameter(name = "id", description = "长者安全承诺书ID", required = true, example = "1024")
+    public CommonResult<ElderlyExtraSafetyCommitmentDO> getDetail(@RequestParam("id") Long id) {
+        return success(service.getDetail(id));
+    }
+
+}

+ 79 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/ElderlyExtraSignatureProxyApplicationController.java

@@ -0,0 +1,79 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.SignatureProxyApplicationPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.SignatureProxyApplicationRespVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraSignatureProxyApplicationDO;
+import cn.iocoder.yudao.module.system.service.extra.ElderlyExtraSignatureProxyApplicationService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.validation.Valid;
+
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+
+/**
+ * (附件)签名代理申请 Controller
+ *
+ * @author 管理员
+ */
+@Tag(name = "管理后台 - 签名代理申请")
+@RestController
+@RequestMapping("/elderly/extra/signatureProxyApplication")
+@Validated
+public class ElderlyExtraSignatureProxyApplicationController {
+
+    @Resource
+    private ElderlyExtraSignatureProxyApplicationService service;
+
+    @PostMapping("/create")
+    @Operation(summary = "创建签名代理申请")
+    public CommonResult<Long> create(@Valid @RequestBody ElderlyExtraSignatureProxyApplicationDO createReqVO) {
+        return success(service.create(createReqVO));
+    }
+
+    @PostMapping("/update")
+    @Operation(summary = "编辑签名代理申请")
+    public CommonResult<Boolean> update(@Valid @RequestBody ElderlyExtraSignatureProxyApplicationDO updateReqVO) {
+        service.update(updateReqVO);
+        return success(true);
+    }
+
+    @DeleteMapping("/delete")
+    @Operation(summary = "删除签名代理申请")
+    @Parameter(name = "id", description = "签名代理申请ID", required = true, example = "1024")
+    public CommonResult<Boolean> delete(@RequestParam("id") Long id) {
+        service.delete(id);
+        return success(true);
+    }
+
+    @GetMapping("/findPage")
+    @Operation(summary = "签名代理申请分页列表")
+    public CommonResult<PageResult<SignatureProxyApplicationRespVO>> findPage(@Valid SignatureProxyApplicationPageReqVO reqVO) {
+        PageResult<ElderlyExtraSignatureProxyApplicationDO> pageResult = service.findPage(reqVO);
+        return success(BeanUtils.toBean(pageResult, SignatureProxyApplicationRespVO.class));
+    }
+
+    @GetMapping("/getListByElderId")
+    @Operation(summary = "根据长者ID获取签名代理申请列表")
+    @Parameter(name = "elderId", description = "长者ID", required = true, example = "1024")
+    public CommonResult<List<ElderlyExtraSignatureProxyApplicationDO>> getListByElderId(@RequestParam("elderId") Long elderId) {
+        return success(service.getListByElderId(elderId));
+    }
+
+    @GetMapping("/getDetail")
+    @Operation(summary = "获取签名代理申请详情")
+    @Parameter(name = "id", description = "签名代理申请ID", required = true, example = "1024")
+    public CommonResult<ElderlyExtraSignatureProxyApplicationDO> getDetail(@RequestParam("id") Long id) {
+        return success(service.getDetail(id));
+    }
+
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/AuthorizedAgentConfirmationPageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 委托代理人确认表分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class AuthorizedAgentConfirmationPageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 29 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/AuthorizedAgentConfirmationRespVO.java

@@ -0,0 +1,29 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 委托代理人确认表分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class AuthorizedAgentConfirmationRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "入住老人签名") private String signElderly;
+    @Schema(description = "委托代理人签名") private String signAuthorizedAgent;
+    @Schema(description = "签字日期") private LocalDateTime signDate;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ChangeConfirmationPageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 变更事项确认表分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class ChangeConfirmationPageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ChangeConfirmationRespVO.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 变更事项确认表分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class ChangeConfirmationRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "甲方签名") private String signJia;
+    @Schema(description = "乙方签名") private String signYi;
+    @Schema(description = "丙方签名") private String signBing;
+    @Schema(description = "签字日期") private LocalDateTime signDate;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 35 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/CheckInTabPageReqVO.java

@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.time.LocalDate;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+/**
+ * 入住登记表 分页请求 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 入住登记表分页 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class CheckInTabPageReqVO extends PageParam {
+
+    @Schema(description = "长者姓名(模糊匹配)")
+    private String elderName;
+
+    @Schema(description = "记录人(模糊匹配)")
+    private String recorder;
+
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
+    @Schema(description = "记录日期范围")
+    private LocalDate[] recordDate;
+
+}

+ 69 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/CheckInTabRespVO.java

@@ -0,0 +1,69 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * 入住登记表 分页响应 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 入住登记表分页 Response VO")
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class CheckInTabRespVO {
+
+    @Schema(description = "id")
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "长者姓名")
+    private String elderName;
+
+    @Schema(description = "床位号")
+    private String bedNumber;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "创建时间")
+    private LocalDateTime createTime;
+
+    @Schema(description = "创建人")
+    private String creator;
+
+    @Schema(description = "更新时间")
+    private LocalDateTime updateTime;
+
+    @Schema(description = "更新人")
+    private String updater;
+
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ElderlyAbilityEvaluationPageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 老年人能力综合评估结果分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class ElderlyAbilityEvaluationPageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 26 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/ElderlyAbilityEvaluationRespVO.java

@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 老年人能力综合评估结果分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class ElderlyAbilityEvaluationRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/FirstServiceConfirmationPageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 首次服务项目确认表分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class FirstServiceConfirmationPageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 29 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/FirstServiceConfirmationRespVO.java

@@ -0,0 +1,29 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 首次服务项目确认表分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class FirstServiceConfirmationRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "乙方签名") private String signYi;
+    @Schema(description = "丙方签名") private String signBing;
+    @Schema(description = "签字日期") private LocalDateTime signDate;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OrgServiceScopeFeePageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 机构服务范围及收费标准分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class OrgServiceScopeFeePageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 28 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OrgServiceScopeFeeRespVO.java

@@ -0,0 +1,28 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 机构服务范围及收费标准分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class OrgServiceScopeFeeRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "长者/监护人/委托代理人签名") private String signElderlyGuardianAgent;
+    @Schema(description = "签字日期") private LocalDateTime signDate;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 35 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OutingConfirmationFormPageReqVO.java

@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.time.LocalDate;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+/**
+ * 外出情况确认书 分页请求 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 外出情况确认书分页 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class OutingConfirmationFormPageReqVO extends PageParam {
+
+    @Schema(description = "长者姓名(模糊匹配)")
+    private String elderName;
+
+    @Schema(description = "记录人(模糊匹配)")
+    private String recorder;
+
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
+    @Schema(description = "记录日期范围")
+    private LocalDate[] recordDate;
+
+}

+ 69 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/OutingConfirmationFormRespVO.java

@@ -0,0 +1,69 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * 外出情况确认书 分页响应 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 外出情况确认书分页 Response VO")
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class OutingConfirmationFormRespVO {
+
+    @Schema(description = "id")
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "长者姓名")
+    private String elderName;
+
+    @Schema(description = "床位号")
+    private String bedNumber;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "创建时间")
+    private LocalDateTime createTime;
+
+    @Schema(description = "创建人")
+    private String creator;
+
+    @Schema(description = "更新时间")
+    private LocalDateTime updateTime;
+
+    @Schema(description = "更新人")
+    private String updater;
+
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyACertificatePageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 甲方登记证书及民政部门备案回执分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class PartyACertificatePageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 26 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyACertificateRespVO.java

@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 甲方登记证书及民政部门备案回执分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class PartyACertificateRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBCertificatePageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 乙方有效证件分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class PartyBCertificatePageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 26 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBCertificateRespVO.java

@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 乙方有效证件分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class PartyBCertificateRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBGuardianCertificatePageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 乙方监护人(丙方)证件分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class PartyBGuardianCertificatePageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 26 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PartyBGuardianCertificateRespVO.java

@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 乙方监护人(丙方)证件分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class PartyBGuardianCertificateRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PhysicalExamReportPageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 体检报告项目说明分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class PhysicalExamReportPageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 26 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PhysicalExamReportRespVO.java

@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 体检报告项目说明分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class PhysicalExamReportRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 35 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PowerOfAttorneyPageReqVO.java

@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.time.LocalDate;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+/**
+ * 授权委托书 分页请求 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 授权委托书分页 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class PowerOfAttorneyPageReqVO extends PageParam {
+
+    @Schema(description = "长者姓名(模糊匹配)")
+    private String elderName;
+
+    @Schema(description = "记录人(模糊匹配)")
+    private String recorder;
+
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
+    @Schema(description = "记录日期范围")
+    private LocalDate[] recordDate;
+
+}

+ 72 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/PowerOfAttorneyRespVO.java

@@ -0,0 +1,72 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * 授权委托书 分页响应 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 授权委托书分页 Response VO")
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class PowerOfAttorneyRespVO {
+
+    @Schema(description = "id")
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "长者姓名")
+    private String elderName;
+
+    @Schema(description = "床位号")
+    private String bedNumber;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "授权人与被授权人关系")
+    private String certigierRelation;
+
+    @Schema(description = "授权人签字")
+    private String signCertigier;
+
+    @Schema(description = "被授权人签字")
+    private String signBeCertigier;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "创建时间")
+    private LocalDateTime createTime;
+
+    @Schema(description = "创建人")
+    private String creator;
+
+    @Schema(description = "更新时间")
+    private LocalDateTime updateTime;
+
+    @Schema(description = "更新人")
+    private String updater;
+
+}

+ 35 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RiskDisclosurePageReqVO.java

@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.time.LocalDate;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+/**
+ * (附件)风险知情书 分页请求 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 风险知情书分页 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class RiskDisclosurePageReqVO extends PageParam {
+
+    @Schema(description = "长者姓名(模糊匹配)")
+    private String elderName;
+
+    @Schema(description = "记录人(模糊匹配)")
+    private String recorder;
+
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
+    @Schema(description = "记录日期范围")
+    private LocalDate[] recordDate;
+
+}

+ 69 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RiskDisclosureRespVO.java

@@ -0,0 +1,69 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * (附件)风险知情书 分页响应 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 风险知情书分页 Response VO")
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class RiskDisclosureRespVO {
+
+    @Schema(description = "id")
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "长者姓名")
+    private String elderName;
+
+    @Schema(description = "床位号")
+    private String bedNumber;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "创建时间")
+    private LocalDateTime createTime;
+
+    @Schema(description = "创建人")
+    private String creator;
+
+    @Schema(description = "更新时间")
+    private LocalDateTime updateTime;
+
+    @Schema(description = "更新人")
+    private String updater;
+
+}

+ 18 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RoomFacilityListPageReqVO.java

@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+import java.time.LocalDate;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+@Schema(description = "管理后台 - 房间设施设备清单分页 Request VO")
+@Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true)
+public class RoomFacilityListPageReqVO extends PageParam {
+    @Schema(description = "长者姓名(模糊匹配)") private String elderName;
+    @Schema(description = "记录人(模糊匹配)") private String recorder;
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY) @Schema(description = "记录日期范围") private LocalDate[] recordDate;
+}

+ 29 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/RoomFacilityListRespVO.java

@@ -0,0 +1,29 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Schema(description = "管理后台 - 房间设施设备清单分页 Response VO")
+@Data @Builder @NoArgsConstructor @AllArgsConstructor
+public class RoomFacilityListRespVO {
+    @Schema(description = "id") private Long id;
+    @Schema(description = "长者id") private Long elderId;
+    @Schema(description = "长者姓名") private String elderName;
+    @Schema(description = "床位号") private String bedNumber;
+    @Schema(description = "记录日期") private LocalDate recordDate;
+    @Schema(description = "记录人") private String recorder;
+    @Schema(description = "内容") private String content;
+    @Schema(description = "入住老人签名") private String signElderly;
+    @Schema(description = "监护人/委托代理人") private String signGuardianAgent;
+    @Schema(description = "签字日期") private LocalDateTime signDate;
+    @Schema(description = "机构id") private Long tenantId;
+    @Schema(description = "创建时间") private LocalDateTime createTime;
+    @Schema(description = "创建人") private String creator;
+    @Schema(description = "更新时间") private LocalDateTime updateTime;
+    @Schema(description = "更新人") private String updater;
+}

+ 35 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SafetyCommitmentPageReqVO.java

@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.time.LocalDate;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+/**
+ * 长者安全承诺书 分页请求 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 长者安全承诺书分页 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class SafetyCommitmentPageReqVO extends PageParam {
+
+    @Schema(description = "长者姓名(模糊匹配)")
+    private String elderName;
+
+    @Schema(description = "记录人(模糊匹配)")
+    private String recorder;
+
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
+    @Schema(description = "记录日期范围")
+    private LocalDate[] recordDate;
+
+}

+ 69 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SafetyCommitmentRespVO.java

@@ -0,0 +1,69 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * 长者安全承诺书 分页响应 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 长者安全承诺书分页 Response VO")
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class SafetyCommitmentRespVO {
+
+    @Schema(description = "id")
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "长者姓名")
+    private String elderName;
+
+    @Schema(description = "床位号")
+    private String bedNumber;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "创建时间")
+    private LocalDateTime createTime;
+
+    @Schema(description = "创建人")
+    private String creator;
+
+    @Schema(description = "更新时间")
+    private LocalDateTime updateTime;
+
+    @Schema(description = "更新人")
+    private String updater;
+
+}

+ 35 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SignatureProxyApplicationPageReqVO.java

@@ -0,0 +1,35 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.time.LocalDate;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY;
+
+/**
+ * 签名代理申请 分页请求 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 签名代理申请分页 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class SignatureProxyApplicationPageReqVO extends PageParam {
+
+    @Schema(description = "长者姓名(模糊匹配)")
+    private String elderName;
+
+    @Schema(description = "记录人(模糊匹配)")
+    private String recorder;
+
+    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY)
+    @Schema(description = "记录日期范围")
+    private LocalDate[] recordDate;
+
+}

+ 72 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/extra/vo/SignatureProxyApplicationRespVO.java

@@ -0,0 +1,72 @@
+package cn.iocoder.yudao.module.system.controller.admin.extra.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * 签名代理申请 分页响应 VO
+ *
+ * @author 管理员
+ */
+@Schema(description = "管理后台 - 签名代理申请分页 Response VO")
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class SignatureProxyApplicationRespVO {
+
+    @Schema(description = "id")
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "长者姓名")
+    private String elderName;
+
+    @Schema(description = "床位号")
+    private String bedNumber;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "申请人签字")
+    private String signApplicant;
+
+    @Schema(description = "委托代理人签字")
+    private String signAuthorizedAgent;
+
+    @Schema(description = "经办人签字")
+    private String signHandler;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "创建时间")
+    private LocalDateTime createTime;
+
+    @Schema(description = "创建人")
+    private String creator;
+
+    @Schema(description = "更新时间")
+    private LocalDateTime updateTime;
+
+    @Schema(description = "更新人")
+    private String updater;
+
+}

+ 68 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/biz/ElderlyContractDO.java

@@ -76,6 +76,74 @@ public class ElderlyContractDO implements Serializable {
      * 是否续约,0:未续约,1:已续约
      */
     private Integer isRenew;
+    /**
+     * 风险告知书ID
+     */
+    private Long riskDisclosureId;
+    /**
+     * 安全承诺书ID
+     */
+    private Long safetyCommitmentId;
+    /**
+     * 外出情况确认书ID
+     */
+    private Long outingConfirmationFormId;
+    /**
+     * 签名代理申请ID
+     */
+    private Long signatureProxyApplicationId;
+    /**
+     * 授权委托书ID
+     */
+    private Long powerOfAttorneyId;
+    /**
+     * 委托代理人确认表ID
+     */
+    private Long authorizedAgentConfirmationId;
+    /**
+     * 机构服务范围及收费标准ID
+     */
+    private Long orgServiceScopeFeeId;
+    /**
+     * 房间设施设备清单ID
+     */
+    private Long roomFacilityListId;
+    /**
+     * 体检报告项目说明ID
+     */
+    private Long physicalExamReportId;
+    /**
+     * 乙方有效证件ID
+     */
+    private Long partyBCertificateId;
+    /**
+     * 乙方监护人(丙方)证件ID
+     */
+    private Long partyBGuardianCertificateId;
+    /**
+     * 甲方登记证书及民政部门备案回执ID
+     */
+    private Long partyACertificateId;
+    /**
+     * 老年人能力综合评估结果ID
+     */
+    private Long elderlyAbilityEvaluationId;
+    /**
+     * 首次服务项目确认表ID
+     */
+    private Long firstServiceConfirmationId;
+    /**
+     * 变更事项确认表ID
+     */
+    private Long changeConfirmationId;
+    /**
+     * 入住签批单ID
+     */
+    private Long checkInTabId;
+    /**
+     * 合同信息
+     */
+    private String contractInfo;
 
     @TableField(exist = false)
     private List<ElderlyContractDetailDO> details;

+ 48 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraAuthorizedAgentConfirmationDO.java

@@ -0,0 +1,48 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_authorized_agent_confirmation")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraAuthorizedAgentConfirmationDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "入住老人签名")
+    private String signElderly;
+    @Schema(description = "委托代理人签名")
+    private String signAuthorizedAgent;
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 50 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraChangeConfirmationDO.java

@@ -0,0 +1,50 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_change_confirmation")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraChangeConfirmationDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "甲方签名")
+    private String signJia;
+    @Schema(description = "乙方签名")
+    private String signYi;
+    @Schema(description = "丙方签名")
+    private String signBing;
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 65 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraCheckInTabDO.java

@@ -0,0 +1,65 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * (附件)入住登记表 DO
+ *
+ * @author 管理员
+ */
+@TableName("elderly_extra_check_in_tab")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraCheckInTabDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    // ================== 非数据库字段(查询扩展) ==================
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+
+}

+ 42 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraElderlyAbilityEvaluationDO.java

@@ -0,0 +1,42 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_elderly_ability_evaluation")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraElderlyAbilityEvaluationDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 48 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraFirstServiceConfirmationDO.java

@@ -0,0 +1,48 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_first_service_confirmation")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraFirstServiceConfirmationDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "乙方签名")
+    private String signYi;
+    @Schema(description = "丙方签名")
+    private String signBing;
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 46 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraOrgServiceScopeFeeDO.java

@@ -0,0 +1,46 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_org_service_scope_fee")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraOrgServiceScopeFeeDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "长者/监护人/委托代理人签名")
+    private String signElderlyGuardianAgent;
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 65 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraOutingConfirmationFormDO.java

@@ -0,0 +1,65 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * (附件)外出情况确认书 DO
+ *
+ * @author 管理员
+ */
+@TableName("elderly_extra_outing_confirmation_form")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraOutingConfirmationFormDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    // ================== 非数据库字段(查询扩展) ==================
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+
+}

+ 42 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPartyACertificateDO.java

@@ -0,0 +1,42 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_party_a_certificate")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraPartyACertificateDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 42 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPartyBCertificateDO.java

@@ -0,0 +1,42 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_party_b_certificate")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraPartyBCertificateDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 42 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPartyBGuardianCertificateDO.java

@@ -0,0 +1,42 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_party_b_guardian_certificate")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraPartyBGuardianCertificateDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 42 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPhysicalExamReportDO.java

@@ -0,0 +1,42 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_physical_exam_report")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraPhysicalExamReportDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 68 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraPowerOfAttorneyDO.java

@@ -0,0 +1,68 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * (附件)授权委托书 DO
+ *
+ * @author 管理员
+ */
+@TableName("elderly_extra_power_of_attorney")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraPowerOfAttorneyDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "授权人与被授权人关系")
+    private String certigierRelation;
+
+    @Schema(description = "授权人签字")
+    private String signCertigier;
+
+    @Schema(description = "被授权人签字")
+    private String signBeCertigier;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    // ================== 非数据库字段(查询扩展) ==================
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+
+}

+ 65 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraRiskDisclosureDO.java

@@ -0,0 +1,65 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * (附件)风险知情书 DO
+ *
+ * @author 管理员
+ */
+@TableName("elderly_extra_risk_disclosure")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraRiskDisclosureDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    // ================== 非数据库字段(查询扩展) ==================
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+
+}

+ 48 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraRoomFacilityListDO.java

@@ -0,0 +1,48 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@TableName("elderly_extra_room_facility_list")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraRoomFacilityListDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+    @Schema(description = "长者id")
+    private Long elderId;
+    @Schema(description = "记录人")
+    private String recorder;
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+    @Schema(description = "内容")
+    private String content;
+    @Schema(description = "入住老人签名")
+    private String signElderly;
+    @Schema(description = "监护人/委托代理人")
+    private String signGuardianAgent;
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+}

+ 65 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraSafetyCommitmentDO.java

@@ -0,0 +1,65 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * (附件)长者安全承诺书 DO
+ *
+ * @author 管理员
+ */
+@TableName("elderly_extra_safety_commitment")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraSafetyCommitmentDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "乙方签字")
+    private String signYi;
+
+    @Schema(description = "丙方签字")
+    private String signBing;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    // ================== 非数据库字段(查询扩展) ==================
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+
+}

+ 68 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/extra/ElderlyExtraSignatureProxyApplicationDO.java

@@ -0,0 +1,68 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.extra;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseNoDeleteDO;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.*;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+/**
+ * (附件)签名代理申请 DO
+ *
+ * @author 管理员
+ */
+@TableName("elderly_extra_signature_proxy_application")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class ElderlyExtraSignatureProxyApplicationDO extends BaseNoDeleteDO {
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @Schema(description = "长者id")
+    private Long elderId;
+
+    @Schema(description = "记录人")
+    private String recorder;
+
+    @Schema(description = "记录日期")
+    private LocalDate recordDate;
+
+    @Schema(description = "内容")
+    private String content;
+
+    @Schema(description = "申请人签字")
+    private String signApplicant;
+
+    @Schema(description = "委托代理人签字")
+    private String signAuthorizedAgent;
+
+    @Schema(description = "经办人签字")
+    private String signHandler;
+
+    @Schema(description = "签字日期")
+    private LocalDateTime signDate;
+
+    @Schema(description = "机构id")
+    private Long tenantId;
+
+    // ================== 非数据库字段(查询扩展) ==================
+
+    @Schema(description = "长者姓名")
+    @TableField(exist = false)
+    private String elderName;
+
+    @Schema(description = "床位号")
+    @TableField(exist = false)
+    private String bedNumber;
+
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraAuthorizedAgentConfirmationMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.AuthorizedAgentConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraAuthorizedAgentConfirmationDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraAuthorizedAgentConfirmationMapper extends BaseMapperX<ElderlyExtraAuthorizedAgentConfirmationDO> {
+    List<ElderlyExtraAuthorizedAgentConfirmationDO> selectPageWithJoin(Page<ElderlyExtraAuthorizedAgentConfirmationDO> page, @Param("reqVO") AuthorizedAgentConfirmationPageReqVO reqVO);
+    default PageResult<ElderlyExtraAuthorizedAgentConfirmationDO> selectPage(AuthorizedAgentConfirmationPageReqVO reqVO) {
+        Page<ElderlyExtraAuthorizedAgentConfirmationDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraAuthorizedAgentConfirmationDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraChangeConfirmationMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ChangeConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraChangeConfirmationDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraChangeConfirmationMapper extends BaseMapperX<ElderlyExtraChangeConfirmationDO> {
+    List<ElderlyExtraChangeConfirmationDO> selectPageWithJoin(Page<ElderlyExtraChangeConfirmationDO> page, @Param("reqVO") ChangeConfirmationPageReqVO reqVO);
+    default PageResult<ElderlyExtraChangeConfirmationDO> selectPage(ChangeConfirmationPageReqVO reqVO) {
+        Page<ElderlyExtraChangeConfirmationDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraChangeConfirmationDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraCheckInTabMapper.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.CheckInTabPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraCheckInTabDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * (附件)入住登记表 Mapper
+ *
+ * @author 管理员
+ */
+@Mapper
+public interface ElderlyExtraCheckInTabMapper extends BaseMapperX<ElderlyExtraCheckInTabDO> {
+
+    List<ElderlyExtraCheckInTabDO> selectPageWithJoin(Page<ElderlyExtraCheckInTabDO> page,
+                                                       @Param("reqVO") CheckInTabPageReqVO reqVO);
+
+    default PageResult<ElderlyExtraCheckInTabDO> selectPage(CheckInTabPageReqVO reqVO) {
+        Page<ElderlyExtraCheckInTabDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraCheckInTabDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraElderlyAbilityEvaluationMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ElderlyAbilityEvaluationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraElderlyAbilityEvaluationDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraElderlyAbilityEvaluationMapper extends BaseMapperX<ElderlyExtraElderlyAbilityEvaluationDO> {
+    List<ElderlyExtraElderlyAbilityEvaluationDO> selectPageWithJoin(Page<ElderlyExtraElderlyAbilityEvaluationDO> page, @Param("reqVO") ElderlyAbilityEvaluationPageReqVO reqVO);
+    default PageResult<ElderlyExtraElderlyAbilityEvaluationDO> selectPage(ElderlyAbilityEvaluationPageReqVO reqVO) {
+        Page<ElderlyExtraElderlyAbilityEvaluationDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraElderlyAbilityEvaluationDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraFirstServiceConfirmationMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.FirstServiceConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraFirstServiceConfirmationDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraFirstServiceConfirmationMapper extends BaseMapperX<ElderlyExtraFirstServiceConfirmationDO> {
+    List<ElderlyExtraFirstServiceConfirmationDO> selectPageWithJoin(Page<ElderlyExtraFirstServiceConfirmationDO> page, @Param("reqVO") FirstServiceConfirmationPageReqVO reqVO);
+    default PageResult<ElderlyExtraFirstServiceConfirmationDO> selectPage(FirstServiceConfirmationPageReqVO reqVO) {
+        Page<ElderlyExtraFirstServiceConfirmationDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraFirstServiceConfirmationDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraOrgServiceScopeFeeMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OrgServiceScopeFeePageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraOrgServiceScopeFeeDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraOrgServiceScopeFeeMapper extends BaseMapperX<ElderlyExtraOrgServiceScopeFeeDO> {
+    List<ElderlyExtraOrgServiceScopeFeeDO> selectPageWithJoin(Page<ElderlyExtraOrgServiceScopeFeeDO> page, @Param("reqVO") OrgServiceScopeFeePageReqVO reqVO);
+    default PageResult<ElderlyExtraOrgServiceScopeFeeDO> selectPage(OrgServiceScopeFeePageReqVO reqVO) {
+        Page<ElderlyExtraOrgServiceScopeFeeDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraOrgServiceScopeFeeDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraOutingConfirmationFormMapper.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OutingConfirmationFormPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraOutingConfirmationFormDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * (附件)外出情况确认书 Mapper
+ *
+ * @author 管理员
+ */
+@Mapper
+public interface ElderlyExtraOutingConfirmationFormMapper extends BaseMapperX<ElderlyExtraOutingConfirmationFormDO> {
+
+    List<ElderlyExtraOutingConfirmationFormDO> selectPageWithJoin(Page<ElderlyExtraOutingConfirmationFormDO> page,
+                                                                    @Param("reqVO") OutingConfirmationFormPageReqVO reqVO);
+
+    default PageResult<ElderlyExtraOutingConfirmationFormDO> selectPage(OutingConfirmationFormPageReqVO reqVO) {
+        Page<ElderlyExtraOutingConfirmationFormDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraOutingConfirmationFormDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPartyACertificateMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyACertificatePageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPartyACertificateDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraPartyACertificateMapper extends BaseMapperX<ElderlyExtraPartyACertificateDO> {
+    List<ElderlyExtraPartyACertificateDO> selectPageWithJoin(Page<ElderlyExtraPartyACertificateDO> page, @Param("reqVO") PartyACertificatePageReqVO reqVO);
+    default PageResult<ElderlyExtraPartyACertificateDO> selectPage(PartyACertificatePageReqVO reqVO) {
+        Page<ElderlyExtraPartyACertificateDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraPartyACertificateDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPartyBCertificateMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyBCertificatePageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPartyBCertificateDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraPartyBCertificateMapper extends BaseMapperX<ElderlyExtraPartyBCertificateDO> {
+    List<ElderlyExtraPartyBCertificateDO> selectPageWithJoin(Page<ElderlyExtraPartyBCertificateDO> page, @Param("reqVO") PartyBCertificatePageReqVO reqVO);
+    default PageResult<ElderlyExtraPartyBCertificateDO> selectPage(PartyBCertificatePageReqVO reqVO) {
+        Page<ElderlyExtraPartyBCertificateDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraPartyBCertificateDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPartyBGuardianCertificateMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PartyBGuardianCertificatePageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPartyBGuardianCertificateDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraPartyBGuardianCertificateMapper extends BaseMapperX<ElderlyExtraPartyBGuardianCertificateDO> {
+    List<ElderlyExtraPartyBGuardianCertificateDO> selectPageWithJoin(Page<ElderlyExtraPartyBGuardianCertificateDO> page, @Param("reqVO") PartyBGuardianCertificatePageReqVO reqVO);
+    default PageResult<ElderlyExtraPartyBGuardianCertificateDO> selectPage(PartyBGuardianCertificatePageReqVO reqVO) {
+        Page<ElderlyExtraPartyBGuardianCertificateDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraPartyBGuardianCertificateDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPhysicalExamReportMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PhysicalExamReportPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPhysicalExamReportDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraPhysicalExamReportMapper extends BaseMapperX<ElderlyExtraPhysicalExamReportDO> {
+    List<ElderlyExtraPhysicalExamReportDO> selectPageWithJoin(Page<ElderlyExtraPhysicalExamReportDO> page, @Param("reqVO") PhysicalExamReportPageReqVO reqVO);
+    default PageResult<ElderlyExtraPhysicalExamReportDO> selectPage(PhysicalExamReportPageReqVO reqVO) {
+        Page<ElderlyExtraPhysicalExamReportDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraPhysicalExamReportDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraPowerOfAttorneyMapper.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.PowerOfAttorneyPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraPowerOfAttorneyDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * (附件)授权委托书 Mapper
+ *
+ * @author 管理员
+ */
+@Mapper
+public interface ElderlyExtraPowerOfAttorneyMapper extends BaseMapperX<ElderlyExtraPowerOfAttorneyDO> {
+
+    List<ElderlyExtraPowerOfAttorneyDO> selectPageWithJoin(Page<ElderlyExtraPowerOfAttorneyDO> page,
+                                                            @Param("reqVO") PowerOfAttorneyPageReqVO reqVO);
+
+    default PageResult<ElderlyExtraPowerOfAttorneyDO> selectPage(PowerOfAttorneyPageReqVO reqVO) {
+        Page<ElderlyExtraPowerOfAttorneyDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraPowerOfAttorneyDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraRiskDisclosureMapper.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.RiskDisclosurePageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraRiskDisclosureDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * (附件)风险知情书 Mapper
+ *
+ * @author 管理员
+ */
+@Mapper
+public interface ElderlyExtraRiskDisclosureMapper extends BaseMapperX<ElderlyExtraRiskDisclosureDO> {
+
+    List<ElderlyExtraRiskDisclosureDO> selectPageWithJoin(Page<ElderlyExtraRiskDisclosureDO> page,
+                                                           @Param("reqVO") RiskDisclosurePageReqVO reqVO);
+
+    default PageResult<ElderlyExtraRiskDisclosureDO> selectPage(RiskDisclosurePageReqVO reqVO) {
+        Page<ElderlyExtraRiskDisclosureDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraRiskDisclosureDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+
+}

+ 20 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraRoomFacilityListMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.RoomFacilityListPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraRoomFacilityListDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
+@Mapper
+public interface ElderlyExtraRoomFacilityListMapper extends BaseMapperX<ElderlyExtraRoomFacilityListDO> {
+    List<ElderlyExtraRoomFacilityListDO> selectPageWithJoin(Page<ElderlyExtraRoomFacilityListDO> page, @Param("reqVO") RoomFacilityListPageReqVO reqVO);
+    default PageResult<ElderlyExtraRoomFacilityListDO> selectPage(RoomFacilityListPageReqVO reqVO) {
+        Page<ElderlyExtraRoomFacilityListDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraRoomFacilityListDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraSafetyCommitmentMapper.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.SafetyCommitmentPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraSafetyCommitmentDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * (附件)长者安全承诺书 Mapper
+ *
+ * @author 管理员
+ */
+@Mapper
+public interface ElderlyExtraSafetyCommitmentMapper extends BaseMapperX<ElderlyExtraSafetyCommitmentDO> {
+
+    List<ElderlyExtraSafetyCommitmentDO> selectPageWithJoin(Page<ElderlyExtraSafetyCommitmentDO> page,
+                                                             @Param("reqVO") SafetyCommitmentPageReqVO reqVO);
+
+    default PageResult<ElderlyExtraSafetyCommitmentDO> selectPage(SafetyCommitmentPageReqVO reqVO) {
+        Page<ElderlyExtraSafetyCommitmentDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraSafetyCommitmentDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+
+}

+ 30 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/extra/ElderlyExtraSignatureProxyApplicationMapper.java

@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.dal.mysql.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.SignatureProxyApplicationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraSignatureProxyApplicationDO;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * (附件)签名代理申请 Mapper
+ *
+ * @author 管理员
+ */
+@Mapper
+public interface ElderlyExtraSignatureProxyApplicationMapper extends BaseMapperX<ElderlyExtraSignatureProxyApplicationDO> {
+
+    List<ElderlyExtraSignatureProxyApplicationDO> selectPageWithJoin(Page<ElderlyExtraSignatureProxyApplicationDO> page,
+                                                                      @Param("reqVO") SignatureProxyApplicationPageReqVO reqVO);
+
+    default PageResult<ElderlyExtraSignatureProxyApplicationDO> selectPage(SignatureProxyApplicationPageReqVO reqVO) {
+        Page<ElderlyExtraSignatureProxyApplicationDO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
+        List<ElderlyExtraSignatureProxyApplicationDO> list = selectPageWithJoin(page, reqVO);
+        return new PageResult<>(list, page.getTotal());
+    }
+
+}

+ 1 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ElderlyInfoService.java

@@ -49,7 +49,7 @@ public interface ElderlyInfoService {
 
     CheckInRecordDetailRespVO getCheckInDetail(Long checkInRecordId);
 
-    CheckInRecordDetailRespVO getCheckInDetailByElderId(Long contractId);
+    CheckInRecordDetailRespVO getCheckInDetailByContractId(Long contractId);
 
     ElderlyHomeRespVO getElderlyInfoHomeData(ElderlyInfoHomeDataReqVO reqVO);
 

+ 1 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ElderlyInfoServiceImpl.java

@@ -909,7 +909,7 @@ public class ElderlyInfoServiceImpl implements ElderlyInfoService {
 
     @Override
     @TenantIgnore
-    public CheckInRecordDetailRespVO getCheckInDetailByElderId(Long contractId) {
+    public CheckInRecordDetailRespVO getCheckInDetailByContractId(Long contractId) {
         ElderlyContractDO elderlyContract = elderlyContractMapper.selectById(contractId);
         if (elderlyContract == null) {
             return null;

+ 1 - 1
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ExpenseOrderServiceImpl.java

@@ -2841,11 +2841,11 @@ public class ExpenseOrderServiceImpl implements ExpenseOrderService {
             expenseOrderItemMapper.deleteById(orderItem.getId());
         }
         // 长护险更新为未抵扣状态
+        // tips:长护险部分数据缺失所以不能关联账单号进行更新
         expenseSubsidyMapper.update(new ExpenseSubsidyDO()
                         .setStatus(BooleanEnum.FALSE.getValue()),
                 new LambdaUpdateWrapper<ExpenseSubsidyDO>()
                         .eq(ExpenseSubsidyDO::getElderId, expenseOrder.getElderId())
-                        .eq(ExpenseSubsidyDO::getOrderNumber,expenseOrder.getBillOrderNumber())
                         .eq(ExpenseSubsidyDO::getDeductionBillMonth, expenseOrder.getBillingMonth())
                         .eq(ExpenseSubsidyDO::getTenantId, TenantContextHolder.getTenantId()));
         // 消费券更新为未抵扣状态

+ 1 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/biz/ExpenseSubsidyServiceImpl.java

@@ -474,6 +474,7 @@ public class ExpenseSubsidyServiceImpl implements ExpenseSubsidyService {
 
             //更新长护险状态
             createReqVO.setStatus(1);
+            createReqVO.setOrderNumber(expenseOrder.getBillOrderNumber());
             expenseSubsidyMapper.updateById(createReqVO);
         }
     }

+ 15 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraAuthorizedAgentConfirmationService.java

@@ -0,0 +1,15 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.AuthorizedAgentConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraAuthorizedAgentConfirmationDO;
+import java.util.List;
+
+public interface ElderlyExtraAuthorizedAgentConfirmationService {
+    Long create(ElderlyExtraAuthorizedAgentConfirmationDO createReqVO);
+    void update(ElderlyExtraAuthorizedAgentConfirmationDO updateReqVO);
+    void delete(Long id);
+    PageResult<ElderlyExtraAuthorizedAgentConfirmationDO> findPage(AuthorizedAgentConfirmationPageReqVO reqVO);
+    ElderlyExtraAuthorizedAgentConfirmationDO getDetail(Long id);
+    List<ElderlyExtraAuthorizedAgentConfirmationDO> getListByElderId(Long elderId);
+}

+ 26 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraAuthorizedAgentConfirmationServiceImpl.java

@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.AuthorizedAgentConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraAuthorizedAgentConfirmationDO;
+import cn.iocoder.yudao.module.system.dal.mysql.extra.ElderlyExtraAuthorizedAgentConfirmationMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.ELDERLY_EXTRA_AUTHORIZED_AGENT_CONFIRMATION_NOT_EXISTS;
+
+@Service @Slf4j
+public class ElderlyExtraAuthorizedAgentConfirmationServiceImpl implements ElderlyExtraAuthorizedAgentConfirmationService {
+    @Resource private ElderlyExtraAuthorizedAgentConfirmationMapper mapper;
+
+    @Override public Long create(ElderlyExtraAuthorizedAgentConfirmationDO createReqVO) { mapper.insert(createReqVO); return createReqVO.getId(); }
+    @Override public void update(ElderlyExtraAuthorizedAgentConfirmationDO updateReqVO) { validateExists(updateReqVO.getId()); mapper.updateById(updateReqVO); }
+    @Override public void delete(Long id) { validateExists(id); mapper.deleteById(id); }
+    @Override public PageResult<ElderlyExtraAuthorizedAgentConfirmationDO> findPage(AuthorizedAgentConfirmationPageReqVO reqVO) { return mapper.selectPage(reqVO); }
+    @Override public ElderlyExtraAuthorizedAgentConfirmationDO getDetail(Long id) { return validateExists(id); }
+    @Override public List<ElderlyExtraAuthorizedAgentConfirmationDO> getListByElderId(Long elderId) { return mapper.selectList(new LambdaQueryWrapperX<ElderlyExtraAuthorizedAgentConfirmationDO>().eqIfPresent(ElderlyExtraAuthorizedAgentConfirmationDO::getElderId, elderId).orderByDesc(ElderlyExtraAuthorizedAgentConfirmationDO::getCreateTime)); }
+    private ElderlyExtraAuthorizedAgentConfirmationDO validateExists(Long id) { ElderlyExtraAuthorizedAgentConfirmationDO r = mapper.selectById(id); if (r == null) throw exception(ELDERLY_EXTRA_AUTHORIZED_AGENT_CONFIRMATION_NOT_EXISTS); return r; }
+}

+ 15 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraChangeConfirmationService.java

@@ -0,0 +1,15 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ChangeConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraChangeConfirmationDO;
+import java.util.List;
+
+public interface ElderlyExtraChangeConfirmationService {
+    Long create(ElderlyExtraChangeConfirmationDO createReqVO);
+    void update(ElderlyExtraChangeConfirmationDO updateReqVO);
+    void delete(Long id);
+    PageResult<ElderlyExtraChangeConfirmationDO> findPage(ChangeConfirmationPageReqVO reqVO);
+    ElderlyExtraChangeConfirmationDO getDetail(Long id);
+    List<ElderlyExtraChangeConfirmationDO> getListByElderId(Long elderId);
+}

+ 25 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraChangeConfirmationServiceImpl.java

@@ -0,0 +1,25 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ChangeConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraChangeConfirmationDO;
+import cn.iocoder.yudao.module.system.dal.mysql.extra.ElderlyExtraChangeConfirmationMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.ELDERLY_EXTRA_CHANGE_CONFIRMATION_NOT_EXISTS;
+
+@Service @Slf4j
+public class ElderlyExtraChangeConfirmationServiceImpl implements ElderlyExtraChangeConfirmationService {
+    @Resource private ElderlyExtraChangeConfirmationMapper mapper;
+    @Override public Long create(ElderlyExtraChangeConfirmationDO c) { mapper.insert(c); return c.getId(); }
+    @Override public void update(ElderlyExtraChangeConfirmationDO u) { validateExists(u.getId()); mapper.updateById(u); }
+    @Override public void delete(Long id) { validateExists(id); mapper.deleteById(id); }
+    @Override public PageResult<ElderlyExtraChangeConfirmationDO> findPage(ChangeConfirmationPageReqVO reqVO) { return mapper.selectPage(reqVO); }
+    @Override public ElderlyExtraChangeConfirmationDO getDetail(Long id) { return validateExists(id); }
+    @Override public List<ElderlyExtraChangeConfirmationDO> getListByElderId(Long elderId) { return mapper.selectList(new LambdaQueryWrapperX<ElderlyExtraChangeConfirmationDO>().eqIfPresent(ElderlyExtraChangeConfirmationDO::getElderId, elderId).orderByDesc(ElderlyExtraChangeConfirmationDO::getCreateTime)); }
+    private ElderlyExtraChangeConfirmationDO validateExists(Long id) { ElderlyExtraChangeConfirmationDO r = mapper.selectById(id); if (r == null) throw exception(ELDERLY_EXTRA_CHANGE_CONFIRMATION_NOT_EXISTS); return r; }
+}

+ 28 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraCheckInTabService.java

@@ -0,0 +1,28 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.CheckInTabPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraCheckInTabDO;
+
+import java.util.List;
+
+/**
+ * (附件)入住登记表 Service 接口
+ *
+ * @author 管理员
+ */
+public interface ElderlyExtraCheckInTabService {
+
+    Long create(ElderlyExtraCheckInTabDO createReqVO);
+
+    void update(ElderlyExtraCheckInTabDO updateReqVO);
+
+    void delete(Long id);
+
+    PageResult<ElderlyExtraCheckInTabDO> findPage(CheckInTabPageReqVO reqVO);
+
+    ElderlyExtraCheckInTabDO getDetail(Long id);
+
+    List<ElderlyExtraCheckInTabDO> getListByElderId(Long elderId);
+
+}

+ 74 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraCheckInTabServiceImpl.java

@@ -0,0 +1,74 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.CheckInTabPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraCheckInTabDO;
+import cn.iocoder.yudao.module.system.dal.mysql.extra.ElderlyExtraCheckInTabMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.ELDERLY_EXTRA_CHECK_IN_TAB_NOT_EXISTS;
+
+/**
+ * (附件)入住登记表 Service 实现
+ *
+ * @author 管理员
+ */
+@Service
+@Slf4j
+public class ElderlyExtraCheckInTabServiceImpl implements ElderlyExtraCheckInTabService {
+
+    @Resource
+    private ElderlyExtraCheckInTabMapper mapper;
+
+    @Override
+    public Long create(ElderlyExtraCheckInTabDO createReqVO) {
+        mapper.insert(createReqVO);
+        return createReqVO.getId();
+    }
+
+    @Override
+    public void update(ElderlyExtraCheckInTabDO updateReqVO) {
+        validateExists(updateReqVO.getId());
+        mapper.updateById(updateReqVO);
+    }
+
+    @Override
+    public void delete(Long id) {
+        validateExists(id);
+        mapper.deleteById(id);
+    }
+
+    @Override
+    public PageResult<ElderlyExtraCheckInTabDO> findPage(CheckInTabPageReqVO reqVO) {
+        return mapper.selectPage(reqVO);
+    }
+
+    @Override
+    public ElderlyExtraCheckInTabDO getDetail(Long id) {
+        return validateExists(id);
+    }
+
+    @Override
+    public List<ElderlyExtraCheckInTabDO> getListByElderId(Long elderId) {
+        return mapper.selectList(
+                new LambdaQueryWrapperX<ElderlyExtraCheckInTabDO>()
+                        .eqIfPresent(ElderlyExtraCheckInTabDO::getElderId, elderId)
+                        .orderByDesc(ElderlyExtraCheckInTabDO::getCreateTime)
+        );
+    }
+
+    private ElderlyExtraCheckInTabDO validateExists(Long id) {
+        ElderlyExtraCheckInTabDO record = mapper.selectById(id);
+        if (record == null) {
+            throw exception(ELDERLY_EXTRA_CHECK_IN_TAB_NOT_EXISTS);
+        }
+        return record;
+    }
+
+}

+ 15 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraElderlyAbilityEvaluationService.java

@@ -0,0 +1,15 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ElderlyAbilityEvaluationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraElderlyAbilityEvaluationDO;
+import java.util.List;
+
+public interface ElderlyExtraElderlyAbilityEvaluationService {
+    Long create(ElderlyExtraElderlyAbilityEvaluationDO createReqVO);
+    void update(ElderlyExtraElderlyAbilityEvaluationDO updateReqVO);
+    void delete(Long id);
+    PageResult<ElderlyExtraElderlyAbilityEvaluationDO> findPage(ElderlyAbilityEvaluationPageReqVO reqVO);
+    ElderlyExtraElderlyAbilityEvaluationDO getDetail(Long id);
+    List<ElderlyExtraElderlyAbilityEvaluationDO> getListByElderId(Long elderId);
+}

+ 25 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraElderlyAbilityEvaluationServiceImpl.java

@@ -0,0 +1,25 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.ElderlyAbilityEvaluationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraElderlyAbilityEvaluationDO;
+import cn.iocoder.yudao.module.system.dal.mysql.extra.ElderlyExtraElderlyAbilityEvaluationMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.ELDERLY_EXTRA_ELDERLY_ABILITY_EVALUATION_NOT_EXISTS;
+
+@Service @Slf4j
+public class ElderlyExtraElderlyAbilityEvaluationServiceImpl implements ElderlyExtraElderlyAbilityEvaluationService {
+    @Resource private ElderlyExtraElderlyAbilityEvaluationMapper mapper;
+    @Override public Long create(ElderlyExtraElderlyAbilityEvaluationDO c) { mapper.insert(c); return c.getId(); }
+    @Override public void update(ElderlyExtraElderlyAbilityEvaluationDO u) { validateExists(u.getId()); mapper.updateById(u); }
+    @Override public void delete(Long id) { validateExists(id); mapper.deleteById(id); }
+    @Override public PageResult<ElderlyExtraElderlyAbilityEvaluationDO> findPage(ElderlyAbilityEvaluationPageReqVO reqVO) { return mapper.selectPage(reqVO); }
+    @Override public ElderlyExtraElderlyAbilityEvaluationDO getDetail(Long id) { return validateExists(id); }
+    @Override public List<ElderlyExtraElderlyAbilityEvaluationDO> getListByElderId(Long elderId) { return mapper.selectList(new LambdaQueryWrapperX<ElderlyExtraElderlyAbilityEvaluationDO>().eqIfPresent(ElderlyExtraElderlyAbilityEvaluationDO::getElderId, elderId).orderByDesc(ElderlyExtraElderlyAbilityEvaluationDO::getCreateTime)); }
+    private ElderlyExtraElderlyAbilityEvaluationDO validateExists(Long id) { ElderlyExtraElderlyAbilityEvaluationDO r = mapper.selectById(id); if (r == null) throw exception(ELDERLY_EXTRA_ELDERLY_ABILITY_EVALUATION_NOT_EXISTS); return r; }
+}

+ 15 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraFirstServiceConfirmationService.java

@@ -0,0 +1,15 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.FirstServiceConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraFirstServiceConfirmationDO;
+import java.util.List;
+
+public interface ElderlyExtraFirstServiceConfirmationService {
+    Long create(ElderlyExtraFirstServiceConfirmationDO createReqVO);
+    void update(ElderlyExtraFirstServiceConfirmationDO updateReqVO);
+    void delete(Long id);
+    PageResult<ElderlyExtraFirstServiceConfirmationDO> findPage(FirstServiceConfirmationPageReqVO reqVO);
+    ElderlyExtraFirstServiceConfirmationDO getDetail(Long id);
+    List<ElderlyExtraFirstServiceConfirmationDO> getListByElderId(Long elderId);
+}

+ 25 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraFirstServiceConfirmationServiceImpl.java

@@ -0,0 +1,25 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.FirstServiceConfirmationPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraFirstServiceConfirmationDO;
+import cn.iocoder.yudao.module.system.dal.mysql.extra.ElderlyExtraFirstServiceConfirmationMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.ELDERLY_EXTRA_FIRST_SERVICE_CONFIRMATION_NOT_EXISTS;
+
+@Service @Slf4j
+public class ElderlyExtraFirstServiceConfirmationServiceImpl implements ElderlyExtraFirstServiceConfirmationService {
+    @Resource private ElderlyExtraFirstServiceConfirmationMapper mapper;
+    @Override public Long create(ElderlyExtraFirstServiceConfirmationDO c) { mapper.insert(c); return c.getId(); }
+    @Override public void update(ElderlyExtraFirstServiceConfirmationDO u) { validateExists(u.getId()); mapper.updateById(u); }
+    @Override public void delete(Long id) { validateExists(id); mapper.deleteById(id); }
+    @Override public PageResult<ElderlyExtraFirstServiceConfirmationDO> findPage(FirstServiceConfirmationPageReqVO reqVO) { return mapper.selectPage(reqVO); }
+    @Override public ElderlyExtraFirstServiceConfirmationDO getDetail(Long id) { return validateExists(id); }
+    @Override public List<ElderlyExtraFirstServiceConfirmationDO> getListByElderId(Long elderId) { return mapper.selectList(new LambdaQueryWrapperX<ElderlyExtraFirstServiceConfirmationDO>().eqIfPresent(ElderlyExtraFirstServiceConfirmationDO::getElderId, elderId).orderByDesc(ElderlyExtraFirstServiceConfirmationDO::getCreateTime)); }
+    private ElderlyExtraFirstServiceConfirmationDO validateExists(Long id) { ElderlyExtraFirstServiceConfirmationDO r = mapper.selectById(id); if (r == null) throw exception(ELDERLY_EXTRA_FIRST_SERVICE_CONFIRMATION_NOT_EXISTS); return r; }
+}

+ 15 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraOrgServiceScopeFeeService.java

@@ -0,0 +1,15 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OrgServiceScopeFeePageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraOrgServiceScopeFeeDO;
+import java.util.List;
+
+public interface ElderlyExtraOrgServiceScopeFeeService {
+    Long create(ElderlyExtraOrgServiceScopeFeeDO createReqVO);
+    void update(ElderlyExtraOrgServiceScopeFeeDO updateReqVO);
+    void delete(Long id);
+    PageResult<ElderlyExtraOrgServiceScopeFeeDO> findPage(OrgServiceScopeFeePageReqVO reqVO);
+    ElderlyExtraOrgServiceScopeFeeDO getDetail(Long id);
+    List<ElderlyExtraOrgServiceScopeFeeDO> getListByElderId(Long elderId);
+}

+ 26 - 0
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/extra/ElderlyExtraOrgServiceScopeFeeServiceImpl.java

@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.service.extra;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.system.controller.admin.extra.vo.OrgServiceScopeFeePageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.extra.ElderlyExtraOrgServiceScopeFeeDO;
+import cn.iocoder.yudao.module.system.dal.mysql.extra.ElderlyExtraOrgServiceScopeFeeMapper;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
+import java.util.List;
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.ELDERLY_EXTRA_ORG_SERVICE_SCOPE_FEE_NOT_EXISTS;
+
+@Service @Slf4j
+public class ElderlyExtraOrgServiceScopeFeeServiceImpl implements ElderlyExtraOrgServiceScopeFeeService {
+    @Resource private ElderlyExtraOrgServiceScopeFeeMapper mapper;
+
+    @Override public Long create(ElderlyExtraOrgServiceScopeFeeDO c) { mapper.insert(c); return c.getId(); }
+    @Override public void update(ElderlyExtraOrgServiceScopeFeeDO u) { validateExists(u.getId()); mapper.updateById(u); }
+    @Override public void delete(Long id) { validateExists(id); mapper.deleteById(id); }
+    @Override public PageResult<ElderlyExtraOrgServiceScopeFeeDO> findPage(OrgServiceScopeFeePageReqVO reqVO) { return mapper.selectPage(reqVO); }
+    @Override public ElderlyExtraOrgServiceScopeFeeDO getDetail(Long id) { return validateExists(id); }
+    @Override public List<ElderlyExtraOrgServiceScopeFeeDO> getListByElderId(Long elderId) { return mapper.selectList(new LambdaQueryWrapperX<ElderlyExtraOrgServiceScopeFeeDO>().eqIfPresent(ElderlyExtraOrgServiceScopeFeeDO::getElderId, elderId).orderByDesc(ElderlyExtraOrgServiceScopeFeeDO::getCreateTime)); }
+    private ElderlyExtraOrgServiceScopeFeeDO validateExists(Long id) { ElderlyExtraOrgServiceScopeFeeDO r = mapper.selectById(id); if (r == null) throw exception(ELDERLY_EXTRA_ORG_SERVICE_SCOPE_FEE_NOT_EXISTS); return r; }
+}

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov