SiZyController.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package thyyxxk.webserver.controller.medicalinsurance;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.web.bind.annotation.*;
  4. import thyyxxk.webserver.config.auth.PassToken;
  5. import thyyxxk.webserver.entity.ResultVo;
  6. import thyyxxk.webserver.entity.inpatient.patient.NotUploadedFee;
  7. import thyyxxk.webserver.entity.medicalinsurance.inpatient.ZyPatientInfo;
  8. import thyyxxk.webserver.entity.inpatient.patient.Overview;
  9. import thyyxxk.webserver.service.medicalinsurance.SiZyService;
  10. import java.util.List;
  11. /**
  12. * @description: 住院医保入口
  13. * @author: DingJie
  14. * @create: 2021-06-08 16:18:53
  15. **/
  16. @RestController
  17. @RequestMapping("/siZy")
  18. public class SiZyController {
  19. private final SiZyService service;
  20. @Autowired
  21. public SiZyController(SiZyService service) {
  22. this.service = service;
  23. }
  24. @PostMapping("/admissRegister")
  25. public ResultVo<String> admissRegister(@RequestBody ZyPatientInfo p) {
  26. return service.admissRegister(p);
  27. }
  28. @PostMapping("/modifyAdmissionInfo")
  29. public ResultVo<String> modifyAdmissionInfo(@RequestBody ZyPatientInfo p) {
  30. return service.modifyAdmissionInfo(p);
  31. }
  32. @PassToken
  33. @PostMapping("/revokeAdmission")
  34. public ResultVo<String> revokeAdmission(@RequestBody ZyPatientInfo p) {
  35. return service.revokeAdmission(p);
  36. }
  37. @PostMapping("/uploadFeeDetail")
  38. public ResultVo<String> uploadFeeDetail(@RequestBody Overview o) {
  39. return service.uploadFeeDetail(o);
  40. }
  41. @PostMapping("/multipleUpload")
  42. public ResultVo<String> multipleUpload(@RequestBody List<Overview> overviews) {
  43. return service.multipleUpload(overviews);
  44. }
  45. @PostMapping("/pairNegativeFee")
  46. public ResultVo<String> pairNegativeFee(@RequestBody NotUploadedFee fee) {
  47. return service.pairNegativeFee(fee);
  48. }
  49. @PostMapping("/revokeUploadFees")
  50. public ResultVo<String> revokeUploadFees(@RequestBody ZyPatientInfo p) {
  51. return service.revokeUploadFees(p);
  52. }
  53. @PostMapping("/hospitalizationPreSettlement")
  54. public ResultVo<String> hospitalizationPreSettlement(@RequestBody ZyPatientInfo p) {
  55. return service.hospitalizationPreSettlement(p);
  56. }
  57. @PostMapping("/dischargeProcessing")
  58. public ResultVo<String> dischargeProcessing(@RequestBody ZyPatientInfo p) {
  59. return service.dischargeProcessing(p);
  60. }
  61. @PostMapping("/revokeDischarge")
  62. public ResultVo<String> revokeDischarge(@RequestBody ZyPatientInfo p) {
  63. return service.revokeDischarge(p);
  64. }
  65. @PostMapping("/revokeSettlement")
  66. public ResultVo<String> revokeSettlement(@RequestBody ZyPatientInfo p) {
  67. return service.revokeSettlement(p);
  68. }
  69. @PostMapping("/timeoutSettlement")
  70. public ResultVo<String> timeoutSettlement(@RequestBody ZyPatientInfo p) {
  71. return service.timeoutSettlement(p);
  72. }
  73. }