TenantAlbumPurchaseMapper.xml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantAlbumPurchaseMapper">
  4. <!-- 表字段 -->
  5. <sql id="baseColumns">
  6. t.id_ AS id
  7. , t.tenant_id_ AS tenantId
  8. , t.tenant_album_id_ AS tenantAlbumId
  9. , t.purchase_time_ AS purchaseTime
  10. , t.purchase_quantity_ AS purchaseQuantity
  11. , t.purchase_cycle_ AS purchaseCycle
  12. , t.active_quantity_ AS activeQuantity
  13. , t.purchase_price_ AS purchasePrice
  14. , t.purchase_status_ AS purchaseStatus
  15. , t.update_time_ AS updateTime
  16. , t.create_time_ AS createTime
  17. </sql>
  18. <select id="selectPage"
  19. resultType="com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumPurchaseWrapper$TenantAlbumPurchase">
  20. SELECT
  21. <include refid="baseColumns"/>,ta.name_ as tenantAlbumName,ta.cover_img_ as tenantAlbumImg
  22. FROM tenant_album_purchase t
  23. LEFT JOIN tenant_album ta on t.tenant_album_id_ = ta.id_
  24. <where>
  25. <if test="param.tenantId != null">
  26. AND t.tenant_id_ = #{param.tenantId}
  27. </if>
  28. <if test="param.purchaseStatus != null and param.purchaseStatus.trim() != ''">
  29. AND t.purchase_status_ = #{param.purchaseStatus}
  30. </if>
  31. </where>
  32. <choose>
  33. <when test="param.orderBy != null and param.orderBy.trim() != ''">
  34. order by #{param.orderBy}
  35. </when>
  36. <otherwise>
  37. order by t.id_ desc
  38. </otherwise>
  39. </choose>
  40. </select>
  41. </mapper>