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
8b25e0c8
authored
Sep 11, 2023
by
杨伟程
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
老人统计vo
parent
3bbedd54
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
429 additions
and
47 deletions
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportController.java
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportDayController.java
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportWeekController.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderBehaviorDistributionVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderBehaviorExceptionRecordVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderCoordinateVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderHeartRespiratoryEvaluationRecordVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderHeartRespiratoryEvaluationVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderSleepDiagramContentVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderSleepDiagramVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/PlatElderSleepEvaluationVO.java → server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderSleepEvaluationVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderComprehensiveEvaluationVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderRealTimeHeartRespiratoryWeekVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekContentVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekVO.java
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportController.java
deleted
100644 → 0
View file @
3bbedd54
package
com
.
makeit
.
module
.
controller
.
elder
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.dto.platform.elder.PlatElderIdDTO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeBodyVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeHeartRespiratoryVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeNowVO
;
import
com.makeit.vo.platform.elder.report.PlatElderSleepEvaluationVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
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-08-29
*/
@Api
(
tags
=
"长者报告"
)
@RestController
@RequestMapping
(
"/plat/elder/report"
)
public
class
PlatElderReportController
{
@ApiOperation
(
"现在状态"
)
@PostMapping
(
"nowStatus"
)
public
ApiResponseEntity
<
PlatElderSleepEvaluationVO
>
sleepEvaluation
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
}
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportDayController.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
module
.
controller
.
elder
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.dto.platform.elder.PlatElderIdDTO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeHeartRespiratoryVO
;
import
com.makeit.vo.platform.elder.report.day.*
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
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-08-29
*/
@Api
(
tags
=
"长者报告-日报"
)
@RestController
@RequestMapping
(
"/plat/elder/report/day"
)
public
class
PlatElderReportDayController
{
@ApiOperation
(
"睡眠评价"
)
@PostMapping
(
"sleepEvaluation"
)
public
ApiResponseEntity
<
PlatElderSleepEvaluationVO
>
sleepEvaluation
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"睡眠图表"
)
@PostMapping
(
"sleepDiagram"
)
public
ApiResponseEntity
<
List
<
PlatElderSleepDiagramVO
>>
sleepDiagram
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"心率呼吸评价"
)
@PostMapping
(
"heartRespiratoryEvaluation"
)
public
ApiResponseEntity
<
List
<
PlatElderHeartRespiratoryEvaluationVO
>>
heartRespiratoryEvaluation
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"心率呼吸率"
)
@PostMapping
(
"heartRespiratory"
)
public
ApiResponseEntity
<
PlatElderRealTimeHeartRespiratoryVO
>
heartRespiratory
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"行为异常记录"
)
@PostMapping
(
"behaviorExceptionRecordList"
)
public
ApiResponseEntity
<
List
<
PlatElderBehaviorExceptionRecordVO
>>
behaviorExceptionRecordList
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"跌倒记录"
)
@PostMapping
(
"failRecordList"
)
public
ApiResponseEntity
<
List
<
String
>>
failRecordList
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"坐标记录"
)
@PostMapping
(
"coordinateList"
)
public
ApiResponseEntity
<
List
<
PlatElderCoordinateVO
>>
coordinateList
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"行为辐射"
)
@PostMapping
(
"behaviorDistribution"
)
public
ApiResponseEntity
<
List
<
PlatElderBehaviorDistributionVO
>>
behaviorDistribution
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
}
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportWeekController.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
module
.
controller
.
elder
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.dto.platform.elder.PlatElderIdDTO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeHeartRespiratoryVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderComprehensiveEvaluationVO
;
import
com.makeit.vo.platform.elder.report.day.*
;
import
com.makeit.vo.platform.elder.report.week.PlatElderSleepDiagramWeekVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
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-08-29
*/
@Api
(
tags
=
"长者报告-周报"
)
@RestController
@RequestMapping
(
"/plat/elder/report/week"
)
public
class
PlatElderReportWeekController
{
@ApiOperation
(
"综合评价"
)
@PostMapping
(
"comprehensiveEvaluation"
)
public
ApiResponseEntity
<
PlatElderComprehensiveEvaluationVO
>
comprehensiveEvaluation
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"睡眠评价"
)
@PostMapping
(
"sleepEvaluation"
)
public
ApiResponseEntity
<
PlatElderSleepEvaluationVO
>
sleepEvaluation
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"睡眠图表"
)
@PostMapping
(
"sleepDiagram"
)
public
ApiResponseEntity
<
List
<
PlatElderSleepDiagramWeekVO
>>
sleepDiagram
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"心率呼吸评价"
)
@PostMapping
(
"heartRespiratoryEvaluation"
)
public
ApiResponseEntity
<
List
<
PlatElderHeartRespiratoryEvaluationVO
>>
heartRespiratoryEvaluation
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"心率呼吸率"
)
@PostMapping
(
"heartRespiratory"
)
public
ApiResponseEntity
<
PlatElderRealTimeHeartRespiratoryVO
>
heartRespiratory
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"行为异常记录"
)
@PostMapping
(
"behaviorExceptionRecordList"
)
public
ApiResponseEntity
<
List
<
PlatElderBehaviorExceptionRecordVO
>>
behaviorExceptionRecordList
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"跌倒记录"
)
@PostMapping
(
"failRecordList"
)
public
ApiResponseEntity
<
List
<
String
>>
failRecordList
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"坐标记录"
)
@PostMapping
(
"coordinateList"
)
public
ApiResponseEntity
<
List
<
PlatElderCoordinateVO
>>
coordinateList
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
@ApiOperation
(
"行为辐射"
)
@PostMapping
(
"behaviorDistribution"
)
public
ApiResponseEntity
<
List
<
PlatElderBehaviorDistributionVO
>>
behaviorDistribution
(
@RequestBody
PlatElderIdDTO
platElderIdDTO
)
{
return
null
;
}
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderBehaviorDistributionVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
public
class
PlatElderBehaviorDistributionVO
{
@ApiModelProperty
(
"区域名称"
)
private
String
areaName
;
@ApiModelProperty
(
"停留时长"
)
private
Integer
duration
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderBehaviorExceptionRecordVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
public
class
PlatElderBehaviorExceptionRecordVO
{
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@ApiModelProperty
(
"时间"
)
private
LocalDateTime
time
;
@ApiModelProperty
(
"房间id"
)
private
String
roomId
;
@ApiModelProperty
(
"房间名称"
)
private
String
roomName
;
@ApiModelProperty
(
"时长"
)
//min 或者 s
private
Integer
duration
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderCoordinateVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.math.BigDecimal
;
public
class
PlatElderCoordinateVO
{
@ApiModelProperty
(
"经度"
)
private
BigDecimal
longitude
;
@ApiModelProperty
(
"纬度"
)
private
BigDecimal
latitude
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderHeartRespiratoryEvaluationRecordVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
public
class
PlatElderHeartRespiratoryEvaluationRecordVO
{
@ApiModelProperty
(
"时间"
)
private
LocalDateTime
time
;
@ApiModelProperty
(
"状态"
)
private
String
status
;
@ApiModelProperty
(
"心率/呼吸率"
)
private
Integer
rate
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderHeartRespiratoryEvaluationVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
PlatElderHeartRespiratoryEvaluationVO
{
@ApiModelProperty
(
"得分"
)
private
Integer
score
;
@ApiModelProperty
(
"结果"
)
private
String
result
;
@ApiModelProperty
(
"评价"
)
private
String
evaluation
;
@ApiModelProperty
(
"心率"
)
private
Integer
heartRate
;
@ApiModelProperty
(
"呼吸率"
)
private
Integer
respiratoryRate
;
@ApiModelProperty
(
"心率异常记录"
)
private
List
<
PlatElderHeartRespiratoryEvaluationRecordVO
>
heartList
;
@ApiModelProperty
(
"呼吸率异常记录"
)
private
List
<
PlatElderHeartRespiratoryEvaluationRecordVO
>
respiratoryList
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderSleepDiagramContentVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
public
class
PlatElderSleepDiagramContentVO
{
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm"
)
@ApiModelProperty
(
"时间"
)
private
LocalDateTime
time
;
@ApiModelProperty
(
value
=
"深度睡眠得分"
)
private
String
sleepDeepScore
;
@ApiModelProperty
(
value
=
"浅度睡眠得分"
)
private
String
sleepLightnessScore
;
@ApiModelProperty
(
value
=
"清醒得分"
)
private
String
soberScore
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/day/PlatElderSleepDiagramVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@Data
public
class
PlatElderSleepDiagramVO
{
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm"
)
@ApiModelProperty
(
"入睡时间"
)
private
LocalDateTime
sleepAt
;
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm"
)
@ApiModelProperty
(
"入睡时间"
)
private
LocalDateTime
wakeUpAt
;
@ApiModelProperty
(
"图表集合"
)
private
List
<
PlatElderSleepDiagramContentVO
>
contentList
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/PlatElderSleepEvaluationVO.java
→
server-service/src/main/java/com/makeit/vo/platform/elder/report/
day/
PlatElderSleepEvaluationVO.java
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
;
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
day
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
...
...
@@ -9,16 +9,7 @@ public class PlatElderSleepEvaluationVO {
@ApiModelProperty
(
"得分"
)
private
Integer
score
;
@ApiModelProperty
(
"结果"
)
private
String
result
;
@ApiModelProperty
(
"评价"
)
private
String
evaluation
;
@ApiModelProperty
(
"睡眠时长"
)
private
Integer
sleepTime
;
@ApiModelProperty
(
"休息时长"
)
private
Integer
restTime
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderComprehensiveEvaluationVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
week
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
public
class
PlatElderComprehensiveEvaluationVO
{
@ApiModelProperty
(
"得分"
)
private
Integer
score
;
@ApiModelProperty
(
"评价"
)
private
String
evaluation
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderRealTimeHeartRespiratoryWeekVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
week
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDate
;
@Data
public
class
PlatElderRealTimeHeartRespiratoryWeekVO
{
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
"时间"
)
private
LocalDate
day
;
@ApiModelProperty
(
"心率最大值"
)
private
Integer
heartRateMax
;
@ApiModelProperty
(
"心率最小值"
)
private
Integer
heartRateMin
;
@ApiModelProperty
(
"心率平均值"
)
private
Integer
heartRateAvg
;
@ApiModelProperty
(
"呼吸率最大值"
)
private
Integer
respiratoryRateMax
;
@ApiModelProperty
(
"呼吸率最小值"
)
private
Integer
respiratoryRateMin
;
@ApiModelProperty
(
"呼吸率平均值"
)
private
Integer
respiratoryRateAvg
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekContentVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
week
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDate
;
@Data
public
class
PlatElderSleepDiagramWeekContentVO
{
@ApiModelProperty
(
"日期"
)
private
LocalDate
day
;
@ApiModelProperty
(
value
=
"深度睡眠时长"
)
private
Integer
sleepDeepDuration
;
@ApiModelProperty
(
value
=
"中度睡眠时长"
)
private
Integer
sleepModerateDuration
;
@ApiModelProperty
(
value
=
"浅度睡眠时长"
)
private
Integer
sleepLightnessDuration
;
@ApiModelProperty
(
value
=
"情形时长"
)
private
Integer
soberDuration
;
@ApiModelProperty
(
value
=
"翻身次数"
)
private
Integer
turnedCount
;
@ApiModelProperty
(
value
=
"体动次数"
)
private
Integer
bodyMoveCount
;
@ApiModelProperty
(
value
=
"得分"
)
private
Integer
score
;
}
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekVO.java
0 → 100644
View file @
8b25e0c8
package
com
.
makeit
.
vo
.
platform
.
elder
.
report
.
week
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@Data
public
class
PlatElderSleepDiagramWeekVO
{
@ApiModelProperty
(
"睡眠"
)
private
PlatElderSleepDiagramWeekContentVO
sleep
;
@ApiModelProperty
(
"体动"
)
private
PlatElderSleepDiagramWeekContentVO
rest
;
}
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