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.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> queryPage(@RequestBody InvInsExternalBillsDetailsReqVO reqVo){ LambdaQueryWrapper 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 pResult = invInsExternalBillsDetailsService.page(p, lqw); //传入查询条件 PageResult pageResult = PageResult.buildPageResult(pResult); return HttpResult.ok(pageResult); } @GetMapping("/detailsById") @ApiOperation(value = "详情") public HttpResult detailsById(String id) { return HttpResult.ok(invInsExternalBillsDetailsService.getById(id)); } }