Commit a5f9bc58d3ee0c24b2f1142274079017b339a78f

Authored by jiangjiazhi
1 parent e5bcf44e79

产妇增加字段

Showing 8 changed files with 339 additions and 4 deletions

platform-common/src/main/java/com/lyms/platform/common/enums/CfEnums.java View file @ a5f9bc5
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +/**
  4 + * 产妇情况
  5 + * Created by Administrator on 2016/6/24 0024.
  6 + */
  7 +public enum CfEnums {
  8 + O("良好","1"),
  9 + O1("死亡","2");
  10 + private CfEnums(String id,String name){
  11 + this.id=id;
  12 + this.name=name;
  13 + }
  14 + private String id;
  15 + private String name;
  16 +
  17 + public String getId() {
  18 + return id;
  19 + }
  20 +
  21 + public void setId(String id) {
  22 + this.id = id;
  23 + }
  24 +
  25 + public String getName() {
  26 + return name;
  27 + }
  28 +
  29 + public void setName(String name) {
  30 + this.name = name;
  31 + }
  32 +}
platform-common/src/main/java/com/lyms/platform/common/enums/CosEnums.java View file @ a5f9bc5
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +/**
  4 + * 产科并发症
  5 + *
  6 + * Created by Administrator on 2016/6/24 0024.
  7 + */
  8 +public enum CosEnums {
  9 + O("前置胎盘","1"),
  10 +
  11 + O1("胎盘早剥","2"),
  12 + O2("胎盘滞留","3"),
  13 + O3("胎膜早破","4"),
  14 + O4("产后出血","5"),
  15 + O5("妊娠期高血压","6"),
  16 + O6("子痫前期(轻)","7"),
  17 + O7("子痫前期(重)","8"),
  18 +
  19 + O8("子痫慢性高血压并发子痫前期","9"),
  20 + O9("妊娠合并慢性高血压","10"),
  21 + O10("其他","11"),
  22 + ;
  23 + private CosEnums(String name,String id){
  24 + this.id=id;
  25 + this.name=name;
  26 + }
  27 + private String id;private String name;
  28 +
  29 + public String getId() {
  30 + return id;
  31 + }
  32 +
  33 + public void setId(String id) {
  34 + this.id = id;
  35 + }
  36 +
  37 + public String getName() {
  38 + return name;
  39 + }
  40 +
  41 + public void setName(String name) {
  42 + this.name = name;
  43 + }
  44 +}
platform-common/src/main/java/com/lyms/platform/common/enums/DeathCauseEnums.java View file @ a5f9bc5
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +/**
  4 + * 死亡原因
  5 + * <p>
  6 + * Created by Administrator on 2016/6/24 0024.
  7 + */
  8 +public enum DeathCauseEnums {
  9 + O("产科出血", "1"), O2("妊娠高血压疾病", "2"), O3("内科合并症", "3"), O4("羊水栓塞", "4"), O5("其他", "5");
  10 +
  11 + private DeathCauseEnums(String id, String name) {
  12 + this.id = id;
  13 + this.name = name;
  14 + }
  15 +
  16 + private String id;
  17 + private String name;
  18 +
  19 + public String getId() {
  20 + return id;
  21 + }
  22 +
  23 + public void setId(String id) {
  24 + this.id = id;
  25 + }
  26 +
  27 + public String getName() {
  28 + return name;
  29 + }
  30 +
  31 + public void setName(String name) {
  32 + this.name = name;
  33 + }
  34 +}
