PromotionActivityRuleMapper.xml 1.4 KB

1234567891011121314151617181920212223242526272829303132
  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.ruoyi.system.mapper.PromotionActivityRuleMapper">
  6. <resultMap type="PromotionActivityRule" id="PromotionActivityRuleResult">
  7. <result property="id" column="id" />
  8. <result property="activityId" column="activity_id" />
  9. <result property="productId" column="product_id" />
  10. <result property="threshold" column="threshold" />
  11. <result property="reduceAmount" column="reduce_amount" />
  12. <result property="discountRate" column="discount_rate" />
  13. <result property="minQuantity" column="min_quantity" />
  14. <result property="productName" column="product_name" />
  15. <result property="productImage" column="product_image" />
  16. <result property="productPrice" column="product_price" />
  17. </resultMap>
  18. <select id="selectRulesByActivityId" parameterType="Long" resultMap="PromotionActivityRuleResult">
  19. SELECT
  20. r.*,
  21. f.name AS product_name,
  22. f.image AS product_image,
  23. f.price AS product_price
  24. FROM promotion_activity_rule r
  25. LEFT JOIN pos_food f ON r.product_id = f.id
  26. WHERE r.activity_id = #{activityId}
  27. ORDER BY r.id ASC
  28. </select>
  29. </mapper>