调整
This commit is contained in:
parent
87e74c8bc9
commit
e5637937e8
@ -75,6 +75,14 @@ public class HrvdataController {
|
||||
return success(BeanUtils.toBean(hrvdata, HrvdataRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/getByExamid")
|
||||
@Operation(summary = "根据体检编号获得自主神经系统平衡检查数据")
|
||||
@Parameter(name = "examid", description = "体检编号", required = true, example = "EX20240101001")
|
||||
public CommonResult<HrvdataRespVO> getHrvdataByExamid(@RequestParam("examid") String examid) {
|
||||
HrvdataDO hrvdata = hrvdataService.getHrvdataByExamid(examid);
|
||||
return success(BeanUtils.toBean(hrvdata, HrvdataRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得自主神经系统平衡检查数据分页")
|
||||
public CommonResult<PageResult<HrvdataRespVO>> getHrvdataPage(@Valid HrvdataPageReqVO pageReqVO) {
|
||||
|
||||
@ -18,34 +18,34 @@ public class HrvdataPageReqVO extends PageParam {
|
||||
private String examid;
|
||||
|
||||
@Schema(description = "SDNN(心率变异性时域指标),单位:ms")
|
||||
private Short sdnn;
|
||||
private String sdnn;
|
||||
|
||||
@Schema(description = "SDANN(心率变异性时域指标),单位:ms")
|
||||
private Short sdann;
|
||||
private String sdann;
|
||||
|
||||
@Schema(description = "rMSSD(相邻RR间期差值的均方根),单位:ms")
|
||||
private Short rmssd;
|
||||
private String rmssd;
|
||||
|
||||
@Schema(description = "SDNNi(心率变异性时域指标),单位:ms")
|
||||
private Short sdnni;
|
||||
private String sdnni;
|
||||
|
||||
@Schema(description = "pNN50(相邻RR间期差值大于50ms的比例),单位:%")
|
||||
private Integer pnn50;
|
||||
private String pnn50;
|
||||
|
||||
@Schema(description = "TP(总功率谱密度),单位:ms²")
|
||||
private Integer tp;
|
||||
private String tp;
|
||||
|
||||
@Schema(description = "HFP(高频功率),反映副交感神经活性,单位:ms²")
|
||||
private Integer hfp;
|
||||
private String hfp;
|
||||
|
||||
@Schema(description = "LFP(低频功率),反映交感神经活性,单位:ms²")
|
||||
private Integer lfp;
|
||||
private String lfp;
|
||||
|
||||
@Schema(description = "vLFP(极低频功率),单位:ms²")
|
||||
private Integer vlfp;
|
||||
private String vlfp;
|
||||
|
||||
@Schema(description = "uLFP(超低频功率),单位:ms²")
|
||||
private BigDecimal ulfp;
|
||||
private String ulfp;
|
||||
|
||||
@Schema(description = "自主神经系统整体活性评估结果")
|
||||
private String ansActivity;
|
||||
|
||||
@ -23,43 +23,43 @@ public class HrvdataRespVO {
|
||||
|
||||
@Schema(description = "SDNN(心率变异性时域指标),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("SDNN(心率变异性时域指标),单位:ms")
|
||||
private Short sdnn;
|
||||
private String sdnn;
|
||||
|
||||
@Schema(description = "SDANN(心率变异性时域指标),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("SDANN(心率变异性时域指标),单位:ms")
|
||||
private Short sdann;
|
||||
private String sdann;
|
||||
|
||||
@Schema(description = "rMSSD(相邻RR间期差值的均方根),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("rMSSD(相邻RR间期差值的均方根),单位:ms")
|
||||
private Short rmssd;
|
||||
private String rmssd;
|
||||
|
||||
@Schema(description = "SDNNi(心率变异性时域指标),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("SDNNi(心率变异性时域指标),单位:ms")
|
||||
private Short sdnni;
|
||||
private String sdnni;
|
||||
|
||||
@Schema(description = "pNN50(相邻RR间期差值大于50ms的比例),单位:%", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("pNN50(相邻RR间期差值大于50ms的比例),单位:%")
|
||||
private Integer pnn50;
|
||||
private String pnn50;
|
||||
|
||||
@Schema(description = "TP(总功率谱密度),单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("TP(总功率谱密度),单位:ms²")
|
||||
private Integer tp;
|
||||
private String tp;
|
||||
|
||||
@Schema(description = "HFP(高频功率),反映副交感神经活性,单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("HFP(高频功率),反映副交感神经活性,单位:ms²")
|
||||
private Integer hfp;
|
||||
private String hfp;
|
||||
|
||||
@Schema(description = "LFP(低频功率),反映交感神经活性,单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("LFP(低频功率),反映交感神经活性,单位:ms²")
|
||||
private Integer lfp;
|
||||
private String lfp;
|
||||
|
||||
@Schema(description = "vLFP(极低频功率),单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("vLFP(极低频功率),单位:ms²")
|
||||
private Integer vlfp;
|
||||
private String vlfp;
|
||||
|
||||
@Schema(description = "uLFP(超低频功率),单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("uLFP(超低频功率),单位:ms²")
|
||||
private BigDecimal ulfp;
|
||||
private String ulfp;
|
||||
|
||||
@Schema(description = "自主神经系统整体活性评估结果", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("自主神经系统整体活性评估结果")
|
||||
|
||||
@ -21,43 +21,43 @@ public class HrvdataSaveReqVO {
|
||||
|
||||
@Schema(description = "SDNN(心率变异性时域指标),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "SDNN(心率变异性时域指标),单位:ms不能为空")
|
||||
private Short sdnn;
|
||||
private String sdnn;
|
||||
|
||||
@Schema(description = "SDANN(心率变异性时域指标),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "SDANN(心率变异性时域指标),单位:ms不能为空")
|
||||
private Short sdann;
|
||||
private String sdann;
|
||||
|
||||
@Schema(description = "rMSSD(相邻RR间期差值的均方根),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "rMSSD(相邻RR间期差值的均方根),单位:ms不能为空")
|
||||
private Short rmssd;
|
||||
private String rmssd;
|
||||
|
||||
@Schema(description = "SDNNi(心率变异性时域指标),单位:ms", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "SDNNi(心率变异性时域指标),单位:ms不能为空")
|
||||
private Short sdnni;
|
||||
private String sdnni;
|
||||
|
||||
@Schema(description = "pNN50(相邻RR间期差值大于50ms的比例),单位:%", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "pNN50(相邻RR间期差值大于50ms的比例),单位:%不能为空")
|
||||
private Integer pnn50;
|
||||
private String pnn50;
|
||||
|
||||
@Schema(description = "TP(总功率谱密度),单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "TP(总功率谱密度),单位:ms²不能为空")
|
||||
private Integer tp;
|
||||
private String tp;
|
||||
|
||||
@Schema(description = "HFP(高频功率),反映副交感神经活性,单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "HFP(高频功率),反映副交感神经活性,单位:ms²不能为空")
|
||||
private Integer hfp;
|
||||
private String hfp;
|
||||
|
||||
@Schema(description = "LFP(低频功率),反映交感神经活性,单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "LFP(低频功率),反映交感神经活性,单位:ms²不能为空")
|
||||
private Integer lfp;
|
||||
private String lfp;
|
||||
|
||||
@Schema(description = "vLFP(极低频功率),单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "vLFP(极低频功率),单位:ms²不能为空")
|
||||
private Integer vlfp;
|
||||
private String vlfp;
|
||||
|
||||
@Schema(description = "uLFP(超低频功率),单位:ms²", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotNull(message = "uLFP(超低频功率),单位:ms²不能为空")
|
||||
private BigDecimal ulfp;
|
||||
private String ulfp;
|
||||
|
||||
@Schema(description = "自主神经系统整体活性评估结果", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@NotEmpty(message = "自主神经系统整体活性评估结果不能为空")
|
||||
|
||||
@ -15,12 +15,11 @@ import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
@TableName("tb_hrvdata")
|
||||
@KeySequence("tb_hrvdata_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class HrvdataDO extends BaseDO {
|
||||
public class HrvdataDO {
|
||||
|
||||
/**
|
||||
* 唯一标识符,自增长主键
|
||||
@ -36,52 +35,52 @@ public class HrvdataDO extends BaseDO {
|
||||
* SDNN(心率变异性时域指标),单位:ms
|
||||
*/
|
||||
@TableField("sdnn")
|
||||
private Short sdnn;
|
||||
private String sdnn;
|
||||
/**
|
||||
* SDANN(心率变异性时域指标),单位:ms
|
||||
*/
|
||||
@TableField("sdann")
|
||||
private Short sdann;
|
||||
private String sdann;
|
||||
/**
|
||||
* rMSSD(相邻RR间期差值的均方根),单位:ms
|
||||
*/
|
||||
@TableField("rmssd")
|
||||
private Short rmssd;
|
||||
private String rmssd;
|
||||
/**
|
||||
* SDNNi(心率变异性时域指标),单位:ms
|
||||
*/
|
||||
@TableField("sdnni")
|
||||
private Short sdnni;
|
||||
private String sdnni;
|
||||
/**
|
||||
* pNN50(相邻RR间期差值大于50ms的比例),单位:%
|
||||
*/
|
||||
@TableField("pnn50")
|
||||
private Integer pnn50;
|
||||
private String pnn50;
|
||||
/**
|
||||
* TP(总功率谱密度),单位:ms²
|
||||
*/
|
||||
@TableField("tp")
|
||||
private Integer tp;
|
||||
private String tp;
|
||||
/**
|
||||
* HFP(高频功率),反映副交感神经活性,单位:ms²
|
||||
*/
|
||||
@TableField("hfp")
|
||||
private Integer hfp;
|
||||
private String hfp;
|
||||
/**
|
||||
* LFP(低频功率),反映交感神经活性,单位:ms²
|
||||
*/
|
||||
@TableField("lfp")
|
||||
private Integer lfp;
|
||||
private String lfp;
|
||||
/**
|
||||
* vLFP(极低频功率),单位:ms²
|
||||
*/
|
||||
@TableField("vlfp")
|
||||
private Integer vlfp;
|
||||
private String vlfp;
|
||||
/**
|
||||
* uLFP(超低频功率),单位:ms²
|
||||
*/
|
||||
@TableField("ulfp")
|
||||
private BigDecimal ulfp;
|
||||
private String ulfp;
|
||||
/**
|
||||
* 自主神经系统整体活性评估结果
|
||||
*/
|
||||
@ -105,7 +104,7 @@ public class HrvdataDO extends BaseDO {
|
||||
/**
|
||||
* 当前身体所受压力程度评估
|
||||
*/
|
||||
@TableField("stressLevel")
|
||||
@TableField("stressIndex")
|
||||
private String stressIndex;
|
||||
/**
|
||||
* 当前身体疲劳程度评估
|
||||
@ -148,5 +147,4 @@ public class HrvdataDO extends BaseDO {
|
||||
@TableField("examDate")
|
||||
private LocalDateTime examDate;
|
||||
|
||||
|
||||
}
|
||||
@ -46,4 +46,15 @@ public interface HrvdataMapper extends BaseMapperX<HrvdataDO> {
|
||||
.orderByDesc(HrvdataDO::getId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据体检编号查询自主神经系统平衡检查数据
|
||||
*
|
||||
* @param examid 体检编号
|
||||
* @return 自主神经系统平衡检查数据
|
||||
*/
|
||||
default HrvdataDO selectByExamid(String examid) {
|
||||
return selectOne(new LambdaQueryWrapperX<HrvdataDO>()
|
||||
.eq(HrvdataDO::getExamid, examid));
|
||||
}
|
||||
|
||||
}
|
||||
@ -59,4 +59,12 @@ public interface HrvdataService {
|
||||
*/
|
||||
PageResult<HrvdataDO> getHrvdataPage(HrvdataPageReqVO pageReqVO);
|
||||
|
||||
/**
|
||||
* 根据体检编号获得自主神经系统平衡检查数据
|
||||
*
|
||||
* @param examid 体检编号
|
||||
* @return 自主神经系统平衡检查数据
|
||||
*/
|
||||
HrvdataDO getHrvdataByExamid(String examid);
|
||||
|
||||
}
|
||||
@ -87,4 +87,9 @@ public class HrvdataServiceImpl implements HrvdataService {
|
||||
return hrvdataMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HrvdataDO getHrvdataByExamid(String examid) {
|
||||
return hrvdataMapper.selectByExamid(examid);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user