123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- package com.dbs.consentServer.controller;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import io.swagger.annotations.Api;
- import java.util.ArrayList;
- import java.util.HashMap;
- import com.dbs.consentServer.consentVO.hospitalVO.GetDoctorVO;
- import com.dbs.consentServer.consentVO.hospitalVO.GetUserDeptVO;
- import com.dbs.consentServer.consentVO.hospitalVO.GetWardDeptVO;
- import com.dbs.consentServer.service.HospitalService;
- @Api(tags = {"2. HospitalService "})
- @RestController
- @RequestMapping("/hospitalSvc")
- public class HospitalSvc {
- private final Logger logger = LoggerFactory.getLogger(this.getClass());
- @Autowired
- private HospitalService HospitalService;
-
- @RequestMapping(path="/doLogin", method=RequestMethod.POST)
- public HashMap doLogin(final String userId, final String userPw, final String dutInstCd, final String certSucc) {
- final HashMap result = new HashMap();
- String encryptPw = HospitalService.hospitalMapper.doLogin(userId);
- if (encryptPw == null) {
- encryptPw = "";
- }
- // if (!userPw.equals(encryptPw)) {
- // result.put("code", "01");
- // return result;
- // }
- if (certSucc.equals("fasle")) {
- if (!encryptPw.equals(userPw)) {
- result.put("code", "02");
- return result;
- }
- }
- final String sysCd = "HIS031";
- final HashMap<String, String> params = new HashMap<String, String>();
- params.put("userId", userId);
- params.put("sysCd", sysCd);
- final ArrayList<GetUserDeptVO> userDeptList = HospitalService.hospitalMapper.getUserDeptList(params);
- result.put("code", "00");
- result.put("data", userDeptList);
- return result;
- }
- @RequestMapping(path="/getWardList", method=RequestMethod.POST)
- public HashMap getWardList(final String instCd) {
- HashMap result = new HashMap();
- final ArrayList<GetWardDeptVO> wardList = HospitalService.getWardList(instCd);
-
- if (wardList.size() == 0) {
- result.put("code", "01");
- } else {
- result.put("code", "00");
- result.put("data", wardList);
- }
- return result;
- }
- @RequestMapping(path="getDeptList", method=RequestMethod.POST)
- public HashMap getDeptList(String instCd, String ordType) {
- HashMap result = new HashMap<>();
- HashMap<String, String> params = new HashMap<String, String>();
- params.put("instCd", instCd);
- params.put("ordType", ordType);
- ArrayList<GetWardDeptVO> deptList = HospitalService.getDeptList(params);
- if (deptList.size() == 0) {
- result.put("code", "01");
- } else {
- result.put("code", "00");
- result.put("data", deptList);
- }
- return result;
- }
- @RequestMapping(path="getDoctorList", method=RequestMethod.POST)
- public HashMap getDoctorList(String instCd, String ordDeptCd, String srchDd) {
- HashMap result = new HashMap();
- HashMap<String, String> params = new HashMap<String, String>();
- params.put("instCd", instCd);
- params.put("ordDeptCd", ordDeptCd);
- params.put("srchDd", srchDd);
- ArrayList<GetDoctorVO> doctorList = HospitalService.getDoctorList(params);
- if (doctorList.size() == 0) {
- result.put("code", "01");
- } else {
- result.put("code", "00");
- result.put("data", doctorList);
- }
- return result;
- }
- }
|