123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- package thyyxxk.webserver.controller.yibao;
- import org.apache.ibatis.annotations.Param;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import thyyxxk.webserver.config.auth.PassToken;
- import thyyxxk.webserver.entity.ResultVo;
- import thyyxxk.webserver.entity.yibao.patient.*;
- import thyyxxk.webserver.entity.yibao.admiss.YbRegisterInfoParam;
- import thyyxxk.webserver.service.yibao.PatientService;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * @author dj
- */
- @RestController
- @RequestMapping("/patient")
- public class PatientController {
- private final PatientService service;
- @Autowired
- public PatientController(PatientService service) {
- this.service = service;
- }
- @GetMapping("/getOverView")
- public ResultVo<List<Overview>> getOverView(@RequestParam("ward") String ward) {
- return service.getOverView(ward);
- }
- @GetMapping("/getInfo")
- public ResultVo<Patient> getPatientInfo(@RequestParam("inpatientNo") String inpatientNo) {
- return service.getPatientInfo(inpatientNo);
- }
- @GetMapping("/getDisDiag")
- public ResultVo<HashMap<String, Object>> getYbDiag(@RequestParam("inpatientNo") String inpatientNo,
- @RequestParam("admissTimes") Integer admissTimes) {
- return service.getDisDiag(inpatientNo, admissTimes);
- }
- @PostMapping("/getProjectFees")
- public ResultVo<Map<String, Object>> getProjectFees(@RequestBody GetFeesParam param) {
- return service.getProjectFees(param);
- }
- @PostMapping("/getMedicineFees")
- public ResultVo<Map<String, Object>> getMedicineFees(@RequestBody GetFeesParam param) {
- return service.getMedicineFees(param);
- }
- @PostMapping("/getNotUploadedFees")
- public ResultVo<Map<String, Object>> getNotUploadedFees(@RequestBody GetFeesParam param) {
- return service.getNotUploadedFees(param);
- }
- @PassToken
- @PostMapping("/queryYbRegisterInfo")
- public ResultVo<Object> queryYbRegisterInfo(@RequestBody YbRegisterInfoParam param) {
- return service.queryYbRegisterInfo(param);
- }
- @GetMapping("/getIdCardInfo")
- public ResultVo<Map<String, List<IdCard>>> getIdCardInfo(@RequestParam("inpatientNo") String inpatientNo,
- @RequestParam("admissTimes") Integer admissTimes) {
- return service.getIdCardInfo(inpatientNo, admissTimes);
- }
- @GetMapping("/getCancelRegisterRequests")
- public ResultVo<List<ToYbkRequest>> getCancelRegisterRequests(@Param("inpatientNo") String inpatientNo,
- @Param("admissTimes") Integer admissTimes,
- @Param("requestType") Integer requestType) {
- return service.getCancelRegisterRequests(inpatientNo, admissTimes, requestType);
- }
- @PostMapping("/submitCancelRegisterRequest")
- public ResultVo<String> submitCancelRegisterRequest(@RequestBody ToYbkRequest indata) {
- return service.submitCancelRegisterRequest(indata);
- }
- @GetMapping("/revokeYbsf")
- public ResultVo<String> revokeYbsf(@RequestParam("inpatientNo") String inpatientNo,
- @RequestParam("admissTimes") Integer admissTimes) {
- return service.revokeYbsf(inpatientNo, admissTimes);
- }
- @Deprecated
- @PostMapping("/submitPatientYbInfo")
- public ResultVo<String> submitPatientYbInfo(@RequestBody Patient param) {
- return service.submitPatientYbInfo(param);
- }
- @PostMapping("/submitSiPatientInfo")
- public ResultVo<String> submitSiPatientInfo(@RequestBody SubmitSiPtnt param) {
- return service.submitSiPatientYbInfo(param);
- }
- @GetMapping("/getZyInYbDiags")
- public ResultVo<List<ZyInYbDiag>> getZyInYbDiags(@RequestParam("inpatientNo") String inpatientNo,
- @RequestParam("admissTimes") Integer admissTimes) {
- return service.getZyInYbDiags(inpatientNo, admissTimes);
- }
- @PostMapping("/saveZyInYbDiags")
- public ResultVo<String> saveZyInYbDiags(@RequestBody List<ZyInYbDiag> list) {
- return service.saveZyInYbDiags(list);
- }
- @PostMapping("/saveSiZyInDiags")
- public ResultVo<String> saveSiZyInDiags(@RequestBody SaveSiZyDiags param) {
- return service.saveSiZyInDiags(param);
- }
- @PostMapping("/genDismissActOrder")
- public ResultVo<Float> genDismissActOrder(@RequestBody Patient param) {
- return service.genDismissActOrder(param);
- }
- @PostMapping("/receiveAndRecalculateCost")
- public ResultVo<String> receiveAndRecalculateCost(@RequestBody Patient p) {
- return service.receiveAndRecalculateCost(p);
- }
- }
|