Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
932a1354
authored
Sep 06, 2023
by
杨伟程
Browse files
Options
_('Browse Files')
Download
Plain Diff
Merge branch 'dev' of
http://git.xmmakeit.com/huangjiay/iot-platform-server
into dev
parents
18c1245e
de040ee3
Hide whitespace changes
Inline
Side-by-side
Showing
77 changed files
with
1861 additions
and
325 deletions
db/inti.sql
db/saas-analysis.sql
db/saas.sql
db/space.sql
saas-module/src/main/java/com/makeit/controller/analysis/SaasDiseaseEvaluateReportController.java
saas-module/src/main/java/com/makeit/controller/analysis/SaasDiseaseModelController.java
saas-module/src/main/java/com/makeit/controller/analysis/SaasElderReportConfigController.java
saas-module/src/main/java/com/makeit/controller/analysis/SaasModelManageController.java
saas-module/src/main/java/com/makeit/controller/analysis/SaasReportManageController.java
saas-module/src/main/java/com/makeit/controller/analysis/SaasSleepAnalysisModelController.java
saas-module/src/main/java/com/makeit/controller/analysis/SaasSleepEvaluateReportController.java
saas-module/src/main/java/com/makeit/controller/analysis/SaasSleepEvaluateStandardReportController.java
saas-module/src/main/java/com/makeit/controller/plat/PlatOrgController.java
saas-module/src/main/java/com/makeit/controller/plat/PlatRoleController.java
saas-module/src/main/java/com/makeit/controller/saas/SaasMenuController.java
server-common/src/main/java/com/makeit/module/admin/vo/plat/PlatUserLoginVO.java
server-common/src/main/java/com/makeit/module/admin/vo/saas/SaasUserLoginVO.java
server-common/src/main/java/com/makeit/module/iot/vo/DeviceInstanceEntity.java
server-common/src/main/java/com/makeit/module/system/dto/SysFileDTOVO.java
server-common/src/main/java/com/makeit/task/IotSyncTask.java
server-generator/src/test/java/CodeGenerator.java
server-module/src/main/java/com/makeit/module/controller/alarm/PlatAlarmConfigController.java
server-module/src/main/java/com/makeit/module/controller/space/PlatRoomController.java
server-module/src/main/java/com/makeit/module/controller/workstation/WorkStationController.java
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasDiseaseModelDTO.java
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasElderReportConfigDTO.java
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasSleepAnalysisModelDTO.java
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasSleepEvaluateReportDTO.java
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasSleepEvaluateStandardReportDTO.java
server-service/src/main/java/com/makeit/entity/platform/alarm/PlatAlarmRecord.java
server-service/src/main/java/com/makeit/entity/platform/auth/PlatOrg.java
server-service/src/main/java/com/makeit/entity/platform/space/PlatBed.java
server-service/src/main/java/com/makeit/entity/saas/PlatTenant.java
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasDiseaseModelEvaluateResult.java → server-service/src/main/java/com/makeit/entity/saas/analysis/SaasDiseaseEvaluateReport.java
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasElderReportConfig.java
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasModelManage.java
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasReportManage.java
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleepAnalysisModelEvaluateResult.java → server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleepEvaluateReport.java
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleepAnalysisModelEvaluateStandard.java → server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleepEvaluateStandardReport.java
server-service/src/main/java/com/makeit/mapper/platform/alarm/PlatAlarmRecordMapper.java
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasDiseaseModelEvaluateResultMapper.java → server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasDiseaseEvaluateReportMapper.java
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasElderReportConfigMapper.java
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasModelManageMapper.java
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasReportManageMapper.java
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleepAnalysisModelEvaluateResultMapper.java → server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleepEvaluateReportMapper.java
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleepAnalysisModelEvaluateStandardMapper.java → server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleepEvaluateStandardReportMapper.java
server-service/src/main/java/com/makeit/server/platform/alarm/PlatAlarmConfigService.java → server-service/src/main/java/com/makeit/service/platform/alarm/PlatAlarmConfigService.java
server-service/src/main/java/com/makeit/service/platform/alarm/PlatAlarmRecordService.java
server-service/src/main/java/com/makeit/server/platform/alarm/impl/PlatAlarmConfigServiceImpl.java → server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmConfigServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmRecordServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/auth/PlatOrgService.java
server-service/src/main/java/com/makeit/service/platform/auth/PlatUserService.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatUserServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/space/PlatBedService.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatBedServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/SaasDiseaseEvaluateReportService.java
server-service/src/main/java/com/makeit/service/saas/SaasDiseaseModelService.java
server-service/src/main/java/com/makeit/service/saas/SaasElderReportConfigService.java
server-service/src/main/java/com/makeit/service/saas/SaasDiseaseModelEvaluateResultService.java → server-service/src/main/java/com/makeit/service/saas/SaasModelManageService.java
server-service/src/main/java/com/makeit/service/saas/SaasSleepAnalysisModelEvaluateResultService.java → server-service/src/main/java/com/makeit/service/saas/SaasReportManageService.java
server-service/src/main/java/com/makeit/service/saas/SaasSleepAnalysisModelService.java
server-service/src/main/java/com/makeit/service/saas/SaasSleepEvaluateReportService.java
server-service/src/main/java/com/makeit/service/saas/SaasSleepAnalysisModelEvaluateStandardService.java → server-service/src/main/java/com/makeit/service/saas/SaasSleepEvaluateStandardReportService.java
server-service/src/main/java/com/makeit/service/saas/impl/PlatTenantServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasDiseaseEvaluateReportServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasDiseaseModelServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasElderReportConfigServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasDiseaseModelEvaluateResultServiceImpl.java → server-service/src/main/java/com/makeit/service/saas/impl/SaasModelManageServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepAnalysisModelEvaluateResultServiceImpl.java → server-service/src/main/java/com/makeit/service/saas/impl/SaasReportManageServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepAnalysisModelEvaluateStandardServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepAnalysisModelServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepEvaluateReportServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepEvaluateStandardReportServiceImpl.java
server-service/src/main/java/com/makeit/task/IotSyncTask.java
server-web/src/main/resources/application-test.yml
db/inti.sql
View file @
932a1354
...
...
@@ -416,21 +416,23 @@ CREATE TABLE `alarm_config` (
)
ENGINE
=
INNODB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'告警配置'
;
CREATE
TABLE
`alarm_record`
(
CREATE
TABLE
`
plat_
alarm_record`
(
`id`
VARCHAR
(
64
)
NOT
NULL
COMMENT
'id'
,
`alarm_id`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'关联告警配置'
,
`alarm_date`
datetime
DEFAULT
NULL
COMMENT
'告警时间'
,
`status`
TINYINT
(
1
)
DEFAULT
NULL
COMMENT
'状态 1 待处理 2 已处理'
,
`status`
char
(
1
)
DEFAULT
NULL
COMMENT
'状态 0 待处理 1 已处理'
,
`notice_status`
char
(
1
)
DEFAULT
NULL
COMMENT
'通知家属状态 0 未通知 1 已通知'
,
`content`
varchar
(
128
)
NOT
NULL
COMMENT
'告警内容'
,
`deal_user`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'处理人'
,
`deal_
time`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'处理时间'
,
`deal_
date`
datetime
DEFAULT
NULL
COMMENT
'处理时间'
,
`create_by`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'创建者'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_by`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'更新者'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
INT
(
1
)
DEFAULT
'0'
COMMENT
'删除标记'
,
`del_flag`
char
(
1
)
DEFAULT
'0'
COMMENT
'删除标记'
,
`tenant_id`
varchar
(
64
)
COLLATE
utf8mb4_general_ci
DEFAULT
NULL
COMMENT
' 租户id '
,
PRIMARY
KEY
(
`id`
)
USING
BTREE
)
ENGINE
=
INNODB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'告警
配置
'
;
)
ENGINE
=
INNODB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'告警
记录
'
;
CREATE
TABLE
`plafform_setting`
(
...
...
db/saas-analysis.sql
0 → 100644
View file @
932a1354
CREATE
TABLE
`saas_model_manage`
(
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`name`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'模型名称'
,
`remark`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'说明'
,
`model_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'模型id'
,
`model_type`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'模型类型'
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建者'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'更新者'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
NOT
NULL
COMMENT
' 删除标志 0否 1是 '
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
' 租户id '
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'模型管理'
;
CREATE
TABLE
`saas_report_manage`
(
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`name`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'报告名称'
,
`remark`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'说明'
,
`report_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'报告id'
,
`report_type`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'报告类型'
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建者'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'更新者'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
NOT
NULL
COMMENT
' 删除标志 0否 1是 '
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
' 租户id '
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'报告管理'
;
CREATE
TABLE
`saas_sleep_analysis_model`
(
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`action_comparison`
varchar
(
256
)
DEFAULT
NULL
COMMENT
'体动次数'
,
`action_threshold`
varchar
(
32
)
DEFAULT
'1'
COMMENT
'体动阈值记录 默认 1'
,
`turned_comparison`
varchar
(
256
)
DEFAULT
NULL
COMMENT
'翻身次数'
,
`turned_threshold`
varchar
(
32
)
DEFAULT
'1'
COMMENT
'翻身次数阈值 默认1'
,
`breathe_threshold_min`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸率阈值 起始'
,
`breathe_threshold_max`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸率阈值 结束'
,
`breathe_duration`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸持续时间'
,
`heart_threshold_min`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率阈值 起始'
,
`heart_threshold_max`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率阈值 结束'
,
`heart_duration`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率阈值持续时间'
,
`riseLeave_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'起床时间:人离床条件'
,
`rise_leave_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'起床时间 人离床(小时)'
,
`riseAction_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'起床时间 每分钟大于30秒体动值条件'
,
`rise_action_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'起床时间 每分钟大于30秒体动值'
,
`rise_action_duration`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'起床时间 每分钟大于30秒体动值 持续时间'
,
`rise_repeat_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'起床时间 多久(小时)内无再次入睡'
,
`sleep_time_action_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'入睡时间:体动值条件'
,
`sleep_time_action_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'入睡时间:体动值'
,
`sleep_time_action_duration`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'入睡时间:体动值 持续时间'
,
`awake_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'每分钟体动值条件'
,
`awake_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'每分钟体动值'
,
`nap_comparison`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠和浅度睡眠条件'
,
`nap_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠和浅度睡眠(小时)'
,
`nap_duration`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠和浅度睡眠 持续时间'
,
`sleep_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'深度睡眠和浅度睡眠条件'
,
`sleep_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠和浅度睡眠 (小时)'
,
`sleep_deep_action_time_begin`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠:体动和翻身次数每X(分钟)'
,
`sleep_deep_action_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'深度睡眠:体动和翻身次数每X(分钟)条件'
,
`sleep_deep_action_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠:在(分钟内)体动和翻身次数'
,
`sleep_deep_breathe_min`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠:呼吸率 起始值'
,
`sleep_deep_breathe_max`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'深度睡眠:呼吸率 最大值'
,
`sleep_moderate_action_time_begin`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'中度睡眠: 体动和翻身次数每X(分钟)'
,
`sleep_moderate_action_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'中度睡眠: 体动和翻身次数每X(分钟)条件'
,
`sleep_moderate_action_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'中度睡眠: 体动和翻身次数每X(分钟)次数'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建人'
,
`update_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'更新人'
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
ROW_FORMAT
=
COMPACT
COMMENT
=
'睡眠质量分析模型'
;
CREATE
TABLE
`saas_disease_model`
(
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`apnea_time`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸暂停 X(小时)呼吸暂停'
,
`apnea_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'呼吸暂停 X(小时)呼吸暂停条件'
,
`apnea_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸暂停 X(小时)呼吸暂停多少X(次数)'
,
`tachypnea_time`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸过速 X(小时)呼吸过速'
,
`tachypnea_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'呼吸过速 X(小时)呼吸过速条件'
,
`tachypnea_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸过速 X(小时)呼吸过速X(次数)'
,
`bradypnea_time`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸过缓 X(小时)呼吸过缓'
,
`bradypnea_comparison`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'呼吸过缓 X(小时)呼吸过缓条件'
,
`bradypnea_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'呼吸过缓 X(小时)呼吸过缓X(次数)'
,
`bradycardia_time`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率过缓 X(小时)心率过缓'
,
`bradycardia_comparison`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率过缓 X(小时)心率过缓条件'
,
`bradycardia_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率过缓 X(小时)心率过缓X(次数)'
,
`tachycardia_time`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率过速 X(小时)心率过速'
,
`tachycardia_comparison`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率过速 X(小时)心率过速条件'
,
`tachycardia_threshold`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'心率过速 X(小时)心率过速X(次数)'
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建者'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'更新者'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
NOT
NULL
COMMENT
' 删除标志 0否 1是 '
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
' 租户id '
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'呼吸心率慢性病模型'
;
CREATE
TABLE
`saas_sleep_evaluate_report`
(
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`result_content`
text
COMMENT
'评估结果 json字符串 {"number:"1",socreRange:"","result":"",evaluate:"""}'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建人'
,
`update_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'更新人'
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
ROW_FORMAT
=
COMPACT
COMMENT
=
'睡眠质量分析模型评估结果'
;
CREATE
TABLE
`saas_sleep_evaluate_standard_report`
(
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`sleep_deep_config`
varchar
(
1024
)
DEFAULT
NULL
COMMENT
'深度睡眠评估标准 json数组 [{hour:"",score:""},{}]'
,
`sleep_lightness_config`
varchar
(
1024
)
DEFAULT
NULL
COMMENT
'浅度睡眠评估标准 json字符串'
,
`sober_config`
varchar
(
1024
)
DEFAULT
NULL
COMMENT
'清醒评估标准 json字符串'
,
`sleep_time`
varchar
(
1024
)
DEFAULT
NULL
COMMENT
'睡眠时长 json字符串'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建人'
,
`update_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'更新人'
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
ROW_FORMAT
=
COMPACT
COMMENT
=
'睡眠质量分析模型评估标准'
;
CREATE
TABLE
`saas_disease_evaluate_report`
(
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`result_content`
text
COMMENT
'评估内容 json字符串 {"number:"1",condtion:"","score":"",evaluate:"""}'
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建者'
,
`create_date`
datetime
DEFAULT
NULL
COMMENT
'创建时间'
,
`update_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'更新者'
,
`update_date`
datetime
DEFAULT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
NOT
NULL
COMMENT
' 删除标志 0否 1是 '
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
' 租户id '
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'呼吸心率慢性病模型评估结果'
;
\ No newline at end of file
db/saas.sql
View file @
932a1354
...
...
@@ -133,20 +133,21 @@ CREATE TABLE `saas_operation_log` (
CREATE
TABLE
`plat_tenant`
(
`id`
varchar
(
64
)
NOT
NULL
COLLATE
utf8mb4_general_ci
COMMENT
'id'
,
`name`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'名称'
,
`status`
varchar
(
10
)
NOT
NULL
COMMENT
'状态 0停用 1启用'
,
`start_time`
datetime
NOT
NULL
COMMENT
'租户有效期-开始时间'
,
`end_time`
datetime
NOT
NULL
COMMENT
'租户有效期-结束时间'
,
`plat_user_id`
varchar
(
64
)
NOT
NULL
COMMENT
'租户管理员id'
,
`menu_list`
varchar
(
600
)
DEFAULT
NULL
COMMENT
'菜单id列表 以逗号分隔'
,
`alert_channel`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'告警渠道 1-短信 2-邮件 3-语音短信 4-云龄工单 5-晶奇工单'
,
`create_date`
datetime
NOT
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
NOT
NULL
COMMENT
'更新时间'
,
`del_flag`
CHAR
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
varchar
(
64
)
NOT
NULL
COMMENT
'创建人'
,
`update_by`
varchar
(
64
)
NOT
NULL
COMMENT
'更新人'
,
PRIMARY
KEY
(
`id`
)
`id`
varchar
(
64
)
NOT
NULL
COMMENT
'id'
,
`name`
varchar
(
128
)
DEFAULT
NULL
COMMENT
'名称'
,
`status`
varchar
(
10
)
NOT
NULL
COMMENT
'状态 0停用 1启用'
,
`start_time`
datetime
NOT
NULL
COMMENT
'租户有效期-开始时间'
,
`end_time`
datetime
NOT
NULL
COMMENT
'租户有效期-结束时间'
,
`plat_user_id`
varchar
(
64
)
NOT
NULL
COMMENT
'租户管理员id'
,
`menu_list`
varchar
(
600
)
DEFAULT
NULL
COMMENT
'菜单id列表 以逗号分隔'
,
`alert_channel`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'告警渠道 1-短信 2-邮件 3-语音短信 4-云龄工单 5-晶奇工单'
,
`create_date`
datetime
NOT
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
NOT
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
varchar
(
64
)
NOT
NULL
COMMENT
'创建人'
,
`update_by`
varchar
(
64
)
NOT
NULL
COMMENT
'更新人'
,
`iot_org_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'iot组织id'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
STATS_AUTO_RECALC
=
0
ROW_FORMAT
=
COMPACT
COMMENT
=
'租户管理'
;
CREATE
TABLE
`plat_tenant_menu`
(
...
...
db/space.sql
View file @
932a1354
...
...
@@ -45,6 +45,7 @@ CREATE TABLE `plat_bed`
`name`
varchar
(
128
)
NOT
NULL
COMMENT
'床位名称 床位1,床位2'
,
`room_id`
varchar
(
64
)
NOT
NULL
COMMENT
'房间id'
,
`space_id`
varchar
(
64
)
NOT
NULL
COMMENT
'空间id'
,
`sort`
INT
(
4
)
NOT
NULL
COMMENT
'序号'
,
`equipment_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'设备id'
,
`status`
char
(
1
)
DEFAULT
1
COMMENT
'是否空闲 1 是 0 否 '
,
`create_by`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'创建者'
,
...
...
saas-module/src/main/java/com/makeit/controller/analysis/SaasDiseaseEvaluateReportController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.entity.saas.analysis.SaasDiseaseEvaluateReport
;
import
com.makeit.entity.saas.analysis.SaasSleepEvaluateReport
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.service.saas.SaasDiseaseEvaluateReportService
;
import
com.makeit.service.saas.SaasSleepEvaluateReportService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 呼吸心率慢性病模型评估结果 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@RestController
@RequestMapping
(
"/saas/diseaseEvaluateReport"
)
public
class
SaasDiseaseEvaluateReportController
{
@Autowired
private
SaasDiseaseEvaluateReportService
saasDiseaseEvaluateReportService
;
@Action
(
module
=
"报告管理-呼吸心率慢性病模型评估结果"
,
name
=
"详情"
,
code
=
"saas:diseaseEvaluateReport:view"
)
@ApiOperation
(
"详情"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
SaasDiseaseEvaluateReport
>
view
(
@RequestBody
BaseIdDTO
dto
)
{
return
ApiResponseUtils
.
success
(
saasDiseaseEvaluateReportService
.
view
(
dto
.
getId
()));
}
@Action
(
module
=
"报告管理-呼吸心率慢性病模型评估结果"
,
name
=
"新增"
,
code
=
"saas:diseaseEvaluateReport:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
public
ApiResponseEntity
<
Void
>
add
(
@Validated
@RequestBody
SaasSleepEvaluateReportDTO
dto
)
{
saasDiseaseEvaluateReportService
.
add
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Action
(
module
=
"报告管理-呼吸心率慢性病模型评估结果"
,
name
=
"编辑"
,
code
=
"saas:diseaseEvaluateReport:edit"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<
Void
>
edit
(
@Validated
@RequestBody
SaasSleepEvaluateReportDTO
dto
)
{
saasDiseaseEvaluateReportService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
saas-module/src/main/java/com/makeit/controller/analysis/SaasDiseaseModelController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.saas.analysis.SaasDiseaseModelDTO
;
import
com.makeit.entity.saas.analysis.SaasDiseaseModel
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.service.saas.SaasDiseaseModelService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 呼吸心率慢性病模型 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-01
*/
@RestController
@RequestMapping
(
"/saas/diseaseModel"
)
public
class
SaasDiseaseModelController
{
@Autowired
private
SaasDiseaseModelService
saasDiseaseModelService
;
@Action
(
module
=
"模型管理-呼吸心率慢性病模型"
,
name
=
"详情"
,
code
=
"saas:diseaseModel:view"
)
@ApiOperation
(
"详情"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
SaasDiseaseModel
>
view
(
@RequestBody
BaseIdDTO
dto
)
{
return
ApiResponseUtils
.
success
(
saasDiseaseModelService
.
view
(
dto
.
getId
()));
}
@Action
(
module
=
"模型管理-呼吸心率慢性病模型"
,
name
=
"新增"
,
code
=
"saas:diseaseModel:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
public
ApiResponseEntity
<
Void
>
add
(
@Validated
@RequestBody
SaasDiseaseModelDTO
dto
)
{
;
saasDiseaseModelService
.
add
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Action
(
module
=
"模型管理-呼吸心率慢性病模型"
,
name
=
"编辑"
,
code
=
"saas:diseaseModel:edit"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<
Void
>
edit
(
@Validated
@RequestBody
SaasDiseaseModelDTO
dto
)
{
saasDiseaseModelService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
saas-module/src/main/java/com/makeit/controller/analysis/SaasElderReportConfigController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.saas.analysis.SaasElderReportConfigDTO
;
import
com.makeit.entity.saas.analysis.SaasElderReportConfig
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.service.saas.SaasElderReportConfigService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 长者报告配置 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@RestController
@RequestMapping
(
"/saas/elderReportConfig"
)
public
class
SaasElderReportConfigController
{
@Autowired
private
SaasElderReportConfigService
saasElderReportConfigService
;
@Action
(
module
=
"报告管理-长者报告"
,
name
=
"详情"
,
code
=
"saas:elderReportConfig:view"
)
@ApiOperation
(
"详情"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
SaasElderReportConfig
>
view
(
@RequestBody
BaseIdDTO
dto
)
{
return
ApiResponseUtils
.
success
(
saasElderReportConfigService
.
view
(
dto
.
getId
()));
}
@Action
(
module
=
"报告管理-长者报告"
,
name
=
"新增"
,
code
=
"saas:elderReportConfig:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
public
ApiResponseEntity
<
Void
>
add
(
@Validated
@RequestBody
SaasElderReportConfigDTO
dto
)
{
saasElderReportConfigService
.
add
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Action
(
module
=
"报告管理-长者报告"
,
name
=
"编辑"
,
code
=
"saas:elderReportConfig:edit"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<
Void
>
edit
(
@Validated
@RequestBody
SaasElderReportConfigDTO
dto
)
{
saasElderReportConfigService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
saas-module/src/main/java/com/makeit/controller/analysis/SaasModelManageController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.page.PageReqDTO
;
import
com.makeit.common.page.PageVO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.entity.saas.analysis.SaasModelManage
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.module.admin.vo.plat.PlatTenantVO
;
import
com.makeit.service.saas.SaasModelManageService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* <p>
* 模型管理 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@RestController
@RequestMapping
(
"/saas/modelManage"
)
public
class
SaasModelManageController
{
@Autowired
private
SaasModelManageService
saasModelManageService
;
@Action
(
module
=
"租户管理-租户"
,
name
=
"分页列表"
,
code
=
"saas:modelManage:page"
)
@ApiOperation
(
"分页列表"
)
@PostMapping
(
"list"
)
public
ApiResponseEntity
<
List
<
SaasModelManage
>>
list
(){
return
ApiResponseUtils
.
success
(
saasModelManageService
.
list
());
}
}
saas-module/src/main/java/com/makeit/controller/analysis/SaasReportManageController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.entity.saas.analysis.SaasModelManage
;
import
com.makeit.entity.saas.analysis.SaasReportManage
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.service.saas.SaasModelManageService
;
import
com.makeit.service.saas.SaasReportManageService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* <p>
* 报告管理 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@RestController
@RequestMapping
(
"/saas/reportManage"
)
public
class
SaasReportManageController
{
@Autowired
private
SaasReportManageService
saasReportManageService
;
@Action
(
module
=
"租户管理-租户"
,
name
=
"分页列表"
,
code
=
"saas:reportManage:page"
)
@ApiOperation
(
"分页列表"
)
@PostMapping
(
"list"
)
public
ApiResponseEntity
<
List
<
SaasReportManage
>>
list
(){
return
ApiResponseUtils
.
success
(
saasReportManageService
.
list
());
}
}
saas-module/src/main/java/com/makeit/controller/analysis/SaasSleepAnalysisModelController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.saas.analysis.SaasSleepAnalysisModelDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepAnalysisModel
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.module.admin.dto.plat.PlatTenantDTOVO
;
import
com.makeit.service.saas.SaasSleepAnalysisModelService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 睡眠质量分析模型 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-01
*/
@RestController
@RequestMapping
(
"/saas/sleepAnalysisModel"
)
public
class
SaasSleepAnalysisModelController
{
@Autowired
private
SaasSleepAnalysisModelService
saasSleepAnalysisModelService
;
@Action
(
module
=
"模型管理-睡眠质量分析模型"
,
name
=
"详情"
,
code
=
"saas:sleepAnalysisModel:view"
)
@ApiOperation
(
"详情"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
SaasSleepAnalysisModel
>
view
(
@RequestBody
BaseIdDTO
dto
){
return
ApiResponseUtils
.
success
(
saasSleepAnalysisModelService
.
view
(
dto
.
getId
()));
}
@Action
(
module
=
"模型管理-睡眠质量分析模型"
,
name
=
"新增"
,
code
=
"saas:tenant:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
public
ApiResponseEntity
<
Void
>
add
(
@Validated
@RequestBody
SaasSleepAnalysisModelDTO
dto
){
;
saasSleepAnalysisModelService
.
add
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Action
(
module
=
"模型管理-睡眠质量分析模型"
,
name
=
"编辑"
,
code
=
"saas:tenant:edit"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<
Void
>
edit
(
@Validated
@RequestBody
SaasSleepAnalysisModelDTO
dto
){
saasSleepAnalysisModelService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
saas-module/src/main/java/com/makeit/controller/analysis/SaasSleepEvaluateReportController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepEvaluateReport
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.service.saas.SaasSleepEvaluateReportService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 睡眠质量分析模型评估结果 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@RestController
@RequestMapping
(
"/saas/sleepEvaluateReport"
)
public
class
SaasSleepEvaluateReportController
{
@Autowired
private
SaasSleepEvaluateReportService
saasSleepEvaluateReportService
;
@Action
(
module
=
"报告管理-睡眠质量分析模型评估结果"
,
name
=
"详情"
,
code
=
"saas:sleepEvaluateReport:view"
)
@ApiOperation
(
"详情"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
SaasSleepEvaluateReport
>
view
(
@RequestBody
BaseIdDTO
dto
)
{
return
ApiResponseUtils
.
success
(
saasSleepEvaluateReportService
.
view
(
dto
.
getId
()));
}
@Action
(
module
=
"报告管理-睡眠质量分析模型评估结果"
,
name
=
"新增"
,
code
=
"saas:sleepEvaluateReport:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
public
ApiResponseEntity
<
Void
>
add
(
@Validated
@RequestBody
SaasSleepEvaluateReportDTO
dto
)
{
saasSleepEvaluateReportService
.
add
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Action
(
module
=
"报告管理-睡眠质量分析模型评估结果"
,
name
=
"编辑"
,
code
=
"saas:sleepEvaluateReport:edit"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<
Void
>
edit
(
@Validated
@RequestBody
SaasSleepEvaluateReportDTO
dto
)
{
saasSleepEvaluateReportService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
saas-module/src/main/java/com/makeit/controller/analysis/SaasSleepEvaluateStandardReportController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
analysis
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateStandardReportDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepEvaluateStandardReport
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.service.saas.SaasSleepEvaluateStandardReportService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* <p>
* 睡眠质量分析模型评估标准 前端控制器
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@RestController
@RequestMapping
(
"/saas/sleepEvaluateStandardReport"
)
public
class
SaasSleepEvaluateStandardReportController
{
@Autowired
private
SaasSleepEvaluateStandardReportService
saasSleepEvaluateStandardReportService
;
@Action
(
module
=
"报告管理-睡眠质量分析模型评估标准"
,
name
=
"详情"
,
code
=
"saas:sleepEvaluateStandardReport:view"
)
@ApiOperation
(
"详情"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
SaasSleepEvaluateStandardReport
>
view
(
@RequestBody
BaseIdDTO
dto
)
{
return
ApiResponseUtils
.
success
(
saasSleepEvaluateStandardReportService
.
view
(
dto
.
getId
()));
}
@Action
(
module
=
"报告管理-睡眠质量分析模型评估标准"
,
name
=
"新增"
,
code
=
"saas:sleepEvaluateStandardReport:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
public
ApiResponseEntity
<
Void
>
add
(
@Validated
@RequestBody
SaasSleepEvaluateStandardReportDTO
dto
)
{
saasSleepEvaluateStandardReportService
.
add
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Action
(
module
=
"报告管理-睡眠质量分析模型评估标准"
,
name
=
"编辑"
,
code
=
"saas:sleepEvaluateStandardReport:edit"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<
Void
>
edit
(
@Validated
@RequestBody
SaasSleepEvaluateStandardReportDTO
dto
)
{
saasSleepEvaluateStandardReportService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
}
}
saas-module/src/main/java/com/makeit/controller/plat/PlatOrgController.java
View file @
932a1354
...
...
@@ -55,19 +55,6 @@ public class PlatOrgController {
return
ApiResponseUtils
.
success
(
platOrgService
.
subOrgList
(
platOrgQueryDTO
));
}
@Action
(
module
=
"平台端-组织"
,
name
=
"树形列表"
,
code
=
"plat:org:tree"
)
@ApiOperation
(
"树形列表"
)
@PostMapping
(
"tree"
)
public
ApiResponseEntity
<
List
<
PlatOrg
>>
tree
(
@RequestBody
PlatOrgQueryDTO
tntDept
){
return
ApiResponseUtils
.
success
(
platOrgService
.
tree
(
tntDept
));
}
@ApiOperation
(
"树形列表(AuthIgnore)"
)
@PostMapping
(
"treeAuthIgnore"
)
public
ApiResponseEntity
<
List
<
PlatOrg
>>
treeAuthIgnore
(
@RequestBody
PlatOrgQueryDTO
tntDept
){
return
ApiResponseUtils
.
success
(
platOrgService
.
tree
(
tntDept
));
}
@Action
(
module
=
"平台端-组织"
,
name
=
"新增"
,
code
=
"plat:org:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
...
...
@@ -98,16 +85,10 @@ public class PlatOrgController {
return
ApiResponseUtils
.
success
();
}
@ApiOperation
(
"左上方组织树"
)
@PostMapping
(
"deptTree"
)
public
ApiResponseEntity
<
List
<
PlatOrg
>>
tree
(){
return
ApiResponseUtils
.
success
(
platUserService
.
getDeptTreeList
());
}
@ApiOperation
(
"当前账号的权限级别树"
)
@PostMapping
(
"belongToScopeTree"
)
public
ApiResponseEntity
<
List
<
PlatOrg
>>
belongToScopeTree
(
@RequestBody
BaseIdDTO
baseIdDTO
){
return
ApiResponseUtils
.
success
(
platOrgService
.
belongToOrgTree
());
public
ApiResponseEntity
<
List
<
PlatOrg
>>
belongToScopeTree
(
@RequestBody
PlatOrg
param
){
return
ApiResponseUtils
.
success
(
platOrgService
.
belongToOrgTree
(
param
));
}
@ApiOperation
(
"启用|禁用"
)
...
...
saas-module/src/main/java/com/makeit/controller/plat/PlatRoleController.java
View file @
932a1354
...
...
@@ -150,12 +150,6 @@ public class PlatRoleController {
return
ApiResponseUtils
.
success
(
platUserService
.
getHotelList
(
deptDTO
.
getOrgId
()));
}
@ApiOperation
(
"管理范围可选值2"
)
@PostMapping
(
"getCandidateDeptList2"
)
public
ApiResponseEntity
<
List
<
PlatOrg
>>
getCandidateDeptList2
(
@RequestBody
BaseOrgDTO
deptDTO
)
{
return
ApiResponseUtils
.
success
(
platUserService
.
getCandidateDeptList
());
}
@Action
(
module
=
"平台端-角色"
,
name
=
"分配管理权限"
,
code
=
"tnt:role:assignDeptList"
)
@ApiOperation
(
"分配管理权限"
)
@PostMapping
(
"assignDeptList"
)
...
...
saas-module/src/main/java/com/makeit/controller/saas/SaasMenuController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
controller
.
saas
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.global.annotation.Action
;
import
com.makeit.module.admin.dto.saas.SaasMenuDTOVO
;
import
com.makeit.module.admin.dto.saas.SaasMenuQueryDTO
;
import
com.makeit.service.saas.SaasMenuService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* <p>
* 平台端菜单 前端控制器
* </p>
*
* @author eugene young
* @since 2022-05-10
*/
@Api
(
tags
=
"saas端-菜单"
)
@RestController
@RequestMapping
(
"/saas/menu"
)
public
class
SaasMenuController
{
@Autowired
private
SaasMenuService
platMenuService
;
@Action
(
module
=
"saas端-菜单"
,
name
=
"列表"
,
code
=
"plat:menu:list"
)
@ApiOperation
(
"列表"
)
@PostMapping
(
"list"
)
public
ApiResponseEntity
<
List
<
SaasMenuDTOVO
>>
list
(
@RequestBody
SaasMenuQueryDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platMenuService
.
list
(
dto
));
}
@Action
(
module
=
"saas端-菜单"
,
name
=
"树形列表"
,
code
=
"plat:menu:tree"
)
@ApiOperation
(
"树形列表"
)
@PostMapping
(
"tree"
)
public
ApiResponseEntity
<
List
<
SaasMenuDTOVO
>>
tree
(
@RequestBody
SaasMenuQueryDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platMenuService
.
tree
(
dto
));
}
@ApiOperation
(
"列表(AuthIgnore)"
)
@PostMapping
(
"listAuthIgnore"
)
public
ApiResponseEntity
<
List
<
SaasMenuDTOVO
>>
listAuthIgnore
(
@RequestBody
SaasMenuQueryDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platMenuService
.
list
(
dto
));
}
@ApiOperation
(
"树形列表(AuthIgnore)"
)
@PostMapping
(
"treeAuthIgnore"
)
public
ApiResponseEntity
<
List
<
SaasMenuDTOVO
>>
treeAuthIgnore
(
@RequestBody
SaasMenuQueryDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platMenuService
.
tree
(
dto
));
}
@Action
(
module
=
"saas端-菜单"
,
name
=
"新增"
,
code
=
"plat:menu:add"
)
@ApiOperation
(
"新增"
)
@PostMapping
(
"add"
)
public
ApiResponseEntity
<?>
add
(
@Validated
@RequestBody
SaasMenuDTOVO
dto
)
{
platMenuService
.
add
(
dto
);
return
ApiResponseUtils
.
success
();
}
@Action
(
module
=
"saas端-菜单"
,
name
=
"编辑"
,
code
=
"plat:menu:edit"
)
@ApiOperation
(
"编辑"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<?>
edit
(
@Validated
@RequestBody
SaasMenuDTOVO
dto
)
{
platMenuService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
}
//@Action(module = "saas端-菜单", name = "详情", code = "plat:menu:view")
@ApiOperation
(
"详情"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
SaasMenuDTOVO
>
view
(
@RequestBody
BaseIdDTO
dto
)
{
return
ApiResponseUtils
.
success
(
platMenuService
.
view
(
dto
.
getId
()));
}
@Action
(
module
=
"saas端-菜单"
,
name
=
"删除"
,
code
=
"plat:menu:del"
)
@ApiOperation
(
"删除"
)
@PostMapping
(
"del"
)
public
ApiResponseEntity
<?>
del
(
@RequestBody
BaseIdDTO
dto
)
{
platMenuService
.
del
(
dto
.
getId
());
return
ApiResponseUtils
.
success
();
}
@ApiOperation
(
"同步"
)
@PostMapping
(
"sync"
)
public
ApiResponseEntity
<?>
sync
()
{
platMenuService
.
sync
();
return
ApiResponseUtils
.
success
();
}
}
server-common/src/main/java/com/makeit/module/admin/vo/plat/PlatUserLoginVO.java
View file @
932a1354
...
...
@@ -53,4 +53,6 @@ public class PlatUserLoginVO implements Serializable {
@ApiModelProperty
(
"企微菜单列表"
)
private
List
<
String
>
wechatMenuCodeList
;
private
String
userType
=
"plat"
;
}
server-common/src/main/java/com/makeit/module/admin/vo/saas/SaasUserLoginVO.java
View file @
932a1354
...
...
@@ -36,4 +36,6 @@ public class SaasUserLoginVO implements Serializable {
@ApiModelProperty
(
"按钮列表"
)
private
List
<
SaasMenuDTOVO
>
buttonList
;
private
String
userType
=
"saas"
;
}
server-common/src/main/java/com/makeit/module/iot/vo/DeviceInstanceEntity.java
View file @
932a1354
...
...
@@ -37,7 +37,9 @@ public class DeviceInstanceEntity {
@Schema
(
description
=
"状态(只读)"
description
=
"状态(只读) notActive(\"禁用\"),\n"
+
" offline(\"离线\"),\n"
+
" online(\"在线\"); "
,
accessMode
=
Schema
.
AccessMode
.
READ_ONLY
,
defaultValue
=
"notActive"
)
...
...
server-common/src/main/java/com/makeit/module/system/dto/SysFileDTOVO.java
View file @
932a1354
...
...
@@ -28,5 +28,5 @@ public class SysFileDTOVO extends BaseIdDTO {
private
String
fullPdfUrl
;
@ApiModelProperty
(
"上传key"
)
private
String
K
ey
;
private
String
k
ey
;
}
server-common/src/main/java/com/makeit/task/IotSyncTask.java
deleted
100644 → 0
View file @
18c1245e
package
com
.
makeit
.
task
;
import
com.makeit.module.iot.service.IotOrgService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
@Component
@Slf4j
public
class
IotSyncTask
{
@Autowired
private
IotOrgService
iotOrgService
;
@Scheduled
(
cron
=
"0 */1 * * * ?"
)
public
void
syncEquipmentInfo
()
{
log
.
info
(
"开始执行同步设备信息接口"
);
log
.
info
(
"结束执行同步设备信息接口"
);
}
@Scheduled
(
cron
=
"0 0/1 * * * ?"
)
public
void
syncDeviceLog
()
{
log
.
info
(
"开始同步设备日志"
);
log
.
info
(
"同步设备日志结束"
);
}
}
server-generator/src/test/java/CodeGenerator.java
View file @
932a1354
...
...
@@ -106,7 +106,7 @@ public class CodeGenerator {
// 使用重点 下列字段填写表名 运行方法
// strategy.setInclude("edu_teacher","..."); // 多表-逆向工程
strategy
.
setInclude
(
"
plat_device"
,
"plat_device_other
"
);
strategy
.
setInclude
(
"
saas_model_manage"
,
"saas_report_manage
"
);
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
//数据库表映射到实体的命名策略
strategy
.
setTablePrefix
(
pc
.
getModuleName
()
+
"_"
);
//生成实体属性时去掉表"_"前缀并且第一个字母大写 如:gmt_create -> gmtCreate
...
...
server-module/src/main/java/com/makeit/module/controller/alarm/PlatAlarmConfigController.java
View file @
932a1354
...
...
@@ -7,7 +7,7 @@ import com.makeit.common.response.ApiResponseEntity;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.alarm.PlatAlarmConfigDTOVO
;
import
com.makeit.dto.platform.alarm.PlatAlarmConfigQueryDTO
;
import
com.makeit.serv
er
.platform.alarm.PlatAlarmConfigService
;
import
com.makeit.serv
ice
.platform.alarm.PlatAlarmConfigService
;
import
com.makeit.vo.platform.alarm.PlatAlarmConfigListVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
server-module/src/main/java/com/makeit/module/controller/space/PlatRoomController.java
View file @
932a1354
...
...
@@ -8,7 +8,6 @@ import com.makeit.common.response.ApiResponseEntity;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.space.PlatRoomDTO
;
import
com.makeit.dto.platform.space.PlatRoomQueryDTO
;
import
com.makeit.dto.platform.space.PlatSpaceAddDTO
;
import
com.makeit.entity.platform.space.PlatRoom
;
import
com.makeit.service.platform.space.PlatRoomService
;
import
io.swagger.annotations.Api
;
...
...
server-module/src/main/java/com/makeit/module/controller/workstation/WorkStationController.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
module
.
controller
.
workstation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@Api
(
tags
=
"平台端-工作台"
)
@RestController
@RequestMapping
(
"/plat/workstation"
)
public
class
WorkStationController
{
}
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasDiseaseModelDTO.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
dto
.
saas
.
analysis
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 呼吸心率慢性病模型
* </p>
*
* @author eugene young
* @since 2023-09-01
*/
@Data
@ApiModel
(
value
=
"SaasDiseaseModelDTO对象"
,
description
=
"呼吸心率慢性病模型"
)
public
class
SaasDiseaseModelDTO
{
private
String
id
;
@ApiModelProperty
(
value
=
"呼吸暂停 X(小时)呼吸暂停"
)
private
String
apneaTime
;
@ApiModelProperty
(
value
=
"呼吸暂停 X(小时)呼吸暂停条件"
)
private
String
apneaComparison
;
@ApiModelProperty
(
value
=
"呼吸暂停 X(小时)呼吸暂停多少X(次数)"
)
private
String
apneaThreshold
;
@ApiModelProperty
(
value
=
"呼吸过速 X(小时)呼吸过速"
)
private
String
tachypneaTime
;
@ApiModelProperty
(
value
=
"呼吸过速 X(小时)呼吸过速条件"
)
private
String
tachypneaComparison
;
@ApiModelProperty
(
value
=
"呼吸过速 X(小时)呼吸过速X(次数)"
)
private
String
tachypneaThreshold
;
@ApiModelProperty
(
value
=
"呼吸过缓 X(小时)呼吸过缓"
)
private
String
bradypneaTime
;
@ApiModelProperty
(
value
=
"呼吸过缓 X(小时)呼吸过缓条件"
)
private
String
bradypneaComparison
;
@ApiModelProperty
(
value
=
"呼吸过缓 X(小时)呼吸过缓X(次数)"
)
private
String
bradypneaThreshold
;
@ApiModelProperty
(
value
=
"心率过缓 X(小时)心率过缓"
)
private
String
bradycardiaTime
;
@ApiModelProperty
(
value
=
"心率过缓 X(小时)心率过缓条件"
)
private
String
bradycardiaComparison
;
@ApiModelProperty
(
value
=
"心率过缓 X(小时)心率过缓X(次数)"
)
private
String
bradycardiaThreshold
;
@ApiModelProperty
(
value
=
"心率过速 X(小时)心率过速"
)
private
String
tachycardiaTime
;
@ApiModelProperty
(
value
=
"心率过速 X(小时)心率过速条件"
)
private
String
tachycardiaComparison
;
@ApiModelProperty
(
value
=
"心率过速 X(小时)心率过速X(次数)"
)
private
String
tachycardiaThreshold
;
}
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasElderReportConfigDTO.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
dto
.
saas
.
analysis
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 长者报告配置
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Data
@ApiModel
(
value
=
"SaasElderReportConfigDTO对象"
,
description
=
"长者报告配置"
)
public
class
SaasElderReportConfigDTO
{
private
String
id
;
@ApiModelProperty
(
value
=
"评估内容 json字符串 {\"number:\"1\",condtion:\"\",\"score\":\"\",evaluate:\"\"\"}"
)
private
String
resultContent
;
}
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasSleepAnalysisModelDTO.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
dto
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 睡眠质量分析模型
* </p>
*
* @author eugene young
* @since 2023-09-01
*/
@Data
@ApiModel
(
value
=
"SaasSleepAnalysisModel对象DTO"
,
description
=
"睡眠质量分析模型"
)
public
class
SaasSleepAnalysisModelDTO
{
private
String
id
;
@ApiModelProperty
(
value
=
"体动次数"
)
private
String
actionComparison
;
@ApiModelProperty
(
value
=
"体动阈值记录 默认 1"
)
private
String
actionThreshold
;
@ApiModelProperty
(
value
=
"翻身次数"
)
private
String
turnedComparison
;
@ApiModelProperty
(
value
=
"翻身次数阈值 默认1"
)
private
String
turnedThreshold
;
@ApiModelProperty
(
value
=
"呼吸率阈值 起始"
)
private
String
breatheThresholdMin
;
@ApiModelProperty
(
value
=
"呼吸率阈值 结束"
)
private
String
breatheThresholdMax
;
@ApiModelProperty
(
value
=
"呼吸持续时间"
)
private
String
breatheDuration
;
@ApiModelProperty
(
value
=
"心率阈值 起始"
)
private
String
heartThresholdMin
;
@ApiModelProperty
(
value
=
"心率阈值 结束"
)
private
String
heartThresholdMax
;
@ApiModelProperty
(
value
=
"心率阈值持续时间"
)
private
String
heartDuration
;
@ApiModelProperty
(
value
=
"起床时间:人离床条件"
)
@TableField
(
"riseLeave_comparison"
)
private
String
riseleaveComparison
;
@ApiModelProperty
(
value
=
"起床时间 人离床(小时)"
)
private
String
riseLeaveThreshold
;
@ApiModelProperty
(
value
=
"起床时间 每分钟大于30秒体动值条件"
)
@TableField
(
"riseAction_comparison"
)
private
String
riseactionComparison
;
@ApiModelProperty
(
value
=
"起床时间 每分钟大于30秒体动值"
)
private
String
riseActionThreshold
;
@ApiModelProperty
(
value
=
"起床时间 每分钟大于30秒体动值 持续时间"
)
private
String
riseActionDuration
;
@ApiModelProperty
(
value
=
"起床时间 多久(小时)内无再次入睡"
)
private
String
riseRepeatThreshold
;
@ApiModelProperty
(
value
=
"入睡时间:体动值条件"
)
private
String
sleepTimeActionComparison
;
@ApiModelProperty
(
value
=
"入睡时间:体动值"
)
private
String
sleepTimeActionThreshold
;
@ApiModelProperty
(
value
=
"入睡时间:体动值 持续时间"
)
private
String
sleepTimeActionDuration
;
@ApiModelProperty
(
value
=
"每分钟体动值条件"
)
private
String
awakeComparison
;
@ApiModelProperty
(
value
=
"每分钟体动值"
)
private
String
awakeThreshold
;
@ApiModelProperty
(
value
=
"深度睡眠和浅度睡眠条件"
)
private
String
napComparison
;
@ApiModelProperty
(
value
=
"深度睡眠和浅度睡眠(小时)"
)
private
String
napThreshold
;
@ApiModelProperty
(
value
=
"深度睡眠和浅度睡眠 持续时间"
)
private
String
napDuration
;
@ApiModelProperty
(
value
=
"深度睡眠和浅度睡眠条件"
)
private
String
sleepComparison
;
@ApiModelProperty
(
value
=
"深度睡眠和浅度睡眠 (小时)"
)
private
String
sleepThreshold
;
@ApiModelProperty
(
value
=
"深度睡眠:体动和翻身次数每X(分钟)"
)
private
String
sleepDeepActionTimeBegin
;
@ApiModelProperty
(
value
=
"深度睡眠:体动和翻身次数每X(分钟)条件"
)
private
String
sleepDeepActionComparison
;
@ApiModelProperty
(
value
=
"深度睡眠:在(分钟内)体动和翻身次数"
)
private
String
sleepDeepActionThreshold
;
@ApiModelProperty
(
value
=
"深度睡眠:呼吸率 起始值"
)
private
String
sleepDeepBreatheMin
;
@ApiModelProperty
(
value
=
"深度睡眠:呼吸率 最大值"
)
private
String
sleepDeepBreatheMax
;
@ApiModelProperty
(
value
=
"中度睡眠: 体动和翻身次数每X(分钟)"
)
private
String
sleepModerateActionTimeBegin
;
@ApiModelProperty
(
value
=
"中度睡眠: 体动和翻身次数每X(分钟)条件"
)
private
String
sleepModerateActionComparison
;
@ApiModelProperty
(
value
=
"中度睡眠: 体动和翻身次数每X(分钟)次数"
)
private
String
sleepModerateActionThreshold
;
}
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasSleepEvaluateReportDTO.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
dto
.
saas
.
analysis
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 睡眠质量分析模型评估结果
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Data
@ApiModel
(
value
=
"SaasSleepEvaluateReportDTO对象"
,
description
=
"睡眠质量分析模型评估结果"
)
public
class
SaasSleepEvaluateReportDTO
{
private
String
id
;
@ApiModelProperty
(
value
=
"评估结果 json字符串 {\"number:\"1\",socreRange:\"\",\"result\":\"\",evaluate:\"\"\"}"
)
private
String
resultContent
;
}
server-service/src/main/java/com/makeit/dto/saas/analysis/SaasSleepEvaluateStandardReportDTO.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
dto
.
saas
.
analysis
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 睡眠质量分析模型评估标准
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Data
@ApiModel
(
value
=
"SaasSleepEvaluateStandardReportDTO对象"
,
description
=
"睡眠质量分析模型评估标准"
)
public
class
SaasSleepEvaluateStandardReportDTO
{
private
String
id
;
@ApiModelProperty
(
value
=
"深度睡眠评估标准 json数组 [{hour:\"\",score:\"\"},{}]\""
)
private
String
sleepDeepConfig
;
@ApiModelProperty
(
value
=
"浅度睡眠评估标准 json字符串"
)
private
String
sleepLightnessConfig
;
@ApiModelProperty
(
value
=
"清醒评估标准 json字符串"
)
private
String
soberConfig
;
@ApiModelProperty
(
value
=
"睡眠时长 json字符串"
)
private
String
sleepTime
;
}
server-service/src/main/java/com/makeit/entity/platform/alarm/PlatAlarmRecord.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
entity
.
platform
.
alarm
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.makeit.common.entity.BaseBusEntity
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 告警记录
* @TableName plat_alarm_record
*/
@TableName
(
value
=
"plat_alarm_record"
)
@Data
public
class
PlatAlarmRecord
extends
BaseBusEntity
{
/**
* 关联告警配置
*/
private
String
alarmId
;
/**
* 告警时间
*/
private
Date
alarmDate
;
/**
* 状态 0 待处理 1 已处理
*/
private
String
status
;
/**
* 通知家属状态 0 未通知 1 已通知
*/
private
String
noticeStatus
;
/**
* 告警内容
*/
private
String
content
;
/**
* 处理人
*/
private
String
dealUser
;
/**
* 处理时间
*/
private
Date
dealDate
;
}
server-service/src/main/java/com/makeit/entity/platform/auth/PlatOrg.java
View file @
932a1354
...
...
@@ -43,7 +43,7 @@ public class PlatOrg extends BaseBusEntity {
private
String
status
;
/**
* 类型 1-居家 2-机构
* 类型 1-居家 2-机构
养老
*/
private
String
type
;
...
...
@@ -57,6 +57,9 @@ public class PlatOrg extends BaseBusEntity {
private
List
<
PlatOrg
>
children
=
new
ArrayList
<>();
@TableField
(
exist
=
false
)
private
String
parentNodeId
;
@TableField
(
exist
=
false
)
private
PlatOrg
parent
;
}
\ No newline at end of file
server-service/src/main/java/com/makeit/entity/platform/space/PlatBed.java
View file @
932a1354
...
...
@@ -30,4 +30,7 @@ public class PlatBed extends BaseBusEntity {
@ApiModelProperty
(
value
=
"是否空闲 1 是 0 否"
)
private
String
status
;
@ApiModelProperty
(
value
=
"序号"
)
private
int
sort
;
}
server-service/src/main/java/com/makeit/entity/saas/PlatTenant.java
View file @
932a1354
...
...
@@ -49,5 +49,10 @@ public class PlatTenant extends BaseEntity {
*/
private
String
alertChannel
;
/**
* 新增租户时,会在iot创建一个组织
*/
private
String
iotOrgId
;
}
\ No newline at end of file
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasDisease
ModelEvaluateResul
t.java
→
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasDisease
EvaluateRepor
t.java
View file @
932a1354
package
com
.
makeit
.
entity
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -14,12 +12,12 @@ import lombok.EqualsAndHashCode;
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"SaasDisease
ModelEvaluateResul
t对象"
,
description
=
"呼吸心率慢性病模型评估结果"
)
public
class
SaasDisease
ModelEvaluateResul
t
extends
BaseBusEntity
{
@ApiModel
(
value
=
"SaasDisease
EvaluateRepor
t对象"
,
description
=
"呼吸心率慢性病模型评估结果"
)
public
class
SaasDisease
EvaluateRepor
t
extends
BaseBusEntity
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasElderReportConfig.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
entity
.
saas
.
analysis
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 长者报告配置
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"SaasElderReportConfig对象"
,
description
=
"长者报告配置"
)
public
class
SaasElderReportConfig
extends
BaseBusEntity
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"评估内容 json字符串 {\"number:\"1\",condtion:\"\",\"score\":\"\",evaluate:\"\"\"}"
)
private
String
resultContent
;
}
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasModelManage.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
entity
.
saas
.
analysis
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 模型管理
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"SaasModelManage对象"
,
description
=
"模型管理"
)
public
class
SaasModelManage
extends
BaseBusEntity
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"模型名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"说明"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"模型id"
)
private
String
modelId
;
@ApiModelProperty
(
value
=
"模型类型"
)
private
String
modelType
;
}
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasReportManage.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
entity
.
saas
.
analysis
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 报告管理
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"SaasReportManage对象"
,
description
=
"报告管理"
)
public
class
SaasReportManage
extends
BaseBusEntity
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"报告名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"说明"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"报告id"
)
private
String
reportId
;
@ApiModelProperty
(
value
=
"报告类型"
)
private
String
reportType
;
}
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleep
AnalysisModelEvaluateResul
t.java
→
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleep
EvaluateRepor
t.java
View file @
932a1354
package
com
.
makeit
.
entity
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -14,12 +12,12 @@ import lombok.EqualsAndHashCode;
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"SaasSleep
AnalysisModelEvaluateResul
t对象"
,
description
=
"睡眠质量分析模型评估结果"
)
public
class
SaasSleep
AnalysisModelEvaluateResul
t
extends
BaseBusEntity
{
@ApiModel
(
value
=
"SaasSleep
EvaluateRepor
t对象"
,
description
=
"睡眠质量分析模型评估结果"
)
public
class
SaasSleep
EvaluateRepor
t
extends
BaseBusEntity
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleep
AnalysisModelEvaluateStandard
.java
→
server-service/src/main/java/com/makeit/entity/saas/analysis/SaasSleep
EvaluateStandardReport
.java
View file @
932a1354
package
com
.
makeit
.
entity
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.makeit.common.entity.BaseBusEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -14,12 +12,12 @@ import lombok.EqualsAndHashCode;
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"SaasSleep
AnalysisModelEvaluateStandard
对象"
,
description
=
"睡眠质量分析模型评估标准"
)
public
class
SaasSleep
AnalysisModelEvaluateStandard
extends
BaseBusEntity
{
@ApiModel
(
value
=
"SaasSleep
EvaluateStandardReport
对象"
,
description
=
"睡眠质量分析模型评估标准"
)
public
class
SaasSleep
EvaluateStandardReport
extends
BaseBusEntity
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
server-service/src/main/java/com/makeit/mapper/platform/alarm/PlatAlarmRecordMapper.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
mapper
.
platform
.
alarm
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.makeit.entity.platform.alarm.PlatAlarmRecord
;
/**
* @author lixl
* @description 针对表【plat_alarm_record(告警记录)】的数据库操作Mapper
* @createDate 2023-09-06 14:26:05
* @Entity com.makeit.entity.platform.alarm.PlatAlarmRecord
*/
public
interface
PlatAlarmRecordMapper
extends
BaseMapper
<
PlatAlarmRecord
>
{
}
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasDisease
ModelEvaluateResul
tMapper.java
→
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasDisease
EvaluateRepor
tMapper.java
View file @
932a1354
package
com
.
makeit
.
mapper
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.makeit.entity.saas.analysis.SaasDisease
ModelEvaluateResul
t
;
import
com.makeit.entity.saas.analysis.SaasDisease
EvaluateRepor
t
;
/**
* <p>
...
...
@@ -9,8 +9,8 @@ import com.makeit.entity.saas.analysis.SaasDiseaseModelEvaluateResult;
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
public
interface
SaasDisease
ModelEvaluateResultMapper
extends
BaseMapper
<
SaasDiseaseModelEvaluateResul
t
>
{
public
interface
SaasDisease
EvaluateReportMapper
extends
BaseMapper
<
SaasDiseaseEvaluateRepor
t
>
{
}
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasElderReportConfigMapper.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
mapper
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.makeit.entity.saas.analysis.SaasElderReportConfig
;
/**
* <p>
* 长者报告配置 Mapper 接口
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
public
interface
SaasElderReportConfigMapper
extends
BaseMapper
<
SaasElderReportConfig
>
{
}
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasModelManageMapper.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
mapper
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.makeit.entity.saas.analysis.SaasModelManage
;
/**
* <p>
* 模型管理 Mapper 接口
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
public
interface
SaasModelManageMapper
extends
BaseMapper
<
SaasModelManage
>
{
}
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasReportManageMapper.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
mapper
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.makeit.entity.saas.analysis.SaasReportManage
;
/**
* <p>
* 报告管理 Mapper 接口
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
public
interface
SaasReportManageMapper
extends
BaseMapper
<
SaasReportManage
>
{
}
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleep
AnalysisModelEvaluateResul
tMapper.java
→
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleep
EvaluateRepor
tMapper.java
View file @
932a1354
package
com
.
makeit
.
mapper
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.makeit.entity.saas.analysis.SaasSleep
AnalysisModelEvaluateResul
t
;
import
com.makeit.entity.saas.analysis.SaasSleep
EvaluateRepor
t
;
/**
* <p>
...
...
@@ -9,8 +9,8 @@ import com.makeit.entity.saas.analysis.SaasSleepAnalysisModelEvaluateResult;
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
public
interface
SaasSleep
AnalysisModelEvaluateResultMapper
extends
BaseMapper
<
SaasSleepAnalysisModelEvaluateResul
t
>
{
public
interface
SaasSleep
EvaluateReportMapper
extends
BaseMapper
<
SaasSleepEvaluateRepor
t
>
{
}
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleep
AnalysisModelEvaluateStandard
Mapper.java
→
server-service/src/main/java/com/makeit/mapper/saas/analysis/SaasSleep
EvaluateStandardReport
Mapper.java
View file @
932a1354
package
com
.
makeit
.
mapper
.
saas
.
analysis
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.makeit.entity.saas.analysis.SaasSleep
AnalysisModelEvaluateStandard
;
import
com.makeit.entity.saas.analysis.SaasSleep
EvaluateStandardReport
;
/**
* <p>
...
...
@@ -9,8 +9,8 @@ import com.makeit.entity.saas.analysis.SaasSleepAnalysisModelEvaluateStandard;
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
public
interface
SaasSleep
AnalysisModelEvaluateStandardMapper
extends
BaseMapper
<
SaasSleepAnalysisModelEvaluateStandard
>
{
public
interface
SaasSleep
EvaluateStandardReportMapper
extends
BaseMapper
<
SaasSleepEvaluateStandardReport
>
{
}
server-service/src/main/java/com/makeit/serv
er
/platform/alarm/PlatAlarmConfigService.java
→
server-service/src/main/java/com/makeit/serv
ice
/platform/alarm/PlatAlarmConfigService.java
View file @
932a1354
package
com
.
makeit
.
serv
er
.
platform
.
alarm
;
package
com
.
makeit
.
serv
ice
.
platform
.
alarm
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.common.dto.StatusDTO
;
...
...
server-service/src/main/java/com/makeit/service/platform/alarm/PlatAlarmRecordService.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
platform
.
alarm
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.entity.platform.alarm.PlatAlarmRecord
;
/**
* @author lixl
* @description 针对表【plat_alarm_record(告警记录)】的数据库操作Service
* @createDate 2023-09-06 14:26:05
*/
public
interface
PlatAlarmRecordService
extends
IService
<
PlatAlarmRecord
>
{
}
server-service/src/main/java/com/makeit/serv
er
/platform/alarm/impl/PlatAlarmConfigServiceImpl.java
→
server-service/src/main/java/com/makeit/serv
ice
/platform/alarm/impl/PlatAlarmConfigServiceImpl.java
View file @
932a1354
package
com
.
makeit
.
serv
er
.
platform
.
alarm
.
impl
;
package
com
.
makeit
.
serv
ice
.
platform
.
alarm
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
...
...
@@ -11,7 +11,7 @@ import com.makeit.enums.CodeMessageEnum;
import
com.makeit.enums.CommonEnum
;
import
com.makeit.exception.BusinessException
;
import
com.makeit.mapper.platform.alarm.PlatAlarmConfigMapper
;
import
com.makeit.serv
er
.platform.alarm.PlatAlarmConfigService
;
import
com.makeit.serv
ice
.platform.alarm.PlatAlarmConfigService
;
import
com.makeit.service.platform.auth.PlatUserService
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.data.convert.StreamUtil
;
...
...
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmRecordServiceImpl.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
platform
.
alarm
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.entity.platform.alarm.PlatAlarmRecord
;
import
com.makeit.mapper.platform.alarm.PlatAlarmRecordMapper
;
import
com.makeit.service.platform.alarm.PlatAlarmRecordService
;
import
org.springframework.stereotype.Service
;
/**
* @author lixl
* @description 针对表【plat_alarm_record(告警记录)】的数据库操作Service实现
* @createDate 2023-09-06 14:26:05
*/
@Service
public
class
PlatAlarmRecordServiceImpl
extends
ServiceImpl
<
PlatAlarmRecordMapper
,
PlatAlarmRecord
>
implements
PlatAlarmRecordService
{
}
server-service/src/main/java/com/makeit/service/platform/auth/PlatOrgService.java
View file @
932a1354
...
...
@@ -22,30 +22,11 @@ public interface PlatOrgService extends IService<PlatOrg> {
List
<
PlatOrg
>
list
(
PlatOrgQueryDTO
dto
);
List
<
PlatOrg
>
tree
(
PlatOrgQueryDTO
dto
);
List
<
PlatOrg
>
treeCount
(
PlatOrgQueryDTO
dto
);
List
<
PlatOrg
>
tree
(
List
<
PlatOrg
>
tntDeptList
);
List
<
PlatOrg
>
treeTop
(
List
<
PlatOrg
>
tntDeptList
);
Map
<
String
,
PlatOrg
>
treeParentAndChildren
(
List
<
PlatOrg
>
tntDeptList
);
List
<
PlatOrg
>
findSelfAndAllChildren
(
String
deptId
);
/**
* 根据部门名称获取部门及部门一下部门的数据集合
* @param deptId
* @param deptName
* @return
*/
List
<
PlatOrg
>
getDeptSelfAndChildrenByDeptName
(
String
deptId
,
String
deptName
);
List
<
PlatOrg
>
findSelfAndAllParent
(
String
deptId
);
...
...
@@ -89,7 +70,7 @@ public interface PlatOrgService extends IService<PlatOrg> {
* 当前账号所属角色的权限级别,可查看某一级或者某一级及其下级
* @return
*/
List
<
PlatOrg
>
belongToOrgTree
();
List
<
PlatOrg
>
belongToOrgTree
(
PlatOrg
param
);
/**
* 启用|禁用
...
...
server-service/src/main/java/com/makeit/service/platform/auth/PlatUserService.java
View file @
932a1354
...
...
@@ -88,11 +88,6 @@ public interface PlatUserService extends IService<PlatUser> {
PlatRole
getMaxRole
(
String
userId
);
List
<
PlatOrg
>
getDeptTreeList
();
/**
* 根据部门名称获取部门列表
*
...
...
@@ -106,8 +101,6 @@ public interface PlatUserService extends IService<PlatUser> {
List
<
PlatOrg
>
getHotelList
(
String
deptId
);
List
<
PlatOrg
>
getCandidateDeptList
();
List
<
PlatMenu
>
getMenuListByUserId
(
String
userId
);
/**
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
View file @
932a1354
...
...
@@ -135,29 +135,6 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
}
@Override
public
List
<
PlatOrg
>
tree
(
List
<
PlatOrg
>
tntDeptList
)
{
Map
<
String
,
PlatOrg
>
map
=
StreamUtil
.
toMap
(
tntDeptList
,
PlatOrg:
:
getId
);
List
<
PlatOrg
>
topList
=
new
ArrayList
<>(
10
);
tntDeptList
.
forEach
(
e
->
{
PlatOrg
parent
=
map
.
get
(
e
.
getParentId
());
if
(
parent
!=
null
)
{
List
<
PlatOrg
>
children
=
parent
.
getChildren
();
if
(
children
==
null
)
{
children
=
new
ArrayList
<>(
10
);
parent
.
setChildren
(
children
);
}
children
.
add
(
e
);
}
else
{
topList
.
add
(
e
);
}
});
return
topList
;
}
@Override
public
List
<
PlatOrg
>
treeTop
(
List
<
PlatOrg
>
tntDeptList
)
{
Map
<
String
,
PlatOrg
>
map
=
StreamUtil
.
toMap
(
tntDeptList
,
PlatOrg:
:
getId
);
...
...
@@ -179,30 +156,6 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
}
@Override
public
Map
<
String
,
PlatOrg
>
treeParentAndChildren
(
List
<
PlatOrg
>
tntDeptList
)
{
Map
<
String
,
PlatOrg
>
map
=
StreamUtil
.
toMap
(
tntDeptList
,
PlatOrg:
:
getId
);
tntDeptList
.
forEach
(
e
->
{
PlatOrg
parent
=
map
.
get
(
e
.
getParentId
());
if
(
parent
!=
null
)
{
List
<
PlatOrg
>
children
=
parent
.
getChildren
();
if
(
children
==
null
)
{
children
=
new
ArrayList
<>(
10
);
parent
.
setChildren
(
children
);
}
children
.
add
(
e
);
e
.
setParent
(
parent
);
}
});
return
map
;
}
@Override
public
List
<
PlatOrg
>
findSelfAndAllChildren
(
String
deptId
)
{
//只能从酒店或者部门开始
List
<
PlatOrg
>
deptList
=
list
(
new
QueryWrapper
<
PlatOrg
>().
lambda
()
...
...
@@ -217,24 +170,6 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
return
list
;
}
@Override
public
List
<
PlatOrg
>
getDeptSelfAndChildrenByDeptName
(
String
deptId
,
String
deptName
)
{
//获取所有酒店层级的部门列表
List
<
PlatOrg
>
selfAndChildren
=
findSelfAndAllChildren
(
deptId
);
if
(
CollectionUtils
.
isNotEmpty
(
selfAndChildren
))
{
//获取对应部门名称的部门数据
List
<
PlatOrg
>
tntDepts
=
StreamUtil
.
filter
(
selfAndChildren
,
e
->
deptName
.
equals
(
e
.
getName
()));
if
(
CollectionUtils
.
isNotEmpty
(
tntDepts
))
{
List
<
PlatOrg
>
platOrgFilterByName
=
tree
(
selfAndChildren
,
Arrays
.
asList
(
tntDepts
.
get
(
0
).
getId
()));
List
<
PlatOrg
>
tntDeptArrayList
=
new
ArrayList
<>(
10
);
flat
(
platOrgFilterByName
,
tntDeptArrayList
);
return
tntDeptArrayList
;
}
}
return
new
ArrayList
<>();
}
@Override
public
List
<
PlatOrg
>
findSelfAndAllParent
(
String
deptId
)
{
...
...
@@ -330,44 +265,6 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
}
@Override
public
List
<
PlatOrg
>
tree
(
PlatOrgQueryDTO
dto
)
{
List
<
PlatOrg
>
list
=
list
(
dto
);
return
tree
(
list
);
}
@Override
public
List
<
PlatOrg
>
treeCount
(
PlatOrgQueryDTO
dto
)
{
List
<
PlatOrg
>
list
=
list
(
dto
);
List
<
PlatOrg
>
tree
=
tree
(
list
);
Map
<
PlatOrg
,
List
<
PlatOrg
>>
deptMap
=
new
HashMap
<>(
16
);
List
<
PlatOrg
>
deptList
=
new
ArrayList
<>(
tree
);
for
(
int
i
=
0
;
i
<
deptList
.
size
();
i
++)
{
PlatOrg
d
=
deptList
.
get
(
i
);
List
<
PlatOrg
>
c
=
new
ArrayList
<>();
c
.
add
(
d
);
for
(
int
i1
=
0
;
i1
<
c
.
size
();
i1
++)
{
PlatOrg
ctd
=
c
.
get
(
i1
);
if
(
ctd
.
getChildren
()
!=
null
)
{
c
.
addAll
(
ctd
.
getChildren
());
}
}
if
(
d
.
getChildren
()
!=
null
)
{
deptList
.
addAll
(
d
.
getChildren
());
}
deptMap
.
put
(
d
,
c
);
}
return
tree
;
}
@Transactional
@Override
...
...
@@ -468,18 +365,22 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
/**
* 获取权限范围树
* 当前账号所属角色的权限级别,可查看某一级或者某一级及其下级
* 当前账号所属角色的权限级别
* 越级树结构
*
*
* @return
*/
@Override
public
List
<
PlatOrg
>
belongToOrgTree
()
{
public
List
<
PlatOrg
>
belongToOrgTree
(
PlatOrg
param
)
{
PlatUserVO
userVO
=
PlatUserUtil
.
getUserVO
();
String
isTenant
=
userVO
.
getIsTenant
();
//如果是租户账号 则有所有权限
if
(
StringUtils
.
equals
(
isTenant
,
CommonEnum
.
YES
.
getValue
()))
{
List
<
PlatOrg
>
orgList
=
this
.
list
(
new
LambdaQueryWrapper
<
PlatOrg
>().
eq
(
PlatOrg:
:
getStatus
,
CommonEnum
.
YES
.
getValue
()));
return
getOrgTree
(
orgList
);
List
<
PlatOrg
>
orgList
=
this
.
list
(
new
LambdaQueryWrapper
<
PlatOrg
>()
.
eq
(
PlatOrg:
:
getStatus
,
CommonEnum
.
YES
.
getValue
())
);
return
getOrgTree
(
orgList
,
Collections
.
singletonList
(
TenantIdUtil
.
getTenantId
()));
}
//平台账号
...
...
@@ -488,14 +389,8 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
if
(
CollectionUtils
.
isEmpty
(
orgList
))
{
return
new
ArrayList
<>();
}
Set
<
String
>
allOrgIdSet
=
orgList
.
stream
().
flatMap
(
vo
->
{
String
path
=
vo
.
getPath
();
String
[]
split
=
StringUtils
.
split
(
path
,
","
);
return
Stream
.
of
(
split
);
}).
collect
(
Collectors
.
toSet
());
List
<
PlatOrg
>
allOrgList
=
this
.
list
(
new
LambdaQueryWrapper
<
PlatOrg
>().
in
(
BaseEntity:
:
getId
,
allOrgIdSet
).
eq
(
PlatOrg:
:
getStatus
,
CommonEnum
.
YES
.
getValue
()));
orgList
.
addAll
(
allOrgList
);
return
getOrgTree
(
orgList
);
return
createOrgTree
(
orgList
);
}
/**
...
...
@@ -519,17 +414,55 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
}
/**
*
从租户开始
的组织树
*
租户权限
的组织树
* @param orgList
* @return
*/
private
List
<
PlatOrg
>
getOrgTree
(
List
<
PlatOrg
>
orgList
)
{
private
List
<
PlatOrg
>
getOrgTree
(
List
<
PlatOrg
>
orgList
,
List
<
String
>
dateScopeList
)
{
Map
<
String
,
List
<
PlatOrg
>>
parentIdMap
=
orgList
.
stream
().
collect
(
Collectors
.
groupingBy
(
PlatOrg:
:
getParentId
));
orgList
.
forEach
(
vo
->
{
List
<
PlatOrg
>
childList
=
parentIdMap
.
get
(
vo
.
getId
());
vo
.
setChildren
(
childList
);
});
return
orgList
.
stream
().
filter
(
vo
->
StringUtils
.
equals
(
vo
.
getTenantId
(),
vo
.
getId
())).
collect
(
Collectors
.
toList
());
return
orgList
.
stream
().
filter
(
vo
->
dateScopeList
.
contains
(
vo
.
getId
())).
collect
(
Collectors
.
toList
());
}
/**
* 租户权限的组织树
* a,a1,d,d1,d2,e,(e2没权限),e3
* a->a1
* d->d1->d2
* e->e3
* @param orgList
* @return
*/
public
List
<
PlatOrg
>
createOrgTree
(
List
<
PlatOrg
>
orgList
)
{
Map
<
String
,
PlatOrg
>
orgMap
=
orgList
.
stream
().
collect
(
Collectors
.
toMap
(
BaseEntity:
:
getId
,
vo
->
vo
,
(
a
,
b
)
->
a
));
for
(
PlatOrg
platOrg
:
orgList
)
{
String
[]
split
=
platOrg
.
getPath
().
split
(
","
);
findParent
(
orgMap
,
platOrg
,
split
,
split
.
length
-
1
);
}
return
orgList
.
stream
().
filter
(
vo
->
StringUtils
.
isBlank
(
vo
.
getParentNodeId
())).
collect
(
Collectors
.
toList
());
}
/**
* 寻找最近的父节点
* @param orgMap 有权限的组织
* @param currOrg 当前组织
* @param orgArray 当前组织全路径
* @param index orgArray的下标
*/
private
void
findParent
(
Map
<
String
,
PlatOrg
>
orgMap
,
PlatOrg
currOrg
,
String
[]
orgArray
,
int
index
){
PlatOrg
platOrg
=
orgMap
.
get
(
orgArray
[
index
]);
if
(
platOrg
!=
null
){
platOrg
.
getChildren
().
add
(
currOrg
);
currOrg
.
setParentNodeId
(
platOrg
.
getId
());
return
;
}
if
(
index
==
0
){
return
;
}
findParent
(
orgMap
,
currOrg
,
orgArray
,--
index
);
}
/**
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatUserServiceImpl.java
View file @
932a1354
...
...
@@ -902,14 +902,6 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
return
newList
;
}
@Override
public
List
<
PlatOrg
>
getDeptTreeList
()
{
//给左上角用
List
<
PlatOrg
>
newList
=
getDeptList
();
return
platOrgService
.
tree
(
newList
);
}
@Override
public
List
<
PlatOrg
>
getDeptSelfAndChildrenByDeptName
(
List
<
String
>
deptNames
,
Map
<
String
,
PlatOrg
>
selfAndChildren
)
{
if
(
CollectionUtils
.
isEmpty
(
deptNames
))
{
...
...
@@ -973,12 +965,6 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
}
@Override
public
List
<
PlatOrg
>
getCandidateDeptList
()
{
//新增编辑角色 那边的管理范围 //不包含自己
List
<
PlatOrg
>
newList
=
getDeptList
();
return
platOrgService
.
tree
(
newList
);
}
@Override
public
List
<
PlatMenu
>
getMenuListByUserId
(
String
userId
)
{
return
getBaseMapper
().
getMenuListByUserId
(
userId
);
}
...
...
server-service/src/main/java/com/makeit/service/platform/space/PlatBedService.java
View file @
932a1354
...
...
@@ -2,6 +2,7 @@ package com.makeit.service.platform.space;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.entity.platform.space.PlatBed
;
import
com.makeit.entity.platform.space.PlatRoom
;
/**
* @Author:lzy
...
...
@@ -9,4 +10,10 @@ import com.makeit.entity.platform.space.PlatBed;
* @Describe:
*/
public
interface
PlatBedService
extends
IService
<
PlatBed
>
{
/**
* 添加
* @param platRoom
*/
void
add
(
PlatRoom
platRoom
);
}
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatBedServiceImpl.java
View file @
932a1354
package
com
.
makeit
.
service
.
platform
.
space
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.entity.platform.space.PlatBed
;
import
com.makeit.entity.platform.space.PlatRoom
;
import
com.makeit.mapper.platform.space.PlatBedMapper
;
import
com.makeit.service.platform.space.PlatBedService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
/**
* @Author:lzy
...
...
@@ -13,4 +18,26 @@ import org.springframework.stereotype.Service;
*/
@Service
public
class
PlatBedServiceImpl
extends
ServiceImpl
<
PlatBedMapper
,
PlatBed
>
implements
PlatBedService
{
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
add
(
PlatRoom
platRoom
)
{
LambdaQueryWrapper
<
PlatBed
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
PlatBed:
:
getRoomId
,
platRoom
.
getId
());
queryWrapper
.
orderByDesc
(
PlatBed:
:
getSort
);
List
<
PlatBed
>
list
=
list
(
queryWrapper
);
if
(
list
.
isEmpty
()){
for
(
int
i
=
1
;
i
<=
platRoom
.
getBedNumber
();
i
++){
PlatBed
platBed
=
new
PlatBed
();
}
}
}
}
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomServiceImpl.java
View file @
932a1354
...
...
@@ -27,14 +27,16 @@ import java.util.List;
public
class
PlatRoomServiceImpl
extends
ServiceImpl
<
PlatRoomMapper
,
PlatRoom
>
implements
PlatRoomService
{
@Override
@Transactional
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
add
(
PlatRoomDTO
dto
)
{
PlatRoom
platRoom
=
BeanDtoVoUtils
.
convert
(
dto
,
PlatRoom
.
class
);
save
(
platRoom
);
}
@Override
@Transactional
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
edit
(
PlatRoomDTO
dto
)
{
PlatRoom
platRoom
=
getById
(
dto
.
getId
());
platRoom
.
setName
(
dto
.
getName
());
...
...
server-service/src/main/java/com/makeit/service/saas/SaasDiseaseEvaluateReportService.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.entity.saas.analysis.SaasDiseaseEvaluateReport
;
/**
* <p>
* 呼吸心率慢性病模型评估结果 服务类
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
public
interface
SaasDiseaseEvaluateReportService
extends
IService
<
SaasDiseaseEvaluateReport
>
{
SaasDiseaseEvaluateReport
view
(
String
id
);
void
add
(
SaasSleepEvaluateReportDTO
dto
);
void
edit
(
SaasSleepEvaluateReportDTO
dto
);
}
server-service/src/main/java/com/makeit/service/saas/SaasDiseaseModelService.java
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.dto.saas.analysis.SaasDiseaseModelDTO
;
import
com.makeit.entity.saas.analysis.SaasDiseaseModel
;
/**
...
...
@@ -13,4 +14,9 @@ import com.makeit.entity.saas.analysis.SaasDiseaseModel;
*/
public
interface
SaasDiseaseModelService
extends
IService
<
SaasDiseaseModel
>
{
SaasDiseaseModel
view
(
String
id
);
void
add
(
SaasDiseaseModelDTO
dto
);
void
edit
(
SaasDiseaseModelDTO
dto
);
}
server-service/src/main/java/com/makeit/service/saas/SaasElderReportConfigService.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.dto.saas.analysis.SaasElderReportConfigDTO
;
import
com.makeit.entity.saas.analysis.SaasElderReportConfig
;
/**
* <p>
* 长者报告配置 服务类
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
public
interface
SaasElderReportConfigService
extends
IService
<
SaasElderReportConfig
>
{
SaasElderReportConfig
view
(
String
id
);
void
add
(
SaasElderReportConfigDTO
dto
);
void
edit
(
SaasElderReportConfigDTO
dto
);
}
server-service/src/main/java/com/makeit/service/saas/Saas
DiseaseModelEvaluateResult
Service.java
→
server-service/src/main/java/com/makeit/service/saas/Saas
ModelManage
Service.java
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.entity.saas.analysis.Saas
DiseaseModelEvaluateResult
;
import
com.makeit.entity.saas.analysis.Saas
ModelManage
;
/**
* <p>
*
呼吸心率慢性病模型评估结果
服务类
*
模型管理
服务类
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
public
interface
Saas
DiseaseModelEvaluateResultService
extends
IService
<
SaasDiseaseModelEvaluateResult
>
{
public
interface
Saas
ModelManageService
extends
IService
<
SaasModelManage
>
{
}
server-service/src/main/java/com/makeit/service/saas/Saas
SleepAnalysisModelEvaluateResult
Service.java
→
server-service/src/main/java/com/makeit/service/saas/Saas
ReportManage
Service.java
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.entity.saas.analysis.Saas
SleepAnalysisModelEvaluateResult
;
import
com.makeit.entity.saas.analysis.Saas
ReportManage
;
/**
* <p>
*
睡眠质量分析模型评估结果
服务类
*
报告管理
服务类
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
public
interface
Saas
SleepAnalysisModelEvaluateResultService
extends
IService
<
SaasSleepAnalysisModelEvaluateResult
>
{
public
interface
Saas
ReportManageService
extends
IService
<
SaasReportManage
>
{
}
server-service/src/main/java/com/makeit/service/saas/SaasSleepAnalysisModelService.java
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.dto.saas.analysis.SaasSleepAnalysisModelDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepAnalysisModel
;
/**
...
...
@@ -13,4 +14,9 @@ import com.makeit.entity.saas.analysis.SaasSleepAnalysisModel;
*/
public
interface
SaasSleepAnalysisModelService
extends
IService
<
SaasSleepAnalysisModel
>
{
SaasSleepAnalysisModel
view
(
String
id
);
void
add
(
SaasSleepAnalysisModelDTO
dto
);
void
edit
(
SaasSleepAnalysisModelDTO
dto
);
}
server-service/src/main/java/com/makeit/service/saas/SaasSleepEvaluateReportService.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepEvaluateReport
;
/**
* <p>
* 睡眠质量分析模型评估结果 服务类
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
public
interface
SaasSleepEvaluateReportService
extends
IService
<
SaasSleepEvaluateReport
>
{
SaasSleepEvaluateReport
view
(
String
id
);
void
add
(
SaasSleepEvaluateReportDTO
dto
);
void
edit
(
SaasSleepEvaluateReportDTO
dto
);
}
server-service/src/main/java/com/makeit/service/saas/SaasSleep
AnalysisModelEvaluateStandard
Service.java
→
server-service/src/main/java/com/makeit/service/saas/SaasSleep
EvaluateStandardReport
Service.java
View file @
932a1354
package
com
.
makeit
.
service
.
saas
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.makeit.entity.saas.analysis.SaasSleepAnalysisModelEvaluateStandard
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateStandardReportDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepEvaluateStandardReport
;
/**
* <p>
...
...
@@ -9,8 +10,13 @@ import com.makeit.entity.saas.analysis.SaasSleepAnalysisModelEvaluateStandard;
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
public
interface
SaasSleep
AnalysisModelEvaluateStandardService
extends
IService
<
SaasSleepAnalysisModelEvaluateStandard
>
{
public
interface
SaasSleep
EvaluateStandardReportService
extends
IService
<
SaasSleepEvaluateStandardReport
>
{
SaasSleepEvaluateStandardReport
view
(
String
id
);
void
add
(
SaasSleepEvaluateStandardReportDTO
dto
);
void
edit
(
SaasSleepEvaluateStandardReportDTO
dto
);
}
server-service/src/main/java/com/makeit/service/saas/impl/PlatTenantServiceImpl.java
View file @
932a1354
...
...
@@ -22,6 +22,8 @@ import com.makeit.module.admin.dto.plat.PlatTenantDTOVO;
import
com.makeit.module.admin.dto.plat.PlatTenantMenuDTO
;
import
com.makeit.module.admin.dto.plat.PlatTenantStatusDTO
;
import
com.makeit.module.admin.vo.plat.PlatTenantVO
;
import
com.makeit.module.iot.service.IotOrgService
;
import
com.makeit.module.iot.vo.OrganizationEntity
;
import
com.makeit.module.system.service.SysConfigService
;
import
com.makeit.service.platform.auth.PlatOrgService
;
import
com.makeit.service.platform.auth.PlatUserService
;
...
...
@@ -75,6 +77,9 @@ implements PlatTenantService {
@Autowired
private
PlatOrgService
platOrgService
;
@Autowired
private
IotOrgService
iotOrgService
;
private
LambdaQueryWrapper
<
PlatTenant
>
listLambdaQueryWrapper
(
PlatTenantVO
dto
,
boolean
userAccountLike
)
{
List
<
String
>
tenantUserIdList
=
new
ArrayList
<>(
10
);
...
...
@@ -192,6 +197,13 @@ implements PlatTenantService {
checkName
(
dto
);
checkDate
(
dto
);
PlatTenant
tntTenant
=
BeanDtoVoUtils
.
convert
(
dto
,
PlatTenant
.
class
);
//新租户同步到iot
PlatTenantVO
platTenantVO
=
new
PlatTenantVO
();
platTenantVO
.
setName
(
dto
.
getName
());
OrganizationEntity
organizationEntity
=
iotOrgService
.
syncTenantInfoToIot
(
platTenantVO
);
tntTenant
.
setIotOrgId
(
organizationEntity
.
getId
());
save
(
tntTenant
);
dto
.
setId
(
tntTenant
.
getId
());
...
...
@@ -226,7 +238,7 @@ implements PlatTenantService {
//更新组织表
platOrgService
.
edit
(
platOrg
);
saasOperationLogService
.
add
(
"
平台
端-租户账号-编辑"
,
dto
.
getId
());
saasOperationLogService
.
add
(
"
saas
端-租户账号-编辑"
,
dto
.
getId
());
}
...
...
@@ -236,6 +248,7 @@ implements PlatTenantService {
platOrg
.
setName
(
platTenant
.
getName
());
platOrg
.
setStatus
(
platTenant
.
getStatus
());
platOrg
.
setId
(
platTenant
.
getId
());
platOrg
.
setPath
(
""
);
//租户没有父级
platOrg
.
setParentId
(
"1"
);
return
platOrg
;
...
...
@@ -247,7 +260,7 @@ implements PlatTenantService {
TntUserJoinUtil
.
join
(
platUserService
,
Arrays
.
asList
(
userVO
),
PlatTenantDTOVO:
:
getPlatUserId
,(
t
,
u
)->
t
.
setPlatUserVO
(
BeanDtoVoUtils
.
convert
(
u
,
PlatUserVO
.
class
))
,
PlatUser:
:
getId
);
saasOperationLogService
.
add
(
"
平台
端-租户账号-详情"
,
id
);
saasOperationLogService
.
add
(
"
saas
端-租户账号-详情"
,
id
);
return
userVO
;
}
...
...
@@ -257,7 +270,7 @@ implements PlatTenantService {
public
void
del
(
String
id
)
{
removeById
(
id
);
saasOperationLogService
.
add
(
"
平台
端-租户账号-删除"
,
id
);
saasOperationLogService
.
add
(
"
saas
端-租户账号-删除"
,
id
);
}
...
...
@@ -282,9 +295,9 @@ implements PlatTenantService {
updateById
(
tntTenant
);
if
(
CommonEnum
.
YES
.
getValue
().
equals
(
dto
.
getStatus
()))
{
saasOperationLogService
.
add
(
"
平台
端-租户账号-启用"
,
dto
.
getId
());
saasOperationLogService
.
add
(
"
saas
端-租户账号-启用"
,
dto
.
getId
());
}
else
{
saasOperationLogService
.
add
(
"
平台
端-租户账号-禁用"
,
dto
.
getId
());
saasOperationLogService
.
add
(
"
saas
端-租户账号-禁用"
,
dto
.
getId
());
}
}
...
...
server-service/src/main/java/com/makeit/service/saas/impl/SaasDiseaseEvaluateReportServiceImpl.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.entity.saas.analysis.SaasDiseaseEvaluateReport
;
import
com.makeit.mapper.saas.analysis.SaasDiseaseEvaluateReportMapper
;
import
com.makeit.service.saas.SaasDiseaseEvaluateReportService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 呼吸心率慢性病模型评估结果 服务实现类
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Service
public
class
SaasDiseaseEvaluateReportServiceImpl
extends
ServiceImpl
<
SaasDiseaseEvaluateReportMapper
,
SaasDiseaseEvaluateReport
>
implements
SaasDiseaseEvaluateReportService
{
@Override
public
SaasDiseaseEvaluateReport
view
(
String
id
)
{
return
getById
(
id
);
}
@Override
public
void
add
(
SaasSleepEvaluateReportDTO
dto
)
{
SaasDiseaseEvaluateReport
entity
=
new
SaasDiseaseEvaluateReport
();
BeanUtils
.
copyProperties
(
dto
,
entity
);
save
(
entity
);
}
@Override
public
void
edit
(
SaasSleepEvaluateReportDTO
dto
)
{
SaasDiseaseEvaluateReport
entity
=
getById
(
dto
.
getId
());
BeanUtils
.
copyProperties
(
dto
,
entity
);
saveOrUpdate
(
entity
);
}
}
server-service/src/main/java/com/makeit/service/saas/impl/SaasDiseaseModelServiceImpl.java
View file @
932a1354
...
...
@@ -2,9 +2,11 @@ package com.makeit.service.saas.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.dto.saas.analysis.SaasDiseaseModelDTO
;
import
com.makeit.entity.saas.analysis.SaasDiseaseModel
;
import
com.makeit.mapper.saas.analysis.SaasDiseaseModelMapper
;
import
com.makeit.service.saas.SaasDiseaseModelService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
/**
...
...
@@ -18,4 +20,23 @@ import org.springframework.stereotype.Service;
@Service
public
class
SaasDiseaseModelServiceImpl
extends
ServiceImpl
<
SaasDiseaseModelMapper
,
SaasDiseaseModel
>
implements
SaasDiseaseModelService
{
@Override
public
SaasDiseaseModel
view
(
String
id
)
{
return
getById
(
id
);
}
@Override
public
void
add
(
SaasDiseaseModelDTO
dto
)
{
SaasDiseaseModel
entity
=
new
SaasDiseaseModel
();
BeanUtils
.
copyProperties
(
dto
,
entity
);
save
(
entity
);
}
@Override
public
void
edit
(
SaasDiseaseModelDTO
dto
)
{
SaasDiseaseModel
entity
=
getById
(
dto
.
getId
());
BeanUtils
.
copyProperties
(
dto
,
entity
);
saveOrUpdate
(
entity
);
}
}
server-service/src/main/java/com/makeit/service/saas/impl/SaasElderReportConfigServiceImpl.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.dto.saas.analysis.SaasElderReportConfigDTO
;
import
com.makeit.entity.saas.analysis.SaasElderReportConfig
;
import
com.makeit.mapper.saas.analysis.SaasElderReportConfigMapper
;
import
com.makeit.service.saas.SaasElderReportConfigService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 长者报告配置 服务实现类
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Service
public
class
SaasElderReportConfigServiceImpl
extends
ServiceImpl
<
SaasElderReportConfigMapper
,
SaasElderReportConfig
>
implements
SaasElderReportConfigService
{
@Override
public
SaasElderReportConfig
view
(
String
id
)
{
return
getById
(
id
);
}
@Override
public
void
add
(
SaasElderReportConfigDTO
dto
)
{
SaasElderReportConfig
entity
=
new
SaasElderReportConfig
();
BeanUtils
.
copyProperties
(
dto
,
entity
);
save
(
entity
);
}
@Override
public
void
edit
(
SaasElderReportConfigDTO
dto
)
{
SaasElderReportConfig
entity
=
getById
(
dto
.
getId
());
BeanUtils
.
copyProperties
(
dto
,
entity
);
saveOrUpdate
(
entity
);
}
}
server-service/src/main/java/com/makeit/service/saas/impl/Saas
DiseaseModelEvaluateResult
ServiceImpl.java
→
server-service/src/main/java/com/makeit/service/saas/impl/Saas
ModelManage
ServiceImpl.java
View file @
932a1354
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.entity.saas.analysis.Saas
DiseaseModelEvaluateResult
;
import
com.makeit.mapper.saas.analysis.Saas
DiseaseModelEvaluateResult
Mapper
;
import
com.makeit.service.saas.Saas
DiseaseModelEvaluateResult
Service
;
import
com.makeit.entity.saas.analysis.Saas
ModelManage
;
import
com.makeit.mapper.saas.analysis.Saas
ModelManage
Mapper
;
import
com.makeit.service.saas.Saas
ModelManage
Service
;
import
org.springframework.stereotype.Service
;
/**
* <p>
*
呼吸心率慢性病模型评估结果
服务实现类
*
模型管理
服务实现类
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
@Service
public
class
Saas
DiseaseModelEvaluateResultServiceImpl
extends
ServiceImpl
<
SaasDiseaseModelEvaluateResultMapper
,
SaasDiseaseModelEvaluateResult
>
implements
SaasDiseaseModelEvaluateResult
Service
{
public
class
Saas
ModelManageServiceImpl
extends
ServiceImpl
<
SaasModelManageMapper
,
SaasModelManage
>
implements
SaasModelManage
Service
{
}
server-service/src/main/java/com/makeit/service/saas/impl/Saas
SleepAnalysisModelEvaluateResult
ServiceImpl.java
→
server-service/src/main/java/com/makeit/service/saas/impl/Saas
ReportManage
ServiceImpl.java
View file @
932a1354
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.entity.saas.analysis.Saas
SleepAnalysisModelEvaluateResult
;
import
com.makeit.mapper.saas.analysis.Saas
SleepAnalysisModelEvaluateResult
Mapper
;
import
com.makeit.service.saas.Saas
SleepAnalysisModelEvaluateResult
Service
;
import
com.makeit.entity.saas.analysis.Saas
ReportManage
;
import
com.makeit.mapper.saas.analysis.Saas
ReportManage
Mapper
;
import
com.makeit.service.saas.Saas
ReportManage
Service
;
import
org.springframework.stereotype.Service
;
/**
* <p>
*
睡眠质量分析模型评估结果
服务实现类
*
报告管理
服务实现类
* </p>
*
* @author eugene young
* @since 2023-09-0
1
* @since 2023-09-0
5
*/
@Service
public
class
Saas
SleepAnalysisModelEvaluateResultServiceImpl
extends
ServiceImpl
<
SaasSleepAnalysisModelEvaluateResultMapper
,
SaasSleepAnalysisModelEvaluateResult
>
implements
SaasSleepAnalysisModelEvaluateResult
Service
{
public
class
Saas
ReportManageServiceImpl
extends
ServiceImpl
<
SaasReportManageMapper
,
SaasReportManage
>
implements
SaasReportManage
Service
{
}
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepAnalysisModelEvaluateStandardServiceImpl.java
deleted
100644 → 0
View file @
18c1245e
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.entity.saas.analysis.SaasSleepAnalysisModelEvaluateStandard
;
import
com.makeit.mapper.saas.analysis.SaasSleepAnalysisModelEvaluateStandardMapper
;
import
com.makeit.service.saas.SaasSleepAnalysisModelEvaluateStandardService
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 睡眠质量分析模型评估标准 服务实现类
* </p>
*
* @author eugene young
* @since 2023-09-01
*/
@Service
public
class
SaasSleepAnalysisModelEvaluateStandardServiceImpl
extends
ServiceImpl
<
SaasSleepAnalysisModelEvaluateStandardMapper
,
SaasSleepAnalysisModelEvaluateStandard
>
implements
SaasSleepAnalysisModelEvaluateStandardService
{
}
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepAnalysisModelServiceImpl.java
View file @
932a1354
...
...
@@ -2,9 +2,11 @@ package com.makeit.service.saas.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.dto.saas.analysis.SaasSleepAnalysisModelDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepAnalysisModel
;
import
com.makeit.mapper.saas.analysis.SaasSleepAnalysisModelMapper
;
import
com.makeit.service.saas.SaasSleepAnalysisModelService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
/**
...
...
@@ -18,4 +20,23 @@ import org.springframework.stereotype.Service;
@Service
public
class
SaasSleepAnalysisModelServiceImpl
extends
ServiceImpl
<
SaasSleepAnalysisModelMapper
,
SaasSleepAnalysisModel
>
implements
SaasSleepAnalysisModelService
{
@Override
public
SaasSleepAnalysisModel
view
(
String
id
)
{
return
getById
(
id
);
}
@Override
public
void
add
(
SaasSleepAnalysisModelDTO
dto
)
{
SaasSleepAnalysisModel
entity
=
new
SaasSleepAnalysisModel
();
BeanUtils
.
copyProperties
(
dto
,
entity
);
save
(
entity
);
}
@Override
public
void
edit
(
SaasSleepAnalysisModelDTO
dto
)
{
SaasSleepAnalysisModel
entity
=
getById
(
dto
.
getId
());
BeanUtils
.
copyProperties
(
dto
,
entity
);
saveOrUpdate
(
entity
);
}
}
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepEvaluateReportServiceImpl.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepEvaluateReport
;
import
com.makeit.mapper.saas.analysis.SaasSleepEvaluateReportMapper
;
import
com.makeit.service.saas.SaasSleepEvaluateReportService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 睡眠质量分析模型评估结果 服务实现类
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Service
public
class
SaasSleepEvaluateReportServiceImpl
extends
ServiceImpl
<
SaasSleepEvaluateReportMapper
,
SaasSleepEvaluateReport
>
implements
SaasSleepEvaluateReportService
{
@Override
public
SaasSleepEvaluateReport
view
(
String
id
)
{
return
getById
(
id
);
}
@Override
public
void
add
(
SaasSleepEvaluateReportDTO
dto
)
{
SaasSleepEvaluateReport
entity
=
new
SaasSleepEvaluateReport
();
BeanUtils
.
copyProperties
(
dto
,
entity
);
save
(
entity
);
}
@Override
public
void
edit
(
SaasSleepEvaluateReportDTO
dto
)
{
SaasSleepEvaluateReport
entity
=
getById
(
dto
.
getId
());
BeanUtils
.
copyProperties
(
dto
,
entity
);
saveOrUpdate
(
entity
);
}
}
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepEvaluateStandardReportServiceImpl.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateStandardReportDTO
;
import
com.makeit.entity.saas.analysis.SaasSleepEvaluateStandardReport
;
import
com.makeit.mapper.saas.analysis.SaasSleepEvaluateStandardReportMapper
;
import
com.makeit.service.saas.SaasSleepEvaluateStandardReportService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 睡眠质量分析模型评估标准 服务实现类
* </p>
*
* @author eugene young
* @since 2023-09-05
*/
@Service
public
class
SaasSleepEvaluateStandardReportServiceImpl
extends
ServiceImpl
<
SaasSleepEvaluateStandardReportMapper
,
SaasSleepEvaluateStandardReport
>
implements
SaasSleepEvaluateStandardReportService
{
@Override
public
SaasSleepEvaluateStandardReport
view
(
String
id
)
{
return
getById
(
id
);
}
@Override
public
void
add
(
SaasSleepEvaluateStandardReportDTO
dto
)
{
SaasSleepEvaluateStandardReport
entity
=
new
SaasSleepEvaluateStandardReport
();
BeanUtils
.
copyProperties
(
dto
,
entity
);
save
(
entity
);
}
@Override
public
void
edit
(
SaasSleepEvaluateStandardReportDTO
dto
)
{
SaasSleepEvaluateStandardReport
entity
=
getById
(
dto
.
getId
());
BeanUtils
.
copyProperties
(
dto
,
entity
);
saveOrUpdate
(
entity
);
}
}
server-service/src/main/java/com/makeit/task/IotSyncTask.java
0 → 100644
View file @
932a1354
package
com
.
makeit
.
task
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.makeit.common.entity.BaseBusEntity
;
import
com.makeit.common.entity.BaseEntity
;
import
com.makeit.entity.platform.device.PlatDevice
;
import
com.makeit.entity.saas.PlatTenant
;
import
com.makeit.enums.CommonEnum
;
import
com.makeit.global.aspect.tenant.TenantIdIgnore
;
import
com.makeit.module.iot.service.IotOrgService
;
import
com.makeit.module.iot.vo.DeviceInstanceEntity
;
import
com.makeit.service.platform.device.PlatDeviceService
;
import
com.makeit.service.saas.PlatTenantService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
@Component
@Slf4j
public
class
IotSyncTask
{
@Autowired
private
IotOrgService
iotOrgService
;
@Autowired
private
PlatTenantService
platTenantService
;
@Autowired
private
PlatDeviceService
platDeviceService
;
/**
* 一小时同步一次
* 启用状态的租户才同步
* 新增和更新平台端设备表
*/
@Scheduled
(
cron
=
"0 0 */1 * * ?"
)
// @Scheduled(cron = "0 */1 * * * ?")
@TenantIdIgnore
public
void
syncEquipmentInfo
()
{
log
.
info
(
"开始执行同步设备信息接口"
);
LambdaQueryWrapper
<
PlatTenant
>
tenantLambdaQueryWrapper
=
new
LambdaQueryWrapper
<
PlatTenant
>().
eq
(
PlatTenant:
:
getStatus
,
CommonEnum
.
YES
.
getValue
());
List
<
PlatTenant
>
platTenants
=
platTenantService
.
list
(
tenantLambdaQueryWrapper
);
for
(
PlatTenant
platTenant
:
platTenants
)
{
String
iotOrgId
=
platTenant
.
getIotOrgId
();
if
(
StringUtils
.
isBlank
(
iotOrgId
)){
continue
;
}
//查询iot设备
List
<
DeviceInstanceEntity
>
iotDeviceList
=
iotOrgService
.
getOrgDevice
(
iotOrgId
);
if
(
CollectionUtils
.
isEmpty
(
iotDeviceList
)){
continue
;
}
//查询平台设备
Set
<
String
>
iotDeviceIdSet
=
iotDeviceList
.
stream
().
map
(
DeviceInstanceEntity:
:
getId
).
collect
(
Collectors
.
toSet
());
LambdaQueryWrapper
<
PlatDevice
>
deviceLambdaQueryWrapper
=
new
LambdaQueryWrapper
<
PlatDevice
>().
eq
(
BaseBusEntity:
:
getTenantId
,
platTenant
.
getId
())
.
in
(
BaseEntity:
:
getId
,
iotDeviceIdSet
);
List
<
PlatDevice
>
deviceList
=
platDeviceService
.
list
(
deviceLambdaQueryWrapper
);
//更新平台设备
Collection
<
PlatDevice
>
platDevices
=
convertToPlatDevice
(
iotDeviceList
,
deviceList
,
platTenant
.
getId
());
platDeviceService
.
saveOrUpdateBatch
(
platDevices
);
}
log
.
info
(
"结束执行同步设备信息接口"
);
}
@Scheduled
(
cron
=
"0 0/1 * * * ?"
)
public
void
syncDeviceLog
()
{
log
.
info
(
"开始同步设备日志"
);
log
.
info
(
"同步设备日志结束"
);
}
private
Collection
<
PlatDevice
>
convertToPlatDevice
(
List
<
DeviceInstanceEntity
>
iotDeviceList
,
List
<
PlatDevice
>
deviceList
,
String
tenantId
){
Map
<
String
,
PlatDevice
>
deviceMap
=
deviceList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatDevice:
:
getOriDeviceId
,
v
->
v
,
(
a
,
b
)
->
a
));
iotDeviceList
.
forEach
(
iotDevice
->{
PlatDevice
platDevice
=
deviceMap
.
get
(
iotDevice
.
getId
());
if
(
platDevice
==
null
){
platDevice
=
new
PlatDevice
();
platDevice
.
setTenantId
(
tenantId
);
}
platDevice
.
setOriDeviceId
(
iotDevice
.
getId
());
platDevice
.
setName
(
iotDevice
.
getName
());
platDevice
.
setProductName
(
iotDevice
.
getProductName
());
platDevice
.
setProductId
(
iotDevice
.
getProductId
());
LocalDateTime
registryTime
=
LocalDateTime
.
ofEpochSecond
(
iotDevice
.
getRegistryTime
()/
1000
,
0
,
ZoneOffset
.
ofHours
(
8
));
platDevice
.
setRegistrationDate
(
registryTime
);
platDevice
.
setDescription
(
iotDevice
.
getDescribe
());
String
state
=
iotDevice
.
getState
();
platDevice
.
setStatus
(
StringUtils
.
equals
(
"online"
,
state
)?
CommonEnum
.
YES
.
getValue
()
:
CommonEnum
.
NO
.
getValue
());
// platDevice.setFirmwareVersion();
// platDevice.setLastOnlineData();
// platDevice.setOrgId();
// platDevice.setCityOrgId();
// platDevice.setDistrictOrgId();
// platDevice.setStreetOrgId();
// platDevice.setOrgPath();
// platDevice.setId();
// platDevice.setCreateDate();
// platDevice.setUpdateDate();
// platDevice.setDelFlag();
// platDevice.setCreateBy();
// platDevice.setUpdateBy();
deviceMap
.
put
(
iotDevice
.
getId
(),
platDevice
);
});
return
deviceMap
.
values
();
}
}
server-web/src/main/resources/application-test.yml
View file @
932a1354
...
...
@@ -86,4 +86,9 @@ maven:
redis
:
prefix
:
libreOffice
:
/home/group1_lzy/iot-server/LibreOffice/program/soffice
\ No newline at end of file
libreOffice
:
/home/group1_lzy/iot-server/LibreOffice/program/soffice
iot
:
url
:
http://iot.meiqicloud.com/api/
clientId
:
fyxmb5h52iKwE2Hi
secureKey
:
22fZbnH36wdHn7ZTyKKHraFw233npcez
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment