From a5f9bc58d3ee0c24b2f1142274079017b339a78f Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Fri, 24 Jun 2016 15:42:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=A6=87=E5=A2=9E=E5=8A=A0=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/platform/common/enums/CfEnums.java | 32 +++++++ .../com/lyms/platform/common/enums/CosEnums.java | 44 ++++++++++ .../platform/common/enums/DeathCauseEnums.java | 34 ++++++++ .../lyms/platform/common/enums/FmTypeEnums.java | 68 +++++++++++++++ .../lyms/platform/common/enums/SXCauseEnums.java | 32 +++++++ .../lyms/platform/common/enums/TpmcTypeEnums.java | 31 +++++++ .../web/controller/MatDeliverController.java | 5 ++ .../operate/web/facade/MatDeliverFacade.java | 97 +++++++++++++++++++++- 8 files changed, 339 insertions(+), 4 deletions(-) create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/CfEnums.java create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/CosEnums.java create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/DeathCauseEnums.java create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/FmTypeEnums.java create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/SXCauseEnums.java create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/TpmcTypeEnums.java diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/CfEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/CfEnums.java new file mode 100644 index 0000000..120b015 --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/CfEnums.java @@ -0,0 +1,32 @@ +package com.lyms.platform.common.enums; + +/** + * 产妇情况 + * Created by Administrator on 2016/6/24 0024. + */ +public enum CfEnums { + O("良好","1"), + O1("死亡","2"); + private CfEnums(String id,String name){ + this.id=id; + this.name=name; + } + private String id; + private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/CosEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/CosEnums.java new file mode 100644 index 0000000..bde6a9a --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/CosEnums.java @@ -0,0 +1,44 @@ +package com.lyms.platform.common.enums; + +/** + * 产科并发症 + * + * Created by Administrator on 2016/6/24 0024. + */ +public enum CosEnums { + O("前置胎盘","1"), + + O1("胎盘早剥","2"), + O2("胎盘滞留","3"), + O3("胎膜早破","4"), + O4("产后出血","5"), + O5("妊娠期高血压","6"), + O6("子痫前期(轻)","7"), + O7("子痫前期(重)","8"), + + O8("子痫慢性高血压并发子痫前期","9"), + O9("妊娠合并慢性高血压","10"), + O10("其他","11"), + ; + private CosEnums(String name,String id){ + this.id=id; + this.name=name; + } + private String id;private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/DeathCauseEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/DeathCauseEnums.java new file mode 100644 index 0000000..f3ae764 --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/DeathCauseEnums.java @@ -0,0 +1,34 @@ +package com.lyms.platform.common.enums; + +/** + * 死亡原因 + *

+ * Created by Administrator on 2016/6/24 0024. + */ +public enum DeathCauseEnums { + O("产科出血", "1"), O2("妊娠高血压疾病", "2"), O3("内科合并症", "3"), O4("羊水栓塞", "4"), O5("其他", "5"); + + private DeathCauseEnums(String id, String name) { + this.id = id; + this.name = name; + } + + private String id; + private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/FmTypeEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/FmTypeEnums.java new file mode 100644 index 0000000..3fd8c16 --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/FmTypeEnums.java @@ -0,0 +1,68 @@ +package com.lyms.platform.common.enums; + +/** + * 分娩方式枚举 + *

+ * Created by Administrator on 2016/6/24 0024. + */ +public enum FmTypeEnums { + O("顺产", "1"), O1("破宫产", "2"); + + private FmTypeEnums(String name, String id) { + this.id = id; + this.name = name; + } + + private String id; + private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public enum FmScEnums { + + O("自然娩出", "1"), + O1("胎头吸引", "2"), + O2("产钳低位", "3"), + O3("产钳中位", "4"), + O4("臀位助产", "5"), + O5("臀位牵引", "6"); + + private FmScEnums(String id, String name) { + this.id = id; + this.name = name; + } + + private String id; + private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + } +} diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/SXCauseEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/SXCauseEnums.java new file mode 100644 index 0000000..850d4df --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/SXCauseEnums.java @@ -0,0 +1,32 @@ +package com.lyms.platform.common.enums; + +/** + * + * 失血原因 + * Created by Administrator on 2016/6/24 0024. + */ +public enum SXCauseEnums { + + O("宫缩乏力","1"),O1("胎盘因素","2"),O2("产道损伤","3"), O3("凝血功能障碍","4"); + private SXCauseEnums(String id,String name){ + this.id=id; + this.name=name; + } + private String id;private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/TpmcTypeEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/TpmcTypeEnums.java new file mode 100644 index 0000000..f84f44a --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/TpmcTypeEnums.java @@ -0,0 +1,31 @@ +package com.lyms.platform.common.enums; + +/** + * + * 胎盘娩出方式 + * Created by Administrator on 2016/6/24 0024. + */ +public enum TpmcTypeEnums { + O("自然娩出","1"),O2("手术产","2"); + private TpmcTypeEnums(String name,String id){ + this.id=id; + this.name=name; + } + private String id;private String name; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java index e06df1e..db3a723 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java @@ -83,4 +83,9 @@ public class MatDeliverController { } return matDeliverFacade.findOneMatDeliver(id); } + @RequestMapping(method = RequestMethod.GET, value = "/matdel/getenums") + @ResponseBody + public BaseResponse getEnums(){ + return matDeliverFacade.getEnums(); + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java index c5bfc7f..2660e07 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java @@ -4,7 +4,7 @@ import com.lyms.platform.biz.service.BabyService; import com.lyms.platform.biz.service.MatDeliverService; import com.lyms.platform.biz.service.PatientsService; import com.lyms.platform.common.constants.ErrorCodeConstants; -import com.lyms.platform.common.enums.YnEnums; +import com.lyms.platform.common.enums.*; import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.utils.DateUtil; @@ -22,9 +22,7 @@ import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.util.*; /** * 分娩记录信息 @@ -182,4 +180,95 @@ public class MatDeliverFacade { maternalDeliverResult.setBabies(babyList); return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(maternalDeliverResult); } + + public BaseResponse getEnums() { + Map map =new HashMap<>(); + map.put("getFmType", getFmType()); + map.put("getCfType", getCfType()); + map.put("getFmScEnums", getFmScEnums()); + map.put("getCosEnums", getCosEnums()); + map.put("getSXCauseEnums", getSXCauseEnums()); + map.put("getDeathCauseEnums", getDeathCauseEnums()); + map.put("getTpmcTypeEnums", getTpmcTypeEnums()); + return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); + } + //分娩方式 + public List getFmType(){ + List list = new ArrayList<>(); + for(FmTypeEnums enums: FmTypeEnums.values()){ + Map resultMap = new HashMap<>(); + resultMap.put("id",enums.getId()); + resultMap.put("name",enums.getName()); + list.add(resultMap); + } + return list; + } + + //产妇情况 + public List getCfType(){ + List list = new ArrayList<>(); + for(CfEnums enums: CfEnums.values()){ + Map resultMap = new HashMap<>(); + resultMap.put("id",enums.getId()); + resultMap.put("name",enums.getName()); + list.add(resultMap); + } + return list; + } + + //产妇情况 + public List getFmScEnums(){ + List list = new ArrayList<>(); + for(FmTypeEnums.FmScEnums enums: FmTypeEnums.FmScEnums.values()){ + Map resultMap = new HashMap<>(); + resultMap.put("id",enums.getId()); + resultMap.put("name",enums.getName()); + list.add(resultMap); + } + return list; + } + //产妇情况 + public List getCosEnums(){ + List list = new ArrayList<>(); + for(CosEnums enums: CosEnums.values()){ + Map resultMap = new HashMap<>(); + resultMap.put("id",enums.getId()); + resultMap.put("name",enums.getName()); + list.add(resultMap); + } + return list; + } + //失血原因 + public List getSXCauseEnums(){ + List list = new ArrayList<>(); + for(SXCauseEnums enums: SXCauseEnums.values()){ + Map resultMap = new HashMap<>(); + resultMap.put("id",enums.getId()); + resultMap.put("name",enums.getName()); + list.add(resultMap); + } + return list; + } + //死亡原因 + public List getDeathCauseEnums(){ + List list = new ArrayList<>(); + for(DeathCauseEnums enums: DeathCauseEnums.values()){ + Map resultMap = new HashMap<>(); + resultMap.put("id",enums.getId()); + resultMap.put("name",enums.getName()); + list.add(resultMap); + } + return list; + } + //胎盘娩出方式 + public List getTpmcTypeEnums(){ + List list = new ArrayList<>(); + for(TpmcTypeEnums enums: TpmcTypeEnums.values()){ + Map resultMap = new HashMap<>(); + resultMap.put("id",enums.getId()); + resultMap.put("name",enums.getName()); + list.add(resultMap); + } + return list; + } } \ No newline at end of file -- 1.8.3.1