platform-common/src/main/java/com/lyms/platform/common/enums/FmTypeEnums.java View file @ a5f9bc5
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +/**
  4 + * 分娩方式枚举
  5 + * <p>
  6 + * Created by Administrator on 2016/6/24 0024.
  7 + */
  8 +public enum FmTypeEnums {
  9 + O("顺产", "1"), O1("破宫产", "2");
  10 +
  11 + private FmTypeEnums(String name, String id) {
  12 + this.id = id;
  13 + this.name = name;
  14 + }
  15 +
  16 + private String id;
  17 + private String name;
  18 +
  19 + public String getId() {
  20 + return id;
  21 + }
  22 +
  23 + public void setId(String id) {
  24 + this.id = id;
  25 + }
  26 +
  27 + public String getName() {
  28 + return name;
  29 + }
  30 +
  31 + public void setName(String name) {
  32 + this.name = name;
  33 + }
  34 +
  35 + public enum FmScEnums {
  36 +
  37 + O("自然娩出", "1"),
  38 + O1("胎头吸引", "2"),
  39 + O2("产钳低位", "3"),
  40 + O3("产钳中位", "4"),
  41 + O4("臀位助产", "5"),
  42 + O5("臀位牵引", "6");
  43 +
  44 + private FmScEnums(String id, String name) {
  45 + this.id = id;
  46 + this.name = name;
  47 + }
  48 +
  49 + private String id;
  50 + private String name;
  51 +
  52 + public String getId() {
  53 + return id;
  54 + }
  55 +
  56 + public void setId(String id) {
  57 + this.id = id;
  58 + }
  59 +
  60 + public String getName() {
  61 + return name;
  62 + }
  63 +
  64 + public void setName(String name) {
  65 + this.name = name;
  66 + }
  67 + }
  68 +}
platform-common/src/main/java/com/lyms/platform/common/enums/SXCauseEnums.java View file @ a5f9bc5
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +/**
  4 + *
  5 + * 失血原因
  6 + * Created by Administrator on 2016/6/24 0024.
  7 + */
  8 +public enum SXCauseEnums {
  9 +
  10 + O("宫缩乏力","1"),O1("胎盘因素","2"),O2("产道损伤","3"), O3("凝血功能障碍","4");
  11 + private SXCauseEnums(String id,String name){
  12 + this.id=id;
  13 + this.name=name;
  14 + }
  15 + private String id;private String name;
  16 +
  17 + public String getId() {
  18 + return id;
  19 + }
  20 +
  21 + public void setId(String id) {
  22 + this.id = id;
  23 + }
  24 +
  25 + public String getName() {
  26 + return name;
  27 + }
  28 +
  29 + public void setName(String name) {
  30 + this.name = name;
  31 + }
  32 +}
platform-common/src/main/java/com/lyms/platform/common/enums/TpmcTypeEnums.java View file @ a5f9bc5
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +/**
  4 + *
  5 + * 胎盘娩出方式
  6 + * Created by Administrator on 2016/6/24 0024.
  7 + */
  8 +public enum TpmcTypeEnums {
  9 + O("自然娩出","1"),O2("手术产","2");
  10 + private TpmcTypeEnums(String name,String id){
  11 + this.id=id;
  12 + this.name=name;
  13 + }
  14 + private String id;private String name;
  15 +
  16 + public String getId() {
  17 + return id;
  18 + }
  19 +
  20 + public void setId(String id) {
  21 + this.id = id;
  22 + }
  23 +
  24 + public String getName() {
  25 + return name;
  26 + }
  27 +
  28 + public void setName(String name) {
  29 + this.name = name;
  30 + }
  31 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java View file @ a5f9bc5
... ... @@ -83,5 +83,10 @@
83 83 }
84 84 return matDeliverFacade.findOneMatDeliver(id);
85 85 }
  86 + @RequestMapping(method = RequestMethod.GET, value = "/matdel/getenums")
  87 + @ResponseBody
  88 + public BaseResponse getEnums(){
  89 + return matDeliverFacade.getEnums();
  90 + }
86 91 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ a5f9bc5
... ... @@ -4,7 +4,7 @@
4 4 import com.lyms.platform.biz.service.MatDeliverService;
5 5 import com.lyms.platform.biz.service.PatientsService;
6 6 import com.lyms.platform.common.constants.ErrorCodeConstants;
7   -import com.lyms.platform.common.enums.YnEnums;
  7 +import com.lyms.platform.common.enums.*;
8 8 import com.lyms.platform.common.result.BaseObjectResponse;
9 9 import com.lyms.platform.common.result.BaseResponse;
10 10 import com.lyms.platform.common.utils.DateUtil;
... ... @@ -22,9 +22,7 @@
22 22 import org.springframework.beans.factory.annotation.Autowired;
23 23 import org.springframework.stereotype.Component;
24 24  
25   -import java.util.ArrayList;
26   -import java.util.Date;
27   -import java.util.List;
  25 +import java.util.*;
