package thyyxxk.webserver.controller.medicalinsurance; 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.inpatient.patient.NotUploadedFee; import thyyxxk.webserver.entity.medicalinsurance.inpatient.ZyPatientInfo; import thyyxxk.webserver.entity.inpatient.patient.Overview; import thyyxxk.webserver.service.medicalinsurance.SiZyService; import java.util.List; /** * @description: 住院医保入口 * @author: DingJie * @create: 2021-06-08 16:18:53 **/ @RestController @RequestMapping("/siZy") public class SiZyController { private final SiZyService service; @Autowired public SiZyController(SiZyService service) { this.service = service; } @PostMapping("/admissRegister") public ResultVo admissRegister(@RequestBody ZyPatientInfo p) { return service.admissRegister(p); } @PostMapping("/modifyAdmissionInfo") public ResultVo modifyAdmissionInfo(@RequestBody ZyPatientInfo p) { return service.modifyAdmissionInfo(p); } @PassToken @PostMapping("/revokeAdmission") public ResultVo revokeAdmission(@RequestBody ZyPatientInfo p) { return service.revokeAdmission(p); } @PostMapping("/uploadFeeDetail") public ResultVo uploadFeeDetail(@RequestBody Overview o) { return service.uploadFeeDetail(o); } @PostMapping("/multipleUpload") public ResultVo multipleUpload(@RequestBody List overviews) { return service.multipleUpload(overviews); } @PostMapping("/pairNegativeFee") public ResultVo pairNegativeFee(@RequestBody NotUploadedFee fee) { return service.pairNegativeFee(fee); } @PostMapping("/revokeUploadFees") public ResultVo revokeUploadFees(@RequestBody ZyPatientInfo p) { return service.revokeUploadFees(p); } @PostMapping("/hospitalizationPreSettlement") public ResultVo hospitalizationPreSettlement(@RequestBody ZyPatientInfo p) { return service.hospitalizationPreSettlement(p); } @PostMapping("/dischargeProcessing") public ResultVo dischargeProcessing(@RequestBody ZyPatientInfo p) { return service.dischargeProcessing(p); } @PostMapping("/revokeDischarge") public ResultVo revokeDischarge(@RequestBody ZyPatientInfo p) { return service.revokeDischarge(p); } @PostMapping("/revokeSettlement") public ResultVo revokeSettlement(@RequestBody ZyPatientInfo p) { return service.revokeSettlement(p); } @PostMapping("/timeoutSettlement") public ResultVo timeoutSettlement(@RequestBody ZyPatientInfo p) { return service.timeoutSettlement(p); } }