RenewalController.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.ydtech.modules.order.controller;
  2. import com.ydtech.core.page.BasePageVO;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.admin.service.SysUserService;
  5. import com.ydtech.modules.base.controller.BaseController;
  6. import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
  7. import com.ydtech.modules.order.entity.vo.InsRenewalVo;
  8. import com.ydtech.modules.order.entity.vo.QueryRenewalVo;
  9. import com.ydtech.modules.order.service.InsRenewalService;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import org.springframework.web.bind.annotation.*;
  13. /**
  14. * @author wenks
  15. * @version 0.0.2
  16. * @description 续保
  17. * @date 2023/5/25 10:55
  18. */
  19. @RestController
  20. @Api(tags = "续保")
  21. @RequestMapping("/order/renewal")
  22. public class RenewalController extends BaseController {
  23. private final InsRenewalService insRenewalService;
  24. private final SysUserService sysUserService;
  25. public RenewalController(InsRenewalService insRenewalService, SysUserService sysUserService) {
  26. this.insRenewalService = insRenewalService;
  27. this.sysUserService = sysUserService;
  28. }
  29. @PostMapping("/queryRenewal")
  30. @ApiOperation("查询续保")
  31. public HttpResult queryRenewal(@RequestBody QueryRenewalVo queryRenewalVo) {
  32. YaQuoteInfoVo quoteInfoVo = insRenewalService.queryRenewal(queryRenewalVo);
  33. if(null == quoteInfoVo || null == quoteInfoVo.getCarInfo()){
  34. return HttpResult.error("未查询到续保信息");
  35. }
  36. return HttpResult.ok(quoteInfoVo);
  37. }
  38. @GetMapping("/queryCompany")
  39. @ApiOperation("查询保险公司")
  40. public HttpResult queryCompany() {
  41. return insRenewalService.queryCompany();
  42. }
  43. @PostMapping
  44. @ApiOperation("[管理]新增")
  45. public HttpResult save(@RequestBody InsRenewalVo insRenewalVo) {
  46. return insRenewalService.manageSave(insRenewalVo);
  47. }
  48. @PutMapping("/{id}")
  49. @ApiOperation("[管理]id修改")
  50. public HttpResult revise(@PathVariable Integer id, @RequestBody InsRenewalVo insRenewalVo) {
  51. return insRenewalService.manageRevise(id, insRenewalVo);
  52. }
  53. @GetMapping
  54. @ApiOperation("[管理]分页获取")
  55. public HttpResult query(BasePageVO basePageVO) {
  56. return insRenewalService.manageQuery(basePageVO);
  57. }
  58. @DeleteMapping("/{id}")
  59. @ApiOperation("[管理]id删除")
  60. public HttpResult delete(@PathVariable Integer id) {
  61. return insRenewalService.manageDelete(id);
  62. }
  63. }