28 26  
29 27 /**
30 28 * 分娩记录信息
... ... @@ -181,6 +179,97 @@
181 179  
182 180 maternalDeliverResult.setBabies(babyList);
183 181 return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(maternalDeliverResult);
  182 + }
  183 +
  184 + public BaseResponse getEnums() {
  185 + Map<String,Object> map =new HashMap<>();
  186 + map.put("getFmType", getFmType());
  187 + map.put("getCfType", getCfType());
  188 + map.put("getFmScEnums", getFmScEnums());
  189 + map.put("getCosEnums", getCosEnums());
  190 + map.put("getSXCauseEnums", getSXCauseEnums());
  191 + map.put("getDeathCauseEnums", getDeathCauseEnums());
  192 + map.put("getTpmcTypeEnums", getTpmcTypeEnums());
  193 + return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
  194 + }
  195 + //分娩方式
  196 + public List<Object> getFmType(){
  197 + List<Object> list = new ArrayList<>();
  198 + for(FmTypeEnums enums: FmTypeEnums.values()){
  199 + Map<String,Object> resultMap = new HashMap<>();
  200 + resultMap.put("id",enums.getId());
  201 + resultMap.put("name",enums.getName());
  202 + list.add(resultMap);
  203 + }
  204 + return list;
  205 + }
  206 +
  207 + //产妇情况
  208 + public List<Object> getCfType(){
  209 + List<Object> list = new ArrayList<>();
  210 + for(CfEnums enums: CfEnums.values()){
  211 + Map<String,Object> resultMap = new HashMap<>();
  212 + resultMap.put("id",enums.getId());
  213 + resultMap.put("name",enums.getName());
  214 + list.add(resultMap);
  215 + }
  216 + return list;
  217 + }
  218 +
  219 + //产妇情况
  220 + public List<Object> getFmScEnums(){
  221 + List<Object> list = new ArrayList<>();
  222 + for(FmTypeEnums.FmScEnums enums: FmTypeEnums.FmScEnums.values()){
  223 + Map<String,Object> resultMap = new HashMap<>();
  224 + resultMap.put("id",enums.getId());
  225 + resultMap.put("name",enums.getName());
  226 + list.add(resultMap);
  227 + }
  228 + return list;
  229 + }
  230 + //产妇情况
  231 + public List<Object> getCosEnums(){
  232 + List<Object> list = new ArrayList<>();
  233 + for(CosEnums enums: CosEnums.values()){
  234 + Map<String,Object> resultMap = new HashMap<>();
  235 + resultMap.put("id",enums.getId());
  236 + resultMap.put("name",enums.getName());
  237 + list.add(resultMap);
  238 + }
  239 + return list;
  240 + }
  241 + //失血原因
  242 + public List<Object> getSXCauseEnums(){
  243 + List<Object> list = new ArrayList<>();
  244 + for(SXCauseEnums enums: SXCauseEnums.values()){
  245 + Map<String,Object> resultMap = new HashMap<>();
  246 + resultMap.put("id",enums.getId());
  247 + resultMap.put("name",enums.getName());
  248 + list.add(resultMap);
  249 + }
  250 + return list;
  251 + }
  252 + //死亡原因
  253 + public List<Object> getDeathCauseEnums(){
  254 + List<Object> list = new ArrayList<>();
  255 + for(DeathCauseEnums enums: DeathCauseEnums.values()){
  256 + Map<String,Object> resultMap = new HashMap<>();
  257 + resultMap.put("id",enums.getId());
  258 + resultMap.put("name",enums.getName());
  259 + list.add(resultMap);
  260 + }
  261 + return list;
  262 + }
  263 + //胎盘娩出方式
  264 + public List<Object> getTpmcTypeEnums(){
  265 + List<Object> list = new ArrayList<>();
  266 + for(TpmcTypeEnums enums: TpmcTypeEnums.values()){
  267 + Map<String,Object> resultMap = new HashMap<>();
  268 + resultMap.put("id",enums.getId());
  269 + resultMap.put("name",enums.getName());
  270 + list.add(resultMap);
  271 + }
  272 + return list;
184 273 }
185 274 }