Browse Source

提交

newMaster
zzc 4 months ago
parent
commit
e396fa58d1
  1. 13
      acupuncture-admin/src/main/java/com/acupuncture/web/controller/web/StatisticsController.java
  2. 121
      acupuncture-system/src/main/java/com/acupuncture/system/domain/vo/StatisticsVo.java
  3. 13
      acupuncture-system/src/main/java/com/acupuncture/system/service/StatisticsService.java
  4. 12
      acupuncture-system/src/main/java/com/acupuncture/system/service/impl/StatisticsServiceImpl.java

13
acupuncture-admin/src/main/java/com/acupuncture/web/controller/web/StatisticsController.java

@ -0,0 +1,13 @@
package com.acupuncture.web.controller.web;
/**
* @Author zzc
* @Package com.acupuncture.web.controller.web
* @Date 2025/2/13 8:58
* @description:
*/
public class StatisticsController {
}

121
acupuncture-system/src/main/java/com/acupuncture/system/domain/vo/StatisticsVo.java

@ -0,0 +1,121 @@
package com.acupuncture.system.domain.vo;
import com.acupuncture.common.annotation.DataSource;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* @Author zzc
* @Package com.acupuncture.system.domain.vo
* @Date 2025/2/13 8:59
* @description:
*/
public class StatisticsVo {
@Data
@ApiModel("患者统计")
public static class PatientVo {
private Integer totalPatients;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date date;
private GenderVo gender;
private AgeVo age;
private JwbzVo jwbz;
@Data
public static class GenderVo {
@ApiModelProperty("男患者人数")
private Integer male;
@ApiModelProperty("女患者人数")
private Integer female;
@ApiModelProperty("未知患者人数")
private Integer other;
}
@Data
public static class AgeVo {
private Integer num1;
private Integer num2;
private Integer num3;
private Integer num4;
private Integer num5;
private Integer num6;
}
@Data
public static class JwbzVo {
private Integer gxy;
private Integer nxgb;
private Integer exzl;
private Integer gxb;
private Integer jsjb;
private Integer whsezcky;
private Integer fpz;
private Integer gzssz;
private Integer ycxXtxjb;
private Integer tnb;
private Integer mxfxjb;
private Integer gzxz;
private Integer gzjb;
private Integer gmxjb;
private Integer gjy;
private Integer tf;
private Integer sySb;
private Integer other;
}
}
@Data
@ApiModel("诊疗信息")
public static class TreamentVo {
private List<SortVo> sort;
private TxfbVo txfb;
@Data
@ApiModel("排名信息")
public static class SortVo {
private Integer total;
private Integer sort;
private Integer type;
}
@Data
@ApiModel("体型分布")
public static class TxfbVo {
@ApiModelProperty("")
private Integer total;
@ApiModelProperty("")
private Integer date;
@ApiModelProperty("隐形肥胖型")
private Integer yxfpz;
@ApiModelProperty("脂肪过多型")
private Integer zfgdx;
@ApiModelProperty("肥胖型")
private Integer fpx;
@ApiModelProperty("肌肉不足型")
private Integer jrbzx;
@ApiModelProperty("健康匀称型")
private Integer jkjcx;
@ApiModelProperty("超重肌肉型")
private Integer czjrx;
@ApiModelProperty("消瘦型")
private Integer xsx;
@ApiModelProperty("低脂肪型")
private Integer dzfx;
@ApiModelProperty("运动员型")
private Integer ydyx;
}
}
}

13
acupuncture-system/src/main/java/com/acupuncture/system/service/StatisticsService.java

@ -0,0 +1,13 @@
package com.acupuncture.system.service;
/**
* @Author zzc
* @Package com.acupuncture.system.service
* @Date 2025/2/13 8:58
* @description:
*/
public interface StatisticsService {
}

12
acupuncture-system/src/main/java/com/acupuncture/system/service/impl/StatisticsServiceImpl.java

@ -0,0 +1,12 @@
package com.acupuncture.system.service.impl;
import com.acupuncture.system.service.StatisticsService;
/**
* @Author zzc
* @Package com.acupuncture.system.service
* @Date 2025/2/13 8:58
* @description:
*/
public class StatisticsServiceImpl implements StatisticsService {
}
Loading…
Cancel
Save