SmsCouponDao.xml 1.5 KB

12345678910111213141516171819202122232425262728
  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.hwrj.cloud.admin.dao.SmsCouponDao">
  4. <resultMap id="couponItemParam" type="com.hwrj.cloud.admin.dto.SmsCouponParam" extends="com.hwrj.cloud.admin.mapper.SmsCouponMapper.BaseResultMap">
  5. <collection property="productRelationList" columnPrefix="cpr_" resultMap="com.hwrj.cloud.admin.mapper.SmsCouponProductRelationMapper.BaseResultMap">
  6. </collection>
  7. <collection property="productCategoryRelationList" columnPrefix="cpcr_" resultMap="com.hwrj.cloud.admin.mapper.SmsCouponProductCategoryRelationMapper.BaseResultMap">
  8. </collection>
  9. </resultMap>
  10. <select id="getItem" resultMap="couponItemParam">
  11. SELECT
  12. c.*,
  13. cpr.id cpr_id,
  14. cpr.product_id cpr_product_id,
  15. cpr.product_name cpr_product_name,
  16. cpr.product_sn cpr_product_sn,
  17. cpcr.id cpcr_id,
  18. cpcr.product_category_id cpcr_product_category_id,
  19. cpcr.product_category_name cpcr_product_category_name,
  20. cpcr.parent_category_name cpcr_parent_category_name
  21. FROM
  22. sms_coupon c
  23. LEFT JOIN sms_coupon_product_relation cpr ON c.id = cpr.coupon_id
  24. LEFT JOIN sms_coupon_product_category_relation cpcr ON c.id = cpcr.coupon_id
  25. WHERE
  26. c.id = #{id}
  27. </select>
  28. </mapper>