diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/PatientSerEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/PatientSerEnums.java index f055106..dfcec2c 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/enums/PatientSerEnums.java +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/PatientSerEnums.java @@ -20,8 +20,8 @@ public class PatientSerEnums { xy(4, "血压管理"), zjzx(5, "专家咨询"), tw(7, "体温管理"), - babyjzzz(10,"精准医疗指导"), - babyBzfw(11,"标准服务"); + babyjzzz(10, "精准医疗指导"), + babyBzfw(11, "标准服务"); private Integer id; private String title; @@ -111,11 +111,28 @@ public class PatientSerEnums { return list; } + //全部服务类型 + public static List getSerTypeAll() { + List list = new ArrayList<>(); + for (SerTypeEnums enums : SerTypeEnums.values()) { + Map resultMap = new HashMap<>(); + resultMap.put("id", enums.getId()); + if (enums.getId() < 10) { + resultMap.put("name", "(孕妇)"+enums.getTitle()); + }else{ + resultMap.put("name", "(儿童)"+enums.getTitle()); + } + + list.add(resultMap); + } + return list; + } + //孕妇服务类型 public static List getSerType() { List list = new ArrayList<>(); for (SerTypeEnums enums : SerTypeEnums.values()) { - if(enums.getId()<10){ + if (enums.getId() < 10) { Map resultMap = new HashMap<>(); resultMap.put("id", enums.getId()); resultMap.put("name", enums.getTitle()); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java index 6909a5b..fe0d9fd 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java @@ -41,6 +41,16 @@ public class PatientServiceController extends BaseController { return patientServiceFacade.patientServiceInit(loginState.getId()); } + /** + * 初始化接口 + * + * @return + */ + @ResponseBody + @RequestMapping(value = "/serInfo/init", method = RequestMethod.GET) + public BaseResponse configServiceInit( HttpServletRequest request) { + return patientServiceFacade.configServiceInit(); + } /** * 初始化接口 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java index 4df37cd..eaa5907 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceFacade.java @@ -70,6 +70,16 @@ public class PatientServiceFacade { return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION).setData(map); } + + public BaseResponse configServiceInit() { + Map map = new HashMap(); + //服务类型 + map.put("serTypes", PatientSerEnums.getSerTypeAll()); + //服务状态 + map.put("serStatus", PatientSerEnums.getSerStatus()); + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION).setData(map); + } + public BaseResponse patientServiceInit(Integer id) { //根据用户id获取医院ID String hospitalId = autoMatchFacade.getHospitalId(id);