refactor(system): 租户积分分页查询改为XML连表并返回VO
This commit is contained in:
@@ -9,4 +9,70 @@
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||
-->
|
||||
|
||||
|
||||
<select id="selectPageWithXML"
|
||||
resultType="cn.iocoder.yudao.module.system.controller.admin.tenantpoints.vo.TenantPointsPageRespVO">
|
||||
select stp.*,st.name as tenantName
|
||||
from system_tenant_points stp
|
||||
left join system_tenant st
|
||||
on st.id = stp.tenant_id
|
||||
<where>
|
||||
<if test="pageReqVO.bizNo != null">
|
||||
and stp.biz_no = #{pageReqVO.bizNo}
|
||||
</if>
|
||||
<if test="pageReqVO.remark != null">
|
||||
and stp.remark like concat('%', #{pageReqVO.remark}, '%')
|
||||
</if>
|
||||
<if test="pageReqVO.orderId != null">
|
||||
and stp.operator_id = #{pageReqVO.orderId}
|
||||
</if>
|
||||
<if test="pageReqVO.targetTenantId != null">
|
||||
and stp.target_tenant_id = #{pageReqVO.targetTenantId}
|
||||
</if>
|
||||
<if test="pageReqVO.operatorId != null">
|
||||
and stp.operator_id = #{pageReqVO.operatorId}
|
||||
</if>
|
||||
<if test="pageReqVO.type != null">
|
||||
and stp.type = #{pageReqVO.type}
|
||||
</if>
|
||||
<if test="pageReqVO.createdAt != null">
|
||||
and stp.created_at between #{pageReqVO.createdAt[0]} and #{pageReqVO.createdAt[1]}
|
||||
</if>
|
||||
</where>
|
||||
order by stp.created_at desc
|
||||
</select>
|
||||
|
||||
<select id="selectPageWithTenantIdXML"
|
||||
resultType="cn.iocoder.yudao.module.system.controller.admin.tenantpoints.vo.TenantPointsPageRespVO">
|
||||
select stp.*,st.name as tenantName
|
||||
from system_tenant_points stp
|
||||
left join system_tenant st
|
||||
on st.id = stp.tenant_id
|
||||
<where>
|
||||
stp.tenant_id = #{tenantId}
|
||||
|
||||
<if test="pageReqVO.bizNo != null">
|
||||
and stp.biz_no = #{pageReqVO.bizNo}
|
||||
</if>
|
||||
<if test="pageReqVO.remark != null">
|
||||
and stp.remark like concat('%', #{pageReqVO.remark}, '%')
|
||||
</if>
|
||||
<if test="pageReqVO.orderId != null">
|
||||
and stp.operator_id = #{pageReqVO.orderId}
|
||||
</if>
|
||||
<if test="pageReqVO.targetTenantId != null">
|
||||
and stp.target_tenant_id = #{pageReqVO.targetTenantId}
|
||||
</if>
|
||||
<if test="pageReqVO.operatorId != null">
|
||||
and stp.operator_id = #{pageReqVO.operatorId}
|
||||
</if>
|
||||
<if test="pageReqVO.type != null">
|
||||
and stp.type = #{pageReqVO.type}
|
||||
</if>
|
||||
<if test="pageReqVO.createdAt != null">
|
||||
and stp.created_at between #{pageReqVO.createdAt[0]} and #{pageReqVO.createdAt[1]}
|
||||
</if>
|
||||
</where>
|
||||
order by stp.created_at desc
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user