| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- package com.ydtech.modules.order.controller;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.dto.SysUserDto;
- import com.ydtech.modules.admin.model.dto.SysUserLinkAreaDto;
- import com.ydtech.modules.admin.model.vo.*;
- import com.ydtech.modules.admin.service.SysUserLinkAreaService;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.order.entity.BasePageResult;
- import com.ydtech.modules.order.entity.InsOrders;
- import com.ydtech.modules.order.entity.dto.InsOrderReadPdfContentDto;
- import com.ydtech.modules.order.entity.po.InsOrderReadPdf;
- import com.ydtech.modules.order.entity.vo.InsOrderReadPdfContentVo;
- import com.ydtech.modules.order.entity.vo.InsOrderReadPdfVo;
- import com.ydtech.modules.order.entity.vo.OrderQueryVo;
- import com.ydtech.modules.order.service.InsOrderReadPdfService;
- import com.ydtech.modules.order.service.InsOrdersService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.validation.Valid;
- import java.io.IOException;
- import java.util.List;
- /**
- * @version
- * @author: hxl
- * @Date: 2024/10/14 17:30
- * @Description:
- */
- @Api(tags = "读取保单配置")
- @RequestMapping("/insOrderReadPdf")
- @RestController
- public class InsOrderReadPdfController extends BaseController {
- @Autowired
- private InsOrderReadPdfService insOrderReadPdfService;
- @Autowired
- private InsOrdersService insOrdersService;
- @PostMapping("queryPage")
- @ApiOperation(value = "读取保单配置分页")
- public HttpResult<BasePageResult<InsOrderReadPdf>> queryPage(@RequestBody InsOrderReadPdfVo insOrderReadPdfVo) {
- try{
- BasePageResult<InsOrderReadPdf> result = insOrderReadPdfService.queryPage(insOrderReadPdfVo);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- @PostMapping("addOrUpdate")
- @ApiOperation("读取保单配置添加修改")
- public HttpResult<Object> addOrUpdate(@RequestBody InsOrderReadPdfVo insOrderReadPdfVo) {
- try{
- insOrderReadPdfService.addOrUpdate(insOrderReadPdfVo,getUser());
- return HttpResult.ok("操作成功");
- }catch (Exception e){
- return HttpResult.error("操作失败"+e.getMessage());
- }
- }
- @GetMapping("deleteById")
- @ApiOperation("读取保单配置删除")
- public HttpResult<Object> deleteById(String id) {
- if(id==null || "".equals(id)) {
- return HttpResult.error("id不能为空");
- }
- try{
- insOrderReadPdfService.removeById(id);
- return HttpResult.ok("删除成功");
- }catch (Exception e){
- return HttpResult.error("删除失败"+e.getMessage());
- }
- }
- /**
- * @version
- * @author: hxl
- * @Date: 2024/10/14 17:31
- * @Description: 回显
- */
- @GetMapping("/findById")
- @ApiOperation(value = "通过id查询信息")
- public HttpResult<InsOrderReadPdf> findAreaListByUserId(String id) {
- if(id==null || "".equals(id)) {
- return HttpResult.error("id不能为空");
- }
- try{
- InsOrderReadPdf insOrderReadPdf = insOrderReadPdfService.getById(id);
- return HttpResult.ok(insOrderReadPdf);
- }catch (Exception e){
- return HttpResult.error("查询失败"+e.getMessage());
- }
- }
- /**
- * @version
- * @author: hxl
- * @Date: 2024/10/15 14:24
- * @Description: 读取pdf内容
- */
- @PostMapping("readPdfContent")
- @ApiOperation("读取保单内容")
- public HttpResult<Object> readPdfContent(@RequestBody @Valid InsOrderReadPdfContentVo insOrderReadPdfContentVo) {
- try{
- InsOrderReadPdfContentDto dto= insOrderReadPdfService.readPdfContent(insOrderReadPdfContentVo);
- return HttpResult.ok(dto);
- }catch (Exception e){
- return HttpResult.error("操作失败"+e.getMessage());
- }
- }
- /**
- * @version
- * @author: hxl
- * @Date: 2024/10/17 10:51
- * @Description: 查询已承保的保单数据
- */
- @PostMapping("/queryPageOrder")
- @ApiOperation(value = "查询已承保的保单数据口")
- public HttpResult<BasePageResult<InsOrders>> queryPageOrderCB(@RequestBody OrderQueryVo orderQueryVo) {
- orderQueryVo.setOrderStatus("3");//3已承保
- BasePageResult<InsOrders> quoteResult = insOrdersService.queryPageOrderCB(orderQueryVo);
- return HttpResult.ok("success", quoteResult);
- }
- }
|