Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
E
entity-to-db-doc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhangjunyong
entity-to-db-doc
Commits
5f02e5d2
Commit
5f02e5d2
authored
Apr 14, 2023
by
June
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
v2- 新增 evaluation
parent
42a1d96b
Changes
130
Hide whitespace changes
Inline
Side-by-side
Showing
130 changed files
with
9490 additions
and
0 deletions
+9490
-0
EvaluationBMILevelEnum.java
...gyouyi/cloud/evaluation/enums/EvaluationBMILevelEnum.java
+64
-0
EvaluationCodeEnum.java
...nkangyouyi/cloud/evaluation/enums/EvaluationCodeEnum.java
+204
-0
EvaluationQuestionTypeEnum.java
...yi/cloud/evaluation/enums/EvaluationQuestionTypeEnum.java
+58
-0
EvaluationSourceEnum.java
...angyouyi/cloud/evaluation/enums/EvaluationSourceEnum.java
+59
-0
EvaluationStateEnum.java
...kangyouyi/cloud/evaluation/enums/EvaluationStateEnum.java
+429
-0
EvaluationVideoMappingEnum.java
...yi/cloud/evaluation/enums/EvaluationVideoMappingEnum.java
+39
-0
FoodStatusEnum.java
.../jiankangyouyi/cloud/evaluation/enums/FoodStatusEnum.java
+57
-0
FromTypeEnum.java
...om/jiankangyouyi/cloud/evaluation/enums/FromTypeEnum.java
+55
-0
GenderEnum.java
.../com/jiankangyouyi/cloud/evaluation/enums/GenderEnum.java
+59
-0
HyperlipemiaUnitEnum.java
...angyouyi/cloud/evaluation/enums/HyperlipemiaUnitEnum.java
+46
-0
ImageWidthEnum.java
.../jiankangyouyi/cloud/evaluation/enums/ImageWidthEnum.java
+184
-0
IndexNameEnum.java
...m/jiankangyouyi/cloud/evaluation/enums/IndexNameEnum.java
+69
-0
LifeActionAdjustEnum.java
...angyouyi/cloud/evaluation/enums/LifeActionAdjustEnum.java
+67
-0
NutrientTypeEnum.java
...iankangyouyi/cloud/evaluation/enums/NutrientTypeEnum.java
+52
-0
OperationEnum.java
...m/jiankangyouyi/cloud/evaluation/enums/OperationEnum.java
+64
-0
ProductShapeEnum.java
...iankangyouyi/cloud/evaluation/enums/ProductShapeEnum.java
+62
-0
ResultEnum.java
.../com/jiankangyouyi/cloud/evaluation/enums/ResultEnum.java
+204
-0
ScoreCodeEnum.java
...m/jiankangyouyi/cloud/evaluation/enums/ScoreCodeEnum.java
+68
-0
TemplateTypeEnum.java
...iankangyouyi/cloud/evaluation/enums/TemplateTypeEnum.java
+350
-0
UserActivityLevelEnum.java
...ngyouyi/cloud/evaluation/enums/UserActivityLevelEnum.java
+56
-0
UserlimitNameEnum.java
...ankangyouyi/cloud/evaluation/enums/UserlimitNameEnum.java
+74
-0
UserlimitTypeEnum.java
...ankangyouyi/cloud/evaluation/enums/UserlimitTypeEnum.java
+58
-0
ValidStatusEnum.java
...jiankangyouyi/cloud/evaluation/enums/ValidStatusEnum.java
+53
-0
WhetherEnum.java
...com/jiankangyouyi/cloud/evaluation/enums/WhetherEnum.java
+55
-0
WorkingPressureDegree.java
...ngyouyi/cloud/evaluation/enums/WorkingPressureDegree.java
+23
-0
AbstractApiRequest.java
...gyouyi/cloud/evaluation/model/dto/AbstractApiRequest.java
+19
-0
AbstractHttpApiRequestDTO.java
...cloud/evaluation/model/dto/AbstractHttpApiRequestDTO.java
+46
-0
ApiRequest.java
.../jiankangyouyi/cloud/evaluation/model/dto/ApiRequest.java
+16
-0
EvaluationContentAnalysis2DTO.java
...d/evaluation/model/dto/EvaluationContentAnalysis2DTO.java
+58
-0
EvaluationDataSave2DTO.java
...yi/cloud/evaluation/model/dto/EvaluationDataSave2DTO.java
+32
-0
EvaluationDataSaveValidatorDTO.java
.../evaluation/model/dto/EvaluationDataSaveValidatorDTO.java
+29
-0
EvaluationResultLoadDTO.java
...i/cloud/evaluation/model/dto/EvaluationResultLoadDTO.java
+31
-0
EvaluationUserStateDTO.java
...yi/cloud/evaluation/model/dto/EvaluationUserStateDTO.java
+27
-0
ManageUserLoadDTO.java
...ngyouyi/cloud/evaluation/model/dto/ManageUserLoadDTO.java
+30
-0
PageInfo.java
...om/jiankangyouyi/cloud/evaluation/model/dto/PageInfo.java
+38
-0
UserBasicParamDTO.java
...ngyouyi/cloud/evaluation/model/dto/UserBasicParamDTO.java
+49
-0
ApiRequestMessage.java
...oud/evaluation/model/dto/component/ApiRequestMessage.java
+91
-0
CDJKCPQuestionnaireParseResultDTO.java
...el/dto/parseresult/CDJKCPQuestionnaireParseResultDTO.java
+65
-0
CHYYZCPQuestionnaireParseResultDTO.java
...l/dto/parseresult/CHYYZCPQuestionnaireParseResultDTO.java
+71
-0
FPFWBQuestionnaireParseResultDTO.java
...del/dto/parseresult/FPFWBQuestionnaireParseResultDTO.java
+82
-0
FPFXPCQuestionnaireParseResultDTO.java
...el/dto/parseresult/FPFXPCQuestionnaireParseResultDTO.java
+74
-0
GXBPCQuestionnaireParseResultDTO.java
...del/dto/parseresult/GXBPCQuestionnaireParseResultDTO.java
+62
-0
GXYPCQuestionnaireParseResultDTO.java
...del/dto/parseresult/GXYPCQuestionnaireParseResultDTO.java
+70
-0
GXZPCQuestionnaireParseResultDTO.java
...del/dto/parseresult/GXZPCQuestionnaireParseResultDTO.java
+55
-0
GZSSPCQuestionnaireParseResultDTO.java
...el/dto/parseresult/GZSSPCQuestionnaireParseResultDTO.java
+55
-0
GZYLCPQuestionnaireParseResultDTO.java
...el/dto/parseresult/GZYLCPQuestionnaireParseResultDTO.java
+198
-0
JLQXCPQuestionnaireParseResultDTO.java
...el/dto/parseresult/JLQXCPQuestionnaireParseResultDTO.java
+118
-0
JZBPCQuestionnaireParseResultDTO.java
...del/dto/parseresult/JZBPCQuestionnaireParseResultDTO.java
+58
-0
JZXCPQuestionnaireParseResultDTO.java
...del/dto/parseresult/JZXCPQuestionnaireParseResultDTO.java
+91
-0
MYLFXCPQuestionnaireParseResultDTO.java
...l/dto/parseresult/MYLFXCPQuestionnaireParseResultDTO.java
+76
-0
NCZCPQuestionnaireParseResultDTO.java
...del/dto/parseresult/NCZCPQuestionnaireParseResultDTO.java
+68
-0
NXPFCPQuestionnaireParseResultDTO.java
...el/dto/parseresult/NXPFCPQuestionnaireParseResultDTO.java
+56
-0
PLCDCPQuestionnaireParseResultDTO.java
...el/dto/parseresult/PLCDCPQuestionnaireParseResultDTO.java
+70
-0
TFPCQuestionnaireParseResultDTO.java
...odel/dto/parseresult/TFPCQuestionnaireParseResultDTO.java
+74
-0
TNBPCQuestionnaireParseResultDTO.java
...del/dto/parseresult/TNBPCQuestionnaireParseResultDTO.java
+62
-0
YYZPCPQuestionnaireParseResultDTO.java
...el/dto/parseresult/YYZPCPQuestionnaireParseResultDTO.java
+118
-0
YYZTCPQuestionnaireParseResultDTO.java
...el/dto/parseresult/YYZTCPQuestionnaireParseResultDTO.java
+68
-0
ZFGCPQuestionnaireParseResultDTO.java
...del/dto/parseresult/ZFGCPQuestionnaireParseResultDTO.java
+72
-0
ZYZFJKZTCPQuestionnaireParseResultDTO.java
...to/parseresult/ZYZFJKZTCPQuestionnaireParseResultDTO.java
+67
-0
Evaluation2DO.java
...yi/cloud/evaluation/model/entity/mongo/Evaluation2DO.java
+81
-0
EvaluationQuestion2DO.java
.../evaluation/model/entity/mongo/EvaluationQuestion2DO.java
+71
-0
EvaluationStandardParamSetDO.java
...tion/model/entity/mongo/EvaluationStandardParamSetDO.java
+189
-0
EvaluationUserInfoDO.java
...d/evaluation/model/entity/mongo/EvaluationUserInfoDO.java
+78
-0
RecordEvaluationResult2DO.java
...luation/model/entity/mongo/RecordEvaluationResult2DO.java
+115
-0
UserBasicInfoDO.java
.../cloud/evaluation/model/entity/mongo/UserBasicInfoDO.java
+93
-0
UserBasicOperationRecordDO.java
...uation/model/entity/mongo/UserBasicOperationRecordDO.java
+91
-0
DietaryBean.java
.../evaluation/model/entity/mongo/component/DietaryBean.java
+49
-0
EvaluationHealthGuide2Bean.java
...el/entity/mongo/component/EvaluationHealthGuide2Bean.java
+36
-0
EvaluationQuesOptions2Bean.java
...el/entity/mongo/component/EvaluationQuesOptions2Bean.java
+104
-0
EvaluationReport2Bean.java
...n/model/entity/mongo/component/EvaluationReport2Bean.java
+29
-0
EvaluationResult2Bean.java
...n/model/entity/mongo/component/EvaluationResult2Bean.java
+31
-0
EvaluationStandardParamChoiceBlanks2Bean.java
...o/component/EvaluationStandardParamChoiceBlanks2Bean.java
+79
-0
EvaluationUserOptions2Bean.java
...el/entity/mongo/component/EvaluationUserOptions2Bean.java
+33
-0
FoodCookingStepBean.java
...ion/model/entity/mongo/component/FoodCookingStepBean.java
+145
-0
FoodExtensionUnitBean.java
...n/model/entity/mongo/component/FoodExtensionUnitBean.java
+85
-0
FoodLabelBean.java
...valuation/model/entity/mongo/component/FoodLabelBean.java
+51
-0
FoodMassRatioBean.java
...ation/model/entity/mongo/component/FoodMassRatioBean.java
+371
-0
FoodMaterialBean.java
...uation/model/entity/mongo/component/FoodMaterialBean.java
+127
-0
FoodTcmProperty.java
...luation/model/entity/mongo/component/FoodTcmProperty.java
+21
-0
ClassifyDietTemplate.java
...ion/model/entity/mongo/template/ClassifyDietTemplate.java
+130
-0
ClassifySportTemplate.java
...on/model/entity/mongo/template/ClassifySportTemplate.java
+127
-0
ComprehensiveRecommendationsTemplate.java
.../mongo/template/ComprehensiveRecommendationsTemplate.java
+57
-0
CorrelationCheckTemplate.java
...model/entity/mongo/template/CorrelationCheckTemplate.java
+55
-0
DiagnosticCriteriaTemplate.java
...del/entity/mongo/template/DiagnosticCriteriaTemplate.java
+34
-0
DietTemplate.java
.../evaluation/model/entity/mongo/template/DietTemplate.java
+130
-0
EvaluationResultOverviewNoScoreTemplate.java
...ngo/template/EvaluationResultOverviewNoScoreTemplate.java
+63
-0
EvaluationResultOverviewYesScoreTemplate.java
...go/template/EvaluationResultOverviewYesScoreTemplate.java
+59
-0
EvaluationTemplate2Bean.java
.../model/entity/mongo/template/EvaluationTemplate2Bean.java
+28
-0
FatCommonRiskFactorsTemplate.java
...l/entity/mongo/template/FatCommonRiskFactorsTemplate.java
+46
-0
FatEvaluationResultOverviewTemplate.java
...y/mongo/template/FatEvaluationResultOverviewTemplate.java
+60
-0
FatRiskFactorsAssessmentTemplate.java
...tity/mongo/template/FatRiskFactorsAssessmentTemplate.java
+34
-0
HealthGuideOverviewTemplate.java
...el/entity/mongo/template/HealthGuideOverviewTemplate.java
+56
-0
HighRiskPopulationTemplate.java
...del/entity/mongo/template/HighRiskPopulationTemplate.java
+33
-0
HypertensionScienceTemplate.java
...el/entity/mongo/template/HypertensionScienceTemplate.java
+62
-0
IDietList.java
...oud/evaluation/model/entity/mongo/template/IDietList.java
+9
-0
IEvaluationTemplate2.java
...ion/model/entity/mongo/template/IEvaluationTemplate2.java
+10
-0
KeyInterventionContentTemplate.java
...entity/mongo/template/KeyInterventionContentTemplate.java
+43
-0
LifeActionAdjustTemplate.java
...model/entity/mongo/template/LifeActionAdjustTemplate.java
+67
-0
LifeActionAdjustTotalTemplate.java
.../entity/mongo/template/LifeActionAdjustTotalTemplate.java
+26
-0
LifeStyleTemplate.java
...uation/model/entity/mongo/template/LifeStyleTemplate.java
+55
-0
MainRiskFactorTemplate.java
...n/model/entity/mongo/template/MainRiskFactorTemplate.java
+49
-0
ManyTitleContentTemplate.java
...model/entity/mongo/template/ManyTitleContentTemplate.java
+60
-0
NutrientDeficiencyTemplate.java
...del/entity/mongo/template/NutrientDeficiencyTemplate.java
+127
-0
NutritionSupplementTemplate.java
...el/entity/mongo/template/NutritionSupplementTemplate.java
+116
-0
NutritionalSupplementTemplate.java
.../entity/mongo/template/NutritionalSupplementTemplate.java
+64
-0
OverviewSeparateStatementTemplate.java
...ity/mongo/template/OverviewSeparateStatementTemplate.java
+45
-0
OverviewTemplate.java
...luation/model/entity/mongo/template/OverviewTemplate.java
+44
-0
PsychologyTemplate.java
...ation/model/entity/mongo/template/PsychologyTemplate.java
+55
-0
ReferenceTemplate.java
...uation/model/entity/mongo/template/ReferenceTemplate.java
+28
-0
RiskFactorTemplate.java
...ation/model/entity/mongo/template/RiskFactorTemplate.java
+64
-0
RiskFactorTotalTemplate.java
.../model/entity/mongo/template/RiskFactorTotalTemplate.java
+50
-0
RiskWarningTemplate.java
...tion/model/entity/mongo/template/RiskWarningTemplate.java
+34
-0
ScienceIndexTemplate.java
...ion/model/entity/mongo/template/ScienceIndexTemplate.java
+86
-0
SportTemplate.java
...evaluation/model/entity/mongo/template/SportTemplate.java
+147
-0
StageDietTemplate.java
...uation/model/entity/mongo/template/StageDietTemplate.java
+104
-0
StageSportTemplate.java
...ation/model/entity/mongo/template/StageSportTemplate.java
+104
-0
TitleExplainTemplate.java
...ion/model/entity/mongo/template/TitleExplainTemplate.java
+46
-0
TitleImageExplainListTemplate.java
.../entity/mongo/template/TitleImageExplainListTemplate.java
+36
-0
TitleImageExplainTemplate.java
...odel/entity/mongo/template/TitleImageExplainTemplate.java
+34
-0
TitleListTemplate.java
...uation/model/entity/mongo/template/TitleListTemplate.java
+32
-0
VideoAndAudioTemplate.java
...on/model/entity/mongo/template/VideoAndAudioTemplate.java
+58
-0
VideoAndAudioTemplateDetail.java
...el/entity/mongo/template/VideoAndAudioTemplateDetail.java
+48
-0
WorkStressResultTemplate.java
...model/entity/mongo/template/WorkStressResultTemplate.java
+47
-0
EvaluationBriefLoad2VO.java
...uyi/cloud/evaluation/model/vo/EvaluationBriefLoad2VO.java
+66
-0
EvaluationContentAnalysis2VO.java
...oud/evaluation/model/vo/EvaluationContentAnalysis2VO.java
+26
-0
EvaluationContentLoad2VO.java
...i/cloud/evaluation/model/vo/EvaluationContentLoad2VO.java
+41
-0
EvaluationData2VO.java
...angyouyi/cloud/evaluation/model/vo/EvaluationData2VO.java
+21
-0
EvaluationDataSave2VO.java
...ouyi/cloud/evaluation/model/vo/EvaluationDataSave2VO.java
+21
-0
EvaluationResultLoad2VO.java
...yi/cloud/evaluation/model/vo/EvaluationResultLoad2VO.java
+24
-0
EvaluationUserState2VO.java
...uyi/cloud/evaluation/model/vo/EvaluationUserState2VO.java
+45
-0
No files found.
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/EvaluationBMILevelEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* BIM等级
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
EvaluationBMILevelEnum
implements
BaseEnum
{
/**
* 消瘦
*/
EMACIATION
(
"1"
,
"消瘦"
),
/**
* 正常
*/
CENTRE
(
"2"
,
"正常"
),
/**
* 超重
*/
OVERWEIGHT
(
"3"
,
"超重"
),
/**
* 肥胖
*/
OBESITY
(
"4"
,
"肥胖"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
EvaluationBMILevelEnum
getEnum
(
String
code
)
{
EvaluationBMILevelEnum
[]
ems
=
values
();
for
(
EvaluationBMILevelEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/EvaluationCodeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 测评编码
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
EvaluationCodeEnum
implements
BaseEnum
{
/**
* 2型糖尿病风险测评
*/
TNBPC
(
"TNBPC"
,
"2型糖尿病风险测评"
),
/**
* 高血压风险测评
*/
GXYPC
(
"GXYPC"
,
"高血压风险测评"
),
/**
* 抑郁情绪测评
*/
YYZPCP
(
"YYZPCP"
,
"抑郁情绪测评"
),
/**
* 焦虑情绪测评
*/
JLSPCP
(
"JLSPCP"
,
"焦虑情绪测评"
),
/**
* 产后抑郁症测评
*/
CHYYZCP
(
"CHYYZCP"
,
"产后抑郁症测评"
),
/**
* 高血脂风险测评
*/
GXZPC
(
"GXZPC"
,
"高血脂风险测评"
),
/**
* 骨质疏松风险测评
*/
GZSSPC
(
"GZSSPC"
,
"骨质疏松风险测评"
),
/**
* 冠心病风险测评
*/
GXBPC
(
"GXBPC"
,
"冠心病风险测评"
),
/**
* 痛风风险测评
*/
TFPC
(
"TFPC"
,
"痛风风险测评"
),
/**
* 三高风险测评
*/
SGPC
(
"SGPC"
,
"三高风险测评"
),
/**
* 肥胖风险测评
*/
FPFXPC
(
"FPFXPC"
,
"肥胖风险测评"
),
/**
* 脂肪肝风险测评
*/
ZFGCP
(
"ZFGCP"
,
"脂肪肝风险测评"
),
/**
* 疲劳程度测评
*/
PLCDCP
(
"PLCDCP"
,
"疲劳程度测评"
),
/**
* 营养状态测评
*/
YYZTCP
(
"YYZTCP"
,
"营养状态测评"
),
/**
* 免疫力风险测评
*/
MYLFXCP
(
"MYLFXCP"
,
"免疫力风险测评"
),
/**
* 脑卒中风险测评
*/
NCZCP
(
"NCZCP"
,
"脑卒中风险测评"
),
/**
* 肠道健康测评
*/
CDJKCP
(
"CDJKCP"
,
"肠道健康测评"
),
/**
* 甲状腺功能风险测评
*/
JZXCP
(
"JZXCP"
,
"甲状腺功能风险测评"
),
/**
* 颈椎病风险测评
*/
JZBPC
(
"JZBPC"
,
"颈椎病风险测评"
),
/**
* 女性皮肤测评
*/
NXPFCP
(
"NXPFCP"
,
"女性皮肤测评"
),
/**
* 中医脏腑健康状态测评
*/
ZYZFJKZTCP
(
"ZYZFJKZTCP"
,
"中医脏腑健康状态测评"
),
/**
* 工作压力测评
*/
GZYLCP
(
"GZYLCP"
,
"工作压力测评"
),
/**
* 默认
*/
DEFAULT
(
"0"
,
"默认"
),
/**
* 心系
*/
XIN_XI
(
"1"
,
"心系"
),
/**
* 肝系
*/
GAN_XI
(
"2"
,
"肝系"
),
/**
* 肺系
*/
FEI_XI
(
"3"
,
"肺系"
),
/**
* 脾系
*/
PI_XI
(
"4"
,
"脾系"
),
/**
* 胃系
*/
WEI_XI
(
"5"
,
"胃系"
),
/**
* 肾系
*/
SHEN_XI
(
"6"
,
"肾系"
),
/**
* 小肠系
*/
XIAO_CHANG_XI
(
"7"
,
"小肠系"
),
/**
* 大肠系
*/
DA_CHANG_XI
(
"8"
,
"大肠系"
),
/**
* 胆系
*/
DAN_XI
(
"9"
,
"胆系"
),
/**
* 肥胖服务包
*/
FPFWB
(
"FPFWB"
,
"肥胖测评"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
EvaluationCodeEnum
getEnum
(
String
code
)
{
EvaluationCodeEnum
[]
ems
=
values
();
for
(
EvaluationCodeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/EvaluationQuestionTypeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 测评题问题类型
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
EvaluationQuestionTypeEnum
implements
BaseEnum
{
/**
* 单选题
*/
SINGLE_SELECT
(
"1"
,
"单选题"
),
/**
* 多选题
*/
MULTIPLE_SELECT
(
"2"
,
"多选题"
),
/**
* 填空题
*/
FILL_BLANK
(
"3"
,
"填空题"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
EvaluationQuestionTypeEnum
getEnum
(
String
code
)
{
EvaluationQuestionTypeEnum
[]
ems
=
values
();
for
(
EvaluationQuestionTypeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/EvaluationSourceEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
/**
* 测评来源枚举
* @author wangshuang
*/
@Getter
@NoArgsConstructor
@AllArgsConstructor
public
enum
EvaluationSourceEnum
implements
BaseEnum
{
/**
* 服务包
*/
MANAGE
(
"1"
,
"服务包"
),
;
private
String
code
;
private
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
EvaluationSourceEnum
parseString
(
String
code
)
{
for
(
EvaluationSourceEnum
enumItem
:
EvaluationSourceEnum
.
values
())
{
if
(
enumItem
.
getCode
().
equals
(
code
))
{
return
enumItem
;
}
}
return
null
;
}
public
static
Boolean
contains
(
String
code
)
{
return
parseString
(
code
)
!=
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/EvaluationStateEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 测评状态
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
EvaluationStateEnum
implements
BaseEnum
{
/**
* 低
*/
LOW
(
"1"
,
"低风险"
),
/**
* 中
*/
CENTRE
(
"2"
,
"中风险"
),
/**
* 高
*/
HIGH
(
"3"
,
"高风险"
),
/**
* 低血糖
*/
HYPOGLYCEMIA
(
"4"
,
"低血糖"
),
/**
* 正常范围
*/
NORMAL_RANGE
(
"5"
,
"正常范围"
),
/**
* 空腹血糖受损
*/
IMPAIRED_FASTING_BLOOD_GLUCOSE
(
"6"
,
"空腹血糖受损"
),
/**
* 糖尿病
*/
DIABETES
(
"7"
,
"糖尿病"
),
/**
* 糖耐量减低(IGT)
*/
IGTDIABETES
(
"8"
,
"糖耐量减低(IGT)"
),
/**
* 指标升高
*/
INDEX_ELEVATION
(
"9"
,
"指标升高"
),
/**
* 糖调节异常
*/
ABNORMAL_GLUCOSE_REGULATION
(
"10"
,
"糖调节异常"
),
/**
* 正常血压
*/
NORMAL_BLOOD_PRESSURE
(
"11"
,
"正常血压"
),
/**
* 正常高值
*/
NORMAL_HIGH_VALUE
(
"12"
,
"正常高值"
),
/**
* 高血压
*/
HYPERTENSION
(
"13"
,
"高血压"
),
/**
* 1级高血压(轻度)
*/
ONE_HYPERTENSION
(
"14"
,
"1级高血压(轻度)"
),
/**
* 2级高血压(中度)
*/
TWO_HYPERTENSION
(
"15"
,
"2级高血压(中度)"
),
/**
* 3级高血压(重度)
*/
THREE_HYPERTENSION
(
"16"
,
"3级高血压(重度)"
),
/**
* 血尿酸正常
*/
NORMAL_SERUM_URIC_ACID
(
"17"
,
"血尿酸正常"
),
/**
* 高尿酸血症
*/
HYPERURICEMIA
(
"18"
,
"高尿酸血症"
),
/**
* 消瘦
*/
BMI_EMACIATION
(
"19"
,
"消瘦"
),
/**
* 正常
*/
BMI_CENTRE
(
"20"
,
"正常"
),
/**
* 超重
*/
BMI_OVERWEIGHT
(
"21"
,
"超重"
),
/**
* 肥胖
*/
BMI_OBESITY
(
"22"
,
"肥胖"
),
/**
* 中心性肥胖
*/
CENTRIPETAL_OBESITY
(
"23"
,
"中心性肥胖"
),
/**
* 腰围正常
*/
WAIST_CENTRE
(
"24"
,
"正常"
),
/**
* 骨量正常
*/
BONE_MASS_CENTRE
(
"25"
,
"骨量正常"
),
/**
* 骨量减少
*/
BONE_MASS_REDUCE
(
"26"
,
"骨量减少"
),
/**
* 骨质疏松
*/
BONE_MASS_LOOSE
(
"27"
,
"骨质疏松"
),
/**
* 血脂正常
*/
BLOOD_LIPIDS_NORMAL
(
"28"
,
"血脂正常"
),
/**
* 血脂异常
*/
BLOOD_LIPIDS_REGULATION
(
"29"
,
"血脂异常"
),
/**
* 升高
*/
EDGE
(
"30"
,
"升高"
),
/**
* 降低
*/
REDUCE
(
"31"
,
"降低"
),
/**
* 轻度脂肪肝
*/
MILD_FATTY_LIVER
(
"32"
,
"轻度脂肪肝"
),
/**
* 中度脂肪肝
*/
MODERATE_FATTY_LIVER
(
"33"
,
"中度脂肪肝"
),
/**
* 重度脂肪肝
*/
SERIOUS_FATTY_LIVER
(
"34"
,
"重度脂肪肝"
),
/**
* 血脂正常
*/
BLOOD_NORMAL
(
"35"
,
"血脂正常"
),
/**
* 血脂异常
*/
BLOOD_REGULATION
(
"36"
,
"血脂异常"
),
/**
* 无抑郁情绪
*/
NO_DEPRESSION
(
"37"
,
"无抑郁情绪"
),
/**
* 轻度抑郁情绪
*/
LIGHT_DEPRESSION
(
"38"
,
"轻度抑郁情绪"
),
/**
* 中度抑郁情绪
*/
MIDDLE_DEPRESSION
(
"39"
,
"中度抑郁情绪"
),
/**
* 重度抑郁情绪
*/
SEVERE_DEPRESSION
(
"40"
,
"重度抑郁情绪"
),
/**
* 产后抑郁综合症
*/
POSTPARTUM_DEPRESSION
(
"41"
,
"产后抑郁综合症"
),
/**
* 疑似产后抑郁综合症
*/
SEEM_POSTPARTUM_DEPRESSION
(
"42"
,
"疑似产后抑郁综合症"
),
/**
* 无产后抑郁
*/
NO_POSTPARTUM_DEPRESSION
(
"43"
,
"无产后抑郁"
),
/**
* 无焦虑情绪
*/
NO_ANXIETY
(
"44"
,
"无焦虑情绪"
),
/**
* 轻度焦虑情绪
*/
MILD_ANXIETY
(
"45"
,
"轻度焦虑情绪"
),
/**
* 中度焦虑情绪
*/
MODERATE_ANXIETY
(
"46"
,
"中度焦虑情绪"
),
/**
* 重度焦虑情绪
*/
SEVERE_ANXIETY
(
"47"
,
"重度焦虑情绪"
),
/**
* 免疫力较差
*/
BAD
(
"48"
,
"较差"
),
/**
* 免疫力一般
*/
GENERAL
(
"49"
,
"一般"
),
/**
* 免疫力良好
*/
GOOD
(
"50"
,
"良好"
),
/**
* 重度疲劳
*/
SEVERE
(
"51"
,
"重度"
),
/**
* 中度疲劳
*/
MODERATE
(
"52"
,
"中度"
),
/**
* 轻度疲劳
*/
LIGHT
(
"53"
,
"轻度"
),
/**
* 无营养缺乏症状
*/
NO_NUTRITIONAL_DEFICIENCY
(
"54"
,
"无营养缺乏症状"
),
/**
* 维生素A
*/
VA
(
"55"
,
"维生素A"
),
/**
* 维生素B1
*/
VB1
(
"56"
,
"维生素B1"
),
/**
* 维生素B2
*/
VB2
(
"57"
,
"维生素B2"
),
/**
* 维生素B6
*/
VB6
(
"58"
,
"维生素B6"
),
/**
* 维生素B12
*/
VB12
(
"59"
,
"维生素B12"
),
/**
* 烟酸
*/
YAN_SUAN
(
"60"
,
"烟酸"
),
/**
* 叶酸
*/
YE_SUAN
(
"61"
,
"叶酸"
),
/**
* 生物素
*/
SHENG_WU_SU
(
"62"
,
"生物素"
),
/**
* 维生素C
*/
VC
(
"63"
,
"维生素C"
),
/**
* 维生素D
*/
VD
(
"64"
,
"维生素D"
),
/**
* 维生素E
*/
VE
(
"65"
,
"维生素E"
),
/**
* 钙
*/
GAI
(
"66"
,
"钙"
),
/**
* 铁
*/
TIE
(
"67"
,
"铁"
),
/**
* 锌
*/
XIN
(
"68"
,
"锌"
),
/**
* 镁
*/
MEI
(
"69"
,
"镁"
),
/**
* 硒
*/
XI
(
"70"
,
"硒"
),
/**
* 铬
*/
GE
(
"71"
,
"铬"
),
/**
* 钾
*/
JIA
(
"72"
,
"钾"
),
/**
* 油型 O Type
*/
OTYPE
(
"73"
,
"油型(O Type)皮肤"
),
/**
* 干型 D Type
*/
DTYPE
(
"74"
,
"干型(D Type)皮肤"
),
/**
* 脾胃失调
*/
PI_WEI
(
"75"
,
"脾胃失调 "
),
/**
* 肝胆失调
*/
GAN_DAN
(
"76"
,
"肝胆失调 "
),
/**
* 心与小肠失调
*/
XIN_XIAOCHANG
(
"77"
,
"心与小肠失调"
),
/**
* 肺与大肠失调
*/
FEI_DACHANG
(
"78"
,
" 肺与大肠失调 "
),
/**
* 肝失衡
*/
GAN
(
"79"
,
"肝失衡"
),
/**
* 心失衡
*/
XIN_SHI_HENG
(
"80"
,
"心失衡"
),
/**
* 脾失衡
*/
PI
(
"81"
,
"脾失衡"
),
/**
* 肺失衡
*/
FEI
(
"82"
,
"肺失衡"
),
/**
* 肾失衡
*/
SHEN
(
"83"
,
"肾失衡"
),
/**
* 胃失衡
*/
WEI
(
"84"
,
"胃失衡"
),
/**
* 胆失衡
*/
DAN
(
"85"
,
"胆失衡"
),
/**
* 大肠失衡
*/
DACHANG
(
"86"
,
"大肠失衡"
),
/**
* 小肠失衡
*/
XIAOCHANG
(
"87"
,
"小肠失衡"
),
/**
* 工作压力程度极低
*/
WORKING_PRESSURE_LOW_MAX
(
"88"
,
"程度极低"
),
/**
* 工作压力程度低
*/
WORKING_PRESSURE_LOW
(
"89"
,
"程度低"
),
/**
* 工作压力程度中等
*/
WORKING_PRESSURE_MIDDLE
(
"90"
,
"程度中等"
),
/**
* 工作压力程度高
*/
WORKING_PRESSURE_HIGH
(
"91"
,
"程度高"
),
/**
* 工作压力程度极高
*/
WORKING_PRESSURE_HIGH_MAX
(
"92"
,
"程度极高"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
EvaluationStateEnum
getEnum
(
String
code
)
{
EvaluationStateEnum
[]
ems
=
values
();
for
(
EvaluationStateEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/EvaluationVideoMappingEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 测评 音频和视频的mapping 关系
*
* @author june
*/
@Getter
@AllArgsConstructor
public
enum
EvaluationVideoMappingEnum
{
/**
* 资源地址 mapping
*/
YY_01A
(
"YY-01A"
,
"751932ff3bb24716bf5895e7b55cded9.mp4?lm-aNzgsS_gt7kRcvR6QsrCg8zKd?jkyy-private"
),
YY_01B
(
"YY-01B"
,
"7ab440e1202c4d38a2b2c92640cd534c.mp3?llTbLQqrIBbxJYLXBvYnHaZnWMsk?jkyy-private"
),
YY_02B
(
"YY-02B"
,
"416025541e97440592e25ce7d9d15275.mp3?luUEYsoPRXBBuu30fhX3YTP0VHTh?jkyy-private"
),
YY_03B
(
"YY-03B"
,
"5a704c07b2d6413c85ab851484227b2b.mp3?lh48ppcjUCyVR2_gT1DCVA8on_u6?jkyy-private"
),
YY_04B
(
"YY-04B"
,
"6714b2a881f0428c8e2dad4d9c79583f.mp3?lkXyH_dMaX9Zf-Tv7DSx3NWisHFP?jkyy-private"
),
YY_05B
(
"YY-05B"
,
"e176e2700b804c8fb2e089b231ed685c.mp3?ltpVOVw3Vkazf9-MfCJu-gSdlAks?jkyy-private"
),
CHYY_01A
(
"CHYY-01A"
,
"e1280ae12b514cdaa99fa8c66d94d830.mp4?ll9W6GjhUWyOteYmaVVnDZHUDUCJ?jkyy-private"
),
CHYY_01B
(
"CHYY-01B"
,
"a9e3dd50559742a2933eab98551bb03a.mp3?luf_5kT6vbAUPhQNE-pqZ_xRe8an?jkyy-private"
),
CHYY_02B
(
"CHYY-02B"
,
"80e5173134d046939a42a66f510784f9.mp3?lvJoCWKg-MqmmMiXLreuYsoSXoCv?jkyy-private"
),
CHYY_03B
(
"CHYY-03B"
,
"66889cf947824c02aa5ef51bf17d983c.mp3?ln6YjigxbLjJ9IKEle83isFqFdBw?jkyy-private"
),
CHYY_04B
(
"CHYY-04B"
,
"4ffc1a19b06740e7b1981e73cf0ceed7.mp3?lnw3QCFoEWWTjtVD5spqey01UOzL?jkyy-private"
),
CHYY_05B
(
"CHYY-05B"
,
"064fe8454953408fa7d214d8d5ccc9aa.mp3?lkJswYD-hYR00yuQzbcOc1M5u3jr?jkyy-private"
),
GZYL_01A
(
"GZYL-01A"
,
"97e12c1aec2d46229cb43ceb98b11426.mp4?lhpQwmyQau6FOlLD-HdQC4CMbpzI?jkyy-private"
),
GZYL_01B
(
"GZYL-01B"
,
"8d450c99cdc843cba23500b22cc5c033.mp3?lql1vYhDkiTqOPJ4OMswLMSb7ryL?jkyy-private"
),
GZYL_02B
(
"GZYL-02B"
,
"128f4c36f6f042e1ad2569a21f881331.mp3?lsQSFOJrVjIm4I4cv9Ddqr6YhVj9?jkyy-private"
),
GZYL_03B
(
"GZYL-03B"
,
"7920b9c6b42b49d4a4413255db56c623.mp3?lvNfuCxZTv5LS7AE5D5j-b7HUjcd?jkyy-private"
),
GZYL_04B
(
"GZYL-04B"
,
"237c78d6ddb74b8ca3506bc0f654b933.mp3?lvT3hY6-7oTVIBez9bb0cCInShuX?jkyy-private"
),
GZYL_05B
(
"GZYL-05B"
,
"d1f510c68d134c30827d86405edc54da.mp3?liKnCAr9DSVocR8thvy2-iVGuAkJ?jkyy-private"
),
;
private
final
String
name
;
private
final
String
url
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/FoodStatusEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 食物状态 有效、无效、草稿
* @since v3.0.4
* @author yangsongbo
*
*/
@AllArgsConstructor
public
enum
FoodStatusEnum
implements
BaseEnum
{
/**有效*/
VALID
(
"0"
,
"有效"
),
/**无效*/
INVALID
(
"1"
,
"无效"
),
/**草稿*/
DRAFT
(
"2"
,
"草稿"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
FoodStatusEnum
getEnum
(
String
code
)
{
FoodStatusEnum
[]
ems
=
values
();
for
(
FoodStatusEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/FromTypeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 用户来源 Enum
* </p>
*
* @since v3.0
* @author yangsongbo
*
*/
@AllArgsConstructor
public
enum
FromTypeEnum
implements
BaseEnum
{
/** 用户来源 1 手机 2 微信 3 微博 4 QQ 5 华为 6 招商信诺 */
FROM_TYPE_1
(
"1"
,
"手机登录"
),
/** 用户来源 1 手机 2 微信 3 微博 4 QQ 5 华为 6 招商信诺 */
FROM_TYPE_2
(
"2"
,
"微信登录"
),
/** 用户来源 1 手机 2 微信 3 微博 4 QQ 5 华为 6 招商信诺 */
FROM_TYPE_3
(
"3"
,
"微博登录"
),
/** 用户来源 1 手机 2 微信 3 微博 4 QQ 5 华为 6 招商信诺 */
FROM_TYPE_4
(
"4"
,
"QQ登录"
),
/** 用户来源 1 手机 2 微信 3 微博 4 QQ 5 华为 6 招商信诺 */
FROM_TYPE_5
(
"5"
,
"华为登录"
),
/** 用户来源 1 手机 2 微信 3 微博 4 QQ 5 华为 6 招商信诺 */
FROM_TYPE_6
(
"6"
,
"招商信诺"
),;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
static
FromTypeEnum
getEnum
(
String
code
)
{
FromTypeEnum
[]
ems
=
values
();
for
(
FromTypeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/GenderEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 性别
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
GenderEnum
implements
BaseEnum
{
/**
* 未知
*/
UNKNOWN
(
"0"
,
"未知"
),
/**
* 男
*/
MALE
(
"1"
,
"男"
),
/**
* 女
*/
FEMALE
(
"2"
,
"女"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
GenderEnum
getEnum
(
String
code
)
{
GenderEnum
[]
ems
=
values
();
for
(
GenderEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/HyperlipemiaUnitEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 血脂单位
*
* @author : lvhaoran
*/
@AllArgsConstructor
public
enum
HyperlipemiaUnitEnum
implements
BaseEnum
{
/** 毫摩尔/升 */
MMOL_L
(
"mmol/L"
,
"毫摩尔/升"
),
/** 毫克/分升 */
MG_DL
(
"mg/dl"
,
"毫克/分升"
),;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
HyperlipemiaUnitEnum
getEnum
(
String
code
)
{
HyperlipemiaUnitEnum
[]
ems
=
values
();
for
(
HyperlipemiaUnitEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/ImageWidthEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 指定图片宽度
*
* @author dongle
*/
@Getter
@AllArgsConstructor
public
enum
ImageWidthEnum
implements
BaseEnum
{
/**
* 原图
*/
SIZE_0
(
"0"
,
"原图"
),
/**
* 60
*/
SIZE_60
(
"60"
,
"60"
),
/**
* 68
*/
SIZE_68
(
"68"
,
"68"
),
/**
* 80
*/
SIZE_80
(
"80"
,
"80"
),
/**
* 88
*/
SIZE_88
(
"88"
,
"88"
),
/**
* 90
*/
SIZE_90
(
"90"
,
"90"
),
/**
* 100
*/
SIZE_100
(
"100"
,
"100"
),
/**
* 110
*/
SIZE_110
(
"110"
,
"110"
),
/**
* 120
*/
SIZE_120
(
"120"
,
"120"
),
/**
* 128
*/
SIZE_128
(
"128"
,
"128"
),
/**
* 140
*/
SIZE_140
(
"140"
,
"140"
),
/**
* 148
*/
SIZE_148
(
"148"
,
"148"
),
/**
* 150
*/
SIZE_150
(
"150"
,
"150"
),
/**
* 160
*/
SIZE_160
(
"160"
,
"160"
),
/**
* 168
*/
SIZE_168
(
"168"
,
"168"
),
/**
* 180
*/
SIZE_180
(
"180"
,
"180"
),
/**
* 210
*/
SIZE_210
(
"210"
,
"210"
),
/**
* 220
*/
SIZE_220
(
"220"
,
"220"
),
/**
* 226
*/
SIZE_226
(
"226"
,
"226"
),
/**
* 230
*/
SIZE_230
(
"230"
,
"230"
),
/**
* 250
*/
SIZE_250
(
"250"
,
"250"
),
/**
* 280
*/
SIZE_280
(
"280"
,
"280"
),
/**
* 300
*/
SIZE_300
(
"300"
,
"300"
),
/**
* 320
*/
SIZE_320
(
"320"
,
"320"
),
/**
* 342
*/
SIZE_342
(
"342"
,
"342"
),
/**
* 360
*/
SIZE_360
(
"360"
,
"360"
),
/**
* 400
*/
SIZE_400
(
"400"
,
"400"
),
/**
* 420
*/
SIZE_420
(
"420"
,
"420"
),
/**
* 600
*/
SIZE_600
(
"600"
,
"600"
),
/**
* 640
*/
SIZE_640
(
"640"
,
"640"
),
/**
* 612
*/
SIZE_612
(
"612"
,
"612"
),
/**
* 690
*/
SIZE_690
(
"690"
,
"690"
),
/**
* 712
*/
SIZE_712
(
"712"
,
"712"
),
/**
* 750
*/
SIZE_750
(
"750"
,
"750"
);
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
ImageWidthEnum
parseString
(
String
code
)
{
for
(
ImageWidthEnum
enumItem
:
ImageWidthEnum
.
values
())
{
if
(
enumItem
.
getCode
().
equals
(
code
))
{
return
enumItem
;
}
}
return
null
;
}
public
static
Boolean
contains
(
String
code
)
{
return
parseString
(
code
)
!=
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/IndexNameEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 指标名称
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
IndexNameEnum
implements
BaseEnum
{
FASTING_BLOOD_GLUCOSE
(
"fastingBloodGlucose"
,
"空腹血糖"
),
POSTPRANDIAL_BLOOD_GLUCOSE
(
"postprandialBloodGlucose"
,
"餐后血糖"
),
GLYCOSYLATED_HEMOGLOBIN
(
"glycosylatedHemoglobin"
,
"糖化血红蛋白"
),
SYSTOLIC_PRESSURE
(
"systolicPressure"
,
"收缩压"
),
DIASTOLIC_PRESSURE
(
"diastolicPressure"
,
"舒张压"
),
SERUM_URIC_ACID
(
"serumUricAcid"
,
"血尿酸"
),
BONE_MINERAL_DENSITY
(
"boneMineralDensity"
,
"骨密度"
),
FATTY_LIVER_CONTENT
(
"fattyLiverContent"
,
"肝内脂肪含量"
),
TOTAL_CHOLESTEROL
(
"totalCholesterol"
,
"总胆固醇"
),
TRIGLYCERIDE
(
"triglyceride"
,
"甘油三酯"
),
HIGH_DENSITY_LIPTEIN_CHOLESTEROL
(
"highDensityLipteinCholesterol"
,
"高密度脂蛋白胆固醇"
),
LOW_DENSITY_LIPOPROTEIN
(
"lowDensityLipoprotein"
,
"低密度脂蛋白胆固醇"
),
EXPECT_WEIGHT
(
"expectWeight"
,
"期望体重"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
IndexNameEnum
getEnum
(
String
code
)
{
IndexNameEnum
[]
ems
=
values
();
for
(
IndexNameEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/LifeActionAdjustEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 生活调节行为 饮食 运动 生活 心理 芳香
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
LifeActionAdjustEnum
implements
BaseEnum
{
/**
* 饮食
*/
DIET
(
"1"
,
"饮食"
),
/**
* 运动
*/
SPORT
(
"2"
,
"运动"
),
/**
* 生活
*/
LIFE
(
"3"
,
"生活"
),
/**
* 心理
*/
PSYCHOLOGY
(
"4"
,
"心理"
),
/**
* 芳香
*/
AROMATIC
(
"5"
,
"芳香"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
LifeActionAdjustEnum
getEnum
(
String
code
)
{
LifeActionAdjustEnum
[]
ems
=
values
();
for
(
LifeActionAdjustEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/NutrientTypeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 营养素类型定义
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
NutrientTypeEnum
implements
BaseEnum
{
/**
* 维生素
*/
VITAMIN
(
"1"
,
"维生素"
),
/**
* 矿物质
*/
MINERAL
(
"1"
,
"矿物质"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
NutrientTypeEnum
getEnum
(
String
code
)
{
NutrientTypeEnum
[]
ems
=
values
();
for
(
NutrientTypeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/OperationEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
/**
* 数据库操作枚举
*
* @author : DL
* @date Date : 2019年11月04日
*/
@Getter
@NoArgsConstructor
@AllArgsConstructor
public
enum
OperationEnum
implements
BaseEnum
{
/**
* 新增
*/
INSERT
(
"1"
,
"新增"
),
/**
* 更新
*/
UPDATE
(
"2"
,
"更新"
),
;
private
String
code
;
private
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
OperationEnum
parseString
(
String
code
)
{
for
(
OperationEnum
enumItem
:
OperationEnum
.
values
())
{
if
(
enumItem
.
getCode
().
equals
(
code
))
{
return
enumItem
;
}
}
return
null
;
}
public
static
Boolean
contains
(
String
code
)
{
return
parseString
(
code
)
!=
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/ProductShapeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 产品形态
*
* @author : wangshuang
* @date : 2019/10/14
*/
@AllArgsConstructor
public
enum
ProductShapeEnum
implements
BaseEnum
{
/**
* 纯问卷
*/
QUESTIONNAIRE
(
"0"
,
"纯问卷"
),
/**
* 纯指标
*/
INDICATORS
(
"1"
,
"纯指标"
),
/**
* 问卷+指标
*/
QUESTIONNAIRE_INDICATORS
(
"2"
,
"问卷+指标"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
ProductShapeEnum
getEnum
(
String
code
)
{
ProductShapeEnum
[]
ems
=
values
();
for
(
ProductShapeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/ResultEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 处理码定义
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
ResultEnum
implements
BaseEnum
{
/**
* 系统错误
*/
SYS0001
(
"500"
,
"系统错误"
),
/**
* 测评简介不存在
*/
EVA0002
(
"10001"
,
"测评简介不存在"
),
EVA0001
(
"10001"
,
"参数错误"
),
/**
* 请检查必传参数是否传递
*/
EVA0027
(
"10001"
,
"未传递必传参数"
),
EVA0128
(
"10001"
,
"参数异常-Http Body解析失败"
),
EVA0129
(
"10001"
,
"%s不在允许范围内"
),
/**
* 答案长度不对
*/
EVA0013
(
"10001"
,
"答案长度不对"
),
/**
* 用户出生日期格式不合法
*/
EVA0011
(
"10001"
,
"用户出生日期格式不合法"
),
/**
* 用户出生日期不能小于当前日期
*/
EVA0028
(
"10001"
,
"用户出生日期不能小于当前日期"
),
/**
* 用户出生日期格式不合法
*/
EVA0029
(
"10001"
,
"用户出生日期范围不合法"
),
/**
* 参数范围不合法
*/
EVA0015
(
"10001"
,
"参数范围不合法"
),
/**
* 答案超出选择列表
*/
EVA0012
(
"10001"
,
"答案超出选择列表"
),
/**
* 专业测评问题答案列表不能为空
*/
EVA0003
(
"10001"
,
"用户选项不能为空"
),
/**
* 评测编码不能为空
*/
EVA0004
(
"10001"
,
"评测编码不能为空"
),
/**
* 测评问卷不存在
*/
EVA0005
(
"10001"
,
"测评问卷不存在"
),
/**
* 评测编码不合法
*/
EVA0006
(
"10001"
,
"评测编码不合法"
),
/**
* 专业测评问卷不存在
*/
EVA0007
(
"10001"
,
"专业测评问题编码不存在"
),
/**
* 问题编码与问卷编码不匹配
*/
EVA0008
(
"10001"
,
"问题编码与问卷编码不匹配"
),
/**
* 评测用户姓名不能为空
*/
EVA0009
(
"10001"
,
"评测用户姓名不能为空"
),
/**
* 评测用户性别不能为空
*/
EVA0010
(
"10001"
,
"评测用户性别不能为空"
),
/**
* 评测用户体重不能为空
*/
EVA0014
(
"10001"
,
"评测用户体重不能为空"
),
/**
* 参数类型错误
*/
EVA0032
(
"10001"
,
"参数类型错误"
),
/**
* 评测结果ID不能为空
*/
EVA0016
(
"10001"
,
"评测结果ID不能为空"
),
/**
* 评测结果不存在
*/
EVA0017
(
"10001"
,
"测评结果不存在"
),
/**
* 题库ID不能为空
*/
EVA0018
(
"10001"
,
"题库ID不能为空"
),
/**
* 用户性别不合法
*/
EVA0019
(
"10001"
,
"用户性别不合法"
),
/**
* 用户身高不合法
*/
EVA0020
(
"10001"
,
"用户身高不合法"
),
/**
* 用户体重不合法
*/
EVA0021
(
"10001"
,
"用户体重不合法"
),
/**
* 用户腰围不合法
*/
EVA0022
(
"10001"
,
"用户腰围不合法"
),
/**
* 评测记录不存在
*/
EVA0023
(
"10001"
,
"评测记录不存在"
),
/**
* 年龄超出区间
*/
EVA0024
(
"10001"
,
"年龄超出区间"
),
/**
* 用户年龄不合法
*/
EVA0025
(
"10001"
,
"用户年龄不合法"
),
/**
* 评测用户年龄不能为空
*/
EVA0026
(
"10001"
,
"评测用户年龄不能为空"
),
/**
* 劳动强度不合法
*/
EVA0030
(
"10001"
,
"劳动强度不合法"
),
/**
* 劳动强度不能为空
*/
EVA0031
(
"10001"
,
"劳动强度不能为空"
),
/**
* 标准入参不合法
*/
EVA0033
(
"400"
,
"标准入参不合法"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
ResultEnum
getEnum
(
String
code
)
{
ResultEnum
[]
ems
=
values
();
for
(
ResultEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/ScoreCodeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 分数编码
* @author wangshuang
*
*/
@AllArgsConstructor
public
enum
ScoreCodeEnum
implements
BaseEnum
{
/**默认*/
DEFAULT
(
"0"
,
"默认"
),
/**肝*/
LIVER
(
"1"
,
"肝"
),
/**心*/
HEART
(
"2"
,
"心"
),
/**脾*/
SPLEEN
(
"3"
,
"脾"
),
/**肺*/
LUNG
(
"4"
,
"肺"
),
/**肾*/
KIDNEY
(
"5"
,
"肾"
),
/**胃*/
STOMACH
(
"6"
,
"胃"
),
/**胆*/
GALLBLADDER
(
"7"
,
"胆"
),
/**大肠*/
LARGEINTESTINE
(
"8"
,
"大肠"
),
/**默认*/
SMALLINTESTINE
(
"小肠"
,
"小肠"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
ScoreCodeEnum
getEnum
(
String
code
)
{
ScoreCodeEnum
[]
ems
=
values
();
for
(
ScoreCodeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/TemplateTypeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
import
java.util.stream.Stream
;
/**
* 性别
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
TemplateTypeEnum
implements
BaseEnum
{
/**
* 健康指导概览模板
*/
HEALTH_GUIDE_OVERVIEW_TEMPLATE
(
"HEALTH_GUIDE_OVERVIEW_TEMPLATE"
,
"健康指导概览模板"
),
/**
* 心理健康指导概览模板
*/
PSYCHOLOGY_HEALTH_GUIDE_OVERVIEW_TEMPLATE
(
"PSYCHOLOGY_HEALTH_GUIDE_OVERVIEW_TEMPLATE"
,
"心理健康指导概览模板"
),
/**
* 健康管理重点干预内容模板
*/
KEY_INTERVENTION_CONTENT_TEMPLATE
(
"KEY_INTERVENTION_CONTENT_TEMPLATE"
,
"健康管理重点干预内容模板"
),
/**
* 肥胖风险因素评估模板
*/
FAT_RISK_FACTORS_ASSESSMENT_TEMPLATE
(
"FAT_RISK_FACTORS_ASSESSMENT_TEMPLATE"
,
"肥胖风险因素评估模板"
),
/**
* 导致肥胖常见的风险因素模板
*/
FAT_COMMON_RISK_FACTORS_TEMPLATE
(
"FAT_COMMON_RISK_FACTORS_TEMPLATE"
,
"导致肥胖常见的风险因素模板"
),
/**
* 生活行为调节模板
*/
LIFE_ACTION_ADJUST_TOTAL_TEMPLATE
(
"LIFE_ACTION_ADJUST_TOTAL_TEMPLATE"
,
"生活行为调节模板"
),
/**
* 饮食模板
*/
DIET_TEMPLATE
(
"DIET_TEMPLATE"
,
"饮食模板"
),
/**
* 分类饮食模板
*/
CLASSIFY_DIET_TEMPLATE
(
"CLASSIFY_DIET_TEMPLATE"
,
"分类饮食模板"
),
/**
* 运动模板
*/
SPORT_TEMPLATE
(
"SPORT_TEMPLATE"
,
"运动模板"
),
/**
* 分类运动模板
*/
CLASSIFY_SPORT_TEMPLATE
(
"CLASSIFY_SPORT_TEMPLATE"
,
"分类运动模板"
),
/**
* 生活方式模板
*/
LIFE_STYLE_TEMPLATE
(
"LIFE_STYLE_TEMPLATE"
,
"生活方式模板"
),
/**
* 心理模板
*/
PSYCHOLOGY_TEMPLATE
(
"PSYCHOLOGY_TEMPLATE"
,
"心理模板"
),
/**
* 无分数测评结果概览模板
*/
EVALUATION_RESULT_OVERVIEW_NO_SCORE_TEMPLATE
(
"EVALUATION_RESULT_OVERVIEW_NO_SCORE_TEMPLATE"
,
"无分数测评结果概览模板"
),
/**
* 有分数测评结果概览模板
*/
EVALUATION_RESULT_OVERVIEW_YES_SCORE_TEMPLATE
(
"EVALUATION_RESULT_OVERVIEW_YES_SCORE_TEMPLATE"
,
"有分数测评结果概览模板"
),
/**
* 心理测评结果概览模板
*/
PSYCHOLOGY_EVALUATION_RESULT_OVERVIEW_TEMPLATE
(
"PSYCHOLOGY_EVALUATION_RESULT_OVERVIEW_TEMPLATE"
,
"心理测评结果概览模板"
),
/**
* 风险因素模板
*/
RISK_FACTOR_TEMPLATE
(
"RISK_FACTOR_TEMPLATE"
,
"风险因素模板"
),
/**
* 心理重点关注内容模板
*/
PSYCHOLOGY_KEY_FOLLOW_TEMPLATE
(
"PSYCHOLOGY_KEY_FOLLOW_TEMPLATE"
,
"心理重点关注内容模板"
),
/**
* 主要风险风险因素模板
*/
MAIN_RISK_FACTOR_TEMPLATE
(
"MAIN_RISK_FACTOR_TEMPLATE"
,
"主要风险风险因素模板"
),
/**
* 多标题内容原因模板
*/
MANY_TITLE_CONTENT_REASON_TEMPLATE
(
"MANY_TITLE_CONTENT_REASON_TEMPLATE"
,
"多标题内容原因模板"
),
/**
* 抑郁预警模板
*/
DEPRESSION_WARNING_TEMPLATE
(
"DEPRESSION_WARNING_TEMPLATE"
,
"抑郁预警模板"
),
/**
* 焦虑预警模板
*/
ANXIOUS_WARNING_TEMPLATE
(
"ANXIOUS_WARNING_TEMPLATE"
,
"焦虑预警模板"
),
/**
* 风险因素总模板
*/
RISK_FACTOR_TOTAL_TEMPLATE
(
"RISK_FACTOR_TOTAL_TEMPLATE"
,
"风险因素总模板"
),
/**
* 科普类健康指标模板
*/
SCIENCE_INDEX_TEMPLATE
(
"SCIENCE_INDEX_TEMPLATE"
,
"科普类健康指标模板"
),
/**
* 风险识别预警模板
*/
RISK_WARNING_TEMPLATE
(
"RISK_WARNING_TEMPLATE"
,
"风险识别预警模板"
),
/**
* 相关检查模板
*/
CORRELATION_CHECK_TEMPLATE
(
"CORRELATION_CHECK_TEMPLATE"
,
"相关检查模板"
),
/**
* 参考文献模板
*/
REFERENCE_TEMPLATE
(
"REFERENCE_TEMPLATE"
,
"参考文献模板"
),
/**
* 科普类高血模板
*/
HYPERTENSION_SCIENCE_TEMPLATE
(
"HYPERTENSION_SCIENCE_TEMPLATE"
,
"科普类高血压模板"
),
/**
* 营养剂补充模板
*/
NUTRITIONAL_SUPPLEMENT_TEMPLATE
(
"NUTRITIONAL_SUPPLEMENT_TEMPLATE"
,
"营养剂补充模板"
),
/**
* 肥胖测评结果概览模板
*/
FAT_EVALUATION_RESULT_OVERVIEW_TEMPLATE
(
"FAT_EVALUATION_RESULT_OVERVIEW_TEMPLATE"
,
"肥胖测评结果概览模板"
),
/**
* 标题图片解释饮食模板
*/
TITLE_IMAGE_EXPLAIN_DIET_TEMPLATE
(
"TITLE_IMAGE_EXPLAIN_DIET_TEMPLATE"
,
"标题图片解释饮食模板"
),
/**
* 标题图片解释运动模板
*/
TITLE_IMAGE_EXPLAIN_SPORT_TEMPLATE
(
"TITLE_IMAGE_EXPLAIN_SPORT_TEMPLATE"
,
"标题图片解释运动模板"
),
/**
* 标题图片解释生活习惯模板
*/
TITLE_IMAGE_EXPLAIN_LIFE_TEMPLATE
(
"TITLE_IMAGE_EXPLAIN_LIFE_TEMPLATE"
,
"标题图片解释生活习惯模板"
),
/**
* 标题图片解释健康模板
*/
TITLE_IMAGE_EXPLAIN_HEALTH_TEMPLATE
(
"TITLE_IMAGE_EXPLAIN_HEALTH_TEMPLATE"
,
"标题图片解释健康模板"
),
/**
* 标题图片解释肠道环境模板
*/
TITLE_IMAGE_EXPLAIN_INTESTINAL_TEMPLATE
(
"TITLE_IMAGE_EXPLAIN_INTESTINAL_TEMPLATE"
,
"标题图片解释肠道环境模板"
),
/**
* 产后抑郁的表现模板
*/
PERFORMANCE_POSTPARTUM_DEPRESSION_TEMPLATE
(
"PERFORMANCE_POSTPARTUM_DEPRESSION_TEMPLATE"
,
"产后抑郁的表现模板"
),
/**
* 抑郁情绪状态不代表抑郁症模板
*/
DEPRESSION_NOT_MEAN_DEPRESSION_TEMPLATE
(
"DEPRESSION_NOT_MEAN_DEPRESSION_TEMPLATE"
,
"抑郁情绪状态不代表抑郁症模板"
),
/**
* 焦虑情绪状态不代表焦虑症模板
*/
ANXIETY_NOT_MEAN_ANXIETY_TEMPLATE
(
"ANXIETY_NOT_MEAN_ANXIETY_TEMPLATE"
,
"焦虑情绪状态不代表焦虑症模板"
),
/**
* 抑郁的定义模板
*/
DEPRESSION_DEFINE_TEMPLATE
(
"DEPRESSION_DEFINE_TEMPLATE"
,
"抑郁的定义模板"
),
/**
* 焦虑概念模板
*/
ANXIETY_DEFINE_TEMPLATE
(
"ANXIETY_DEFINE_TEMPLATE"
,
"焦虑概念模板"
),
/**
* 骨质疏松诊断标准模板
*/
OSTEOPOROSIS_DIAGNOSIS_TEMPLATE
(
"OSTEOPOROSIS_DIAGNOSIS_TEMPLATE"
,
"骨质疏松诊断标准模板"
),
/**
* 脂肪肝的高危人群模板
*/
FATTY_LIVER_HIGH_POPULATION_TEMPLATE
(
"FATTY_LIVER_HIGH_POPULATION_TEMPLATE"
,
"脂肪肝的高危人群模板"
),
/**
* 产后抑郁症概念模板
*/
POSTPARTUM_DEPRESSION_TEMPLATE
(
"POSTPARTUM_DEPRESSION_TEMPLATE"
,
"产后抑郁症概念模板"
),
/**
* 康复原则模板
*/
REHABILITATION_PRINCIPLE_TEMPLATE
(
"REHABILITATION_PRINCIPLE_TEMPLATE"
,
"康复原则模板"
),
/**
* 产后抑郁的常见心理干预方法模板
*/
PSYCHOLOGICAL_INTERVENTION_TEMPLATE
(
"PSYCHOLOGICAL_INTERVENTION_TEMPLATE"
,
"产后抑郁的常见心理干预方法模板"
),
/**
* 免疫力低下的危害模板
*/
IMMUNITY_LOW_HARM_TEMPLATE
(
"IMMUNITY_LOW_HARM_TEMPLATE"
,
"免疫力低下的危害模板"
),
/**
* 颈椎病的危害模板
*/
CERVICAL_SPONDYLOPATHY_HARM_TEMPLATE
(
"CERVICAL_SPONDYLOPATHY_HARM_TEMPLATE"
,
"免疫力低下的危害模板"
),
/**
* 肠道环境失衡的危害; 甲状腺危害模板
*/
INTESTINAL_IMBALABCE_HARM_TEMPLATE
(
"INTESTINAL_IMBALABCE_HARM_TEMPLATE"
,
"肠道环境失衡的危害"
),
/**
* 可能缺乏的营养元素模板
*/
POSSIBILITY_DEFICIENCY_NUTRIENT_TEMPLATE
(
"POSSIBILITY_DEFICIENCY_NUTRIENT_TEMPLATE"
,
"可能缺乏的营养元素模板"
),
/**
* 常见营养缺乏原因分析
*/
DEFICIENCY_NUTRIENT_REASON_TEMPLATE
(
"DEFICIENCY_NUTRIENT_REASON_TEMPLATE"
,
"常见营养缺乏原因分析"
),
/**
* 营养素补充饮食推荐
*/
NUTRITION_SUPPLEMENT_RECOMMENDATION_TEMPLATE
(
"NUTRITION_SUPPLEMENT_RECOMMENDATION_TEMPLATE"
,
"营养素补充饮食推荐"
),
/**
* 皮肤检测概览
*/
SKIN_OVERVIEW_TEMPLATE
(
"SKIN_OVERVIEW_TEMPLATE"
,
"皮肤检测概览"
),
/**
* 皮肤介绍
*/
SKIN_INTRODUCE_TEMPLATE
(
"SKIN_INTRODUCE_TEMPLATE"
,
"皮肤介绍"
),
/**
* 形成原因
*/
SKIN_REASON_TEMPLATE
(
"SKIN_REASON_TEMPLATE"
,
"形成原因"
),
/**
* 皮肤特点
*/
SKIN_TRAIT_TEMPLATE
(
"SKIN_TRAIT_TEMPLATE"
,
"皮肤特点"
),
/**
* 脏腑风险状态
*/
VISCERAL_RISK_STATUS_TEMPLATE
(
"VISCERAL_RISK_STATUS_TEMPLATE"
,
"脏腑风险状态"
),
/**
* 脏腑失调的表现特征
*/
VISCERAL_DISORDERS_TEMPLATE
(
"VISCERAL_DISORDERS_TEMPLATE"
,
"脏腑失调的表现特征"
),
/**
* 脏腑失调的影响因素
*/
VISCERAL_DISORDER_FACTOR_TEMPLATE
(
"VISCERAL_DISORDER_FACTOR_TEMPLATE"
,
"脏腑失调的影响因素"
),
/**
* 具体失调的脏腑
*/
VISCERAL_RESULT_TEMPLATE
(
"VISCERAL_RESULT_TEMPLATE"
,
"具体失调的脏腑"
),
/**
* 综述模板 (一个 title + 一句说明)
*/
OVERVIEW_TEMPLATE
(
"OVERVIEW_TEMPLATE"
,
"综述模板"
),
/**
* 综述 + 分述 模板 (title + 说明(可能为空) + 下边( title + 说明))
*/
OVERVIEW_SEPARATE_STATEMENT_TEMPLATE
(
"OVERVIEW_SEPARATE_STATEMENT_TEMPLATE"
,
"综述+分述模板"
),
/**
* 工作压力测评结果模板
*/
WORK_STRESS_RESULT_TEMPLATE
(
"WORK_STRESS_RESULT_TEMPLATE"
,
"工作压力测评结果模板"
),
/**
* 音频和视频方案模板
*/
VIDEO_AND_AUDIO_TEMPLATE
(
"VIDEO_AND_AUDIO_TEMPLATE"
,
"心理方案音频和视频模板"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
TemplateTypeEnum
getEnum
(
String
code
)
{
TemplateTypeEnum
[]
ems
=
values
();
for
(
TemplateTypeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
public
static
void
main
(
String
[]
args
)
{
Stream
.
of
(
LIFE_ACTION_ADJUST_TOTAL_TEMPLATE
,
PSYCHOLOGY_KEY_FOLLOW_TEMPLATE
,
PSYCHOLOGY_HEALTH_GUIDE_OVERVIEW_TEMPLATE
,
REFERENCE_TEMPLATE
,
DEPRESSION_WARNING_TEMPLATE
,
MANY_TITLE_CONTENT_REASON_TEMPLATE
,
DEPRESSION_DEFINE_TEMPLATE
,
DEPRESSION_NOT_MEAN_DEPRESSION_TEMPLATE
,
PSYCHOLOGY_EVALUATION_RESULT_OVERVIEW_TEMPLATE
,
LIFE_ACTION_ADJUST_TOTAL_TEMPLATE
,
PSYCHOLOGY_KEY_FOLLOW_TEMPLATE
,
PSYCHOLOGY_HEALTH_GUIDE_OVERVIEW_TEMPLATE
,
REFERENCE_TEMPLATE
,
PSYCHOLOGICAL_INTERVENTION_TEMPLATE
,
PERFORMANCE_POSTPARTUM_DEPRESSION_TEMPLATE
,
MANY_TITLE_CONTENT_REASON_TEMPLATE
,
REHABILITATION_PRINCIPLE_TEMPLATE
,
REHABILITATION_PRINCIPLE_TEMPLATE
,
POSTPARTUM_DEPRESSION_TEMPLATE
,
PSYCHOLOGY_EVALUATION_RESULT_OVERVIEW_TEMPLATE
,
OVERVIEW_SEPARATE_STATEMENT_TEMPLATE
,
OVERVIEW_SEPARATE_STATEMENT_TEMPLATE
,
WORK_STRESS_RESULT_TEMPLATE
,
REFERENCE_TEMPLATE
).
distinct
().
forEach
(
e
->
{
System
.
out
.
printf
(
"[%s](#%s)%n"
,
e
.
comment
,
e
.
code
);
});
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/UserActivityLevelEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
@AllArgsConstructor
public
enum
UserActivityLevelEnum
implements
BaseEnum
{
/**
* 0 极轻
*/
ACTIVITY_LEVEL_LIGHT
(
"0"
,
"极轻"
),
/**
* 1 轻度
*/
ACTIVITY_LEVEL_LOW
(
"1"
,
"轻度"
),
/**
* 2 中度
*/
ACTIVITY_LEVEL_IN
(
"2"
,
"中度"
),
/**
* 3 重度
*/
ACTIVITY_LEVEL_HEAVY
(
"3"
,
"重度"
);
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
UserActivityLevelEnum
getEnum
(
String
code
)
{
UserActivityLevelEnum
[]
ems
=
values
();
for
(
UserActivityLevelEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/UserlimitNameEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 用户基本信息名称
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
UserlimitNameEnum
implements
BaseEnum
{
/**
* 出生日期
*/
BIRTHDAY
(
"birthday"
,
"出生日期"
),
/**
* 性别
*/
GENDER
(
"gender"
,
"性别"
),
/**
* 身高
*/
HEIGHT
(
"height"
,
"身高"
),
/**
* 体重
*/
WEIGHT
(
"weight"
,
"体重"
),
/**
* 劳动强度
*/
USER_ACTIVITY_LEVEL
(
"userActivityLevel"
,
"劳动强度"
),
/**
* 腰围
*/
WAIST
(
"waist"
,
"腰围"
),
/**
* 用户ID
*/
USER_ID
(
"userId"
,
"用户ID"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
UserlimitNameEnum
getEnum
(
String
code
)
{
UserlimitNameEnum
[]
ems
=
values
();
for
(
UserlimitNameEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/UserlimitTypeEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 用户基本信息数据类型
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
UserlimitTypeEnum
implements
BaseEnum
{
/**
* 枚举
*/
USER_ENUM
(
"ENUM"
,
"枚举"
),
/**
* 范围类型
*/
USER_RANGE
(
"RANGE"
,
"范围"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
UserlimitTypeEnum
getEnum
(
String
code
)
{
UserlimitTypeEnum
[]
ems
=
values
();
for
(
UserlimitTypeEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/ValidStatusEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 有效标识 Enum
*
* @author dongle
*/
@AllArgsConstructor
public
enum
ValidStatusEnum
implements
BaseEnum
{
/**
* 有效
*/
VALID
(
"1"
,
"有效"
),
/**
* 无效
*/
INVALID
(
"2"
,
"无效"
);
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
String
comment
()
{
return
comment
;
}
public
static
ValidStatusEnum
parseString
(
String
code
)
{
for
(
ValidStatusEnum
enumItem
:
ValidStatusEnum
.
values
())
{
if
(
enumItem
.
code
()
==
code
)
{
return
enumItem
;
}
}
return
null
;
}
public
static
boolean
contains
(
String
value
)
{
return
parseString
(
value
)
!=
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/WhetherEnum.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
com.jiankangyouyi.cloud.core.constant.BaseEnum
;
import
lombok.AllArgsConstructor
;
/**
* 是否枚举
*
* @author wangshuang
*/
@AllArgsConstructor
public
enum
WhetherEnum
implements
BaseEnum
{
/**
* 是
*/
YES
(
"1"
,
"是"
),
/**
* 否
*/
NO
(
"2"
,
"否"
),
/**
* 未知
*/
UNKNOWN
(
"3"
,
"未知"
),
;
private
final
String
code
;
private
final
String
comment
;
@Override
public
String
code
()
{
return
code
;
}
@Override
public
String
message
()
{
return
comment
;
}
public
static
WhetherEnum
getEnum
(
String
code
)
{
WhetherEnum
[]
ems
=
values
();
for
(
WhetherEnum
em
:
ems
)
{
if
(
em
.
code
().
equalsIgnoreCase
(
code
))
{
return
em
;
}
}
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/enums/WorkingPressureDegree.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
enums
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 工作压力程度 话术
*
* @author june
*/
public
class
WorkingPressureDegree
{
public
static
final
Map
<
EvaluationStateEnum
,
String
>
VERBAL_TRICK
=
new
HashMap
<>();
static
{
VERBAL_TRICK
.
put
(
EvaluationStateEnum
.
WORKING_PRESSURE_LOW_MAX
,
"你的工作压力得分极低,说明你的工作让你感觉良好,压力极低。适度的工作压力水平可以使人集中注意,提高忍受力,增强机体活力,减少错误的发生。而且,压力还可以转为动力,激发创新。请继续保持!"
);
VERBAL_TRICK
.
put
(
EvaluationStateEnum
.
WORKING_PRESSURE_LOW
,
"你的工作压力得分低,说明工作中略有压力,但仍在正常范围之内。适度的工作压力水平可以使人集中注意,提高忍受力,增强机体活力,减少错误的发生。而且,压力还可以转为动力,激发创新。请继续保持!"
);
VERBAL_TRICK
.
put
(
EvaluationStateEnum
.
WORKING_PRESSURE_MIDDLE
,
"你的工作压力得分中等,说明你的工作让你感到较有压力。这种状态会对你的工作绩效有阻碍和消极影响。需要适当自我调节,或临时性从压力环境中解脱。"
);
VERBAL_TRICK
.
put
(
EvaluationStateEnum
.
WORKING_PRESSURE_HIGH
,
"你的工作压力得分高,说明你的工作让你感到压力过大。这种状态会对你的工作绩效有阻碍和消极影响,如长期得不到解决,会导致生理,心理和行为的一系列的异常反应。请务必加以重视并在困惑时积极向外界寻求帮助。"
);
VERBAL_TRICK
.
put
(
EvaluationStateEnum
.
WORKING_PRESSURE_HIGH_MAX
,
"你的工作压力得分极高,说明你的工作让你感到压力极大。长期处于这种状态会对你的身心健康造成很大的伤害。请务必加以重视并在困惑时积极向外界寻求帮助。"
);
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/AbstractApiRequest.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
import
java.util.Map
;
@Setter
@Getter
public
abstract
class
AbstractApiRequest
implements
ApiRequest
,
Serializable
{
/**
*
*/
protected
Map
<
String
,
String
>
urlParamMap
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/AbstractHttpApiRequestDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.Size
;
/**
* Http 请求DTO
*
* @author yangsongbo
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
abstract
class
AbstractHttpApiRequestDTO
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
FIELD_BIZ_TYPE
=
"bizType"
;
public
static
final
String
FIELD_APP_ID
=
"appId"
;
public
static
final
String
FIELD_IP
=
"ip"
;
// /**
// * 业务类型
// */
// @NotBlank(message = "请求参数bizType不存在")
// @Size(max = 10, message = "请求参数bizType长度不合法")
// private String bizType;
/**
* IP地址
*/
private
String
ip
;
/**
* 应用ID
*/
@NotBlank
(
message
=
"获取appId失败"
)
@Size
(
max
=
32
,
message
=
"appId长度不合法"
)
private
String
appId
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/ApiRequest.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
java.util.Map
;
public
interface
ApiRequest
{
/**
* 自定义校验
*
* @return
*/
String
customCheck
();
void
setUrlParamMap
(
Map
<
String
,
String
>
urlParamMap
);
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/EvaluationContentAnalysis2DTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.util.List
;
import
java.util.Map
;
/**
* 解析测评问卷请求信息
*
* @author wangshuang
*/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
@Builder
public
class
EvaluationContentAnalysis2DTO
extends
AbstractApiRequest
{
/**
* 用户基本信息
*/
Map
<
String
,
Object
>
basicParames
;
/**
* 问卷数据
*/
List
<
EvaluationUserOptionsBean
>
userOptions
;
@Override
public
String
customCheck
()
{
return
null
;
}
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
static
class
EvaluationUserOptionsBean
{
/**
* 问题编号
*/
private
String
questionCode
;
/**
* 选项编号
*/
private
List
<
String
>
optionCodes
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/EvaluationDataSave2DTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotNull
;
import
java.util.Map
;
/**
* 保存测评数据请求参数
*
* @author wangshuang
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationDataSave2DTO
extends
AbstractHttpApiRequestDTO
{
@NotNull
(
message
=
"测评参数对象不能为空"
)
private
Map
<
String
,
Object
>
evaluationParams
;
private
String
notifyUrl
;
/**
* 显示到App上的一个用户名称
* 这里为了兼容,所以接收从ego过来的一个名称
*/
private
String
userCode
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/EvaluationDataSaveValidatorDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.EvaluationStandardParamSetDO
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Map
;
/**
* 生成测评报告校验参数传输数据
*
* @author wanggang
**/
@Getter
@Setter
@AllArgsConstructor
public
class
EvaluationDataSaveValidatorDTO
{
/**
* 用户入参信息
*/
private
Map
<
String
,
Object
>
evaluationParams
;
/**
* 标准入参信息
*/
private
EvaluationStandardParamSetDO
evaluationStandardParamSet
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/EvaluationResultLoadDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.Valid
;
import
javax.validation.constraints.NotBlank
;
/**
* 获取评测结果
*
* @author yangsongbo
* @see /v2/evaluation/result/load.do
* @since v1.0
*/
@Getter
@Setter
public
class
EvaluationResultLoadDTO
extends
AbstractApiRequest
{
/**
* 评测结果ID
*/
@NotBlank
(
message
=
"测评ID不存在"
)
@Valid
private
String
reportId
;
@Override
public
String
customCheck
()
{
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/EvaluationUserStateDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotBlank
;
/**
* 查询用户测评状态请求参数
*
* @author wangshuang
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationUserStateDTO
extends
AbstractHttpApiRequestDTO
{
@NotBlank
(
message
=
"用户Id不能为空"
)
private
String
userId
;
private
PageInfo
pageInfo
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/ManageUserLoadDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotNull
;
/**
* 查询服务包用户的基本信息请求参数
*
* @author wangshuang
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
ManageUserLoadDTO
extends
AbstractApiRequest
{
@NotNull
(
message
=
"用户Id不能为空"
)
private
String
userId
;
@NotNull
(
message
=
"应用Id不能为空"
)
private
String
appId
;
@Override
public
String
customCheck
()
{
return
null
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/PageInfo.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Range
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
java.io.Serializable
;
@Data
public
class
PageInfo
implements
Serializable
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PageInfo
.
class
);
private
static
final
long
serialVersionUID
=
498092918706881765L
;
@Range
(
min
=
1L
,
max
=
99999999L
,
message
=
"pageNum不在允许范围内"
)
private
int
pageNum
=
1
;
@Range
(
min
=
1L
,
max
=
99L
,
message
=
"pageSize不在允许范围内"
)
private
int
pageSize
=
10
;
private
int
totalCount
;
private
boolean
isFirstPage
;
private
boolean
isLastPage
;
private
int
totalPageCount
;
public
PageInfo
(
int
pageNum
,
int
pageSize
)
{
this
.
pageNum
=
pageNum
;
this
.
pageSize
=
pageSize
;
}
public
PageInfo
()
{
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/UserBasicParamDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
;
import
lombok.Getter
;
import
lombok.Setter
;
/**
* 用户基本信息
*
* @author wanggang
**/
@Getter
@Setter
public
class
UserBasicParamDTO
{
/**
* 用户id
*/
private
String
userId
;
/**
* 出生日期 yyyy-MM-dd
*/
private
String
birthday
;
/**
* 性别
*/
private
String
gender
;
/**
* 身高
*/
private
String
height
;
/**
* 体重
*/
private
String
weight
;
/**
* 腰围
*/
private
String
waist
;
/**
* 用户劳动强度
*/
private
String
userActivityLevel
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/component/ApiRequestMessage.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
component
;
import
lombok.Getter
;
import
lombok.Setter
;
import
org.hibernate.validator.constraints.NotBlank
;
import
java.util.HashMap
;
import
java.util.Map
;
@Getter
@Setter
public
class
ApiRequestMessage
{
/**
* 随机字符串
*/
private
String
nonceStr
;
/**
* 应用ID
*/
@NotBlank
(
message
=
"SYS0004"
)
private
String
appId
;
/**
* 版本号
*/
@NotBlank
(
message
=
"SYS0006"
)
private
String
version
;
/**
* 请求时间
*/
@NotBlank
(
message
=
"SYS0007"
)
private
String
timestamp
;
/**
* 签名
*/
private
String
sign
;
/**
* 业务数据
*/
private
String
reqData
;
/**
* 请求IP
*/
private
String
ip
;
/**
* 业务序号
*/
private
String
sn
;
/**
* 请求链接
*/
private
String
servletPath
;
public
Map
<
String
,
String
>
signFiledMap
()
{
Map
<
String
,
String
>
map_
=
new
HashMap
<
String
,
String
>();
map_
.
put
(
"appId"
,
getAppId
());
map_
.
put
(
"version"
,
getVersion
());
map_
.
put
(
"timestamp"
,
getTimestamp
());
map_
.
put
(
"sign"
,
getSign
());
map_
.
put
(
"reqData"
,
getReqData
());
return
map_
;
}
public
Map
<
String
,
String
>
signFiledMapV2
()
{
Map
<
String
,
String
>
map_
=
new
HashMap
<
String
,
String
>();
map_
.
put
(
"appId"
,
getAppId
());
map_
.
put
(
"version"
,
getVersion
());
map_
.
put
(
"timestamp"
,
getTimestamp
());
map_
.
put
(
"sign"
,
getSign
());
map_
.
put
(
"nonceStr"
,
getNonceStr
());
return
map_
;
}
public
static
final
String
field_nonceStr
=
"nonceStr"
;
public
static
final
String
field_appId
=
"appId"
;
public
static
final
String
field_version
=
"version"
;
public
static
final
String
field_timestamp
=
"timestamp"
;
public
static
final
String
field_sign
=
"sign"
;
public
static
final
String
field_reqData
=
"reqData"
;
public
static
final
String
field_ip
=
"ip"
;
public
static
final
String
field_sn
=
"sn"
;
public
static
final
String
field_servletPath
=
"servletPath"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/CDJKCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 问卷解析结果
* 肠道风险评测
* @author Ashon
**/
@Getter
@Setter
public
class
CDJKCPQuestionnaireParseResultDTO
{
/**
* 用户活动强度
* 单选
*/
private
String
userActivityLevel
;
/**
* 异常症状
* 多选
*/
private
List
<
String
>
abnormalSymptoms
;
/**
* 饮食情况
* 多选
*/
private
List
<
String
>
diet
;
/**
* 运动
* 单选
*/
private
List
<
String
>
sport
;
/**
* 紧张焦虑
* 单选
*/
private
List
<
String
>
nervousness
;
/**
* 睡眠情况
* 多选
*/
private
List
<
String
>
sleep
;
/**
* 吃水果后
* 单选
*/
private
List
<
String
>
fruit
;
/**
* 用药情况
* 多选
*/
private
List
<
String
>
medication
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/CHYYZCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 产后抑郁症测评问卷解析结果
*
* @author wangshuang
**/
@Getter
@Setter
public
class
CHYYZCPQuestionnaireParseResultDTO
{
/**
*对生活的热爱程度(单选)
*/
private
List
<
String
>
loveLife
;
/**
*对未来的期待(单选)
*/
private
List
<
String
>
hopeFuture
;
/**
*自责程度(单选)
*/
private
List
<
String
>
selfAccusation
;
/**
*焦虑程度(单选)
*/
private
List
<
String
>
anxious
;
/**
*惊恐程度(单选)
*/
private
List
<
String
>
terrified
;
/**
*处理问题能力(单选)
*/
private
List
<
String
>
dealingProblems
;
/**
*失眠程度(单选)
*/
private
List
<
String
>
insomnia
;
/**
*悲伤程度(单选)
*/
private
List
<
String
>
sadness
;
/**
*哭泣程度(单选)
*/
private
List
<
String
>
cry
;
/**
*自伤意念(单选)
*/
private
List
<
String
>
selfInjurious
;
/**
*生产方式(单选)
*/
private
List
<
String
>
productionMode
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/FPFWBQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 肥胖风险测评问卷解析结果
*
* @author wanggang
**/
@Getter
@Setter
public
class
FPFWBQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
/**
* 家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 发胖时间(单选)
*/
private
List
<
String
>
fatTime
;
/**
* 异常症状(多选)
*/
private
List
<
String
>
diet
;
/**
* 饮食习惯(多选)
*/
private
List
<
String
>
dietHabit
;
/**
* 运动情况(单选)
*/
private
List
<
String
>
sport
;
/**
* 睡眠情况(多选)
*/
private
List
<
String
>
sleep
;
/**
* 心理情况(单选)
*/
private
List
<
String
>
psychology
;
/**
* 排便情况(多选)
*/
private
List
<
String
>
defecation
;
/**
* 用药情况(单选)
*/
private
List
<
String
>
medication
;
/**
* 既往史(多选)
*/
private
List
<
String
>
pastHistory
;
/**
* 目标(单选)
*/
private
List
<
String
>
weightGoal
;
/**
* 期望体重(填空)
*/
private
String
expectWeight
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/FPFXPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 肥胖风险测评问卷解析结果
*
* @author wanggang
**/
@Getter
@Setter
public
class
FPFXPCQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
/**
* 家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 发胖时间(单选)
*/
private
List
<
String
>
fatTime
;
/**
* 异常症状(多选)
*/
private
List
<
String
>
diet
;
/**
* 饮食习惯(多选)
*/
private
List
<
String
>
dietHabit
;
/**
* 运动情况(单选)
*/
private
List
<
String
>
sport
;
/**
* 睡眠情况(多选)
*/
private
List
<
String
>
sleep
;
/**
* 心理情况(单选)
*/
private
List
<
String
>
psychology
;
/**
* 排便情况(多选)
*/
private
List
<
String
>
defecation
;
/**
* 用药情况(单选)
*/
private
List
<
String
>
medication
;
/**
* 既往史(多选)
*/
private
List
<
String
>
pastHistory
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/GXBPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 冠心病问卷解析结果
*
* @author dongle
**/
@Getter
@Setter
public
class
GXBPCQuestionnaireParseResultDTO
{
/**
* 既往史(多选)
*/
private
List
<
String
>
pastHistory
;
/**
* 异常症状(多选)
*/
private
List
<
String
>
abnormalSymptoms
;
/**
* 冠心病家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 饮酒(单选)
*/
private
List
<
String
>
drink
;
/**
* 吸烟及二手烟
*/
private
List
<
String
>
smoke
;
/**
* 心理(单选)
*/
private
List
<
String
>
psychology
;
/**
* 饮食情况(多选)
*/
private
List
<
String
>
diet
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/GXYPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 高血压 问卷解析结果
*
* @author wangshuang
**/
@Getter
@Setter
public
class
GXYPCQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
/**
* 既往史
*/
private
List
<
String
>
pastHistory
;
/**
* 家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 异常症状(多选)
*/
private
List
<
String
>
abnormalSymptoms
;
/**
* 饮酒情况(单选)
*/
private
List
<
String
>
drink
;
/**
* 吸烟及二手烟
*/
private
List
<
String
>
smoke
;
/**
* 睡眠情况
*/
private
List
<
String
>
sleep
;
/**
* 心理(单选)
*/
private
List
<
String
>
psychology
;
/**
* 饮食情况
*/
private
List
<
String
>
diet
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/GXZPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 高血脂 问卷解析结果
*
**/
@Getter
@Setter
public
class
GXZPCQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
/**
* 既往史(多选)
*/
private
List
<
String
>
pastHistory
;
/**
* 家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 更年期
*/
private
List
<
String
>
menopause
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
/**
* 吸烟及二手烟
*/
private
List
<
String
>
smoke
;
/**
* 饮酒情况
*/
private
List
<
String
>
drink
;
/**
* 饮食情况
*/
private
List
<
String
>
diet
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/GZSSPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 骨质疏松 问卷解析结果
*
**/
@Getter
@Setter
public
class
GZSSPCQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
private
List
<
String
>
currentHeight
;
private
List
<
String
>
steroids
;
private
List
<
String
>
calciumPreparation
;
private
List
<
String
>
drinkCoffee
;
private
List
<
String
>
activityTime
;
/**
* 既往史(多选)
*/
private
List
<
String
>
pastHistory
;
/**
* 家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
/**
* 吸烟及二手烟
*/
private
List
<
String
>
smoke
;
/**
* 饮酒情况
*/
private
List
<
String
>
drink
;
/**
* 饮食情况
*/
private
List
<
String
>
diet
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/GZYLCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 工作压力测评问卷解析结果
*
* @author june
**/
@Getter
@Setter
public
class
GZYLCPQuestionnaireParseResultDTO
{
/**
* 用户ID
*/
private
String
userId
;
/**
* 测评题目 第1组 第01个
*/
private
List
<
String
>
workStress101
;
/**
* 测评题目 第1组 第02个
*/
private
List
<
String
>
workStress102
;
/**
* 测评题目 第1组 第03个
*/
private
List
<
String
>
workStress103
;
/**
* 测评题目 第1组 第04个
*/
private
List
<
String
>
workStress104
;
/**
* 测评题目 第1组 第05个
*/
private
List
<
String
>
workStress105
;
/**
* 测评题目 第1组 第06个
*/
private
List
<
String
>
workStress106
;
/**
* 测评题目 第1组 第07个
*/
private
List
<
String
>
workStress107
;
/**
* 测评题目 第1组 第08个
*/
private
List
<
String
>
workStress108
;
/**
* 测评题目 第1组 第09个
*/
private
List
<
String
>
workStress109
;
/**
* 测评题目 第1组 第10个
*/
private
List
<
String
>
workStress110
;
/**
* 测评题目 第1组 第11个
*/
private
List
<
String
>
workStress111
;
/**
* 测评题目 第1组 第12个
*/
private
List
<
String
>
workStress112
;
/**
* 测评题目 第2组 第01个
*/
private
List
<
String
>
workStress201
;
/**
* 测评题目 第2组 第02个
*/
private
List
<
String
>
workStress202
;
/**
* 测评题目 第2组 第03个
*/
private
List
<
String
>
workStress203
;
/**
* 测评题目 第2组 第04个
*/
private
List
<
String
>
workStress204
;
/**
* 测评题目 第2组 第05个
*/
private
List
<
String
>
workStress205
;
/**
* 测评题目 第2组 第06个
*/
private
List
<
String
>
workStress206
;
/**
* 测评题目 第2组 第07个
*/
private
List
<
String
>
workStress207
;
/**
* 测评题目 第2组 第08个
*/
private
List
<
String
>
workStress208
;
/**
* 测评题目 第2组 第09个
*/
private
List
<
String
>
workStress209
;
/**
* 测评题目 第2组 第10个
*/
private
List
<
String
>
workStress210
;
/**
* 测评题目 第2组 第11个
*/
private
List
<
String
>
workStress211
;
/**
* 测评题目 第2组 第12个
*/
private
List
<
String
>
workStress212
;
/**
* 测评题目 第2组 第13个
*/
private
List
<
String
>
workStress213
;
/**
* 测评题目 第2组 第14个
*/
private
List
<
String
>
workStress214
;
/**
* 测评题目 第2组 第15个
*/
private
List
<
String
>
workStress215
;
/**
* 测评题目 第2组 第16个
*/
private
List
<
String
>
workStress216
;
/**
* 测评题目 第2组 第17个
*/
private
List
<
String
>
workStress217
;
/**
* 测评题目 第2组 第18个
*/
private
List
<
String
>
workStress218
;
/**
* 测评题目 第2组 第19个
*/
private
List
<
String
>
workStress219
;
/**
* 测评题目 第2组 第20个
*/
private
List
<
String
>
workStress220
;
/**
* 测评题目 第3组 第01个
*/
private
List
<
String
>
workStress301
;
/**
* 测评题目 第3组 第02个
*/
private
List
<
String
>
workStress302
;
/**
* 测评题目 第3组 第03个
*/
private
List
<
String
>
workStress303
;
/**
* 测评题目 第3组 第04个
*/
private
List
<
String
>
workStress304
;
/**
* 测评题目 第3组 第05个
*/
private
List
<
String
>
workStress305
;
/**
* 测评题目 第3组 第06个
*/
private
List
<
String
>
workStress306
;
/**
* 测评题目 第3组 第07个
*/
private
List
<
String
>
workStress307
;
/**
* 测评题目 第3组 第08个
*/
private
List
<
String
>
workStress308
;
/**
* 测评题目 第3组 第09个
*/
private
List
<
String
>
workStress309
;
/**
* 测评题目 第3组 第10个
*/
private
List
<
String
>
workStress310
;
/**
* 测评题目 第3组 第11个
*/
private
List
<
String
>
workStress311
;
/**
* 测评题目 第3组 第12个
*/
private
List
<
String
>
workStress312
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/JLQXCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 焦虑情绪测评测评问卷解析结果
*
* @author wangshuang
**/
@Getter
@Setter
public
class
JLQXCPQuestionnaireParseResultDTO
{
/**
*紧张的时间占比(单选)
*/
private
List
<
String
>
nervous
;
/**
*害怕的时间占比(单选)
*/
private
List
<
String
>
fear
;
/**
*烦乱的时间占比(单选)
*/
private
List
<
String
>
upset
;
/**
*精神崩溃的时间占比(单选)
*/
private
List
<
String
>
mentalBreakdown
;
/**
*对未来没信心的时间占比(单选)
*/
private
List
<
String
>
confidenceFuture
;
/**
*身体打颤的时间占比(单选)
*/
private
List
<
String
>
shiver
;
/**
*头背疼痛的时间占比(单选)
*/
private
List
<
String
>
painHeadBack
;
/**
*易疲乏的时间占比(单选)
*/
private
List
<
String
>
tired
;
/**
*很难镇静的时间占比(单选)
*/
private
List
<
String
>
hardCalmDown
;
/**
*心率快的时间占比(单选)
*/
private
List
<
String
>
heartRate
;
/**
*因头晕苦恼的时间占比(单选)
*/
private
List
<
String
>
dizzy
;
/**
*有快晕倒的感觉的时间占比(单选)
*/
private
List
<
String
>
fainting
;
/**
*呼吸困难的时间占比(单选)
*/
private
List
<
String
>
dyspnea
;
/**
*手脚麻木或刺痛的时间占比(单选)
*/
private
List
<
String
>
numbnessHandsFeet
;
/**
*因消化系统不良苦恼的时间占比(单选)
*/
private
List
<
String
>
dyspepsia
;
/**
*尿频的时间占比(单选)
*/
private
List
<
String
>
frequentMicturition
;
/**
*易出汗的时间占比(单选)
*/
private
List
<
String
>
easilySweating
;
/**
*脸红热的时间占比(单选)
*/
private
List
<
String
>
blush
;
/**
*睡眠质量差的时间占比(单选)
*/
private
List
<
String
>
sleepQualityPoor
;
/**
*易做噩梦的时间占比(单选)
*/
private
List
<
String
>
nightmare
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/JZBPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 颈椎病解析结果
*
* @author wanggang
**/
@Getter
@Setter
public
class
JZBPCQuestionnaireParseResultDTO
{
/**
* 用户活动强度(单选)
*/
private
String
userActivityLevel
;
/**
* 既往史(多选)
*/
private
List
<
String
>
pastHistory
;
/**
* 异常症状(多选)
*/
private
List
<
String
>
abnormalSymptoms
;
/**
* 长时间低头(单选)
*/
private
List
<
String
>
bow
;
/**
* 长时间看电视/书(单选)
*/
private
List
<
String
>
tvOrBook
;
/**
* 紧张焦虑(单选)
*/
private
List
<
String
>
nervousness
;
/**
* 不良睡姿(多选)
*/
private
List
<
String
>
sleepingPosition
;
/**
* 睡枕过高(单选)
*/
private
List
<
String
>
sleepingPillow
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/JZXCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 问卷解析结果
* 甲状腺风险评测
* @author Ashon
**/
@Getter
@Setter
public
class
JZXCPQuestionnaireParseResultDTO
{
/**
* 用户活动强度
* 单选
*/
private
String
userActivityLevel
;
/**
* 家族史
* 单选
*/
private
List
<
String
>
familyHistory
;
/**
* 既往史
* 多选
*/
private
List
<
String
>
pastHistory
;
/**
* 异常症状
* 多选
*/
private
List
<
String
>
abnormalSymptoms
;
/**
* 抽烟
* 单选
*/
private
List
<
String
>
smoke
;
/**
* 饮酒
* 单选
*/
private
List
<
String
>
drink
;
/**
* 运动
* 单选
*/
private
List
<
String
>
sport
;
/**
* 接触电离辐射
* 单选
*/
private
List
<
String
>
ionizingRadiation
;
/**
* 不良生活方式
* 多选
*/
private
List
<
String
>
badLifestyle
;
/**
* 碘摄入
* 单选
*/
private
List
<
String
>
iodineIntake
;
/**
* 饮食情况
* 多选
*/
private
List
<
String
>
diet
;
/**
* 睡眠情况
* 多选
*/
private
List
<
String
>
sleep
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/MYLFXCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 免疫力风险测评问卷解析结果
*
* @author wangshuang
**/
@Getter
@Setter
public
class
MYLFXCPQuestionnaireParseResultDTO
{
/**
*劳动强度(单选)
*/
private
String
userActivityLevel
;
/**
*注意健康程度(单选)
*/
private
List
<
String
>
careHealth
;
/**
*健康情况(多选)
*/
private
List
<
String
>
healthSituation
;
/**
*饮食习惯(多选)
*/
private
List
<
String
>
diet
;
/**
*睡眠情况(多选)
*/
private
List
<
String
>
sleep
;
/**
*运动情况(单选)
*/
private
List
<
String
>
sport
;
/**
*抽烟情况(单选)
*/
private
List
<
String
>
smoke
;
/**
*饮酒情况(单选)
*/
private
List
<
String
>
drink
;
/**
*心理情况(单选)
*/
private
List
<
String
>
psychology
;
/**
*用药情况(单选)
*/
private
List
<
String
>
medication
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/NCZCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 脑卒中
* 问卷解析结果
*
* @author Ashon
**/
@Getter
@Setter
public
class
NCZCPQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
/**
* 家族史(单选)
*/
private
List
<
String
>
strokeFamilyHistory
;
/**
* 脑卒中病史(单选)
*/
private
List
<
String
>
medicalHistory
;
/**
* 既往史
*/
private
List
<
String
>
pastHistory
;
/**
* 异常症状(多选)
*/
private
List
<
String
>
abnormalSymptoms
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
/**
* 吸烟及二手烟
*/
private
List
<
String
>
smoke
;
/**
* 饮酒情况
*/
private
List
<
String
>
drink
;
/**
* 饮食情况
*/
private
List
<
String
>
diet
;
/**
* 心理(单选)
*/
private
List
<
String
>
psychology
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/NXPFCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 女性孕期皮肤测评解析结果
*
* @author lvhaoran
**/
@Getter
@Setter
public
class
NXPFCPQuestionnaireParseResultDTO
{
/**
* 皮肤看起来情况(单选)
*/
private
List
<
String
>
skinLook
;
/**
* 皮肤摸起来情况(单选)
*/
private
List
<
String
>
skinFeel
;
/**
* 皮肤起皮情况(单选)
*/
private
List
<
String
>
skinPeeling
;
/**
* 皮肤长粉刺情况(单选)
*/
private
List
<
String
>
skinAcne
;
/**
* 皮肤皱纹情况(单选)
*/
private
List
<
String
>
skinWrinkle
;
/**
* 皮肤现状(单选)
*/
private
List
<
String
>
skinNow
;
/**
* 皮肤敏感情况(多选)
*/
private
List
<
String
>
skinSensitive
;
/**
* 皮肤色素沉淀情况(多选)
*/
private
List
<
String
>
skinPigmentation
;
/**
* 皮肤长皱纹情况(多选)
*/
private
List
<
String
>
skinRuffle
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/PLCDCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 疲劳程度问卷解析结果
*
* @author wangshuang
**/
@Getter
@Setter
public
class
PLCDCPQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
/**
* 疲劳经历(单选)
*/
private
List
<
String
>
tiredUndergo
;
/**
* 需要休息情况(单选)
*/
private
List
<
String
>
needRestSituation
;
/**
* 疲劳程度(多选)
*/
private
List
<
String
>
tiredLevel
;
/**
* 疲劳对日常的影响(单选)
*/
private
List
<
String
>
tiredAffectLife
;
/**
* 休息对疲劳的影响(单选)
*/
private
List
<
String
>
restAffecttiredTired
;
/**
*饮酒情况(单选)
*/
private
List
<
String
>
smoke
;
/**
*饮酒情况(单选)
*/
private
List
<
String
>
drink
;
/**
* 运动情况(单选)
*/
private
List
<
String
>
sport
;
/**
* 饮食情况(多选)
*/
private
List
<
String
>
psychology
;
/**
* 饮食情况(多选)
*/
private
List
<
String
>
diet
;
/**
*用药情况(单选)
*/
private
List
<
String
>
medication
;
/**
*睡眠情况(多选)
*/
private
List
<
String
>
sleep
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/TFPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 痛风问卷解析结果
*
* @author dongle
**/
@Getter
@Setter
public
class
TFPCQuestionnaireParseResultDTO
{
/**
* 居住地(单选)
*/
private
List
<
String
>
live
;
/**
* 家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 既往史(多选)
*/
private
List
<
String
>
pastHistory
;
/**
* 气温
*/
private
List
<
String
>
airTemperature
;
/**
* 饮酒(单选)
*/
private
List
<
String
>
drink
;
/**
* 饮食情况(多选)
*/
private
List
<
String
>
diet
;
/**
* 服用药物
*/
private
List
<
String
>
takingDrugs
;
/**
* 作息
*/
private
List
<
String
>
workAndRest
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
/**
* 剧烈运动
*/
private
List
<
String
>
strenuousExercise
;
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/TNBPCQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 糖尿病问卷解析结果
*
* @author wanggang
**/
@Getter
@Setter
public
class
TNBPCQuestionnaireParseResultDTO
{
/**
* 用户活动强度
*/
private
String
userActivityLevel
;
/**
* 糖尿病家族史(单选)
*/
private
List
<
String
>
diabetesFamilyHistory
;
/**
* 既往史
*/
private
List
<
String
>
pastHistory
;
/**
* 异常症状(多选)
*/
private
List
<
String
>
abnormalSymptoms
;
/**
* 吸烟及二手烟
*/
private
List
<
String
>
smoke
;
/**
* 睡眠情况
*/
private
List
<
String
>
sleep
;
/**
* 饮食情况
*/
private
List
<
String
>
diet
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
/**
* 心理(单选)
*/
private
List
<
String
>
psychology
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/YYZPCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 抑郁情绪问卷解析结果
*
* @author wangshuang
**/
@Getter
@Setter
public
class
YYZPCPQuestionnaireParseResultDTO
{
/**
* 整体情绪差的时间占比(单选)
*/
private
List
<
String
>
wholeMoodBad
;
/**
* 早晨情绪最差的时间占比(单选)
*/
private
List
<
String
>
morningMoodBad
;
/**
*想哭的时间占比(单选)
*/
private
List
<
String
>
cry
;
/**
* 睡眠差的时间占比(单选)
*/
private
List
<
String
>
sleepBad
;
/**
*饮食差的时间占比(单选)
*/
private
List
<
String
>
dietBad
;
/**
* 性兴趣降低的时间占比(单选)
*/
private
List
<
String
>
sexInterestBad
;
/**
* 体重下降的时间占比(单选)
*/
private
List
<
String
>
weightDown
;
/**
* 便秘的时间占比(单选)
*/
private
List
<
String
>
defecationBad
;
/**
*心跳加快的时间占比(单选)
*/
private
List
<
String
>
heartbeatFast
;
/**
*疲乏的时间占比(单选)
*/
private
List
<
String
>
tired
;
/**
*思考能力下降的时间占比(单选)
*/
private
List
<
String
>
thinkingAbilityBad
;
/**
*做事感觉阻力变大的时间占比(单选)
*/
private
List
<
String
>
workResistanceBig
;
/**
* 焦虑的时间占比(单选)
*/
private
List
<
String
>
anxious
;
/**
* 绝望的时间占比(单选)
*/
private
List
<
String
>
despair
;
/**
*易激动的时间占比(单选)
*/
private
List
<
String
>
excitement
;
/**
*犹豫不定的时间占比(单选)
*/
private
List
<
String
>
hesitant
;
/**
*自我效能感下降的时间占比(单选)
*/
private
List
<
String
>
selfEfficacyDown
;
/**
*缺乏动力的时间占比(单选)
*/
private
List
<
String
>
powerDown
;
/**
*自杀意念的时间占比(单选)
*/
private
List
<
String
>
suicide
;
/**
*对生活兴趣降低的时间占比(单选)
*/
private
List
<
String
>
lifeInterest
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/YYZTCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 问卷解析结果
* 营养状态测评
* @author wangshuang
**/
@Getter
@Setter
public
class
YYZTCPQuestionnaireParseResultDTO
{
/**
* 眼睛情况(多选)
*/
private
List
<
String
>
eye
;
/**
* 皮肤情况(多选)
*/
private
List
<
String
>
skin
;
/**
* 头发情况(多选)
*/
private
List
<
String
>
hair
;
/**
*精神状态情况(多选)
*/
private
List
<
String
>
mentality
;
/**
* 睡眠情况(多选)
*/
private
List
<
String
>
sleep
;
/**
* 健康情况(多选)
*/
private
List
<
String
>
healthy
;
/**
*月经情况(多选)
*/
private
List
<
String
>
menstruation
;
/**
* 口腔情况(多选)
*/
private
List
<
String
>
oralCavity
;
/**
* 免疫力情况(多选)
*/
private
List
<
String
>
immunity
;
/**
* 食欲情况(多选)
*/
private
List
<
String
>
appetite
;
/**
*神经症状情况(多选)
*/
private
List
<
String
>
neurologicalSymptoms
;
/**
* 指甲情况(多选)
*/
private
List
<
String
>
nail
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/ZFGCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 脂肪肝问卷解析结果
*
* @author lvhaoran
**/
@Getter
@Setter
public
class
ZFGCPQuestionnaireParseResultDTO
{
/**
* 既往史 (多选)
*/
private
List
<
String
>
pastHistory
;
/**
* 饮食情况 (多选)
*/
private
List
<
String
>
diet
;
/**
* 饮食喜欢 (多选)
*/
private
List
<
String
>
dietPreference
;
/**
* 饮酒(单选)
*/
private
List
<
String
>
drink
;
/**
* 运动(单选)
*/
private
List
<
String
>
sport
;
/**
* 劳动强度(单选)
*/
private
String
userActivityLevel
;
/**
* 紧张焦虑(单选)
*/
private
List
<
String
>
nervousness
;
/**
* 家族史(单选)
*/
private
List
<
String
>
familyHistory
;
/**
* 类固醇激素(单选)
*/
private
List
<
String
>
steroids
;
/**
* 睡眠情况(单选)
*/
private
List
<
String
>
sleep
;
/**
* 节食减肥(单选)
*/
private
List
<
String
>
dieting
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/dto/parseresult/ZYZFJKZTCPQuestionnaireParseResultDTO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
dto
.
parseresult
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 问卷解析结果
* 中医脏腑健康状态
* @author wangshuang
**/
@Getter
@Setter
public
class
ZYZFJKZTCPQuestionnaireParseResultDTO
{
/**
* 面部及五官颜色状态(多选)
*/
private
List
<
String
>
faceColour
;
/**
* 皮肤毛发指甲健康状态
*/
private
List
<
String
>
skinhairNails
;
/**
* 头目健康状态(多选)
*/
private
List
<
String
>
head
;
/**
* 口腔健康状态(多选)
*/
private
List
<
String
>
oral
;
/**
*胸部健康状态(多选)
*/
private
List
<
String
>
chest
;
/**
* 神志活动健康状态(多选)
*/
private
List
<
String
>
mentalActivity
;
/**
* 肢体肌肉健康状态(多选)
*/
private
List
<
String
>
limbMuscles
;
/**
*形体和精神情况(多选)
*/
private
List
<
String
>
bodySpirit
;
/**
* 饮食情况(多选)
*/
private
List
<
String
>
diet
;
/**
* 上呼吸道健康情况(多选)
*/
private
List
<
String
>
upperRespiratoryTract
;
/**
* 身体表现(多选)
*/
private
List
<
String
>
body
;
/**
*大小便以及生殖系统健康情况(多选)
*/
private
List
<
String
>
productiveSystem
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/Evaluation2DO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
;
import
com.jiankangyouyi.cloud.core.base.entity.BaseMongoEntity
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.springframework.data.mongodb.core.index.Indexed
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.util.List
;
/**
* 评测简介库
*
* @author wangshuang
* @since v2.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document
(
collection
=
"evaluation2"
)
public
class
Evaluation2DO
extends
BaseMongoEntity
{
/**
* 评测编码 唯一索引
*/
@Indexed
(
unique
=
true
)
private
String
evaluationCode
;
/**
* 评测名称
*/
private
String
evaluationName
;
/**
* 评估依据
*/
private
String
evaluationBasis
;
/**
* 适合人群
*/
private
List
<
String
>
suitableCrowd
;
/**
* 收获
*/
private
List
<
String
>
harvests
;
/**
* 参考资料
*/
private
List
<
String
>
references
;
/**
*
*/
private
List
<
String
>
guideWords
;
/**
* 备注
*/
private
List
<
String
>
remarks
;
/**
* 预计消耗时长
*/
private
String
preSpendTime
;
public
static
final
String
FIELD_EVALUATIONCODE
=
"evaluationCode"
;
public
static
final
String
FIELD_EVALUATIONNAME
=
"evaluationName"
;
public
static
final
String
FIELD_EVALUATIONBASIS
=
"evaluationBasis"
;
public
static
final
String
FIELD_SUITABLECROWD
=
"suitableCrowd"
;
public
static
final
String
FIELD_HARVESTS
=
"harvests"
;
public
static
final
String
FIELD_REFERENCES
=
"references"
;
public
static
final
String
FIELD_GUIDEWORDS
=
"guideWords"
;
public
static
final
String
FIELD_REMARKS
=
"remarks"
;
public
static
final
String
FIELD_PRESPENDTIME
=
"preSpendTime"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/EvaluationQuestion2DO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
;
import
com.jiankangyouyi.cloud.core.base.entity.BaseMongoEntity
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.component.EvaluationQuesOptions2Bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.springframework.data.mongodb.core.index.Indexed
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.util.List
;
/**
* 评测题库
*
* @author wangshuang
* @since v2.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document
(
collection
=
"evaluation.question2"
)
public
class
EvaluationQuestion2DO
extends
BaseMongoEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 评测编码
*/
private
String
evaluationCode
;
/**
* 评测表达式
* </p>
* 因为某些测评会根据用户的基本信息出测评题,所以根据表达式来获取评测内容
* </p>
* 示例:evaluationCode=TLBPC&gender=1
* </p>
* evaluationCode + evaluationExpr建立了唯一索引
*/
@Indexed
(
unique
=
true
)
private
String
evaluationExpr
;
/**
* 问题和选项
*/
private
List
<
EvaluationQuesOptions2Bean
>
quesOptions
;
public
static
final
String
FIELD_EVALUATIONCODE
=
"evaluationCode"
;
public
static
final
String
FIELD_EVALUATIONEXPR
=
"evaluationExpr"
;
public
static
final
String
FIELD_QUESOPTIONS
=
"quesOptions"
;
public
static
final
String
FIELD_QUESOPTIONS_SORT
=
"quesOptions.sort"
;
public
static
final
String
FIELD_QUESOPTIONS_QUESTIONCODE
=
"quesOptions.questionCode"
;
public
static
final
String
FIELD_QUESOPTIONS_QUESTIONCONTENT
=
"quesOptions.questionContent"
;
public
static
final
String
FIELD_QUESOPTIONS_QUESTIONTYPE
=
"quesOptions.questionType"
;
public
static
final
String
FIELD_QUESOPTIONS_NEXTQUESCODE
=
"quesOptions.nextQuesCode"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS
=
"quesOptions.options"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS_OPTIONCODE
=
"quesOptions.options.optionCode"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS_OPTIONCONTENT
=
"quesOptions.options.optionContent"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS_NEXTQUESCODE
=
"quesOptions.options.nextQuesCode"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS_SCORE
=
"quesOptions.options.score"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS_UNIQUE
=
"quesOptions.options.unique"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS_REMARK
=
"quesOptions.options.remark"
;
public
static
final
String
FIELD_QUESOPTIONS_OPTIONS_IMAGEURLS
=
"quesOptions.options.imageUrls"
;
public
static
final
String
FIELD_QUESOPTIONS_BLANK
=
"quesOptions.blank"
;
public
static
final
String
FIELD_QUESOPTIONS_BLANK_LIMITDATA
=
"quesOptions.blank.limitData"
;
public
static
final
String
FIELD_QUESOPTIONS_BLANK_UNIT
=
"quesOptions.blank.unit"
;
public
static
final
String
FIELD_QUESOPTIONS_NEEDSTATUS
=
"quesOptions.needStatus"
;
public
static
final
String
FIELD_QUESOPTIONS_IMAGEURLS
=
"quesOptions.imageUrls"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/EvaluationStandardParamSetDO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
;
import
com.jiankangyouyi.cloud.core.base.entity.BaseMongoEntity
;
import
com.jiankangyouyi.cloud.evaluation.enums.EvaluationQuestionTypeEnum
;
import
lombok.*
;
import
org.springframework.data.mongodb.core.index.Indexed
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* 测评标准参数集
*
* @author wangshuang
* @since v2.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document
(
collection
=
"evaluation.standard.param.set"
)
public
class
EvaluationStandardParamSetDO
extends
BaseMongoEntity
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
FIELD_EVALUATIONCODE
=
"evaluationCode"
;
public
static
final
String
FIELD_STANDARDPARAMLIST
=
"standardParamList"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_STANDARDPARAMKEY
=
"standardParamList.standardParamKey"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_DESCRIPTION
=
"standardParamList.description"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_STANDARDPARAMOPTIONS
=
"standardParamList.standardParamOptions"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_STANDARDPARAMOPTIONS_OPTIONCODE
=
"standardParamList.standardParamOptions.optionCode"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_STANDARDPARAMOPTIONS_OPTIONCONTENT
=
"standardParamList.standardParamOptions.optionContent"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_STANDARDPARAMOPTIONS_SCORE
=
"standardParamList.standardParamOptions.score"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_STANDARDPARAMTYPE
=
"standardParamList.standardParamType"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_NEEDSTATUS
=
"standardParamList.needStatus"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_LIMITINFO
=
"standardParamList.limitInfo"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_LIMITINFO_MINVALUE
=
"standardParamList.limitInfo.minValue"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_LIMITINFO_MAXVALUE
=
"standardParamList.limitInfo.maxValue"
;
public
static
final
String
FIELD_STANDARDPARAMLIST_LIMITINFO_UNIT
=
"standardParamList.limitInfo.unit"
;
/**
* 评测编码
*/
@Indexed
(
unique
=
true
)
private
String
evaluationCode
;
/**
* 标准入参列表
*/
private
List
<
EvaluationStandardParam
>
standardParamList
;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public
static
class
EvaluationStandardParam
{
/**
* 标准参数编码
* <p>
* 例如:1、2、3、4、5、6
*/
private
String
standardParamKey
;
/**
* 描述
*/
private
String
description
;
/**
* 标准参数选项信息
*/
private
List
<
EvaluationStandardParamOption
>
standardParamOptions
;
/**
* 标准参数类型 单选多选
* {@link EvaluationQuestionTypeEnum}
*/
private
String
standardParamType
;
/**
* 备注
*/
private
List
<
String
>
remarks
;
/**
* 是否必填
*/
private
boolean
needStatus
;
/**
* 限制信息
*/
private
LimitInfo
limitInfo
;
}
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public
static
class
EvaluationStandardParamOption
{
/**
* 选项编码
* <p>
* 例如:1、2、3、4
*/
private
String
optionCode
;
/**
* 标准选项内容
*/
private
String
optionContent
;
/**
* 得分
*/
private
Double
score
;
/**
* 中医脏腑得分
*/
private
ZangAndFu
zangAndFuScore
;
}
@Setter
@Getter
public
static
class
ZangAndFu
{
/**
*肝
*/
private
Double
liverScore
;
/**
*心
*/
private
Double
heartScore
;
/**
*脾
*/
private
Double
spleenScore
;
/**
*肺
*/
private
Double
lungScore
;
/**
*肾
*/
private
Double
kidneyScore
;
/**
*胃
*/
private
Double
stomachScore
;
/**
*胆
*/
private
Double
gallbladderScore
;
/**
*大肠
*/
private
Double
largeIntestineScore
;
/**
*小肠
*/
private
Double
smallIntestineScore
;
}
@Setter
@Getter
public
static
class
LimitInfo
{
/**
* 最小值
*/
private
BigDecimal
minValue
;
/**
* 最小值
*/
private
BigDecimal
maxValue
;
/**
* 单位
*/
private
String
unit
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/EvaluationUserInfoDO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
;
import
com.jiankangyouyi.cloud.core.base.entity.BaseMongoEntity
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.math.BigDecimal
;
/**
* 测评用户基本信息
* <p>
* 每次新增一条测评报告新增一条测评用户信息记录
*
* @author : wanggang
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Document
(
collection
=
"evaluation.user.info"
)
public
class
EvaluationUserInfoDO
extends
BaseMongoEntity
{
/**
* 应用id
*/
private
String
appId
;
/**
* 用户id
*/
private
String
userId
;
/**
* 出生日期 yyyy-MM-dd
*/
private
String
birthday
;
/**
* 年龄
*/
private
Integer
age
;
/**
* 性别
*/
private
String
gender
;
/**
* 身高
*/
private
BigDecimal
height
;
/**
* 体重
*/
private
BigDecimal
weight
;
/**
* BMI
*/
private
BigDecimal
bmi
;
/**
* 用户活动强度
*
* @see com.jiankangyouyi.cloud.evaluation.enums.UserActivityLevelEnum
*/
private
String
userActivityLevel
;
/**
* 腰围
*/
private
BigDecimal
waist
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/RecordEvaluationResult2DO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
;
import
com.jiankangyouyi.cloud.core.base.entity.BaseMongoEntity
;
import
com.jiankangyouyi.cloud.evaluation.model.dto.EvaluationDataSave2DTO
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.component.EvaluationReport2Bean
;
import
com.jiankangyouyi.cloud.evaluation.model.vo.EvaluationDataSave2VO
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.util.Map
;
/**
* 测评结果表
*
* @author wangshuang
*/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Document
(
collection
=
"record.evaluation.result2"
)
public
class
RecordEvaluationResult2DO
extends
BaseMongoEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 应用Id
*/
private
String
appId
;
/**
* 调用方用户主键
*/
private
String
userId
;
/**
* 测评编码
*/
private
String
evaluationCode
;
/**
* 测评用户主键
* <p>
* 测评自有用户信息主键 对应的evaluation.user.info表中id字段
* {@link EvaluationUserInfoDO#getId()}
*/
private
String
evaluationUserId
;
/**
* 用户输入标准参数
*/
private
Map
<
String
,
Object
>
evaluationParams
;
/**
* 评测结果
*/
private
EvaluationReport2Bean
evaluationResult
;
/**
* 加载测评报告请求信息
*/
private
EvaluationDataSave2DTO
requestMessage
;
/**
* 加载测评报告响应信息
*/
private
EvaluationDataSave2VO
responseMessage
;
/**
* 来源 空代表测评
* @see com.jiankangyouyi.cloud.evaluation.enums.EvaluationSourceEnum
*/
private
String
source
;
/**
* 耗时(毫秒)
*/
private
Long
costTimes
;
public
static
final
String
FIELD_APPID
=
"appId"
;
public
static
final
String
FIELD_USERID
=
"userId"
;
public
static
final
String
FIELD_EVALUATIONCODE
=
"evaluationCode"
;
public
static
final
String
FIELD_EVALUATIONUSERID
=
"evaluationUserId"
;
public
static
final
String
FIELD_EVALUATIONPARAMS
=
"evaluationParams"
;
public
static
final
String
FIELD_EVALUATIONRESULT
=
"evaluationResult"
;
public
static
final
String
FIELD_EVALUATIONRESULT_EVALUATIONREPORT
=
"evaluationResult.evaluationReport"
;
public
static
final
String
FIELD_EVALUATIONRESULT_EVALUATIONREPORT_NAME
=
"evaluationResult.evaluationReport.name"
;
public
static
final
String
FIELD_EVALUATIONRESULT_EVALUATIONREPORT_CONTENT
=
"evaluationResult.evaluationReport.content"
;
public
static
final
String
FIELD_EVALUATIONRESULT_EVALUATIONREPORT_CONTENT_TEMPLATETYPE
=
"evaluationResult.evaluationReport.content.templateType"
;
public
static
final
String
FIELD_EVALUATIONRESULT_EVALUATIONREPORT_CONTENT_TEMPLATE
=
"evaluationResult.evaluationReport.content.template"
;
public
static
final
String
FIELD_EVALUATIONRESULT_MANAGEMENTPLAN
=
"evaluationResult.managementPlan"
;
public
static
final
String
FIELD_EVALUATIONRESULT_MANAGEMENTPLAN_NAME
=
"evaluationResult.managementPlan.name"
;
public
static
final
String
FIELD_EVALUATIONRESULT_MANAGEMENTPLAN_CONTENT
=
"evaluationResult.managementPlan.content"
;
public
static
final
String
FIELD_EVALUATIONRESULT_MANAGEMENTPLAN_CONTENT_TEMPLATETYPE
=
"evaluationResult.managementPlan.content.templateType"
;
public
static
final
String
FIELD_EVALUATIONRESULT_MANAGEMENTPLAN_CONTENT_TEMPLATE
=
"evaluationResult.managementPlan.content.template"
;
public
static
final
String
FIELD_REQUESTMESSAGE
=
"requestMessage"
;
public
static
final
String
FIELD_REQUESTMESSAGE_EVALUATIONPARAMS
=
"requestMessage.evaluationParams"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE
=
"requestMessage.requestMessage"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_NONCESTR
=
"requestMessage.requestMessage.nonceStr"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_APPID
=
"requestMessage.requestMessage.appId"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_VERSION
=
"requestMessage.requestMessage.version"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_TIMESTAMP
=
"requestMessage.requestMessage.timestamp"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_SIGN
=
"requestMessage.requestMessage.sign"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_REQDATA
=
"requestMessage.requestMessage.reqData"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_IP
=
"requestMessage.requestMessage.ip"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_SN
=
"requestMessage.requestMessage.sn"
;
public
static
final
String
FIELD_REQUESTMESSAGE_REQUESTMESSAGE_SERVLETPATH
=
"requestMessage.requestMessage.servletPath"
;
public
static
final
String
FIELD_REQUESTMESSAGE_NOTIFYURL
=
"requestMessage.notifyUrl"
;
public
static
final
String
FIELD_RESPONSEMESSAGE
=
"responseMessage"
;
public
static
final
String
FIELD_RESPONSEMESSAGE_EVALUATIONID
=
"responseMessage.evaluationId"
;
public
static
final
String
FIELD_COSTTIMES
=
"costTimes"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/UserBasicInfoDO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
;
import
com.jiankangyouyi.cloud.core.base.entity.BaseMongoEntity
;
import
lombok.*
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.math.BigDecimal
;
/**
* 用户基本信息表
*
* @author : DL
* @date Date : 2019年10月16日
*/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Document
(
collection
=
"user.basic.info"
)
public
class
UserBasicInfoDO
extends
BaseMongoEntity
{
/**
* 应用id
*/
private
String
appId
;
/**
* 用户id
*/
private
String
userId
;
/**
* 出生日期
*/
private
String
birthday
;
/**
* 性别
*
* @see com.jiankangyouyi.cloud.evaluation.enums.GenderEnum
*/
private
String
gender
;
/**
* 身高
*/
private
BigDecimal
height
;
/**
* 体重
*/
private
BigDecimal
weight
;
/**
* 用户活动强度
*
* @see com.jiankangyouyi.cloud.evaluation.enums.UserActivityLevelEnum
*/
private
String
userActivityLevel
;
/**
* 腰围
*/
private
BigDecimal
waist
;
/**
* 民族
*/
private
String
nation
;
/**
* 省/直辖市/自治区
*/
private
String
province
;
/**
* 市/区
*/
private
String
city
;
public
static
final
String
FIELD_APPID
=
"appId"
;
public
static
final
String
FIELD_USERID
=
"userId"
;
public
static
final
String
FIELD_BIRTHDAY
=
"birthday"
;
public
static
final
String
FIELD_GENDER
=
"gender"
;
public
static
final
String
FIELD_HEIGHT
=
"height"
;
public
static
final
String
FIELD_WEIGHT
=
"weight"
;
public
static
final
String
FIELD_USERACTIVITYLEVEL
=
"userActivityLevel"
;
public
static
final
String
FIELD_WAIST
=
"waist"
;
public
static
final
String
FIELD_NATION
=
"nation"
;
public
static
final
String
FIELD_PROVINCE
=
"province"
;
public
static
final
String
FIELD_CITY
=
"city"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/UserBasicOperationRecordDO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
;
import
com.jiankangyouyi.cloud.core.base.entity.BaseMongoEntity
;
import
lombok.*
;
import
org.springframework.data.mongodb.core.mapping.Document
;
import
java.math.BigDecimal
;
/**
* 用户基本信息操作记录表
*
* @author : DL
* @date Date : 2019年10月16日
*/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Document
(
collection
=
"user.basic.operation.record"
)
public
class
UserBasicOperationRecordDO
extends
BaseMongoEntity
{
/**
* 应用id
*/
private
String
appId
;
/**
* 基础用户表id
*/
private
String
userInfoId
;
/**
* 用户id
*/
private
String
userId
;
/**
* 出生日期
*/
private
String
birthday
;
/**
* 性别
*
* @see com.jiankangyouyi.cloud.evaluation.enums.GenderEnum
*/
private
String
gender
;
/**
* 身高
*/
private
BigDecimal
height
;
/**
* 体重
*/
private
BigDecimal
weight
;
/**
* 用户活动强度
*
* @see com.jiankangyouyi.cloud.evaluation.enums.UserActivityLevelEnum
*/
private
String
userActivityLevel
;
/**
* 腰围
*/
private
BigDecimal
waist
;
/**
* 民族
*/
private
String
nation
;
/**
* 省/直辖市/自治区
*/
private
String
province
;
/**
* 市/区
*/
private
String
city
;
/**
* 数据操作记录 {@link com.jiankangyouyi.cloud.evaluation.enums.OperationEnum }
*/
private
String
operation
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/DietaryBean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 食谱对象
* @author yangsongbo
*
*/
@Getter
@Setter
public
class
DietaryBean
{
/** 水作为 {@link WaterTypeEnum} */
private
String
waterType
;
/** 工艺 {@link DietaryCraftEnum} */
private
String
craft
;
/** 主料 */
private
List
<
FoodMaterialBean
>
majorMaterial
;
/** 辅料 */
private
List
<
FoodMaterialBean
>
minorMaterial
;
/* 新增字段 2019-10-16 begin */
/** 药材 */
private
List
<
FoodMaterialBean
>
medicineMaterial
;
/** 调料 */
private
List
<
FoodMaterialBean
>
seasoningMaterial
;
/* 新增字段 2019-10-16 end */
/**
* 烹饪时间 单位 分钟
*/
private
int
cookingTime
;
/**
* 烹饪步骤
*/
private
List
<
FoodCookingStepBean
>
cookingSteps
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/EvaluationHealthGuide2Bean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.EvaluationTemplate2Bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* 评估管理方案
*
* @author yangsongbo
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationHealthGuide2Bean
{
/**
* 测评报告名称
*/
private
String
name
;
/**
* 备注
*/
private
List
<
String
>
remarkList
;
/**
* 评估报告内容
*/
private
List
<
EvaluationTemplate2Bean
>
content
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/EvaluationQuesOptions2Bean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
lombok.*
;
import
java.util.List
;
/**
* 评测库
*
* @author wangshuang
* @since v2.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationQuesOptions2Bean
{
/**
* 问题编号
*/
private
String
questionCode
;
/**
* 问题内容
*/
private
String
questionContent
;
/**
* 问题类型
*
* @see com.jiankangyouyi.cloud.evaluation.enums.EvaluationQuestionTypeEnum
*/
private
String
questionType
;
/**
* 下一题编号
*/
private
String
nextQuesCode
;
/**
* 选项列表
*/
private
List
<
EvaluationOption2Bean
>
options
;
/**
* 备注
*/
private
List
<
String
>
remarks
;
/**
* 是否必传
*/
private
boolean
needStatus
;
/**
* 题目补充图片
*/
private
List
<
String
>
imageUrls
;
/**
* 评测选项Bean
*/
@Setter
@Getter
public
static
class
EvaluationOption2Bean
{
/**
* 选项编码
* </p>
* 选项编码按顺序对应1、2、3、4....
*/
private
String
optionCode
;
/**
* 选项内容
*/
private
String
optionContent
;
/**
* 下一题编码
* </p>
* 不为空时,根据编码跳转到下一题,优先级高于问题中的nextQuesCode
*/
private
String
nextQuesCode
;
/**
* 是否唯一
* </p>
* true时唯一,即选择此项后不能再选其他项
*/
private
boolean
unique
;
/**
* 选项备注
*/
private
List
<
String
>
remarks
;
/**
* 选项补充图片
*/
private
List
<
String
>
imageUrls
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/EvaluationReport2Bean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 测评结果
*
* @author wangshuang
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationReport2Bean
{
/**
* 评测报告
*/
private
EvaluationResult2Bean
evaluationResult
;
/**
* 健康指导
*/
private
EvaluationHealthGuide2Bean
healthGuide
;
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/EvaluationResult2Bean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.EvaluationTemplate2Bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* @author wangshuang
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationResult2Bean
{
/**
* 测评报告名称
*/
private
String
name
;
/**
* 备注
*/
private
List
<
String
>
remarkList
;
/**
* 评估报告内容
*/
private
List
<
EvaluationTemplate2Bean
>
content
;
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/EvaluationStandardParamChoiceBlanks2Bean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
lombok.*
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* 测评标准参数的选择和填空
*
* @author wangshuang
* @since v2.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationStandardParamChoiceBlanks2Bean
{
/**
* 参数类型 单选 多选 填空
*
* @see com.jiankangyouyi.cloud.evaluation.enums.EvaluationQuestionTypeEnum
*/
private
String
parameterType
;
/**
* 选择列表 枚举类型
*/
private
List
<
EvaluationChoice2Bean
>
choices
;
/**
* 是否必传
*/
private
Boolean
needStatus
;
/**
* 限制信息 范围类型
*/
private
Blank
blank
;
@Setter
@Getter
public
static
class
EvaluationChoice2Bean
{
private
String
choiceCode
;
private
String
choiceCodeContent
;
private
String
nextChoiceCode
;
private
Integer
score
;
private
boolean
unique
;
}
@Setter
@Getter
public
static
class
Blank
{
/**
* 名称
* <p>
*/
private
String
paramCode
;
private
BigDecimal
minValue
;
private
BigDecimal
maxValue
;
/**
* 单位
*/
private
String
unit
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/EvaluationUserOptions2Bean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* 用户的评测选项
*
* @author yangsongbo
* @since v1.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
EvaluationUserOptions2Bean
{
/**
* 问题编号
*/
private
String
questionCode
;
/**
* 选项编号
*/
private
List
<
String
>
optionCodes
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/FoodCookingStepBean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 烹饪步骤
*
* @since v4.0
* @author yangsongbo
*
*/
public
class
FoodCookingStepBean
{
/**
* 序号
*/
private
String
stepSeq
;
/**
* 图片
*/
private
String
imageKey
;
/***
* 图片
*/
private
String
imageUrl
;
/**
* 标题
*/
private
String
title
;
/**
* 内容
*/
private
String
content
;
public
String
getImageUrl
()
{
return
imageUrl
;
}
public
void
setImageUrl
(
String
imageUrl
)
{
this
.
imageUrl
=
imageUrl
;
}
public
String
getStepSeq
()
{
return
stepSeq
;
}
public
void
setStepSeq
(
String
stepSeq
)
{
this
.
stepSeq
=
stepSeq
;
}
public
String
getImageKey
()
{
return
imageKey
;
}
public
void
setImageKey
(
String
imageKey
)
{
this
.
imageKey
=
imageKey
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getContent
()
{
return
content
;
}
public
void
setContent
(
String
content
)
{
this
.
content
=
content
;
}
public
String
toString
(){
String
sep
=
"; "
;
StringBuffer
sb
=
new
StringBuffer
();
sb
.
append
(
"CookingStep"
).
append
(
":"
);
sb
.
append
(
"[stepSeq]"
).
append
(
" = "
).
append
(
getStepSeq
()).
append
(
sep
);
sb
.
append
(
"[imageKey]"
).
append
(
" = "
).
append
(
getImageKey
()).
append
(
sep
);
sb
.
append
(
"[imageUrl]"
).
append
(
" = "
).
append
(
getImageUrl
()).
append
(
sep
);
sb
.
append
(
"[title]"
).
append
(
" = "
).
append
(
getTitle
()).
append
(
sep
);
sb
.
append
(
"[content]"
).
append
(
" = "
).
append
(
getContent
()).
append
(
sep
);
return
sb
.
toString
();
}
public
Map
<
String
,
Object
>
putFieldValueToMap
()
{
Map
<
String
,
Object
>
map_
=
new
HashMap
<
String
,
Object
>();
map_
.
put
(
"stepSeq"
,
getStepSeq
());
map_
.
put
(
"imageKey"
,
getImageKey
());
map_
.
put
(
"imageUrl"
,
getImageUrl
());
map_
.
put
(
"title"
,
getTitle
());
map_
.
put
(
"content"
,
getContent
());
return
map_
;
}
public
void
doMapToDtoValue
(
Map
<
String
,
Object
>
map
,
boolean
isDealNull
)
{
if
(
null
!=
map
.
get
(
"stepSeq"
)){
this
.
setStepSeq
((
String
)
map
.
get
(
"stepSeq"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"stepSeq"
))
this
.
setStepSeq
((
String
)
map
.
get
(
"stepSeq"
));
}
if
(
null
!=
map
.
get
(
"imageKey"
)){
this
.
setImageKey
((
String
)
map
.
get
(
"imageKey"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"imageKey"
))
this
.
setImageKey
((
String
)
map
.
get
(
"imageKey"
));
}
if
(
null
!=
map
.
get
(
"imageUrl"
)){
this
.
setImageUrl
((
String
)
map
.
get
(
"imageUrl"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"imageUrl"
))
this
.
setImageUrl
((
String
)
map
.
get
(
"imageUrl"
));
}
if
(
null
!=
map
.
get
(
"title"
)){
this
.
setTitle
((
String
)
map
.
get
(
"title"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"title"
))
this
.
setTitle
((
String
)
map
.
get
(
"title"
));
}
if
(
null
!=
map
.
get
(
"content"
)){
this
.
setContent
((
String
)
map
.
get
(
"content"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"content"
))
this
.
setContent
((
String
)
map
.
get
(
"content"
));
}
}
public
static
final
String
field_stepSeq
=
"stepSeq"
;
public
static
final
String
field_imageKey
=
"imageKey"
;
public
static
final
String
field_imageUrl
=
"imageUrl"
;
public
static
final
String
field_title
=
"title"
;
public
static
final
String
field_content
=
"content"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/FoodExtensionUnitBean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 食物扩展单位Bean
*
* @since v4.0
* @author yangsongbo
*
*/
public
class
FoodExtensionUnitBean
{
/** 单位 */
private
String
unit
;
/** 单位值 */
private
int
unitValue
;
/**单位大小*/
private
String
unitSize
;
public
String
getUnit
()
{
return
unit
;
}
public
void
setUnit
(
String
unit
)
{
this
.
unit
=
unit
;
}
public
int
getUnitValue
()
{
return
unitValue
;
}
public
void
setUnitValue
(
int
unitValue
)
{
this
.
unitValue
=
unitValue
;
}
public
String
getUnitSize
()
{
return
unitSize
;
}
public
void
setUnitSize
(
String
unitSize
)
{
this
.
unitSize
=
unitSize
;
}
public
String
toString
()
{
String
sep
=
"; "
;
StringBuffer
sb
=
new
StringBuffer
();
sb
.
append
(
"ExtensionUnit"
).
append
(
":"
);
sb
.
append
(
"[unit]"
).
append
(
" = "
).
append
(
getUnit
()).
append
(
sep
);
sb
.
append
(
"[unitValue]"
).
append
(
" = "
).
append
(
getUnitValue
()).
append
(
sep
);
sb
.
append
(
"[unitSize]"
).
append
(
" = "
).
append
(
getUnitSize
()).
append
(
sep
);
return
sb
.
toString
();
}
public
Map
<
String
,
Object
>
putFieldValueToMap
()
{
Map
<
String
,
Object
>
map_
=
new
HashMap
<
String
,
Object
>();
map_
.
put
(
"unit"
,
getUnit
());
map_
.
put
(
"unitValue"
,
getUnitValue
());
map_
.
put
(
"unitSize"
,
getUnitSize
());
return
map_
;
}
public
void
doMapToDtoValue
(
Map
<
String
,
Object
>
map
,
boolean
isDealNull
)
{
if
(
null
!=
map
.
get
(
"unit"
))
{
this
.
setUnit
((
String
)
map
.
get
(
"unit"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"unit"
))
this
.
setUnit
((
String
)
map
.
get
(
"unit"
));
}
if
(
null
!=
map
.
get
(
"unitValue"
))
{
this
.
setUnitValue
((
int
)
map
.
get
(
"unitValue"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"unitValue"
))
this
.
setUnitValue
((
int
)
map
.
get
(
"unitValue"
));
}
if
(
null
!=
map
.
get
(
"unitSize"
))
{
this
.
setUnitSize
((
String
)
map
.
get
(
"unitSize"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"unitSize"
))
this
.
setUnitSize
((
String
)
map
.
get
(
"unitSize"
));
}
}
public
static
final
String
field_unit
=
"unit"
;
public
static
final
String
field_unitValue
=
"unitValue"
;
public
static
final
String
field_unitSize
=
"unitSize"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/FoodLabelBean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
/**
* 人群标签对象
*
* @author : dongle
* @date Date : 2019年01月15日
*/
public
class
FoodLabelBean
{
/**
* 人群
*/
private
String
crowd
;
/**
* 标签
*/
private
String
label
;
@Override
public
String
toString
()
{
return
"FoodLabelBean{"
+
"crowd='"
+
crowd
+
'\''
+
", label='"
+
label
+
'\''
+
'}'
;
}
public
String
getCrowd
()
{
return
crowd
;
}
public
void
setCrowd
(
String
crowd
)
{
this
.
crowd
=
crowd
;
}
public
String
getLabel
()
{
return
label
;
}
public
void
setLabel
(
String
label
)
{
this
.
label
=
label
;
}
public
FoodLabelBean
(
String
crowd
,
String
label
)
{
this
.
crowd
=
crowd
;
this
.
label
=
label
;
}
public
FoodLabelBean
()
{
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/FoodMassRatioBean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 食物质量比例
*
* @since v4.0
* @author yangsongbo
*
*/
public
class
FoodMassRatioBean
{
/** 谷类 */
private
double
guPercent
;
/** 杂豆类*/
private
double
zdPercent
;
/** 薯类*/
private
double
shuPercent
;
/** 淀粉类*/
private
double
dfPercent
;
/** 肉类*/
private
double
rouPercent
;
/** 蔬菜类*/
private
double
scPercent
;
/** 菌藻类*/
private
double
jzPercent
;
/** 水果类*/
private
double
sgPercent
;
/** 蛋类*/
private
double
danPercent
;
/** 乳类*/
private
double
ruPercent
;
/** 大豆类*/
private
double
ddPercent
;
/** 坚果类*/
private
double
jgPercent
;
/** 零食类*/
private
double
lsPercent
;
/** 饮品类*/
private
double
ypPercent
;
/** 调味品类*/
private
double
twpPercent
;
/** 油脂类*/
private
double
yzPercent
;
public
boolean
isEmpty
(){
if
(
this
.
guPercent
==
0
&&
this
.
zdPercent
==
0
&&
this
.
shuPercent
==
0
&&
this
.
dfPercent
==
0
&&
this
.
rouPercent
==
0
&&
this
.
scPercent
==
0
&&
this
.
jzPercent
==
0
&&
this
.
sgPercent
==
0
&&
this
.
danPercent
==
0
&&
this
.
ruPercent
==
0
&&
this
.
ddPercent
==
0
&&
this
.
jgPercent
==
0
&&
this
.
lsPercent
==
0
&&
this
.
ypPercent
==
0
&&
this
.
twpPercent
==
0
&&
this
.
yzPercent
==
0
){
return
true
;
}
return
false
;
}
public
double
getGuPercent
()
{
return
guPercent
;
}
public
void
setGuPercent
(
double
guPercent
)
{
this
.
guPercent
=
guPercent
;
}
public
double
getZdPercent
()
{
return
zdPercent
;
}
public
void
setZdPercent
(
double
zdPercent
)
{
this
.
zdPercent
=
zdPercent
;
}
public
double
getShuPercent
()
{
return
shuPercent
;
}
public
void
setShuPercent
(
double
shuPercent
)
{
this
.
shuPercent
=
shuPercent
;
}
public
double
getDfPercent
()
{
return
dfPercent
;
}
public
void
setDfPercent
(
double
dfPercent
)
{
this
.
dfPercent
=
dfPercent
;
}
public
double
getRouPercent
()
{
return
rouPercent
;
}
public
void
setRouPercent
(
double
rouPercent
)
{
this
.
rouPercent
=
rouPercent
;
}
public
double
getJzPercent
()
{
return
jzPercent
;
}
public
void
setJzPercent
(
double
jzPercent
)
{
this
.
jzPercent
=
jzPercent
;
}
public
double
getScPercent
()
{
return
scPercent
;
}
public
void
setScPercent
(
double
scPercent
)
{
this
.
scPercent
=
scPercent
;
}
public
double
getSgPercent
()
{
return
sgPercent
;
}
public
void
setSgPercent
(
double
sgPercent
)
{
this
.
sgPercent
=
sgPercent
;
}
public
double
getDanPercent
()
{
return
danPercent
;
}
public
void
setDanPercent
(
double
danPercent
)
{
this
.
danPercent
=
danPercent
;
}
public
double
getRuPercent
()
{
return
ruPercent
;
}
public
void
setRuPercent
(
double
ruPercent
)
{
this
.
ruPercent
=
ruPercent
;
}
public
double
getDdPercent
()
{
return
ddPercent
;
}
public
void
setDdPercent
(
double
ddPercent
)
{
this
.
ddPercent
=
ddPercent
;
}
public
double
getJgPercent
()
{
return
jgPercent
;
}
public
void
setJgPercent
(
double
jgPercent
)
{
this
.
jgPercent
=
jgPercent
;
}
public
double
getLsPercent
()
{
return
lsPercent
;
}
public
void
setLsPercent
(
double
lsPercent
)
{
this
.
lsPercent
=
lsPercent
;
}
public
double
getYpPercent
()
{
return
ypPercent
;
}
public
void
setYpPercent
(
double
ypPercent
)
{
this
.
ypPercent
=
ypPercent
;
}
public
double
getTwpPercent
()
{
return
twpPercent
;
}
public
void
setTwpPercent
(
double
twpPercent
)
{
this
.
twpPercent
=
twpPercent
;
}
public
double
getYzPercent
()
{
return
yzPercent
;
}
public
void
setYzPercent
(
double
yzPercent
)
{
this
.
yzPercent
=
yzPercent
;
}
public
String
toString
(){
String
sep
=
"; "
;
StringBuffer
sb
=
new
StringBuffer
();
sb
.
append
(
"MassRatio"
).
append
(
":"
);
sb
.
append
(
"[guPercent]"
).
append
(
" = "
).
append
(
getGuPercent
()).
append
(
sep
);
sb
.
append
(
"[zdPercent]"
).
append
(
" = "
).
append
(
getZdPercent
()).
append
(
sep
);
sb
.
append
(
"[shuPercent]"
).
append
(
" = "
).
append
(
getShuPercent
()).
append
(
sep
);
sb
.
append
(
"[dfPercent]"
).
append
(
" = "
).
append
(
getDfPercent
()).
append
(
sep
);
sb
.
append
(
"[rouPercent]"
).
append
(
" = "
).
append
(
getRouPercent
()).
append
(
sep
);
sb
.
append
(
"[scPercent]"
).
append
(
" = "
).
append
(
getScPercent
()).
append
(
sep
);
sb
.
append
(
"[jzPercent]"
).
append
(
" = "
).
append
(
getJzPercent
()).
append
(
sep
);
sb
.
append
(
"[sgPercent]"
).
append
(
" = "
).
append
(
getSgPercent
()).
append
(
sep
);
sb
.
append
(
"[danPercent]"
).
append
(
" = "
).
append
(
getDanPercent
()).
append
(
sep
);
sb
.
append
(
"[ruPercent]"
).
append
(
" = "
).
append
(
getRuPercent
()).
append
(
sep
);
sb
.
append
(
"[ddPercent]"
).
append
(
" = "
).
append
(
getDdPercent
()).
append
(
sep
);
sb
.
append
(
"[jgPercent]"
).
append
(
" = "
).
append
(
getJgPercent
()).
append
(
sep
);
sb
.
append
(
"[lsPercent]"
).
append
(
" = "
).
append
(
getLsPercent
()).
append
(
sep
);
sb
.
append
(
"[ypPercent]"
).
append
(
" = "
).
append
(
getYpPercent
()).
append
(
sep
);
sb
.
append
(
"[twpPercent]"
).
append
(
" = "
).
append
(
getTwpPercent
()).
append
(
sep
);
sb
.
append
(
"[yzPercent]"
).
append
(
" = "
).
append
(
getYzPercent
()).
append
(
sep
);
return
sb
.
toString
();
}
public
Map
<
String
,
Object
>
putFieldValueToMap
()
{
Map
<
String
,
Object
>
map_
=
new
HashMap
<
String
,
Object
>();
map_
.
put
(
"guPercent"
,
getGuPercent
());
map_
.
put
(
"zdPercent"
,
getZdPercent
());
map_
.
put
(
"shuPercent"
,
getShuPercent
());
map_
.
put
(
"dfPercent"
,
getDfPercent
());
map_
.
put
(
"rouPercent"
,
getRouPercent
());
map_
.
put
(
"scPercent"
,
getScPercent
());
map_
.
put
(
"jzPercent"
,
getJzPercent
());
map_
.
put
(
"sgPercent"
,
getSgPercent
());
map_
.
put
(
"danPercent"
,
getDanPercent
());
map_
.
put
(
"ruPercent"
,
getRuPercent
());
map_
.
put
(
"ddPercent"
,
getDdPercent
());
map_
.
put
(
"jgPercent"
,
getJgPercent
());
map_
.
put
(
"lsPercent"
,
getLsPercent
());
map_
.
put
(
"ypPercent"
,
getYpPercent
());
map_
.
put
(
"twpPercent"
,
getTwpPercent
());
map_
.
put
(
"yzPercent"
,
getYzPercent
());
return
map_
;
}
public
void
doMapToDtoValue
(
Map
<
String
,
Object
>
map
,
boolean
isDealNull
)
{
if
(
null
!=
map
.
get
(
"guPercent"
)){
this
.
setGuPercent
((
double
)
map
.
get
(
"guPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"guPercent"
))
this
.
setGuPercent
((
double
)
map
.
get
(
"guPercent"
));
}
if
(
null
!=
map
.
get
(
"zdPercent"
)){
this
.
setZdPercent
((
double
)
map
.
get
(
"zdPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"zdPercent"
))
this
.
setZdPercent
((
double
)
map
.
get
(
"zdPercent"
));
}
if
(
null
!=
map
.
get
(
"shuPercent"
)){
this
.
setShuPercent
((
double
)
map
.
get
(
"shuPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"shuPercent"
))
this
.
setShuPercent
((
double
)
map
.
get
(
"shuPercent"
));
}
if
(
null
!=
map
.
get
(
"dfPercent"
)){
this
.
setDfPercent
((
double
)
map
.
get
(
"dfPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"dfPercent"
))
this
.
setDfPercent
((
double
)
map
.
get
(
"dfPercent"
));
}
if
(
null
!=
map
.
get
(
"rouPercent"
)){
this
.
setRouPercent
((
double
)
map
.
get
(
"rouPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"rouPercent"
))
this
.
setRouPercent
((
double
)
map
.
get
(
"rouPercent"
));
}
if
(
null
!=
map
.
get
(
"scPercent"
)){
this
.
setScPercent
((
double
)
map
.
get
(
"scPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"scPercent"
))
this
.
setScPercent
((
double
)
map
.
get
(
"scPercent"
));
}
if
(
null
!=
map
.
get
(
"jzPercent"
)){
this
.
setJzPercent
((
double
)
map
.
get
(
"jzPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"jzPercent"
))
this
.
setJzPercent
((
double
)
map
.
get
(
"jzPercent"
));
}
if
(
null
!=
map
.
get
(
"sgPercent"
)){
this
.
setSgPercent
((
double
)
map
.
get
(
"sgPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"sgPercent"
))
this
.
setSgPercent
((
double
)
map
.
get
(
"sgPercent"
));
}
if
(
null
!=
map
.
get
(
"danPercent"
)){
this
.
setDanPercent
((
double
)
map
.
get
(
"danPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"danPercent"
))
this
.
setDanPercent
((
double
)
map
.
get
(
"danPercent"
));
}
if
(
null
!=
map
.
get
(
"ruPercent"
)){
this
.
setRuPercent
((
double
)
map
.
get
(
"ruPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"ruPercent"
))
this
.
setRuPercent
((
double
)
map
.
get
(
"ruPercent"
));
}
if
(
null
!=
map
.
get
(
"ddPercent"
)){
this
.
setDdPercent
((
double
)
map
.
get
(
"ddPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"ddPercent"
))
this
.
setDdPercent
((
double
)
map
.
get
(
"ddPercent"
));
}
if
(
null
!=
map
.
get
(
"jgPercent"
)){
this
.
setJgPercent
((
double
)
map
.
get
(
"jgPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"jgPercent"
))
this
.
setJgPercent
((
double
)
map
.
get
(
"jgPercent"
));
}
if
(
null
!=
map
.
get
(
"lsPercent"
)){
this
.
setLsPercent
((
double
)
map
.
get
(
"lsPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"lsPercent"
))
this
.
setLsPercent
((
double
)
map
.
get
(
"lsPercent"
));
}
if
(
null
!=
map
.
get
(
"ypPercent"
)){
this
.
setYpPercent
((
double
)
map
.
get
(
"ypPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"ypPercent"
))
this
.
setYpPercent
((
double
)
map
.
get
(
"ypPercent"
));
}
if
(
null
!=
map
.
get
(
"twpPercent"
)){
this
.
setTwpPercent
((
double
)
map
.
get
(
"twpPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"twpPercent"
))
this
.
setTwpPercent
((
double
)
map
.
get
(
"twpPercent"
));
}
if
(
null
!=
map
.
get
(
"yzPercent"
)){
this
.
setYzPercent
((
double
)
map
.
get
(
"yzPercent"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"yzPercent"
))
this
.
setYzPercent
((
double
)
map
.
get
(
"yzPercent"
));
}
}
public
static
final
String
field_guPercent
=
"guPercent"
;
public
static
final
String
field_zdPercent
=
"zdPercent"
;
public
static
final
String
field_shuPercent
=
"shuPercent"
;
public
static
final
String
field_dfPercent
=
"dfPercent"
;
public
static
final
String
field_rouPercent
=
"rouPercent"
;
public
static
final
String
field_scPercent
=
"scPercent"
;
public
static
final
String
field_jzPercent
=
"jzPercent"
;
public
static
final
String
field_sgPercent
=
"sgPercent"
;
public
static
final
String
field_danPercent
=
"danPercent"
;
public
static
final
String
field_ruPercent
=
"ruPercent"
;
public
static
final
String
field_ddPercent
=
"ddPercent"
;
public
static
final
String
field_jgPercent
=
"jgPercent"
;
public
static
final
String
field_lsPercent
=
"lsPercent"
;
public
static
final
String
field_ypPercent
=
"ypPercent"
;
public
static
final
String
field_twpPercent
=
"twpPercent"
;
public
static
final
String
field_yzPercent
=
"yzPercent"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/FoodMaterialBean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* 食材
*
* @author yangsongbo
*
*/
@Getter
@Setter
public
class
FoodMaterialBean
{
/** 食材ID */
private
String
materialId
;
/** 数量 */
private
double
count
;
private
String
materialName
;
/**
* 嘌呤
*/
private
Double
purine
;
/**
* 嘌呤等级
*/
private
Integer
purineLevel
;
/**
* response使用 ,其他业务忽略这个字段
*/
private
String
purineStatusIcon
;
/**
* response使用 ,其他业务忽略这个字段
*/
private
Double
realPurine
;
/**
* old 1或者为空 为食物库里的食物 2 为中医药材 3 为食材 注:在食物详情页中点击不可跳转食材页面 4: 调料 new 2019-10-30
*/
private
String
type
;
/**
* 食物图片Key
*/
private
String
imageKey
;
public
FoodMaterialBean
()
{
}
public
FoodMaterialBean
(
String
materialId
,
double
count
)
{
this
.
materialId
=
materialId
;
this
.
count
=
count
;
}
@Override
public
String
toString
()
{
String
sep
=
"; "
;
StringBuffer
sb
=
new
StringBuffer
();
sb
.
append
(
"FoodMaterialBean"
).
append
(
":"
);
sb
.
append
(
"[materialId]"
).
append
(
" = "
).
append
(
getMaterialId
()).
append
(
sep
);
sb
.
append
(
"[count]"
).
append
(
" = "
).
append
(
getCount
()).
append
(
sep
);
sb
.
append
(
"[materialName]"
).
append
(
" = "
).
append
(
getMaterialName
()).
append
(
sep
);
sb
.
append
(
"[imageKey]"
).
append
(
" = "
).
append
(
getImageKey
()).
append
(
sep
);
sb
.
append
(
"[type]"
).
append
(
" = "
).
append
(
getType
()).
append
(
sep
);
return
sb
.
toString
();
}
public
Map
<
String
,
Object
>
putFieldValueToMap
()
{
Map
<
String
,
Object
>
map_
=
new
HashMap
<
String
,
Object
>();
map_
.
put
(
"materialId"
,
getMaterialId
());
map_
.
put
(
"count"
,
getCount
());
map_
.
put
(
"materialName"
,
getMaterialName
());
map_
.
put
(
"imageKey"
,
getImageKey
());
map_
.
put
(
"type"
,
getType
());
return
map_
;
}
@SuppressWarnings
(
"unchecked"
)
public
void
doMapToDtoValue
(
Map
<
String
,
Object
>
map
,
boolean
isDealNull
)
{
if
(
null
!=
map
.
get
(
"materialId"
))
{
this
.
setMaterialId
((
String
)
map
.
get
(
"materialId"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"materialId"
))
{
this
.
setMaterialId
((
String
)
map
.
get
(
"materialId"
));
}
}
if
(
null
!=
map
.
get
(
"count"
))
{
this
.
setCount
((
double
)
map
.
get
(
"count"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"count"
))
{
this
.
setCount
((
double
)
map
.
get
(
"count"
));
}
}
if
(
null
!=
map
.
get
(
"materialName"
))
{
this
.
setMaterialName
((
String
)
map
.
get
(
"materialName"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"materialName"
))
{
this
.
setMaterialName
((
String
)
map
.
get
(
"materialName"
));
}
}
if
(
null
!=
map
.
get
(
"imageKey"
))
{
this
.
setImageKey
((
String
)
map
.
get
(
"imageKey"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"imageKey"
))
this
.
setImageKey
((
String
)
map
.
get
(
"imageKey"
));
}
if
(
null
!=
map
.
get
(
"type"
))
{
this
.
setType
((
String
)
map
.
get
(
"type"
));
}
else
{
if
(
isDealNull
&&
map
.
containsKey
(
"type"
))
{
this
.
setType
((
String
)
map
.
get
(
"type"
));
}
}
}
public
static
final
String
field_materialId
=
"materialId"
;
public
static
final
String
field_count
=
"count"
;
public
static
final
String
field_materialName
=
"materialName"
;
public
static
final
String
field_imageKey
=
"imageKey"
;
public
static
final
String
field_type
=
"type"
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/component/FoodTcmProperty.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
component
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* Created by hardy on 2019/6/18.
*/
@Setter
@Getter
public
class
FoodTcmProperty
{
/**
* FoodTcmPropertyEnum
*/
private
String
type
;
private
List
<
String
>
property
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/ClassifyDietTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.DietTemplate.DietaryPrinciple
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 分类饮食模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
ClassifyDietTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 标题类型,1饮食 2运动 3生活 4心理 5芳香 6营养
*/
private
String
titleType
;
/**
* 分类饮食项目列表
*/
private
ClassifyDiteRecommendation
classifyDiteRecommendationList
;
/**
* 饮食原则
*/
private
DietaryPrinciple
dietaryPrinciple
;
/**
* 饮食备注
*/
private
List
<
String
>
remarkList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
ClassifyDiteRecommendation
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 子标题解释
*/
private
String
subExplain
;
private
List
<
ClassifyDite
>
classifyDiteList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
ClassifyDite
{
/**
* 条目:如 推荐食物 推荐药膳
*/
private
String
item
;
/**
* 条目图片
*/
private
String
imageUrl
;
/**
* 饮食推荐项目列表
*/
private
List
<
IDietList
>
classifyDiteRecommendationContents
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
ClassifyDiteRecommendationContent
implements
IDietList
{
/**
* 分类 例如 谷薯类
*/
private
String
classify
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 数量
*/
private
String
count
;
/**
* 单位
*/
private
String
unit
;
/**
* 备注 如 160g牛奶=乳酪25g,奶粉20g,脱脂奶粉25g
*/
private
List
<
String
>
remark
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/ClassifySportTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.SportTemplate.SportAttention
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.SportTemplate.SportGood
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.SportTemplate.SportRemark
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 分类运动模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
ClassifySportTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 运动项目列表
*/
private
ClassifySportRecommendation
classifySportRecommendation
;
/**
* 运动的好处
*/
private
SportGood
sportGood
;
/**
* 运动注意事项
*/
private
SportAttention
sportAttention
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
ClassifySportRecommendation
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 子标题解释
*/
private
List
<
String
>
subExplain
;
/**
* 运动项目
*/
private
List
<
ClassifySportEvent
>
sportEventList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
ClassifySportEvent
{
/**
* 分类,如:有氧运动
*/
private
String
classify
;
/**
* 运动项目类表
*/
private
List
<
ClassifySportRecommendationContent
>
classifySportRecommendationList
;
/**
* 运动备注
*/
private
List
<
SportRemark
>
remarkList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
ClassifySportRecommendationContent
{
/**
* 运动图片
*/
private
String
imgUrl
;
/**
* 运动内容
*/
private
String
name
;
/**
* 数量
*/
private
String
count
;
/**
* 单位
*/
private
String
unit
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/ComprehensiveRecommendationsTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 综合建议模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
ComprehensiveRecommendationsTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 建议
*/
private
String
comprehensive
;
/**
* 具体建议
*/
private
List
<
TitleImageExplain
>
recommendationContent
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
TitleImageExplain
{
/**
* 名称编码
* @see com.jiankangyouyi.cloud.evaluation.enums.EvaluationCodeEnum
*/
private
String
code
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 编码内容
*/
private
String
codeContent
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/CorrelationCheckTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 相关检查模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
CorrelationCheckTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 温馨提示
*/
private
List
<
String
>
warmPrompt
;
/**
* 内容
*/
private
List
<
CheckUpContent
>
checkUpContents
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
CheckUpContent
{
/**
* 子标题
*/
private
String
checkUpName
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
checkUpContent
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/DiagnosticCriteriaTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
java.util.List
;
import
lombok.*
;
/**
* 诊断标准
*
* @author : lvhaoran
* @date Date : 2019年12月02日
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
DiagnosticCriteriaTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
contentList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/DietTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 饮食模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
DietTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 饮食项目列表
*/
private
DiteData
diteData
;
/**
* 饮食原则
*/
private
DietaryPrinciple
dietaryPrinciple
;
/**
* 烹饪方式
*/
private
CookingMethod
cookingMethod
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
CookingMethod
{
private
String
title
;
private
List
<
CookingMethodContent
>
principles
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
CookingMethodContent
{
private
String
method
;
private
String
imgUrl
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
DietaryPrinciple
{
private
String
title
;
private
List
<
String
>
principles
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
DiteData
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 子标题解释
*/
private
String
subExplain
;
private
List
<
DiteDataContent
>
diteDataContents
;
/**
* 饮食备注
*/
private
List
<
String
>
remarkList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
DiteDataContent
{
/**
* 分类,如:谷薯类
*/
private
String
classify
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 数量
*/
private
String
count
;
/**
* 单位
*/
private
String
unit
;
/**
* 备注 如 160g牛奶=乳酪25g,奶粉20g,脱脂奶粉25g
*/
private
List
<
String
>
remark
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/EvaluationResultOverviewNoScoreTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 无分数测评结果概览模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationResultOverviewNoScoreTemplate
implements
IEvaluationTemplate2
{
/**
* 测评名称
*/
private
String
evaluationName
;
/**
* 标题
*/
private
String
title
;
/**
* 测评状态
*/
private
String
evaluationState
;
/**
* 测评状态描述
*/
private
String
evaluationStateDesc
;
/**
* 测评状态描述
*/
private
List
<
String
>
remark
;
/**
* 性别
*/
private
String
gender
;
/**
* 年龄
*/
private
String
age
;
/**
* bmi
*/
private
String
bmi
;
/**
* bmi状态
*/
private
String
bmiState
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/EvaluationResultOverviewYesScoreTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 有分数测评结果概览模板
*
* @author : wangshuang
* @date : 2019/10/19
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationResultOverviewYesScoreTemplate
implements
IEvaluationTemplate2
{
private
String
evaluationName
;
/**
* 标题
*/
private
String
title
;
/**
* 测评状态
*/
private
String
evaluationState
;
/**
* 测评状态描述
*/
private
String
evaluationStateDesc
;
/**
* 患病得分
*/
private
Integer
sickScore
;
/**
* 性别
*/
private
String
gender
;
/**
* 年龄
*/
private
String
age
;
/**
* bmi
*/
private
String
bmi
;
/**
* bmi状态
*/
private
String
bmiState
;
/**
* 备注
*/
private
List
<
String
>
remark
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/EvaluationTemplate2Bean.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 评估结果-评测模板bean
*
* @author yangsongbo
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
EvaluationTemplate2Bean
{
/**
* 模板类型
*/
private
String
templateType
;
/**
* 引用模板
*/
private
IEvaluationTemplate2
template
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/FatCommonRiskFactorsTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 肥胖常见风险因素评估模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
FatCommonRiskFactorsTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 风险因素内容
*/
private
List
<
FatCommonRiskFactor
>
fatCommonRiskFactorList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
FatCommonRiskFactor
{
/**
* 标题
*/
private
String
subTitle
;
private
List
<
String
>
explainList
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/FatEvaluationResultOverviewTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 肥胖测评结果概览
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
FatEvaluationResultOverviewTemplate
implements
IEvaluationTemplate2
{
/**
* 测评名称
*/
private
String
evaluationName
;
/**
* 标题
*/
private
String
title
;
/**
* 测评状态
*/
private
String
evaluationState
;
/**
* 测评状态描述
*/
private
String
evaluationStateDesc
;
/**
* 性别
*/
private
String
gender
;
/**
* 年龄
*/
private
String
age
;
/**
* bmi
*/
private
String
bmi
;
/**
* 温馨提示
*/
private
List
<
String
>
warmPromptList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/FatRiskFactorsAssessmentTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 肥胖风险因素评估模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
FatRiskFactorsAssessmentTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 内容
*/
private
List
<
String
>
fatRiskFactorList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/HealthGuideOverviewTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 健康指导概览模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
HealthGuideOverviewTemplate
implements
IEvaluationTemplate2
{
/**
* 测评名称
*/
private
String
evaluationName
;
/**
* 标题
*/
private
String
title
;
/**
* 测评状态
*/
private
String
evaluationState
;
/**
* 测评状态描述
*/
private
String
evaluationStateDesc
;
/**
* 性别
*/
private
String
gender
;
/**
* 年龄
*/
private
String
age
;
/**
* bmi
*/
private
String
bmi
;
/**
* bmi状态
*/
private
String
bmiState
;
/**
* 备注
*/
private
List
<
String
>
remark
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/HighRiskPopulationTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
java.util.List
;
import
lombok.*
;
/**
* 高危人群
*
* @author : lvhaoran
* @date Date : 2019年12月02日
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
HighRiskPopulationTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
contentList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/HypertensionScienceTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 高血科普模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
HypertensionScienceTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 小标题
*/
private
String
littleTitle
;
/**
* 血压指标
*/
private
List
<
BloodPressure
>
bloodPressureList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
BloodPressure
{
/**
* 舒张压判断标准
*/
private
String
diastolicPressure
;
/**
* 收缩压判断标准
*/
private
String
systolicPressure
;
/**
* 分类级别
*/
private
String
level
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/IDietList.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
/**
* 饮食列表接口
* @author: wangshuang
* @date: 2020/1/13
*/
public
interface
IDietList
{
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/IEvaluationTemplate2.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
/**
* 测评模板公共接口
*
* @author wangshuang
*/
public
interface
IEvaluationTemplate2
{
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/KeyInterventionContentTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 健康管理重点干预内容模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
KeyInterventionContentTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 内容
*/
private
List
<
KeyInterventionContent
>
keyInterventionContents
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
KeyInterventionContent
{
/**
* 内容
*/
private
List
<
String
>
content
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/LifeActionAdjustTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 生活行为调节样例模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
LifeActionAdjustTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 标题类型
* @see com.jiankangyouyi.cloud.evaluation.enums.LifeActionAdjustEnum
*/
private
String
titleType
;
/**
* 子标题
*/
private
String
subTitle
;
/**
* 子标题说明
*/
private
String
subTitleRemark
;
/**
* 内容
*/
private
List
<
LifeActionAdjustSubContent
>
lifeActionAdjustList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
LifeActionAdjustSubContent
{
/**
* 子标题
*/
private
String
name
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
contentList
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/LifeActionAdjustTotalTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 生活行为调节模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
LifeActionAdjustTotalTemplate
implements
IEvaluationTemplate2
{
private
List
<
IEvaluationTemplate2
>
lifeActionAdjustTotalList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/LifeStyleTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 生活方式模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
LifeStyleTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 标题
*/
private
String
subTitle
;
/**
* 生活方式列表
*/
private
List
<
LifeStyle
>
lifeStyleList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
LifeStyle
{
/**
* 子标题
*/
private
String
lifeStyleName
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 生活方式内容
*/
private
List
<
String
>
lifeStyleContents
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/MainRiskFactorTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 主要风险风险因素模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
MainRiskFactorTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 内容
*/
private
List
<
MainRiskFactor
>
mainRiskFactorList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
MainRiskFactor
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
mainRiskFactorContents
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/ManyTitleContentTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 多标题内容模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
ManyTitleContentTemplate
implements
IEvaluationTemplate2
{
/**
* 内容列表
*/
private
List
<
Content
>
contentList
;
/**
* 标题
*/
private
String
title
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
Content
{
/**
* 图片点击
*/
private
String
imgurlClick
;
/**
* 图片未点击
*/
private
String
imgurlUnclicked
;
/**
* 内容标题
*/
private
String
contentTitle
;
/**
* 内容
*/
private
String
content
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/NutrientDeficiencyTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.TitleExplainTemplate.TitleExplain
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 营养素缺乏模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
NutrientDeficiencyTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 图片
*/
private
String
imageUrl
;
/**
* 缺乏营养素
*/
private
List
<
NutrientDeficiency
>
nutrientDeficiencyList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
NutrientDeficiency
{
/**
* 营养素类型 1维生素 2矿物质
* @see com.jiankangyouyi.cloud.evaluation.enums.NutrientTypeEnum
*/
private
String
type
;
/**
* 缺乏营养素内容列表
*/
private
List
<
NutrientDeficiencyContent
>
nutrientDeficiencyContentList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
NutrientDeficiencyContent
{
/**
* 营养素名称
*/
private
String
nutrientName
;
/**
* 推荐摄入
*/
private
RecommendedIntake
recommendedIntake
;
/**
* 营养素功效
*/
private
List
<
TitleExplain
>
nutrientEfficacyList
;
/**
* 补充建议
*/
private
List
<
NutrientSuggestion
>
nutrientSuggestionList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
RecommendedIntake
{
/**
* 标题
*/
private
String
subTitle
;
/**
* 推荐摄入量
*/
private
String
recommendedIntake
;
/**
* 摄入量单位
*/
private
String
intakeUnit
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
NutrientSuggestion
{
/**
* 标题
*/
private
String
subTitle
;
/**
* 推荐摄入量
*/
private
String
recommendedIntake
;
/**
* 摄入量单位
*/
private
String
intakeUnit
;
/**
* 补充建议内容
*/
private
List
<
String
>
suggestionContent
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/NutritionSupplementTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 营养素补充饮食推荐模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
NutritionSupplementTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 图片
*/
private
String
imageUrl
;
/**
* 营养素补充
*/
private
List
<
NutrientSupplement
>
nutrientSupplementList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
NutrientSupplement
{
/**
* 营养素类型 1维生素 2矿物质
* @see com.jiankangyouyi.cloud.evaluation.enums.NutrientTypeEnum
*/
private
String
type
;
/**
* 营养素补充内容列表
*/
private
List
<
NutrientSupplementContent
>
nutrientSupplementContentList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
NutrientSupplementContent
{
/**
* 营养素名称
*/
private
String
nutrientName
;
/**
* 补充内容
*/
private
List
<
String
>
supplementContent
;
/**
* 补充内容分类列表
*/
private
List
<
SupplementFood
>
supplementContentClassifyList
;
/**
* 补充内容备注
*/
private
String
supplementContentReamrk
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
SupplementFood
implements
Comparable
<
SupplementFood
>{
/**
* 食物名称
*/
private
String
foodName
;
/**
* 食物图片
*/
private
String
imgUrl
;
/**
* 每100g含量
*/
private
double
netContents
;
/**
* 每100g含量的单位
*/
private
String
unit
;
@Override
public
int
compareTo
(
SupplementFood
o
)
{
if
(
netContents
>
o
.
getNetContents
()){
return
1
;
}
if
(
netContents
<
o
.
getNetContents
()){
return
-
1
;
}
return
0
;
}
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/NutritionalSupplementTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
java.util.List
;
import
lombok.*
;
/**
* 营养补充剂模板
*
* @author lvhaoran
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
NutritionalSupplementTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 子标题
*/
private
String
subTitle
;
/**
* 说明
*/
private
String
remark
;
/**
* 营养补充剂建议列表
*/
private
List
<
NutritionalSupplement
>
nutritionalSupplementList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
NutritionalSupplement
{
/**
* 补充剂名称
*/
private
String
name
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 摄入量
*/
private
String
intake
;
/**
* 单位
*/
private
String
unit
;
/**
* 备注
*/
private
List
<
String
>
remarks
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/OverviewSeparateStatementTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.evaluation.enums.TemplateTypeEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
org.apache.commons.lang3.ArrayUtils
;
import
java.util.Arrays
;
import
java.util.List
;
/**
* 综述 + 分述 模板 (一句话 + 下边 title + 说明)
*
* @author wangshuang
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public
class
OverviewSeparateStatementTemplate
extends
OverviewTemplate
implements
IEvaluationTemplate2
{
/**
* 分述列表
*/
private
List
<
OverviewTemplate
>
separateStatementList
;
public
static
EvaluationTemplate2Bean
build
(
String
title
,
String
explain
,
OverviewTemplate
...
overviewTemplates
)
{
OverviewSeparateStatementTemplate
result
=
new
OverviewSeparateStatementTemplate
();
result
.
setTitle
(
title
);
result
.
setExplain
(
explain
);
if
(
ArrayUtils
.
isNotEmpty
(
overviewTemplates
))
{
result
.
setSeparateStatementList
(
Arrays
.
asList
(
overviewTemplates
));
}
EvaluationTemplate2Bean
template
=
new
EvaluationTemplate2Bean
();
template
.
setTemplateType
(
TemplateTypeEnum
.
OVERVIEW_SEPARATE_STATEMENT_TEMPLATE
.
code
());
template
.
setTemplate
(
result
);
return
template
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/OverviewTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.evaluation.enums.TemplateTypeEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
/**
* 综述 模板 (就一句话)
*
* @author wangshuang
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public
class
OverviewTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 解释
*/
private
String
explain
;
public
static
EvaluationTemplate2Bean
build
(
String
title
,
String
explain
)
{
EvaluationTemplate2Bean
template
=
new
EvaluationTemplate2Bean
();
template
.
setTemplateType
(
TemplateTypeEnum
.
OVERVIEW_TEMPLATE
.
code
());
template
.
setTemplate
(
getInstance
(
title
,
explain
));
return
template
;
}
public
static
OverviewTemplate
getInstance
(
String
title
,
String
explain
)
{
OverviewTemplate
overviewTemplate
=
new
OverviewTemplate
();
overviewTemplate
.
setTitle
(
title
);
overviewTemplate
.
setExplain
(
explain
);
return
overviewTemplate
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/PsychologyTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 心理模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
PsychologyTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 子标题
*/
private
String
subTitle
;
/**
* 内容
*/
private
List
<
PsychologySubContent
>
psychologyList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
PsychologySubContent
{
/**
* 子标题
*/
private
String
psychologyName
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
psychologyContents
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/ReferenceTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 参考文献模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
ReferenceTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 参考文献列表
*/
private
List
<
String
>
referenceList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/RiskFactorTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 风险因素模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
RiskFactorTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 风险因素
*/
private
List
<
RiskFactor
>
riskFactorList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
RiskFactor
implements
Comparable
<
RiskFactor
>
{
/**
* 风险名称 例如:年龄
*/
private
String
riskName
;
/**
* 风险等级
*/
private
Integer
riskLevel
;
/**
* 实际结果
*/
private
String
actualResult
;
/**
* 参考范围
*/
private
String
referScope
;
@Override
public
int
compareTo
(
RiskFactor
o
)
{
if
(
riskLevel
>
o
.
getRiskLevel
())
{
return
-
1
;
}
else
if
(
riskLevel
<
o
.
getRiskLevel
())
{
return
1
;
}
else
{
return
0
;
}
}
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/RiskFactorTotalTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 风险因素汇总模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
RiskFactorTotalTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 内容
*/
private
List
<
SummaryRiskFactor
>
summaryRiskFactorList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
SummaryRiskFactor
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
summaryRiskList
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/RiskWarningTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 风险识别预警模板
*
* @author: Ashon
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
RiskWarningTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 风险因素
*/
private
List
<
String
>
riskWarningList
;
/**
* 备注
*/
private
String
remark
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/ScienceIndexTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* 科普类健康指标模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
ScienceIndexTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 小标题
*/
private
String
littleTitle
;
/**
* 进度条
*/
private
List
<
ProgressBar
>
dataList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
ProgressBar
{
/**
* 进度条标题
*/
private
String
title
;
/**
* 范围判断标准
*/
private
List
<
Standard
>
standardList
;
/**
* 值
*/
private
String
value
;
/**
* 对进度条的解释
*/
private
List
<
String
>
dataExplain
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
Standard
{
/**
* 标准名称
*/
private
String
standardName
;
/**
* 最小值
*/
private
BigDecimal
min
;
/**
* 最大值
*/
private
BigDecimal
max
;
/**
* “1”处在该范围,“2”没处在该范围,“3”未知
*/
private
String
valueState
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/SportTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.*
;
import
java.util.List
;
/**
* 运动模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
SportTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 标题类型
* @see com.jiankangyouyi.cloud.evaluation.enums.LifeActionAdjustEnum
*/
private
String
titleType
;
/**
* 运动项目列表
*/
private
SportRecommendation
sportRecommendation
;
/**
* 运动的好处
*/
private
SportGood
sportGood
;
/**
* 运动注意事项
*/
private
SportAttention
sportAttention
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
SportAttention
{
private
String
title
;
private
List
<
String
>
attentions
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
SportGood
{
private
String
title
;
private
List
<
String
>
goods
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
SportRecommendation
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 子标题解释
*/
private
List
<
String
>
subExplain
;
/**
* 运动项目
*/
private
List
<
SportEvent
>
sportEventList
;
/**
* 运动备注
*/
private
List
<
SportRemark
>
remarkList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
SportEvent
{
/**
* 运动图片
*/
private
String
imgUrl
;
/**
* 运动内容
*/
private
String
name
;
/**
* 数量
*/
private
String
count
;
/**
* 单位
*/
private
String
unit
;
/**
* 分类,如:有氧运动
*/
private
String
classify
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
SportRemark
{
/**
* 名称
*/
private
String
name
;
/**
* 单位
*/
private
String
unit
;
/**
* 数量
*/
private
String
count
;
/**
* 图片
*/
private
String
imgUrl
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/StageDietTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 阶段饮食模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
StageDietTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 标题类型
*/
private
String
titleType
;
/**
* 阶段饮食分类
*/
private
StageDietClassify
stageDietClassify
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
StageDietClassify
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 子标题解释
*/
private
List
<
String
>
subExplain
;
/**
* 饮食阶段列表
*/
private
List
<
StageDiet
>
stageDietList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
StageDiet
{
/**
* 名称 例如顺产 刨宫产
*/
private
String
name
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 阶段饮食内容列表
*/
private
List
<
StageDietContent
>
stageDietContentList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
StageDietContent
{
/**
* 名称
*/
private
String
name
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 内容
*/
private
List
<
String
>
contentList
;
}
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/StageSportTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.template.SportTemplate.SportAttention
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 阶段运动模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
StageSportTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 标题类型
*/
private
String
titleType
;
/**
* 阶段运动分类
*/
private
StageSportClassify
stageSportClassify
;
/**
* 运动注意事项
*/
private
SportAttention
sportAttention
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
StageSportClassify
{
/**
* 子标题
*/
private
String
subTitle
;
/**
* 子标题解释
*/
private
List
<
String
>
subExplain
;
/**
* 运动阶段列表
*/
private
List
<
StageSport
>
stageSportList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
StageSport
{
/**
* 名称 例如顺产 刨宫产
*/
private
String
name
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 阶段内容列表
*/
private
List
<
StageSportContent
>
stageSportContentList
;
}
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
StageSportContent
{
/**
* 名称
*/
private
String
name
;
/**
* 内容
*/
private
List
<
String
>
contentList
;
}
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/TitleExplainTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 标题解释模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
TitleExplainTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 标题解释列表
*/
private
List
<
TitleExplain
>
titleExplainList
;
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
static
class
TitleExplain
{
/**
* 标题
*/
private
String
subTitle
;
private
List
<
String
>
explainList
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/TitleImageExplainListTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 标题图片解释(集合)
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
TitleImageExplainListTemplate
implements
IEvaluationTemplate2
,
IDietList
{
/**
* 标题
*/
private
String
title
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 解释
*/
private
List
<
String
>
explainList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/TitleImageExplainTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
/**
* 健康管理重点干预内容模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
TitleImageExplainTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 图片
*/
private
String
imgUrl
;
/**
* 解释
*/
private
String
explain
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/TitleListTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 标题字符串列表模板
*
* @author wangshuang
*/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
TitleListTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 内容列表
*/
private
List
<
String
>
contentList
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/VideoAndAudioTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.evaluation.enums.EvaluationVideoMappingEnum
;
import
com.jiankangyouyi.cloud.evaluation.enums.TemplateTypeEnum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.Arrays
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* 音频和视频方案模板
*
* @author june
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public
class
VideoAndAudioTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 结果说明
*/
private
List
<
String
>
remarks
;
/**
* 视频地址
*/
private
VideoAndAudioTemplateDetail
videoUrl
;
/**
* 音频地址
*/
private
VideoAndAudioTemplateDetail
audioUrl
;
public
VideoAndAudioTemplate
(
String
title
,
String
remark
,
String
type
,
EvaluationVideoMappingEnum
videoUrl
,
EvaluationVideoMappingEnum
...
audioUrl
)
{
this
.
title
=
title
;
this
.
remarks
=
Collections
.
singletonList
(
remark
);
this
.
videoUrl
=
new
VideoAndAudioTemplateDetail
(
String
.
format
(
"%s视频"
,
type
),
videoUrl
.
getUrl
());
this
.
audioUrl
=
new
VideoAndAudioTemplateDetail
(
String
.
format
(
"%s音乐"
,
type
),
Arrays
.
stream
(
audioUrl
).
map
(
EvaluationVideoMappingEnum:
:
getUrl
).
collect
(
Collectors
.
toList
()));
}
public
static
EvaluationTemplate2Bean
build
(
String
title
,
String
remark
,
String
type
,
EvaluationVideoMappingEnum
videoUrl
,
EvaluationVideoMappingEnum
...
audioUrl
)
{
EvaluationTemplate2Bean
bean
=
new
EvaluationTemplate2Bean
();
bean
.
setTemplateType
(
TemplateTypeEnum
.
VIDEO_AND_AUDIO_TEMPLATE
.
code
());
bean
.
setTemplate
(
new
VideoAndAudioTemplate
(
title
,
remark
,
type
,
videoUrl
,
audioUrl
));
return
bean
;
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/VideoAndAudioTemplateDetail.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
com.jiankangyouyi.cloud.core.external.qiniu.QiniuClient
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
org.apache.commons.collections.CollectionUtils
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* 音频和视频方案模板
*
* @author june
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public
class
VideoAndAudioTemplateDetail
{
/**
* 标题
*/
private
String
title
;
/**
* 地址列表
*/
private
List
<
String
>
urls
;
public
VideoAndAudioTemplateDetail
(
String
title
,
String
url
)
{
this
.
title
=
title
;
this
.
urls
=
Collections
.
singletonList
(
url
);
}
public
void
formatUrl
(
QiniuClient
client
)
{
if
(
CollectionUtils
.
isEmpty
(
urls
))
{
return
;
}
this
.
urls
=
urls
.
stream
().
map
(
client:
:
imageKeyToImageUrl
).
collect
(
Collectors
.
toList
());
}
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/entity/mongo/template/WorkStressResultTemplate.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
entity
.
mongo
.
template
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.math.BigDecimal
;
/**
* 工作压力测评结果
*
* @author june
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public
class
WorkStressResultTemplate
implements
IEvaluationTemplate2
{
/**
* 标题
*/
private
String
title
;
/**
* 结果说明
*/
private
String
explain
;
/**
* 当前得分
*/
private
BigDecimal
score
;
/**
* 最大分值
*/
private
BigDecimal
maxScore
;
/**
* 测评结果编码
*/
private
String
resultCode
;
/**
* 测评结果名称
*/
private
String
resultName
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/vo/EvaluationBriefLoad2VO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* 获取评测简介响应数据
*
* @author wangshuang
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public
class
EvaluationBriefLoad2VO
{
/**
* 评测编码
*/
private
String
evaluationCode
;
/**
* 评测名称
*/
private
String
evaluationName
;
/**
* 适合人群
*/
private
List
<
String
>
suitableCrowd
;
/**
* 收获
*/
private
List
<
String
>
harvests
;
/**
* 备注
*/
private
List
<
String
>
remarks
;
/**
* 预计消耗时长 单位:分钟minute
*/
private
String
preSpendTime
;
/**
* 参考资料
*/
private
List
<
String
>
references
;
/**
* 指导语,例如抑郁情绪测评指导语为:为了测试的有效和准确,请在不受干扰的环境下操作。根据你最近一周的个人情况,做出选择。
*/
private
List
<
String
>
guideWords
;
/**
* 测评依据
*/
private
String
evaluationBasis
;
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/model/vo/EvaluationContentAnalysis2VO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
java.util.Map
;
/**
* 解析问卷数据结果
*
* @author wangshuang
*/
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationContentAnalysis2VO
{
/**
* 解析结果
*/
private
Map
analysisResult
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/vo/EvaluationContentLoad2VO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
vo
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.component.EvaluationQuesOptions2Bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* 获取评测题库响应信息
*
* @author wangshuang
* @see /evaluation/brief/load.do
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationContentLoad2VO
{
/**
* 评测名称
*/
private
String
evaluationName
;
/**
* 题库ID
*/
private
String
quesBankId
;
/**
* 评测问题数据集合
*/
private
List
<
EvaluationQuesOptions2Bean
>
quesOptions
;
/**
* 问卷说明
*/
private
List
<
String
>
guideWords
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/vo/EvaluationData2VO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 保存测评数据响应接口
*
* @author wangshuang
* @see /evaluation/brief/load.do
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationData2VO
{
/**
* 评测ID
*/
private
String
reportId
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/vo/EvaluationDataSave2VO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 保存测评数据响应接口
*
* @author wangshuang
* @see /evaluation/brief/load.do
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationDataSave2VO
{
/**
* 评测ID
*/
private
String
reportId
;
}
src/main/java/com/jiankangyouyi/cloud/evaluation/model/vo/EvaluationResultLoad2VO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
vo
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.component.EvaluationHealthGuide2Bean
;
import
com.jiankangyouyi.cloud.evaluation.model.entity.mongo.component.EvaluationResult2Bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 获取评测结果
*
* @author wangshuang
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationResultLoad2VO
{
private
EvaluationResult2Bean
evaluationResult
;
private
EvaluationHealthGuide2Bean
healthGuide
;
}
\ No newline at end of file
src/main/java/com/jiankangyouyi/cloud/evaluation/model/vo/EvaluationUserState2VO.java
0 → 100644
View file @
5f02e5d2
package
com
.
jiankangyouyi
.
cloud
.
evaluation
.
model
.
vo
;
import
com.jiankangyouyi.cloud.evaluation.model.dto.PageInfo
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* 查询测评用户状态响应信息
*
* @author wangshuang
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
EvaluationUserState2VO
{
private
List
<
UserState
>
userReportList
;
private
PageInfo
pageInfo
;
private
String
userId
;
@Data
public
static
class
UserState
{
/**
* 报告ID
*/
private
String
reportId
;
/**
* 测评时间
* yyyy-MM-dd HH:mm:ss
*/
private
String
evaluationTime
;
/**
* 报告名称
*/
private
String
reportName
;
/**
* 测评编码
*/
private
String
evaluationCode
;
}
}
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