add:假数据代码迁移

This commit is contained in:
stan
2025-07-05 11:31:39 +08:00
parent 7fb0ac6aa6
commit 7e83999711
11 changed files with 795 additions and 0 deletions
@@ -0,0 +1,18 @@
package com.renkang.emergency.bean.response;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @author Junqiang Zhu
* @date 2024-04-12 15:16
*/
@Data
public class FakerDataEnable {
@NotNull(message = "未知模块")
private Integer module;
@NotNull(message = "未知结果")
private Boolean enable;
private String centerId;
}
@@ -0,0 +1,38 @@
package com.renkang.emergency.bean.response;
import cn.hutool.core.util.ObjectUtil;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @author Junqiang Zhu
* @date 2024-04-12 14:40
*/
@Data
public class GroupUserFakerData {
// 总人数
private Integer totalUser;
// 大病
@NotNull(message = "大病人数不能为空")
private Integer illnessNum;
// 慢病
@NotNull(message = "慢病人数不能为空")
private Integer slowVirusNum;
// 异常
@NotNull(message = "异常人数不能为空")
private Integer failNum;
// 风险
@NotNull(message = "风险人数不能为空")
private Integer riskNum;
// 健康
@NotNull(message = "健康人数不能为空")
private Integer healthNum;
public Integer getTotalUser() {
if (ObjectUtil.isAllNotEmpty(illnessNum, slowVirusNum, failNum, riskNum, healthNum)) {
return illnessNum + slowVirusNum + failNum + riskNum + healthNum;
}
return null;
}
}
@@ -0,0 +1,36 @@
package com.renkang.emergency.bean.response;
import cn.hutool.core.util.ObjectUtil;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.math.RoundingMode;
/**
* 健康水平dto
*
* @author Junqiang Zhu
* @date 2024-04-12 14:40
*/
@Data
public class HealthLevelFakerData {
@NotNull(message = "健康值不能为空")
private Double health;
@NotNull(message = "亚健康值不能为空")
private Double sub;
@NotNull(message = "轻度心理问题值不能为空")
private Double mild;
@NotNull(message = "中度心理问题值不能为空")
private Double moderate;
@NotNull(message = "高度心理问题值不能为空")
private Double serious;
public Double getHealth() {
if (ObjectUtil.isAllNotEmpty(sub, mild, moderate, serious)) {
return BigDecimal.valueOf(100 - sub - mild - moderate - serious).setScale(2, RoundingMode.HALF_UP).doubleValue();
}
return null;
}
}
@@ -0,0 +1,53 @@
package com.renkang.emergency.bean.response;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
/**
* 小屋运动 压力
*
* @author Junqiang Zhu
* @since 2024-04-12 14:40
*/
@Data
public class HouseWatchStressFakerData {
// 运动
@NotNull(message = "小于两公里不能为空")
private BigDecimal ltOne;
@NotNull(message = "小于两公里不能为空")
private BigDecimal ltTwo;
@NotNull(message = "小于两公里不能为空")
private BigDecimal ltThree;
@NotNull(message = "小于两公里不能为空")
private BigDecimal ltFour;
@NotNull(message = "3-5公里不能为空")
private BigDecimal middleOne;
@NotNull(message = "3-5公里不能为空")
private BigDecimal middleTwo;
@NotNull(message = "3-5公里不能为空")
private BigDecimal middleThree;
@NotNull(message = "3-5公里不能为空")
private BigDecimal middleFour;
@NotNull(message = "5公里以上不能为空")
private BigDecimal gtOne;
@NotNull(message = "5公里以上不能为空")
private BigDecimal gtTwo;
@NotNull(message = "5公里以上不能为空")
private BigDecimal gtThree;
@NotNull(message = "5公里以上不能为空")
private BigDecimal gtFour;
// 压力
@NotNull(message = "压力放松不能为空")
private BigDecimal stressRelax;
@NotNull(message = "压力正常不能为空")
private BigDecimal stressNormal;
@NotNull(message = "压力中等不能为空")
private BigDecimal stressMedium;
@NotNull(message = "压力偏高不能为空")
private BigDecimal stressHigh;
}
@@ -0,0 +1,35 @@
package com.renkang.emergency.bean.response;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* 心理干预dto
*
* @author Junqiang Zhu
* @date 2024-04-12 14:40
*/
@Data
public class InterveneFakerData {
@NotNull(message = "睡眠前值不能为空")
private Double sleepAgo;
@NotNull(message = "睡眠后值不能为空")
private Double sleepLater;
@NotNull(message = "冥想前值不能为空")
private Double meditationAgo;
@NotNull(message = "冥想后值不能为空")
private Double meditationLater;
@NotNull(message = "骑行前值不能为空")
private Double cyclingAgo;
@NotNull(message = "骑行后值不能为空")
private Double cyclingLater;
@NotNull(message = "总体改善率不能为空")
private Double total;
}
@@ -0,0 +1,25 @@
package com.renkang.emergency.bean.response;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @author Junqiang Zhu
* @date 2024-04-12 14:40
*/
@Data
public class MedicalCenterFakerData {
// 本周就诊人数
@NotNull(message = "本周就诊人数不能为空")
private Integer weekNum;
// 累计就诊人数
@NotNull(message = "累计就诊人数不能为空")
private Integer totalNum;
// 本周救护车
@NotNull(message = "本周救护车出动次数不能为空")
private Integer weekAmbulanceNum;
// 累计救护车
@NotNull(message = "累计救护车出动次数不能为空")
private Integer totalAmbulanceNum;
}
@@ -0,0 +1,30 @@
package com.renkang.emergency.bean.response;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* 员工营养监测dto
*
* @author Junqiang Zhu
* @date 2024-04-12 14:40
*/
@Data
public class NutritionFakerData {
@NotNull(message = "早餐总人数不能为空")
private Integer breakfastHeadCount;
@NotNull(message = "早餐超标不能为空")
private Integer breakfastOutOfLimits;
@NotNull(message = "午餐总人数不能为空")
private Integer lunchHeadCount;
@NotNull(message = "午餐超标不能为空")
private Integer lunchOutOfLimits;
@NotNull(message = "晚餐总人数不能为空")
private Integer dinnerHeadCount;
@NotNull(message = "晚餐超标不能为空")
private Integer dinnerOutOfLimits;
}