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.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.service.InsOrderReadPdfService; 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.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; @PostMapping("queryPage") @ApiOperation(value = "读取保单配置分页") public HttpResult> queryPage(@RequestBody InsOrderReadPdfVo insOrderReadPdfVo) { try{ BasePageResult result = insOrderReadPdfService.queryPage(insOrderReadPdfVo); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } @PostMapping("addOrUpdate") @ApiOperation("读取保单配置添加修改") public HttpResult 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 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 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 readPdfContent(@RequestBody @Valid InsOrderReadPdfContentVo insOrderReadPdfContentVo) { try{ InsOrderReadPdfContentDto dto= insOrderReadPdfService.readPdfContent(insOrderReadPdfContentVo); return HttpResult.ok(dto); }catch (Exception e){ return HttpResult.error("操作失败"+e.getMessage()); } } }