实习工作记录-mybatis多表分页查询记录

mapper层

IPage<TenantAuditVO>TenantAuditSelectPage(@Param("page")IPage<TenantAuditVO>page, @Param("dto") TenantAuditPageDTO auditPageDTO);

service层

public PageResult<TenantAuditVO> getTenantAuditPage(TenantAuditPageDTO auditPageDTO) {
        Page<TenantAuditVO> page = MyBatisUtils.buildPage(auditPageDTO);
        IPage<TenantAuditVO> iPage = tenantMapper.TenantAuditSelectPage(page, auditPageDTO);
        PageResult<TenantAuditVO>pageResult=new PageResult<>();
        pageResult.setTotal(iPage.getTotal());
        pageResult.setList(iPage.getRecords());
        return pageResult;

xml文件

<select id="TenantAuditSelectPage" resultType="com.hainancrc.module.openplatform.api.tenant.vo.TenantAuditVO">
        select t.tenant_account,t.company_name,
        t.tenant_name,phone_number,t.create_time,a.audit_status
        from tenant t,audit_order a
        <where>
            <if test="dto.tenantName!=null">
                tenant_name like concat('%',#{dto.tenantName},'%')
            </if>
            <if test="dto.companyName!=null">
               and company_name like concat('%',#{dto.companyName},'%')
            </if>
            <if test="dto.createTime!=null">
               and create_time=#{dto.createTime}
            </if>
            <if test="dto.auditStatus!=null">
               and audit_status=#{dto.auditStatus}
            </if>
            and t.id=a.audit_related_id
        </where>

    </select>

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值