From 8bb2b9f176dddd85dc25b4754f82d22a5049ac57 Mon Sep 17 00:00:00 2001 From: yjm <2279249569@qq.com> Date: Fri, 24 Apr 2026 19:01:28 +0800 Subject: [PATCH] first commit --- .gitignore | 47 + Jenkinsfile | 69 + LICENSE | 201 ++ README.md | 89 + bin/clean.bat | 12 + bin/package.bat | 12 + bin/run.bat | 14 + doc/若依环境使用手册.docx | Bin 0 -> 428430 bytes favicon.ico | Bin 0 -> 13418 bytes pom.xml | 341 ++ ry.bat | 67 + ry.sh | 86 + sql/dev0224.sql | 1048 +++++++ sql/dev0302.sql | 2774 +++++++++++++++++ sql/quartz.sql | 174 ++ sql/ry_20240629.sql | 704 +++++ zzyl-admin/Dockerfile | 11 + zzyl-admin/deploy.sh | 29 + zzyl-admin/pom.xml | 115 + .../main/java/com/zzyl/RuoYiApplication.java | 32 + .../com/zzyl/RuoYiServletInitializer.java | 18 + .../controller/common/CaptchaController.java | 94 + .../controller/common/CommonController.java | 170 + .../controller/monitor/CacheController.java | 121 + .../controller/monitor/ServerController.java | 27 + .../monitor/SysLogininforController.java | 82 + .../monitor/SysOperlogController.java | 69 + .../monitor/SysUserOnlineController.java | 83 + .../system/SysConfigController.java | 133 + .../controller/system/SysDeptController.java | 132 + .../system/SysDictDataController.java | 121 + .../system/SysDictTypeController.java | 131 + .../controller/system/SysIndexController.java | 29 + .../controller/system/SysLoginController.java | 97 + .../controller/system/SysMenuController.java | 142 + .../system/SysNoticeController.java | 91 + .../controller/system/SysPostController.java | 129 + .../system/SysProfileController.java | 140 + .../system/SysRegisterController.java | 38 + .../controller/system/SysRoleController.java | 262 ++ .../controller/system/SysUserController.java | 272 ++ .../web/controller/tool/TestController.java | 183 ++ .../zzyl/web/core/config/SwaggerConfig.java | 125 + .../META-INF/spring-devtools.properties | 1 + .../src/main/resources/application-dev.yml | 231 ++ .../src/main/resources/application-prod.yml | 212 ++ .../src/main/resources/application-test.yml | 212 ++ zzyl-admin/src/main/resources/application.yml | 3 + zzyl-admin/src/main/resources/banner.txt | 36 + .../main/resources/i18n/messages.properties | 38 + zzyl-admin/src/main/resources/logback.xml | 93 + .../main/resources/mybatis/mybatis-config.xml | 20 + .../test/java/com/zzyl/WeChat/WeChatTest.java | 34 + .../test/java/com/zzyl/hwy/IoTDeviceTest.java | 36 + .../test/java/com/zzyl/qf/AIModelTest.java | 39 + .../com/zzyl/redis/RedisTemplateTest.java | 179 ++ .../test/java/com/zzyl/utils/PDFUtilTest.java | 27 + zzyl-common/pom.xml | 170 + .../com/zzyl/common/ai/AIModelInvoker.java | 47 + .../com/zzyl/common/ai/BaiduAIProperties.java | 23 + .../com/zzyl/common/annotation/Anonymous.java | 19 + .../com/zzyl/common/annotation/DataScope.java | 33 + .../zzyl/common/annotation/DataSource.java | 28 + .../com/zzyl/common/annotation/Excel.java | 198 ++ .../com/zzyl/common/annotation/Excels.java | 18 + .../java/com/zzyl/common/annotation/Log.java | 51 + .../zzyl/common/annotation/RateLimiter.java | 40 + .../zzyl/common/annotation/RepeatSubmit.java | 31 + .../com/zzyl/common/annotation/Sensitive.java | 24 + .../com/zzyl/common/config/RuoYiConfig.java | 122 + .../serializer/SensitiveJsonSerializer.java | 67 + .../zzyl/common/constant/CacheConstants.java | 54 + .../com/zzyl/common/constant/Constants.java | 173 + .../zzyl/common/constant/GenConstants.java | 126 + .../com/zzyl/common/constant/HttpStatus.java | 94 + .../common/constant/ScheduleConstants.java | 50 + .../zzyl/common/constant/UserConstants.java | 81 + .../core/controller/BaseController.java | 202 ++ .../zzyl/common/core/domain/AjaxResult.java | 202 ++ .../zzyl/common/core/domain/BaseEntity.java | 137 + .../java/com/zzyl/common/core/domain/R.java | 115 + .../zzyl/common/core/domain/TreeEntity.java | 79 + .../zzyl/common/core/domain/TreeSelect.java | 93 + .../common/core/domain/entity/SysDept.java | 203 ++ .../core/domain/entity/SysDictData.java | 176 ++ .../core/domain/entity/SysDictType.java | 96 + .../common/core/domain/entity/SysMenu.java | 274 ++ .../common/core/domain/entity/SysRole.java | 241 ++ .../common/core/domain/entity/SysUser.java | 324 ++ .../common/core/domain/model/LoginBody.java | 69 + .../common/core/domain/model/LoginUser.java | 266 ++ .../core/domain/model/RegisterBody.java | 11 + .../com/zzyl/common/core/page/PageDomain.java | 101 + .../zzyl/common/core/page/TableDataInfo.java | 85 + .../zzyl/common/core/page/TableSupport.java | 56 + .../zzyl/common/core/redis/RedisCache.java | 268 ++ .../com/zzyl/common/core/text/CharsetKit.java | 86 + .../com/zzyl/common/core/text/Convert.java | 1010 ++++++ .../zzyl/common/core/text/StrFormatter.java | 92 + .../com/zzyl/common/enums/BusinessStatus.java | 20 + .../com/zzyl/common/enums/BusinessType.java | 59 + .../com/zzyl/common/enums/DataSourceType.java | 19 + .../zzyl/common/enums/DesensitizedType.java | 59 + .../com/zzyl/common/enums/HttpMethod.java | 36 + .../java/com/zzyl/common/enums/LimitType.java | 20 + .../com/zzyl/common/enums/OperatorType.java | 24 + .../com/zzyl/common/enums/UserStatus.java | 30 + .../common/exception/DemoModeException.java | 15 + .../common/exception/GlobalException.java | 58 + .../common/exception/ServiceException.java | 74 + .../zzyl/common/exception/UtilException.java | 26 + .../common/exception/base/BaseException.java | 97 + .../common/exception/file/FileException.java | 19 + .../FileNameLengthLimitExceededException.java | 16 + .../file/FileSizeLimitExceededException.java | 16 + .../exception/file/FileUploadException.java | 61 + .../file/InvalidExtensionException.java | 80 + .../common/exception/job/TaskException.java | 34 + .../exception/user/BlackListException.java | 16 + .../exception/user/CaptchaException.java | 16 + .../user/CaptchaExpireException.java | 16 + .../common/exception/user/UserException.java | 18 + .../user/UserNotExistsException.java | 16 + .../user/UserPasswordNotMatchException.java | 16 + ...UserPasswordRetryLimitExceedException.java | 16 + .../filter/PropertyPreExcludeFilter.java | 24 + .../zzyl/common/filter/RepeatableFilter.java | 52 + .../filter/RepeatedlyRequestWrapper.java | 76 + .../com/zzyl/common/filter/XssFilter.java | 75 + .../filter/XssHttpServletRequestWrapper.java | 111 + .../java/com/zzyl/common/utils/Arith.java | 114 + .../java/com/zzyl/common/utils/DateUtils.java | 191 ++ .../zzyl/common/utils/DesensitizedUtil.java | 49 + .../java/com/zzyl/common/utils/DictUtils.java | 239 ++ .../com/zzyl/common/utils/ExceptionUtil.java | 39 + .../java/com/zzyl/common/utils/LogUtils.java | 18 + .../com/zzyl/common/utils/MessageUtils.java | 26 + .../java/com/zzyl/common/utils/PDFUtil.java | 49 + .../java/com/zzyl/common/utils/PageUtils.java | 35 + .../com/zzyl/common/utils/SecurityUtils.java | 178 ++ .../com/zzyl/common/utils/ServletUtils.java | 218 ++ .../com/zzyl/common/utils/StringUtils.java | 684 ++++ .../java/com/zzyl/common/utils/Threads.java | 99 + .../zzyl/common/utils/UserThreadLocal.java | 50 + .../com/zzyl/common/utils/bean/BeanUtils.java | 110 + .../common/utils/bean/BeanValidators.java | 24 + .../zzyl/common/utils/file/FileTypeUtils.java | 76 + .../common/utils/file/FileUploadUtils.java | 232 ++ .../com/zzyl/common/utils/file/FileUtils.java | 291 ++ .../zzyl/common/utils/file/ImageUtils.java | 98 + .../zzyl/common/utils/file/MimeTypeUtils.java | 59 + .../zzyl/common/utils/html/EscapeUtil.java | 172 + .../zzyl/common/utils/html/HTMLFilter.java | 581 ++++ .../zzyl/common/utils/http/HttpHelper.java | 55 + .../com/zzyl/common/utils/http/HttpUtils.java | 274 ++ .../zzyl/common/utils/ip/AddressUtils.java | 56 + .../com/zzyl/common/utils/ip/IpUtils.java | 382 +++ .../common/utils/poi/ExcelHandlerAdapter.java | 24 + .../com/zzyl/common/utils/poi/ExcelUtil.java | 1903 +++++++++++ .../common/utils/reflect/ReflectUtils.java | 410 +++ .../com/zzyl/common/utils/sign/Base64.java | 295 ++ .../com/zzyl/common/utils/sign/Md5Utils.java | 67 + .../zzyl/common/utils/spring/SpringUtils.java | 158 + .../com/zzyl/common/utils/sql/SqlUtil.java | 70 + .../com/zzyl/common/utils/uuid/IdUtils.java | 49 + .../java/com/zzyl/common/utils/uuid/Seq.java | 86 + .../java/com/zzyl/common/utils/uuid/UUID.java | 490 +++ .../main/java/com/zzyl/common/xss/Xss.java | 27 + .../com/zzyl/common/xss/XssValidator.java | 39 + zzyl-framework/pom.xml | 75 + .../framework/aspectj/DataScopeAspect.java | 184 ++ .../framework/aspectj/DataSourceAspect.java | 72 + .../com/zzyl/framework/aspectj/LogAspect.java | 254 ++ .../framework/aspectj/RateLimiterAspect.java | 89 + .../framework/config/ApplicationConfig.java | 30 + .../zzyl/framework/config/CaptchaConfig.java | 83 + .../zzyl/framework/config/DruidConfig.java | 126 + .../config/FastJson2JsonRedisSerializer.java | 52 + .../zzyl/framework/config/FilterConfig.java | 58 + .../com/zzyl/framework/config/I18nConfig.java | 43 + .../framework/config/IotClientConfig.java | 41 + .../framework/config/KaptchaTextCreator.java | 68 + .../zzyl/framework/config/MyBatisConfig.java | 132 + .../framework/config/MybatisPlusConfig.java | 59 + .../zzyl/framework/config/RedisConfig.java | 69 + .../framework/config/ResourcesConfig.java | 83 + .../zzyl/framework/config/SecurityConfig.java | 139 + .../zzyl/framework/config/ServerConfig.java | 32 + .../framework/config/ThreadPoolConfig.java | 63 + .../config/properties/DruidProperties.java | 89 + .../properties/HuaWeiIotConfigProperties.java | 107 + .../properties/PermitAllUrlProperties.java | 73 + .../datasource/DynamicDataSource.java | 26 + .../DynamicDataSourceContextHolder.java | 45 + .../interceptor/MemberInterceptor.java | 76 + .../interceptor/MyMetaObjectHandler.java | 77 + .../interceptor/RepeatSubmitInterceptor.java | 56 + .../impl/SameUrlDataInterceptor.java | 110 + .../zzyl/framework/manager/AsyncManager.java | 55 + .../framework/manager/ShutdownManager.java | 39 + .../manager/factory/AsyncFactory.java | 102 + .../context/AuthenticationContextHolder.java | 28 + .../context/PermissionContextHolder.java | 27 + .../filter/JwtAuthenticationTokenFilter.java | 44 + .../handle/AuthenticationEntryPointImpl.java | 34 + .../handle/LogoutSuccessHandlerImpl.java | 53 + .../com/zzyl/framework/web/domain/Server.java | 240 ++ .../zzyl/framework/web/domain/server/Cpu.java | 101 + .../zzyl/framework/web/domain/server/Jvm.java | 130 + .../zzyl/framework/web/domain/server/Mem.java | 61 + .../zzyl/framework/web/domain/server/Sys.java | 84 + .../framework/web/domain/server/SysFile.java | 114 + .../web/exception/GlobalExceptionHandler.java | 145 + .../web/service/PermissionService.java | 159 + .../web/service/SysLoginService.java | 181 ++ .../web/service/SysPasswordService.java | 86 + .../web/service/SysPermissionService.java | 88 + .../web/service/SysRegisterService.java | 115 + .../framework/web/service/TokenService.java | 231 ++ .../web/service/UserDetailsServiceImpl.java | 66 + zzyl-generator/pom.xml | 40 + .../com/zzyl/generator/config/GenConfig.java | 87 + .../generator/controller/GenController.java | 263 ++ .../com/zzyl/generator/domain/GenTable.java | 385 +++ .../zzyl/generator/domain/GenTableColumn.java | 373 +++ .../mapper/GenTableColumnMapper.java | 60 + .../zzyl/generator/mapper/GenTableMapper.java | 91 + .../service/GenTableColumnServiceImpl.java | 68 + .../service/GenTableServiceImpl.java | 531 ++++ .../service/IGenTableColumnService.java | 44 + .../generator/service/IGenTableService.java | 130 + .../com/zzyl/generator/util/GenUtils.java | 258 ++ .../generator/util/VelocityInitializer.java | 34 + .../zzyl/generator/util/VelocityUtils.java | 414 +++ .../src/main/resources/generator.yml | 12 + .../mapper/generator/GenTableColumnMapper.xml | 127 + .../mapper/generator/GenTableMapper.xml | 210 ++ .../main/resources/vm/java/controller.java.vm | 127 + .../src/main/resources/vm/java/domain.java.vm | 77 + .../src/main/resources/vm/java/mapper.java.vm | 94 + .../main/resources/vm/java/service.java.vm | 62 + .../resources/vm/java/serviceImpl.java.vm | 176 ++ .../main/resources/vm/java/sub-domain.java.vm | 76 + .../src/main/resources/vm/js/api.js.vm | 44 + .../src/main/resources/vm/sql/sql.vm | 22 + .../main/resources/vm/vue/index-tree.vue.vm | 505 +++ .../src/main/resources/vm/vue/index.vue.vm | 602 ++++ .../resources/vm/vue/v3/index-tree.vue.vm | 474 +++ .../src/main/resources/vm/vue/v3/index.vue.vm | 590 ++++ .../src/main/resources/vm/xml/mapper.xml.vm | 140 + .../src/main/resources/vms/index.html.vm | 13 + .../com/itheima/velocity/VelocityTest.java | 31 + zzyl-nursing-platform/pom.xml | 46 + .../zzyl/nursing/config/WebSocketConfig.java | 25 + .../zzyl/nursing/config/WebSocketServer.java | 134 + .../controller/AlertDataController.java | 128 + .../controller/AlertRuleController.java | 111 + .../nursing/controller/BedController.java | 93 + .../controller/CheckInConfigController.java | 117 + .../nursing/controller/CheckInController.java | 133 + .../controller/ContractController.java | 110 + .../nursing/controller/DeviceController.java | 171 + .../controller/DeviceDataController.java | 109 + .../nursing/controller/ElderController.java | 126 + .../nursing/controller/FloorController.java | 124 + .../HealthAssessmentController.java | 125 + .../controller/NursingElderController.java | 114 + .../controller/NursingLevelController.java | 121 + .../controller/NursingPlanController.java | 128 + .../controller/NursingProjectController.java | 122 + .../controller/NursingTaskController.java | 135 + .../nursing/controller/RoomController.java | 124 + .../controller/RoomTypeController.java | 110 + .../member/FamilyMemberController.java | 90 + .../member/MemberOrderProjectController.java | 53 + .../member/MemberReservationController.java | 107 + .../member/MemberRoomTypeController.java | 40 + .../com/zzyl/nursing/domain/AlertData.java | 127 + .../com/zzyl/nursing/domain/AlertRule.java | 109 + .../java/com/zzyl/nursing/domain/Bed.java | 48 + .../java/com/zzyl/nursing/domain/CheckIn.java | 78 + .../zzyl/nursing/domain/CheckInConfig.java | 94 + .../com/zzyl/nursing/domain/Contract.java | 110 + .../java/com/zzyl/nursing/domain/Device.java | 84 + .../com/zzyl/nursing/domain/DeviceData.java | 87 + .../nursing/domain/DevicePropertyList.java | 20 + .../java/com/zzyl/nursing/domain/Elder.java | 89 + .../com/zzyl/nursing/domain/FamilyMember.java | 54 + .../nursing/domain/FamilyMemberElder.java | 22 + .../java/com/zzyl/nursing/domain/Floor.java | 35 + .../zzyl/nursing/domain/HealthAssessment.java | 127 + .../nursing/domain/MemberReservation.java | 65 + .../com/zzyl/nursing/domain/NursingElder.java | 28 + .../com/zzyl/nursing/domain/NursingLevel.java | 55 + .../com/zzyl/nursing/domain/NursingPlan.java | 44 + .../zzyl/nursing/domain/NursingProject.java | 65 + .../nursing/domain/NursingProjectPlan.java | 54 + .../com/zzyl/nursing/domain/NursingTask.java | 101 + .../nursing/domain/PropertyStatusInfo.java | 24 + .../java/com/zzyl/nursing/domain/Room.java | 51 + .../com/zzyl/nursing/domain/RoomType.java | 47 + .../nursing/dto/AlertDataPageQueryDto.java | 38 + .../com/zzyl/nursing/dto/CheckInApplyDto.java | 42 + .../zzyl/nursing/dto/CheckInConfigDto.java | 76 + .../zzyl/nursing/dto/CheckInContractDto.java | 53 + .../com/zzyl/nursing/dto/CheckInElderDto.java | 75 + .../nursing/dto/DeviceDataPageReqDto.java | 41 + .../java/com/zzyl/nursing/dto/DeviceDto.java | 53 + .../java/com/zzyl/nursing/dto/ElderDto.java | 25 + .../com/zzyl/nursing/dto/ElderFamilyDto.java | 36 + .../com/zzyl/nursing/dto/ElderPageQuery.java | 42 + .../zzyl/nursing/dto/HandleAlertDataDto.java | 29 + .../zzyl/nursing/dto/HealthAssessmentDto.java | 42 + .../com/zzyl/nursing/dto/NursingElderDto.java | 18 + .../com/zzyl/nursing/dto/NursingPlanDto.java | 37 + .../nursing/dto/NursingTaskCancelDto.java | 20 + .../zzyl/nursing/dto/NursingTaskDoDto.java | 22 + .../com/zzyl/nursing/dto/NursingTaskDto.java | 59 + .../nursing/dto/NursingTaskUpdateDto.java | 20 + .../nursing/dto/QueryDevicePropertyDto.java | 20 + .../zzyl/nursing/dto/UserLoginRequestDto.java | 25 + .../java/com/zzyl/nursing/job/AlertJob.java | 24 + .../java/com/zzyl/nursing/job/AmqpClient.java | 270 ++ .../com/zzyl/nursing/job/ContractJob.java | 30 + .../nursing/job/CreateNursingTaskJob.java | 29 + .../main/java/com/zzyl/nursing/job/MyJob.java | 21 + .../zzyl/nursing/mapper/AlertDataMapper.java | 76 + .../zzyl/nursing/mapper/AlertRuleMapper.java | 64 + .../com/zzyl/nursing/mapper/BedMapper.java | 67 + .../nursing/mapper/CheckInConfigMapper.java | 64 + .../zzyl/nursing/mapper/CheckInMapper.java | 73 + .../zzyl/nursing/mapper/ContractMapper.java | 72 + .../zzyl/nursing/mapper/DeviceDataMapper.java | 76 + .../com/zzyl/nursing/mapper/DeviceMapper.java | 81 + .../com/zzyl/nursing/mapper/ElderMapper.java | 74 + .../mapper/FamilyMemberElderMapper.java | 25 + .../nursing/mapper/FamilyMemberMapper.java | 58 + .../com/zzyl/nursing/mapper/FloorMapper.java | 97 + .../mapper/HealthAssessmentMapper.java | 64 + .../mapper/MemberReservationMapper.java | 83 + .../nursing/mapper/NursingElderMapper.java | 81 + .../nursing/mapper/NursingLevelMapper.java | 72 + .../nursing/mapper/NursingPlanMapper.java | 64 + .../nursing/mapper/NursingProjectMapper.java | 72 + .../mapper/NursingProjectPlanMapper.java | 98 + .../nursing/mapper/NursingTaskMapper.java | 64 + .../com/zzyl/nursing/mapper/RoomMapper.java | 86 + .../zzyl/nursing/mapper/RoomTypeMapper.java | 65 + .../nursing/service/IAlertDataService.java | 80 + .../nursing/service/IAlertRuleService.java | 78 + .../com/zzyl/nursing/service/IBedService.java | 63 + .../service/ICheckInConfigService.java | 62 + .../zzyl/nursing/service/ICheckInService.java | 80 + .../nursing/service/IContractService.java | 70 + .../nursing/service/IDeviceDataService.java | 81 + .../zzyl/nursing/service/IDeviceService.java | 92 + .../zzyl/nursing/service/IElderService.java | 72 + .../nursing/service/IFamilyMemberService.java | 89 + .../zzyl/nursing/service/IFloorService.java | 87 + .../service/IHealthAssessmentService.java | 74 + .../service/IMemberReservationService.java | 85 + .../nursing/service/INursingElderService.java | 67 + .../nursing/service/INursingLevelService.java | 78 + .../nursing/service/INursingPlanService.java | 70 + .../service/INursingProjectService.java | 70 + .../nursing/service/INursingTaskService.java | 102 + .../zzyl/nursing/service/IRoomService.java | 87 + .../nursing/service/IRoomTypeService.java | 70 + .../zzyl/nursing/service/IWeChatService.java | 28 + .../service/impl/AlertDataServiceImpl.java | 121 + .../service/impl/AlertRuleServiceImpl.java | 326 ++ .../nursing/service/impl/BedServiceImpl.java | 96 + .../impl/CheckInConfigServiceImpl.java | 95 + .../service/impl/CheckInServiceImpl.java | 295 ++ .../service/impl/ContractServiceImpl.java | 128 + .../service/impl/DeviceDataServiceImpl.java | 207 ++ .../service/impl/DeviceServiceImpl.java | 344 ++ .../service/impl/ElderServiceImpl.java | 125 + .../service/impl/FamilyMemberServiceImpl.java | 334 ++ .../service/impl/FloorServiceImpl.java | 121 + .../impl/HealthAssessmentServiceImpl.java | 278 ++ .../impl/MemberReservationServiceImpl.java | 160 + .../service/impl/NursingElderServiceImpl.java | 120 + .../service/impl/NursingLevelServiceImpl.java | 159 + .../service/impl/NursingPlanServiceImpl.java | 215 ++ .../impl/NursingProjectServiceImpl.java | 167 + .../service/impl/NursingTaskServiceImpl.java | 519 +++ .../nursing/service/impl/RoomServiceImpl.java | 160 + .../service/impl/RoomTypeServiceImpl.java | 115 + .../service/impl/WeChatServiceImpl.java | 116 + .../java/com/zzyl/nursing/task/MyTask.java | 25 + .../zzyl/nursing/util/CodeGeneratorUtil.java | 49 + .../com/zzyl/nursing/util/IDCardUtils.java | 93 + .../com/zzyl/nursing/vo/AlertNotifyVo.java | 58 + .../main/java/com/zzyl/nursing/vo/BedVo.java | 53 + .../com/zzyl/nursing/vo/CheckInConfigVo.java | 40 + .../com/zzyl/nursing/vo/CheckInDetailVo.java | 43 + .../com/zzyl/nursing/vo/CheckInElderVo.java | 82 + .../com/zzyl/nursing/vo/DeviceDetailVo.java | 90 + .../java/com/zzyl/nursing/vo/DeviceInfo.java | 32 + .../com/zzyl/nursing/vo/DevicePropertyVo.java | 20 + .../zzyl/nursing/vo/DeviceReportDataVo.java | 38 + .../com/zzyl/nursing/vo/ElderFamilyVo.java | 36 + .../zzyl/nursing/vo/FamilyMemberElderVo.java | 29 + .../java/com/zzyl/nursing/vo/FloorVo.java | 22 + .../java/com/zzyl/nursing/vo/IotMsgBody.java | 19 + .../com/zzyl/nursing/vo/IotMsgHeader.java | 37 + .../com/zzyl/nursing/vo/IotMsgNotifyData.java | 22 + .../com/zzyl/nursing/vo/IotMsgService.java | 29 + .../java/com/zzyl/nursing/vo/LoginVo.java | 24 + .../com/zzyl/nursing/vo/NursingLevelVo.java | 69 + .../com/zzyl/nursing/vo/NursingNameVo.java | 17 + .../com/zzyl/nursing/vo/NursingPlanVo.java | 33 + .../zzyl/nursing/vo/NursingProjectPlanVo.java | 30 + .../com/zzyl/nursing/vo/NursingProjectVo.java | 16 + .../com/zzyl/nursing/vo/NursingTaskVo.java | 90 + .../java/com/zzyl/nursing/vo/ProductVo.java | 30 + .../main/java/com/zzyl/nursing/vo/RoomVo.java | 37 + .../main/java/com/zzyl/nursing/vo/TreeVo.java | 37 + .../nursing/vo/health/AbnormalDataVo.java | 40 + .../nursing/vo/health/HealthAssessmentVo.java | 20 + .../nursing/vo/health/HealthReportVo.java | 40 + .../nursing/vo/health/RiskDistributionVo.java | 32 + .../zzyl/nursing/vo/health/SystemScore.java | 47 + .../mapper/nursing/AlertDataMapper.xml | 175 ++ .../mapper/nursing/AlertRuleMapper.xml | 151 + .../resources/mapper/nursing/BedMapper.xml | 98 + .../mapper/nursing/CheckInConfigMapper.xml | 131 + .../mapper/nursing/CheckInMapper.xml | 129 + .../mapper/nursing/ContractMapper.xml | 157 + .../mapper/nursing/DeviceDataMapper.xml | 146 + .../resources/mapper/nursing/DeviceMapper.xml | 145 + .../resources/mapper/nursing/ElderMapper.xml | 140 + .../nursing/FamilyMemberElderMapper.xml | 24 + .../mapper/nursing/FamilyMemberMapper.xml | 96 + .../resources/mapper/nursing/FloorMapper.xml | 149 + .../mapper/nursing/HealthAssessmentMapper.xml | 161 + .../mapper/nursing/NursingLevelMapper.xml | 105 + .../mapper/nursing/NursingPlanMapper.xml | 86 + .../mapper/nursing/NursingProjectMapper.xml | 111 + .../nursing/NursingProjectPlanMapper.xml | 112 + .../mapper/nursing/NursingTaskMapper.xml | 131 + .../resources/mapper/nursing/RoomMapper.xml | 244 ++ .../mapper/nursing/RoomTypeMapper.xml | 101 + .../member/MemberReservationMapper.xml | 112 + .../src/test/java/com/zzyl/HttpTest.java | 61 + zzyl-oss/pom.xml | 32 + .../com/zzyl/oss/AliyunOssProperties.java | 69 + .../java/com/zzyl/oss/AliyunOssUtils.java | 71 + zzyl-quartz/pom.xml | 40 + .../zzyl/quartz/config/ScheduleConfig.java | 57 + .../quartz/controller/SysJobController.java | 185 ++ .../controller/SysJobLogController.java | 92 + .../java/com/zzyl/quartz/domain/SysJob.java | 171 + .../com/zzyl/quartz/domain/SysJobLog.java | 155 + .../zzyl/quartz/mapper/SysJobLogMapper.java | 64 + .../com/zzyl/quartz/mapper/SysJobMapper.java | 67 + .../quartz/service/ISysJobLogService.java | 56 + .../zzyl/quartz/service/ISysJobService.java | 102 + .../service/impl/SysJobLogServiceImpl.java | 87 + .../service/impl/SysJobServiceImpl.java | 261 ++ .../java/com/zzyl/quartz/task/RyTask.java | 28 + .../zzyl/quartz/util/AbstractQuartzJob.java | 107 + .../java/com/zzyl/quartz/util/CronUtils.java | 63 + .../com/zzyl/quartz/util/JobInvokeUtil.java | 182 ++ .../QuartzDisallowConcurrentExecution.java | 21 + .../zzyl/quartz/util/QuartzJobExecution.java | 19 + .../com/zzyl/quartz/util/ScheduleUtils.java | 141 + .../mapper/quartz/SysJobLogMapper.xml | 94 + .../resources/mapper/quartz/SysJobMapper.xml | 111 + zzyl-system/pom.xml | 28 + .../java/com/zzyl/system/domain/SysCache.java | 81 + .../com/zzyl/system/domain/SysConfig.java | 111 + .../com/zzyl/system/domain/SysLogininfor.java | 144 + .../com/zzyl/system/domain/SysNotice.java | 102 + .../com/zzyl/system/domain/SysOperLog.java | 269 ++ .../java/com/zzyl/system/domain/SysPost.java | 124 + .../com/zzyl/system/domain/SysRoleDept.java | 46 + .../com/zzyl/system/domain/SysRoleMenu.java | 46 + .../com/zzyl/system/domain/SysUserOnline.java | 113 + .../com/zzyl/system/domain/SysUserPost.java | 46 + .../com/zzyl/system/domain/SysUserRole.java | 46 + .../com/zzyl/system/domain/vo/MetaVo.java | 106 + .../com/zzyl/system/domain/vo/RouterVo.java | 148 + .../zzyl/system/mapper/SysConfigMapper.java | 76 + .../com/zzyl/system/mapper/SysDeptMapper.java | 118 + .../zzyl/system/mapper/SysDictDataMapper.java | 95 + .../zzyl/system/mapper/SysDictTypeMapper.java | 83 + .../system/mapper/SysLogininforMapper.java | 42 + .../com/zzyl/system/mapper/SysMenuMapper.java | 125 + .../zzyl/system/mapper/SysNoticeMapper.java | 60 + .../zzyl/system/mapper/SysOperLogMapper.java | 48 + .../com/zzyl/system/mapper/SysPostMapper.java | 99 + .../zzyl/system/mapper/SysRoleDeptMapper.java | 44 + .../com/zzyl/system/mapper/SysRoleMapper.java | 107 + .../zzyl/system/mapper/SysRoleMenuMapper.java | 44 + .../com/zzyl/system/mapper/SysUserMapper.java | 131 + .../zzyl/system/mapper/SysUserPostMapper.java | 44 + .../zzyl/system/mapper/SysUserRoleMapper.java | 65 + .../system/service/ISysConfigService.java | 89 + .../zzyl/system/service/ISysDeptService.java | 124 + .../system/service/ISysDictDataService.java | 60 + .../system/service/ISysDictTypeService.java | 98 + .../system/service/ISysLogininforService.java | 40 + .../zzyl/system/service/ISysMenuService.java | 144 + .../system/service/ISysNoticeService.java | 60 + .../system/service/ISysOperLogService.java | 48 + .../zzyl/system/service/ISysPostService.java | 99 + .../zzyl/system/service/ISysRoleService.java | 173 + .../system/service/ISysUserOnlineService.java | 48 + .../zzyl/system/service/ISysUserService.java | 212 ++ .../service/impl/SysConfigServiceImpl.java | 232 ++ .../service/impl/SysDeptServiceImpl.java | 338 ++ .../service/impl/SysDictDataServiceImpl.java | 111 + .../service/impl/SysDictTypeServiceImpl.java | 223 ++ .../impl/SysLogininforServiceImpl.java | 65 + .../service/impl/SysMenuServiceImpl.java | 543 ++++ .../service/impl/SysNoticeServiceImpl.java | 92 + .../service/impl/SysOperLogServiceImpl.java | 76 + .../service/impl/SysPostServiceImpl.java | 178 ++ .../service/impl/SysRoleServiceImpl.java | 427 +++ .../impl/SysUserOnlineServiceImpl.java | 96 + .../service/impl/SysUserServiceImpl.java | 562 ++++ .../mapper/system/SysConfigMapper.xml | 117 + .../resources/mapper/system/SysDeptMapper.xml | 159 + .../mapper/system/SysDictDataMapper.xml | 124 + .../mapper/system/SysDictTypeMapper.xml | 105 + .../mapper/system/SysLogininforMapper.xml | 57 + .../resources/mapper/system/SysMenuMapper.xml | 206 ++ .../mapper/system/SysNoticeMapper.xml | 89 + .../mapper/system/SysOperLogMapper.xml | 87 + .../resources/mapper/system/SysPostMapper.xml | 122 + .../mapper/system/SysRoleDeptMapper.xml | 34 + .../resources/mapper/system/SysRoleMapper.xml | 152 + .../mapper/system/SysRoleMenuMapper.xml | 34 + .../resources/mapper/system/SysUserMapper.xml | 221 ++ .../mapper/system/SysUserPostMapper.xml | 34 + .../mapper/system/SysUserRoleMapper.xml | 50 + 538 files changed, 62858 insertions(+) create mode 100644 .gitignore create mode 100644 Jenkinsfile create mode 100644 LICENSE create mode 100644 README.md create mode 100644 bin/clean.bat create mode 100644 bin/package.bat create mode 100644 bin/run.bat create mode 100644 doc/若依环境使用手册.docx create mode 100644 favicon.ico create mode 100644 pom.xml create mode 100644 ry.bat create mode 100644 ry.sh create mode 100644 sql/dev0224.sql create mode 100644 sql/dev0302.sql create mode 100644 sql/quartz.sql create mode 100644 sql/ry_20240629.sql create mode 100644 zzyl-admin/Dockerfile create mode 100644 zzyl-admin/deploy.sh create mode 100644 zzyl-admin/pom.xml create mode 100644 zzyl-admin/src/main/java/com/zzyl/RuoYiApplication.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/RuoYiServletInitializer.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/common/CaptchaController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/common/CommonController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/monitor/CacheController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/monitor/ServerController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/monitor/SysLogininforController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/monitor/SysOperlogController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/monitor/SysUserOnlineController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysConfigController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysDeptController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysDictDataController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysDictTypeController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysIndexController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysLoginController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysMenuController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysNoticeController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysPostController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysProfileController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysRegisterController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysRoleController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/system/SysUserController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/controller/tool/TestController.java create mode 100644 zzyl-admin/src/main/java/com/zzyl/web/core/config/SwaggerConfig.java create mode 100644 zzyl-admin/src/main/resources/META-INF/spring-devtools.properties create mode 100644 zzyl-admin/src/main/resources/application-dev.yml create mode 100644 zzyl-admin/src/main/resources/application-prod.yml create mode 100644 zzyl-admin/src/main/resources/application-test.yml create mode 100644 zzyl-admin/src/main/resources/application.yml create mode 100644 zzyl-admin/src/main/resources/banner.txt create mode 100644 zzyl-admin/src/main/resources/i18n/messages.properties create mode 100644 zzyl-admin/src/main/resources/logback.xml create mode 100644 zzyl-admin/src/main/resources/mybatis/mybatis-config.xml create mode 100644 zzyl-admin/src/test/java/com/zzyl/WeChat/WeChatTest.java create mode 100644 zzyl-admin/src/test/java/com/zzyl/hwy/IoTDeviceTest.java create mode 100644 zzyl-admin/src/test/java/com/zzyl/qf/AIModelTest.java create mode 100644 zzyl-admin/src/test/java/com/zzyl/redis/RedisTemplateTest.java create mode 100644 zzyl-admin/src/test/java/com/zzyl/utils/PDFUtilTest.java create mode 100644 zzyl-common/pom.xml create mode 100644 zzyl-common/src/main/java/com/zzyl/common/ai/AIModelInvoker.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/ai/BaiduAIProperties.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/Anonymous.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/DataScope.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/DataSource.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/Excel.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/Excels.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/Log.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/RateLimiter.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/RepeatSubmit.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/annotation/Sensitive.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/config/RuoYiConfig.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/config/serializer/SensitiveJsonSerializer.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/constant/CacheConstants.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/constant/Constants.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/constant/GenConstants.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/constant/HttpStatus.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/constant/ScheduleConstants.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/constant/UserConstants.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/controller/BaseController.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/AjaxResult.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/BaseEntity.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/R.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/TreeEntity.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/TreeSelect.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/entity/SysDept.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/entity/SysDictData.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/entity/SysDictType.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/entity/SysMenu.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/entity/SysRole.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/entity/SysUser.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/model/LoginBody.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/model/LoginUser.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/domain/model/RegisterBody.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/page/PageDomain.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/page/TableDataInfo.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/page/TableSupport.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/redis/RedisCache.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/text/CharsetKit.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/text/Convert.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/core/text/StrFormatter.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/BusinessStatus.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/BusinessType.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/DataSourceType.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/DesensitizedType.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/HttpMethod.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/LimitType.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/OperatorType.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/enums/UserStatus.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/DemoModeException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/GlobalException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/ServiceException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/UtilException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/base/BaseException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/file/FileException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/file/FileNameLengthLimitExceededException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/file/FileSizeLimitExceededException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/file/FileUploadException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/file/InvalidExtensionException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/job/TaskException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/user/BlackListException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/user/CaptchaException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/user/CaptchaExpireException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/user/UserException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/user/UserNotExistsException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/user/UserPasswordNotMatchException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/exception/user/UserPasswordRetryLimitExceedException.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/filter/PropertyPreExcludeFilter.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/filter/RepeatableFilter.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/filter/RepeatedlyRequestWrapper.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/filter/XssFilter.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/filter/XssHttpServletRequestWrapper.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/Arith.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/DateUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/DesensitizedUtil.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/DictUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/ExceptionUtil.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/LogUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/MessageUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/PDFUtil.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/PageUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/SecurityUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/ServletUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/StringUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/Threads.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/UserThreadLocal.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/bean/BeanUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/bean/BeanValidators.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/file/FileTypeUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/file/FileUploadUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/file/FileUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/file/ImageUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/file/MimeTypeUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/html/EscapeUtil.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/html/HTMLFilter.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/http/HttpHelper.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/http/HttpUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/ip/AddressUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/ip/IpUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/poi/ExcelHandlerAdapter.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/poi/ExcelUtil.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/reflect/ReflectUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/sign/Base64.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/sign/Md5Utils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/spring/SpringUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/sql/SqlUtil.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/uuid/IdUtils.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/uuid/Seq.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/utils/uuid/UUID.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/xss/Xss.java create mode 100644 zzyl-common/src/main/java/com/zzyl/common/xss/XssValidator.java create mode 100644 zzyl-framework/pom.xml create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/aspectj/DataScopeAspect.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/aspectj/DataSourceAspect.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/aspectj/LogAspect.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/aspectj/RateLimiterAspect.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/ApplicationConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/CaptchaConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/DruidConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/FastJson2JsonRedisSerializer.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/FilterConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/I18nConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/IotClientConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/KaptchaTextCreator.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/MyBatisConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/MybatisPlusConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/RedisConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/ResourcesConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/SecurityConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/ServerConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/ThreadPoolConfig.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/properties/DruidProperties.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/properties/HuaWeiIotConfigProperties.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/config/properties/PermitAllUrlProperties.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/datasource/DynamicDataSource.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/datasource/DynamicDataSourceContextHolder.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/interceptor/MemberInterceptor.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/interceptor/MyMetaObjectHandler.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/interceptor/RepeatSubmitInterceptor.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/interceptor/impl/SameUrlDataInterceptor.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/manager/AsyncManager.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/manager/ShutdownManager.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/manager/factory/AsyncFactory.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/security/context/AuthenticationContextHolder.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/security/context/PermissionContextHolder.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/security/filter/JwtAuthenticationTokenFilter.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/security/handle/AuthenticationEntryPointImpl.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/security/handle/LogoutSuccessHandlerImpl.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/domain/Server.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/domain/server/Cpu.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/domain/server/Jvm.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/domain/server/Mem.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/domain/server/Sys.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/domain/server/SysFile.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/exception/GlobalExceptionHandler.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/service/PermissionService.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/service/SysLoginService.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/service/SysPasswordService.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/service/SysPermissionService.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/service/SysRegisterService.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/service/TokenService.java create mode 100644 zzyl-framework/src/main/java/com/zzyl/framework/web/service/UserDetailsServiceImpl.java create mode 100644 zzyl-generator/pom.xml create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/config/GenConfig.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/controller/GenController.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/domain/GenTable.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/domain/GenTableColumn.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/mapper/GenTableColumnMapper.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/mapper/GenTableMapper.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/service/GenTableColumnServiceImpl.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/service/GenTableServiceImpl.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/service/IGenTableColumnService.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/service/IGenTableService.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/util/GenUtils.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/util/VelocityInitializer.java create mode 100644 zzyl-generator/src/main/java/com/zzyl/generator/util/VelocityUtils.java create mode 100644 zzyl-generator/src/main/resources/generator.yml create mode 100644 zzyl-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml create mode 100644 zzyl-generator/src/main/resources/mapper/generator/GenTableMapper.xml create mode 100644 zzyl-generator/src/main/resources/vm/java/controller.java.vm create mode 100644 zzyl-generator/src/main/resources/vm/java/domain.java.vm create mode 100644 zzyl-generator/src/main/resources/vm/java/mapper.java.vm create mode 100644 zzyl-generator/src/main/resources/vm/java/service.java.vm create mode 100644 zzyl-generator/src/main/resources/vm/java/serviceImpl.java.vm create mode 100644 zzyl-generator/src/main/resources/vm/java/sub-domain.java.vm create mode 100644 zzyl-generator/src/main/resources/vm/js/api.js.vm create mode 100644 zzyl-generator/src/main/resources/vm/sql/sql.vm create mode 100644 zzyl-generator/src/main/resources/vm/vue/index-tree.vue.vm create mode 100644 zzyl-generator/src/main/resources/vm/vue/index.vue.vm create mode 100644 zzyl-generator/src/main/resources/vm/vue/v3/index-tree.vue.vm create mode 100644 zzyl-generator/src/main/resources/vm/vue/v3/index.vue.vm create mode 100644 zzyl-generator/src/main/resources/vm/xml/mapper.xml.vm create mode 100644 zzyl-generator/src/main/resources/vms/index.html.vm create mode 100644 zzyl-generator/src/test/java/com/itheima/velocity/VelocityTest.java create mode 100644 zzyl-nursing-platform/pom.xml create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/config/WebSocketConfig.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/config/WebSocketServer.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/AlertDataController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/AlertRuleController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/BedController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/CheckInConfigController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/CheckInController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/ContractController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/DeviceController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/DeviceDataController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/ElderController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/FloorController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/HealthAssessmentController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/NursingElderController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/NursingLevelController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/NursingPlanController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/NursingProjectController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/NursingTaskController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/RoomController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/RoomTypeController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/member/FamilyMemberController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/member/MemberOrderProjectController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/member/MemberReservationController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/controller/member/MemberRoomTypeController.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/AlertData.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/AlertRule.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/Bed.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/CheckIn.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/CheckInConfig.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/Contract.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/Device.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/DeviceData.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/DevicePropertyList.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/Elder.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/FamilyMember.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/FamilyMemberElder.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/Floor.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/HealthAssessment.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/MemberReservation.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/NursingElder.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/NursingLevel.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/NursingPlan.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/NursingProject.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/NursingProjectPlan.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/NursingTask.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/PropertyStatusInfo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/Room.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/domain/RoomType.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/AlertDataPageQueryDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/CheckInApplyDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/CheckInConfigDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/CheckInContractDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/CheckInElderDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/DeviceDataPageReqDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/DeviceDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/ElderDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/ElderFamilyDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/ElderPageQuery.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/HandleAlertDataDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/HealthAssessmentDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/NursingElderDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/NursingPlanDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/NursingTaskCancelDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/NursingTaskDoDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/NursingTaskDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/NursingTaskUpdateDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/QueryDevicePropertyDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/dto/UserLoginRequestDto.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/job/AlertJob.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/job/AmqpClient.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/job/ContractJob.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/job/CreateNursingTaskJob.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/job/MyJob.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/AlertDataMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/AlertRuleMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/BedMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/CheckInConfigMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/CheckInMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/ContractMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/DeviceDataMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/DeviceMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/ElderMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/FamilyMemberElderMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/FamilyMemberMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/FloorMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/HealthAssessmentMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/MemberReservationMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/NursingElderMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/NursingLevelMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/NursingPlanMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/NursingProjectMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/NursingProjectPlanMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/NursingTaskMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/RoomMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/mapper/RoomTypeMapper.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IAlertDataService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IAlertRuleService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IBedService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/ICheckInConfigService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/ICheckInService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IContractService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IDeviceDataService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IDeviceService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IElderService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IFamilyMemberService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IFloorService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IHealthAssessmentService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IMemberReservationService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/INursingElderService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/INursingLevelService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/INursingPlanService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/INursingProjectService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/INursingTaskService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IRoomService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IRoomTypeService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/IWeChatService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/AlertDataServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/AlertRuleServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/BedServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/CheckInConfigServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/CheckInServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/ContractServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/DeviceDataServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/DeviceServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/ElderServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/FamilyMemberServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/FloorServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/HealthAssessmentServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/MemberReservationServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/NursingElderServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/NursingLevelServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/NursingPlanServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/NursingProjectServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/NursingTaskServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/RoomServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/RoomTypeServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/service/impl/WeChatServiceImpl.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/task/MyTask.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/util/CodeGeneratorUtil.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/util/IDCardUtils.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/AlertNotifyVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/BedVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/CheckInConfigVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/CheckInDetailVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/CheckInElderVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/DeviceDetailVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/DeviceInfo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/DevicePropertyVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/DeviceReportDataVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/ElderFamilyVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/FamilyMemberElderVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/FloorVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/IotMsgBody.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/IotMsgHeader.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/IotMsgNotifyData.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/IotMsgService.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/LoginVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/NursingLevelVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/NursingNameVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/NursingPlanVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/NursingProjectPlanVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/NursingProjectVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/NursingTaskVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/ProductVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/RoomVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/TreeVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/health/AbnormalDataVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/health/HealthAssessmentVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/health/HealthReportVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/health/RiskDistributionVo.java create mode 100644 zzyl-nursing-platform/src/main/java/com/zzyl/nursing/vo/health/SystemScore.java create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/AlertDataMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/AlertRuleMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/BedMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/CheckInConfigMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/CheckInMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/ContractMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/DeviceDataMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/DeviceMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/ElderMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/FamilyMemberElderMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/FamilyMemberMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/FloorMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/HealthAssessmentMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/NursingLevelMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/NursingPlanMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/NursingProjectMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/NursingProjectPlanMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/NursingTaskMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/RoomMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/RoomTypeMapper.xml create mode 100644 zzyl-nursing-platform/src/main/resources/mapper/nursing/member/MemberReservationMapper.xml create mode 100644 zzyl-nursing-platform/src/test/java/com/zzyl/HttpTest.java create mode 100644 zzyl-oss/pom.xml create mode 100644 zzyl-oss/src/main/java/com/zzyl/oss/AliyunOssProperties.java create mode 100644 zzyl-oss/src/main/java/com/zzyl/oss/AliyunOssUtils.java create mode 100644 zzyl-quartz/pom.xml create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/config/ScheduleConfig.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/controller/SysJobController.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/controller/SysJobLogController.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/domain/SysJob.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/domain/SysJobLog.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/mapper/SysJobLogMapper.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/mapper/SysJobMapper.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/service/ISysJobLogService.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/service/ISysJobService.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/service/impl/SysJobLogServiceImpl.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/service/impl/SysJobServiceImpl.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/task/RyTask.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/util/AbstractQuartzJob.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/util/CronUtils.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/util/JobInvokeUtil.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/util/QuartzDisallowConcurrentExecution.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/util/QuartzJobExecution.java create mode 100644 zzyl-quartz/src/main/java/com/zzyl/quartz/util/ScheduleUtils.java create mode 100644 zzyl-quartz/src/main/resources/mapper/quartz/SysJobLogMapper.xml create mode 100644 zzyl-quartz/src/main/resources/mapper/quartz/SysJobMapper.xml create mode 100644 zzyl-system/pom.xml create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysCache.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysConfig.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysLogininfor.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysNotice.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysOperLog.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysPost.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysRoleDept.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysRoleMenu.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysUserOnline.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysUserPost.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/SysUserRole.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/vo/MetaVo.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/domain/vo/RouterVo.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysConfigMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysDeptMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysDictDataMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysDictTypeMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysLogininforMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysMenuMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysNoticeMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysOperLogMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysPostMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysRoleDeptMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysRoleMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysRoleMenuMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysUserMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysUserPostMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/mapper/SysUserRoleMapper.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysConfigService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysDeptService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysDictDataService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysDictTypeService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysLogininforService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysMenuService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysNoticeService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysOperLogService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysPostService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysRoleService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysUserOnlineService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/ISysUserService.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysConfigServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysDeptServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysDictDataServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysDictTypeServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysLogininforServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysMenuServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysNoticeServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysOperLogServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysPostServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysRoleServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysUserOnlineServiceImpl.java create mode 100644 zzyl-system/src/main/java/com/zzyl/system/service/impl/SysUserServiceImpl.java create mode 100644 zzyl-system/src/main/resources/mapper/system/SysConfigMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysDeptMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysDictDataMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysDictTypeMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysLogininforMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysMenuMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysNoticeMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysOperLogMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysPostMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysRoleMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysUserMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysUserPostMapper.xml create mode 100644 zzyl-system/src/main/resources/mapper/system/SysUserRoleMapper.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed8368a --- /dev/null +++ b/.gitignore @@ -0,0 +1,47 @@ +###################################################################### +# Build Tools + +.gradle +/build/ +!gradle/wrapper/gradle-wrapper.jar + +target/ +!.mvn/wrapper/maven-wrapper.jar + +###################################################################### +# IDE + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### JRebel ### +rebel.xml + +### NetBeans ### +nbproject/private/ +build/* +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ + +###################################################################### +# Others +*.log +*.xml.versionsBackup +*.swp + +!*/build/*.java +!*/build/*.html +!*/build/*.xml diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..63c4cea --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,69 @@ +pipeline { + agent any + options { + timestamps() + } + tools { + maven 'maven' + jdk 'jdk11' + } + stages { + stage('清除工作空间') { + steps { + cleanWs() + } + } + stage('拉取Git代码') { + steps { + echo "正在拉取代码..." + echo "当前分支:${GIT_TAG},当前服务:${services}" + checkout([$class: 'GitSCM', + branches: [[name: GIT_TAG]], + doGenerateSubmoduleConfigurations: false, + extensions: [], + submoduleCfg: [], + userRemoteConfigs: [[credentialsId: 'Gitee_ID', url: GIT_URL]] + ]) + sh "pwd" + } + } + stage('重新Maven打包') { + steps { + script { + echo "正在执行maven打包...." + sh "mvn clean install -DskipTests" + } + } + } + stage('重新构建镜像') { + steps { + echo "当前打镜像tag:${DOCKER_TAG}" + script { + for (ds in services.tokenize(",")) { + sh "pwd" + echo "进入target目录执行镜像打包......" + sh "cd ./${ds}/target/ && docker build -t ${ds}:${DOCKER_TAG} -f ../Dockerfile ." + } + } + } + } + stage('部署服务'){ + steps { + script { + for (ws in services.tokenize(",")) { + sh "pwd" + sh "cd `pwd`" + echo "部署升级:${ws}服务" + sh "chmod +x ./${ws}/deploy.sh && sh ./${ws}/deploy.sh ${ws} ${DOCKER_TAG}" + } + } + } + } + + } + post { + always { + echo '任务构建完毕' + } + } +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..550ff81 --- /dev/null +++ b/README.md @@ -0,0 +1,89 @@ +
+
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
![]() |
+ ![]() |
+
!rsOTAEBlcR0x8sci`W*w?x&gH&~PIU+F>($DF)Xc+s
zrrU^!FfFObwU3umv`B7~bue&Fj|Z(nu2g_(3W!F`pxgDeI`}F-;;5Exhk)Wp`fRg~
z3RfEyv>Se?7l_8Q$#>T_Kh(P)KFqgq?4~#1z=G1_gS9*8&hN& SW|cL#QhjF-V8)Fflp^Buxzp~KA@&S
z<=#-;@yQ_FV@x<4oekyY
zP^{4ie&R2@q+$yxCou#;Aczdm+8)2u5gfZ9BJ=@)KU7<|Gg5Mza5SmB)xW$3kT|6T
zzHnm6M|#J=+5Cn=BjL>Pbhv@3MT6o%rILylSQ+F>sS{q>U
&z;KSs*b&d$li;a_9w0@d}undmT{_%+@P
z4_Pa=?M}>RD4KPsp3rL-KTx!z0?)vtYU8`{54G0{q2rzg*(mNZgp~@eul^{3p#B(d
zl#=9$lIT$>a;##be64@ueUk$|FBvPH2`e<7rfJRg`gBky5A+A*C(2sJ7Zx~8kr