| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.ydtech.modules.inv.controller;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageRequest;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.esm.service.EsmInsCompanyService;
- import com.ydtech.modules.inv.model.InvInsExternalBillsDetails;
- import com.ydtech.modules.inv.model.vo.req.InvInsExternalBillsDetailsReqVO;
- import com.ydtech.modules.inv.service.InvExternalBillsService;
- import com.ydtech.modules.inv.service.InvInsExternalBillsDetailsService;
- import com.ydtech.utils.StringUtils;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- /**
- * 财务 - 保险公司 - 外部票据控制层 详情
- *
- * @author: lig
- * @date: 2023-05-31
- */
- @Api(tags = "财务 - 保险公司 - 外部票据 详情 控制层")
- @RestController
- @RequestMapping("api/inv/insExternalBillsDetails")
- public class InvInsExternalBillsDetailsController extends BaseController {
- @Resource
- private InvExternalBillsService insExternalBillsService;
- @Resource
- private InvInsExternalBillsDetailsService invInsExternalBillsDetailsService;
- @Resource
- private EsmInsCompanyService esmInsCompanyService;
- /**
- * 分页查询
- *
- * @param reqVo
- * @return
- */
- @ApiOperation(value = "分页查询")
- @PostMapping(value = "/queryPage")
- public HttpResult<PageResult<InvInsExternalBillsDetails>> queryPage(@RequestBody InvInsExternalBillsDetailsReqVO reqVo){
- LambdaQueryWrapper<InvInsExternalBillsDetails> lqw = new LambdaQueryWrapper();
- lqw.eq(StringUtils.isNotEmpty(reqVo.getBatchNum()),InvInsExternalBillsDetails::getBatchNum,reqVo.getBatchNum());
- lqw.eq(StringUtils.isNotEmpty(reqVo.getStatus()),InvInsExternalBillsDetails::getStatus,reqVo.getStatus());
- lqw.eq(StringUtils.isNotEmpty(reqVo.getInsCompanyId()),InvInsExternalBillsDetails::getInsCompanyId,reqVo.getInsCompanyId());
- Page p = PageRequest.buildPageRequestByVo(reqVo);
- IPage<InvInsExternalBillsDetails> pResult = invInsExternalBillsDetailsService.page(p, lqw);
- //传入查询条件
- PageResult<InvInsExternalBillsDetails> pageResult = PageResult.buildPageResult(pResult);
- return HttpResult.ok(pageResult);
- }
- @GetMapping("/detailsById")
- @ApiOperation(value = "详情")
- public HttpResult<InvInsExternalBillsDetails> detailsById(String id) {
- return HttpResult.ok(invInsExternalBillsDetailsService.getById(id));
- }
- }
|