PayPayeeAisleMapper.xml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.zhongzheng.modules.pay.mapper.PayPayeeAisleMapper">
  6. <resultMap type="com.zhongzheng.modules.pay.domain.PayPayeeAisle" id="PayPayeeAisleResult">
  7. <result property="accountId" column="account_id"/>
  8. <result property="payeeId" column="payee_id"/>
  9. <result property="aisleId" column="aisle_id"/>
  10. <result property="status" column="status"/>
  11. <result property="createTime" column="create_time"/>
  12. <result property="updateTime" column="update_time"/>
  13. <result property="payeeAccount" column="payee_account"/>
  14. </resultMap>
  15. <resultMap type="com.zhongzheng.modules.pay.vo.PayPayeeAisleVo" id="PayPayeeAisleVoResult">
  16. <result property="accountId" column="account_id"/>
  17. <result property="payeeId" column="payee_id"/>
  18. <result property="aisleId" column="aisle_id"/>
  19. <result property="status" column="status"/>
  20. <result property="payeeAccount" column="payee_account"/>
  21. <result property="payeeName" column="payee_name"/>
  22. <result property="payWay" column="pay_way"/>
  23. <result property="typeStatus" column="type_status"/>
  24. </resultMap>
  25. <select id="queryList" parameterType="com.zhongzheng.modules.pay.bo.PayPayeeAisleQueryBo" resultMap="PayPayeeAisleVoResult">
  26. SELECT
  27. p.*,
  28. y.payee_name,
  29. a.pay_way
  30. FROM
  31. pay_payee_aisle p
  32. LEFT JOIN pay_payee y on p.payee_id =y.payee_id
  33. LEFT JOIN pay_aisle a on a.aisle_id = p.aisle_id
  34. where 1=1
  35. <if test="status != null and status.size()!=0 ">
  36. AND p.status in
  37. <foreach collection="status" item="item" index="index" open="(" close=")" separator=",">
  38. #{item}
  39. </foreach>
  40. </if>
  41. <if test="accountId != null and accountId != ''">
  42. AND p.account_id = #{accountId}
  43. </if>
  44. <if test="payeeName != null and payeeName != ''">
  45. AND y.payee_name like concat('%', #{payeeName}, '%')
  46. </if>
  47. </select>
  48. </mapper>