HuiZhenShenQingController.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package thyyxxk.webserver.controller.casefrontsheet;
  2. import org.springframework.web.bind.annotation.*;
  3. import thyyxxk.webserver.config.auth.PassToken;
  4. import thyyxxk.webserver.entity.ResultVo;
  5. import thyyxxk.webserver.entity.casefrontsheet.YshHzRecord;
  6. import thyyxxk.webserver.entity.datamodify.GetDropdownBox;
  7. import thyyxxk.webserver.service.casefrontsheet.HuiZhenShenQingService;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 描述: 会诊申请
  12. * </p>
  13. *
  14. * @author xc
  15. * @date 2021-05-07 11:00
  16. */
  17. @RestController
  18. @RequestMapping("/huiZhenShenQing")
  19. public class HuiZhenShenQingController {
  20. private final HuiZhenShenQingService service;
  21. public HuiZhenShenQingController(HuiZhenShenQingService service) {
  22. this.service = service;
  23. }
  24. @PassToken
  25. @GetMapping("/huiZhenLeiBie")
  26. public ResultVo<List<GetDropdownBox>> huiZhenLeiBie() {
  27. return service.huiZhenLeiBie();
  28. }
  29. @PassToken
  30. @GetMapping("/queryDept")
  31. public ResultVo<List<GetDropdownBox>> queryDept(@RequestParam("code") String code) {
  32. return service.queryDept(code);
  33. }
  34. @PostMapping("/submitHuiZhenShenQing")
  35. public ResultVo<String> submitHuiZhenShenQing(@RequestBody YshHzRecord param) {
  36. return service.submitHuiZhenShenQing(param);
  37. }
  38. @GetMapping("/chaKanHuiZhenShenQing")
  39. public ResultVo<List<YshHzRecord>> chaKanHuiZhenShenQing(String inpatientNo, int admissTimes) {
  40. return service.chaKanHuiZhenShenQing(inpatientNo, admissTimes);
  41. }
  42. @GetMapping("/shanChuHuiZhenShenQing")
  43. public ResultVo<Boolean> shanChuHuiZhenShenQing(@RequestParam("inpatientNo") String inpatientNo,
  44. @RequestParam("admissTimes") int admissTimes,
  45. @RequestParam("actOrderNo") float actOrderNo,
  46. @RequestParam("reqTimes") int reqTimes) {
  47. return service.shanChuHuiZhenShenQing(inpatientNo, admissTimes, actOrderNo, reqTimes);
  48. }
  49. @GetMapping("/huiZhenYiSheng")
  50. public ResultVo<List<GetDropdownBox>> huiZhenYiSheng(@RequestParam("deptCode") String deptCode,
  51. @RequestParam("hzType") String hzType) {
  52. return service.huiZhenYiSheng(deptCode, hzType);
  53. }
  54. @GetMapping("/huoQuHuanZheZhuYaoZhenDuan")
  55. public ResultVo<List<GetDropdownBox>> huoQuHuanZheZhuYaoZhenDuan(@RequestParam("patNo") String patNo,
  56. @RequestParam("times") Integer times,
  57. @RequestParam("flag") Integer flag) {
  58. return service.huoQuHuanZheZhuYaoZhenDuan(patNo, times, flag);
  59. }
  60. }