| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.ydtech.modules.order.controller;
- import com.ydtech.core.page.BasePageVO;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.service.SysUserService;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
- import com.ydtech.modules.order.entity.vo.InsRenewalVo;
- import com.ydtech.modules.order.entity.vo.QueryRenewalVo;
- import com.ydtech.modules.order.service.InsRenewalService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.web.bind.annotation.*;
- /**
- * @author wenks
- * @version 0.0.2
- * @description 续保
- * @date 2023/5/25 10:55
- */
- @RestController
- @Api(tags = "续保")
- @RequestMapping("/order/renewal")
- public class RenewalController extends BaseController {
- private final InsRenewalService insRenewalService;
- private final SysUserService sysUserService;
- public RenewalController(InsRenewalService insRenewalService, SysUserService sysUserService) {
- this.insRenewalService = insRenewalService;
- this.sysUserService = sysUserService;
- }
- @PostMapping("/queryRenewal")
- @ApiOperation("查询续保")
- public HttpResult queryRenewal(@RequestBody QueryRenewalVo queryRenewalVo) {
- YaQuoteInfoVo quoteInfoVo = insRenewalService.queryRenewal(queryRenewalVo);
- if(null == quoteInfoVo || null == quoteInfoVo.getCarInfo()){
- return HttpResult.error("未查询到续保信息");
- }
- return HttpResult.ok(quoteInfoVo);
- }
- @GetMapping("/queryCompany")
- @ApiOperation("查询保险公司")
- public HttpResult queryCompany() {
- return insRenewalService.queryCompany();
- }
- @PostMapping
- @ApiOperation("[管理]新增")
- public HttpResult save(@RequestBody InsRenewalVo insRenewalVo) {
- return insRenewalService.manageSave(insRenewalVo);
- }
- @PutMapping("/{id}")
- @ApiOperation("[管理]id修改")
- public HttpResult revise(@PathVariable Integer id, @RequestBody InsRenewalVo insRenewalVo) {
- return insRenewalService.manageRevise(id, insRenewalVo);
- }
- @GetMapping
- @ApiOperation("[管理]分页获取")
- public HttpResult query(BasePageVO basePageVO) {
- return insRenewalService.manageQuery(basePageVO);
- }
- @DeleteMapping("/{id}")
- @ApiOperation("[管理]id删除")
- public HttpResult delete(@PathVariable Integer id) {
- return insRenewalService.manageDelete(id);
- }
- }
|