add:假数据代码迁移
This commit is contained in:
+18
@@ -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;
|
||||
}
|
||||
+38
@@ -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;
|
||||
}
|
||||
}
|
||||
+36
@@ -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;
|
||||
}
|
||||
}
|
||||
+53
@@ -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;
|
||||
}
|
||||
+35
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
+25
@@ -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;
|
||||
}
|
||||
+30
@@ -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;
|
||||
}
|
||||
+242
@@ -0,0 +1,242 @@
|
||||
package com.renkang.emergency.controller;
|
||||
|
||||
import com.renkang.emergency.bean.response.*;
|
||||
import com.renkang.emergency.service.IFakerDataService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jeecg.common.api.dto.*;
|
||||
import org.jeecg.common.api.dto.HouseWatchFakerData;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 小屋大屏造假数据controller
|
||||
*
|
||||
* @author Junqiang Zhu
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/housenew/fakerData")
|
||||
@Slf4j
|
||||
@Validated
|
||||
public class FakerDataController {
|
||||
@Autowired
|
||||
private IFakerDataService fakerDataService;
|
||||
|
||||
|
||||
/**
|
||||
* 设置展示假数据开关
|
||||
*
|
||||
* @param enable 开关
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("fakerDataEnable")
|
||||
public Result<String> fakerDataEnable(@RequestBody @Validated FakerDataEnable enable) {
|
||||
fakerDataService.fakerDataEnable(enable);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取假数据
|
||||
*
|
||||
* @param module 模块
|
||||
* @return data
|
||||
*/
|
||||
@PostMapping("getFakerData")
|
||||
public Result<Object> getFakerData(@RequestParam Integer module,@RequestParam(required = false) String centerId) {
|
||||
return Result.OK(fakerDataService.getFakerData(module,centerId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有开关状态
|
||||
*/
|
||||
@PostMapping("getFakerDataEnable")
|
||||
public Result<?> getFakerDataEnable(@RequestParam(required = false) String centerId) {
|
||||
return Result.OK(fakerDataService.getFakerDataEnable(centerId));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 五类人群分布fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createGroupUserFakerData")
|
||||
public Result<String> createGroupUserFakerData(@RequestBody @Validated GroupUserFakerData data) {
|
||||
fakerDataService.createGroupUserFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 一线医疗工作fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createMedicalCenterFakerData")
|
||||
public Result<String> createMedicalCenterFakerData(@RequestBody @Validated MedicalCenterFakerData data) {
|
||||
fakerDataService.createMedicalCenterFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 员工营养监测fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createNutritionFakerData")
|
||||
public Result<String> createNutritionFakerData(@RequestBody @Validated NutritionFakerData data) {
|
||||
fakerDataService.createNutritionFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 健康水平fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createHealthLevelFakerData")
|
||||
public Result<String> createHealthLevelFakerData(@RequestBody @Validated HealthLevelFakerData data) {
|
||||
fakerDataService.createHealthLevelFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 心理干预效果fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createInterveneFakerData")
|
||||
public Result<String> createInterveneFakerData(@RequestBody @Validated InterveneFakerData data) {
|
||||
fakerDataService.createInterveneFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 服务详情fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createServiceFakerData")
|
||||
public Result<String> createServiceFakerData(@RequestBody @Validated ServiceFakerData data) {
|
||||
fakerDataService.createServiceFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 体检数据fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createMedicalFakerData")
|
||||
public Result<String> createMedicalFakerData(@RequestBody @Validated MedicalFakerData data) {
|
||||
fakerDataService.createMedicalFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 大病fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createBigIllFakerData")
|
||||
public Result<String> createBigIllFakerData(@RequestBody @Validated BigIllFakerData data) {
|
||||
fakerDataService.createBigIllFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 手表假数据
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createWatchFakerData")
|
||||
public Result<String> createWatchFakerData(@RequestBody @Validated HouseWatchFakerData data) {
|
||||
fakerDataService.createWatchFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 小屋运动 压力假数据
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createWatchStressFakerData")
|
||||
public Result<String> createWatchStressFakerData(@RequestBody @Validated HouseWatchStressFakerData data) {
|
||||
fakerDataService.createWatchStressFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 银川服务详情fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createYcServiceFakerData")
|
||||
public Result<String> createYcServiceFakerData(@RequestBody @Validated ServiceFakerData data) {
|
||||
fakerDataService.createYcServiceFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 银川体检数据fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createYcMedicalFakerData")
|
||||
public Result<String> createYcMedicalFakerData(@RequestBody @Validated MedicalFakerData data) {
|
||||
fakerDataService.createYcMedicalFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
/**
|
||||
* 银川一线医疗点数据fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createYcMedicalCenterFakerData")
|
||||
public Result<String> createYcMedicalCenterFakerData(@RequestBody @Valid List<YcMedicalCenterFakerData> data,
|
||||
@RequestParam(required = false) String centerId) {
|
||||
fakerDataService.createYcMedicalCenterFakerData(data,centerId);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 银川员工健康状况fakerData
|
||||
*
|
||||
* @param data data
|
||||
* @return success
|
||||
*/
|
||||
@PostMapping("createYcUserHealthFakerData")
|
||||
public Result<String> createYcUserHealthFakerData(@RequestBody @Validated YcUserHealthFakerData data) {
|
||||
fakerDataService.createYcUserHealthFakerData(data);
|
||||
return Result.OK("修改成功");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
package com.renkang.emergency.service;
|
||||
|
||||
|
||||
import com.renkang.emergency.bean.response.*;
|
||||
import org.jeecg.common.api.dto.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* health_house_banner
|
||||
*
|
||||
* @author Junqiang Zhu
|
||||
* @date 2024-04-11
|
||||
*/
|
||||
public interface IFakerDataService {
|
||||
|
||||
void createGroupUserFakerData(GroupUserFakerData data);
|
||||
|
||||
Object getFakerData(int module,String centerId);
|
||||
|
||||
void fakerDataEnable(FakerDataEnable enable);
|
||||
|
||||
void createMedicalCenterFakerData(MedicalCenterFakerData data);
|
||||
|
||||
void createNutritionFakerData(NutritionFakerData data);
|
||||
|
||||
void createHealthLevelFakerData(HealthLevelFakerData data);
|
||||
|
||||
void createInterveneFakerData(InterveneFakerData data);
|
||||
|
||||
Map<Integer, Boolean> getFakerDataEnable(String centerId);
|
||||
|
||||
void createServiceFakerData(ServiceFakerData data);
|
||||
|
||||
void createMedicalFakerData(MedicalFakerData data);
|
||||
|
||||
void createBigIllFakerData(BigIllFakerData data);
|
||||
|
||||
void createYcServiceFakerData(ServiceFakerData data);
|
||||
|
||||
void createYcMedicalFakerData(MedicalFakerData data);
|
||||
|
||||
void createYcMedicalCenterFakerData(List<YcMedicalCenterFakerData> data,String centerId);
|
||||
|
||||
void createYcUserHealthFakerData(YcUserHealthFakerData data);
|
||||
|
||||
void createWatchFakerData(HouseWatchFakerData data);
|
||||
|
||||
void createWatchStressFakerData(HouseWatchStressFakerData data);
|
||||
}
|
||||
+261
@@ -0,0 +1,261 @@
|
||||
package com.renkang.emergency.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.renkang.emergency.bean.response.*;
|
||||
import com.renkang.emergency.service.IFakerDataService;
|
||||
import org.jeecg.common.api.dto.*;
|
||||
import org.jeecg.common.constant.FakerDataConstant;
|
||||
import org.jeecg.common.exception.ExceptionAssertsUtil;
|
||||
import org.jeecg.common.util.RedisUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* health_house_banner
|
||||
*
|
||||
* @author Junqiang Zhu
|
||||
* @date 2024-04-11
|
||||
*/
|
||||
@Service
|
||||
public class FakerDataServiceImpl implements IFakerDataService {
|
||||
|
||||
@Autowired
|
||||
private RedisUtil redisUtil;
|
||||
|
||||
|
||||
@Override
|
||||
public void createGroupUserFakerData(GroupUserFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.GROUP_USER, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createMedicalCenterFakerData(MedicalCenterFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.MEDICAL_CENTER, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createNutritionFakerData(NutritionFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.NUTRITION, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createHealthLevelFakerData(HealthLevelFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.HEALTH, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createInterveneFakerData(InterveneFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.INTERVENE, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createServiceFakerData(ServiceFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.SERVICE, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createMedicalFakerData(MedicalFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.MEDICAL, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createBigIllFakerData(BigIllFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.BIG_ILL, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createWatchFakerData(HouseWatchFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.WATCH, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createWatchStressFakerData(HouseWatchStressFakerData data) {
|
||||
redisUtil.set(FakerDataConstant.WATCH_STRESS, data);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createYcServiceFakerData(ServiceFakerData data) {
|
||||
if (StrUtil.isNotEmpty(data.getCenterId())){
|
||||
redisUtil.set(FakerDataConstant.YC_SERVICE+":"+data.getCenterId(), data);
|
||||
}else {
|
||||
redisUtil.set(FakerDataConstant.YC_SERVICE, data);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createYcMedicalFakerData(MedicalFakerData data) {
|
||||
if (StrUtil.isNotEmpty(data.getCenterId())){
|
||||
redisUtil.set(FakerDataConstant.YC_MEDICAL+":"+data.getCenterId(), data);
|
||||
}else {
|
||||
redisUtil.set(FakerDataConstant.YC_MEDICAL, data);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createYcMedicalCenterFakerData(List<YcMedicalCenterFakerData> data,String centerId) {
|
||||
if (StrUtil.isNotEmpty(centerId)){
|
||||
redisUtil.set(FakerDataConstant.YC_MEDICAL_CENTER+":"+centerId, data);
|
||||
}else {
|
||||
redisUtil.set(FakerDataConstant.YC_MEDICAL_CENTER, data);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void createYcUserHealthFakerData(YcUserHealthFakerData data) {
|
||||
if (StrUtil.isNotEmpty(data.getCenterId())){
|
||||
redisUtil.set(FakerDataConstant.YC_USER_HEALTH+":"+data.getCenterId(), data);
|
||||
}else {
|
||||
redisUtil.set(FakerDataConstant.YC_USER_HEALTH, data);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Integer, Boolean> getFakerDataEnable(String centerId) {
|
||||
Map<Integer, Boolean> map = new HashMap<>();
|
||||
map.put(1, (Boolean) redisUtil.get(FakerDataConstant.GROUP_USER_ENABLE));
|
||||
map.put(2, (Boolean) redisUtil.get(FakerDataConstant.MEDICAL_CENTER_ENABLE));
|
||||
map.put(3, (Boolean) redisUtil.get(FakerDataConstant.NUTRITION_ENABLE));
|
||||
map.put(4, (Boolean) redisUtil.get(FakerDataConstant.HEALTH_ENABLE));
|
||||
map.put(5, (Boolean) redisUtil.get(FakerDataConstant.INTERVENE_ENABLE));
|
||||
|
||||
// 西安大屏相关
|
||||
map.put(6, (Boolean) redisUtil.get(FakerDataConstant.SERVICE_ENABLE));
|
||||
map.put(7, (Boolean) redisUtil.get(FakerDataConstant.MEDICAL_ENABLE));
|
||||
map.put(8, (Boolean) redisUtil.get(FakerDataConstant.BIG_ILL_ENABLE));
|
||||
|
||||
// 银川大屏相关
|
||||
if (StrUtil.isEmpty(centerId)){
|
||||
map.put(9, (Boolean) redisUtil.get(FakerDataConstant.YC_SERVICE_ENABLE));
|
||||
map.put(10, (Boolean) redisUtil.get(FakerDataConstant.YC_MEDICAL_ENABLE));
|
||||
map.put(11, (Boolean) redisUtil.get(FakerDataConstant.YC_MEDICAL_CENTER_ENABLE));
|
||||
map.put(12, (Boolean) redisUtil.get(FakerDataConstant.YC_USER_HEALTH_ENABLE));
|
||||
}else {
|
||||
map.put(9, (Boolean) redisUtil.get(FakerDataConstant.YC_SERVICE_ENABLE+":"+centerId));
|
||||
map.put(10, (Boolean) redisUtil.get(FakerDataConstant.YC_MEDICAL_ENABLE+":"+centerId));
|
||||
map.put(11, (Boolean) redisUtil.get(FakerDataConstant.YC_MEDICAL_CENTER_ENABLE+":"+centerId));
|
||||
map.put(12, (Boolean) redisUtil.get(FakerDataConstant.YC_USER_HEALTH_ENABLE+":"+centerId));
|
||||
}
|
||||
|
||||
// 小屋手表数据开关
|
||||
map.put(20, (Boolean) redisUtil.get(FakerDataConstant.WATCH_ENABLE));
|
||||
|
||||
// 小屋运动检测 压力检测
|
||||
map.put(21, (Boolean) redisUtil.get(FakerDataConstant.WATCH_STRESS_ENABLE));
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Object getFakerData(int module,String centerId) {
|
||||
switch (module) {
|
||||
case 1:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.GROUP_USER)).orElse(new GroupUserFakerData());
|
||||
case 2:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.MEDICAL_CENTER)).orElse(new MedicalCenterFakerData());
|
||||
case 3:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.NUTRITION)).orElse(new NutritionFakerData());
|
||||
case 4:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.HEALTH)).orElse(new HealthLevelFakerData());
|
||||
case 5:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.INTERVENE)).orElse(new InterveneFakerData());
|
||||
|
||||
case 6:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.SERVICE)).orElse(new ServiceFakerData());
|
||||
case 7:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.MEDICAL)).orElse(new MedicalFakerData());
|
||||
case 8:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.BIG_ILL)).orElse(new BigIllFakerData());
|
||||
|
||||
// 银川大屏相关
|
||||
case 9:
|
||||
return Optional.ofNullable(getRedisData(
|
||||
StrUtil.isNotEmpty(centerId)?FakerDataConstant.YC_SERVICE+":"+centerId:FakerDataConstant.YC_SERVICE))
|
||||
.orElse(new ServiceFakerData());
|
||||
case 10:
|
||||
return Optional.ofNullable(
|
||||
getRedisData(StrUtil.isNotEmpty(centerId)?FakerDataConstant.YC_MEDICAL+":"+centerId:FakerDataConstant.YC_MEDICAL))
|
||||
.orElse(new MedicalFakerData());
|
||||
case 11:
|
||||
return Optional.ofNullable(
|
||||
getRedisData(StrUtil.isNotEmpty(centerId)?FakerDataConstant.YC_MEDICAL_CENTER+":"+centerId:FakerDataConstant.YC_MEDICAL_CENTER))
|
||||
.orElse(Collections.emptyList());
|
||||
case 12:
|
||||
return Optional.ofNullable(
|
||||
getRedisData(StrUtil.isNotEmpty(centerId)?FakerDataConstant.YC_USER_HEALTH+":"+centerId:FakerDataConstant.YC_USER_HEALTH))
|
||||
.orElse(new YcUserHealthFakerData());
|
||||
|
||||
// 手表假数据
|
||||
case 20:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.WATCH)).orElse(new HouseWatchFakerData());
|
||||
|
||||
// 小屋运动 压力了
|
||||
case 21:
|
||||
return Optional.ofNullable(getRedisData(FakerDataConstant.WATCH_STRESS)).orElse(new HouseWatchStressFakerData());
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private Object getRedisData(String redisKey) {
|
||||
return redisUtil.get(redisKey);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void fakerDataEnable(FakerDataEnable enable) {
|
||||
switch (enable.getModule()) {
|
||||
case 1:
|
||||
redisUtil.set(FakerDataConstant.GROUP_USER_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 2:
|
||||
redisUtil.set(FakerDataConstant.MEDICAL_CENTER_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 3:
|
||||
redisUtil.set(FakerDataConstant.NUTRITION_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 4:
|
||||
redisUtil.set(FakerDataConstant.HEALTH_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 5:
|
||||
redisUtil.set(FakerDataConstant.INTERVENE_ENABLE, enable.getEnable());
|
||||
break;
|
||||
|
||||
case 6:
|
||||
redisUtil.set(FakerDataConstant.SERVICE_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 7:
|
||||
redisUtil.set(FakerDataConstant.MEDICAL_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 8:
|
||||
redisUtil.set(FakerDataConstant.BIG_ILL_ENABLE, enable.getEnable());
|
||||
break;
|
||||
|
||||
// 银川大屏相关
|
||||
case 9:
|
||||
redisUtil.set(StrUtil.isNotEmpty(enable.getCenterId())?FakerDataConstant.YC_SERVICE_ENABLE+":"+enable.getCenterId():FakerDataConstant.YC_SERVICE_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 10:
|
||||
redisUtil.set(StrUtil.isNotEmpty(enable.getCenterId())?FakerDataConstant.YC_MEDICAL_ENABLE+":"+enable.getCenterId():FakerDataConstant.YC_MEDICAL_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 11:
|
||||
redisUtil.set(StrUtil.isNotEmpty(enable.getCenterId())?FakerDataConstant.YC_MEDICAL_CENTER_ENABLE+":"+enable.getCenterId():FakerDataConstant.YC_MEDICAL_CENTER_ENABLE, enable.getEnable());
|
||||
break;
|
||||
case 12:
|
||||
redisUtil.set(StrUtil.isNotEmpty(enable.getCenterId())?FakerDataConstant.YC_USER_HEALTH_ENABLE+":"+enable.getCenterId():FakerDataConstant.YC_USER_HEALTH_ENABLE, enable.getEnable());
|
||||
break;
|
||||
|
||||
// 小屋手表开关
|
||||
case 20:
|
||||
redisUtil.set(FakerDataConstant.WATCH_ENABLE, enable.getEnable());
|
||||
// 小屋运动 压力
|
||||
case 21:
|
||||
redisUtil.set(FakerDataConstant.WATCH_STRESS_ENABLE, enable.getEnable());
|
||||
break;
|
||||
default:
|
||||
ExceptionAssertsUtil.fail("未知模块");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -30,6 +30,12 @@ public interface FakerDataConstant {
|
||||
String WATCH = BASE + BASE_WATCH;
|
||||
String WATCH_ENABLE = BASE + ENABLE + BASE_WATCH;
|
||||
|
||||
|
||||
// 小屋压力 运动
|
||||
String BASE_WATCH_STRESS = "watchStress";
|
||||
String WATCH_STRESS = BASE + BASE_WATCH_STRESS;
|
||||
String WATCH_STRESS_ENABLE = BASE + ENABLE + WATCH_STRESS;
|
||||
|
||||
// 健康水平分布
|
||||
String BASE_HEALTH = "health";
|
||||
String HEALTH = BASE + BASE_HEALTH;
|
||||
|
||||
Reference in New Issue
Block a user