MarketingHitPrizeMapper.xml 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.qs.mp.user.mapper.MarketingHitPrizeMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.MarketingHitPrize">
  6. <id column="id" property="id" />
  7. <result column="marketing_id" property="marketingId" />
  8. <result column="user_id" property="userId" />
  9. <result column="user_type" property="userType" />
  10. <result column="awards_id" property="awardsId" />
  11. <result column="prize_id" property="prizeId" />
  12. <result column="created_time" property="createdTime" />
  13. <result column="updated_time" property="updatedTime" />
  14. <result column="is_deleted" property="isDeleted" />
  15. </resultMap>
  16. <!-- 通用查询结果列 -->
  17. <sql id="Base_Column_List">
  18. id, marketing_id, user_id, user_type, awards_id, prize_id, created_time, updated_time, is_deleted
  19. </sql>
  20. <select id="listHitPrizeByQueryWrapper" resultType="com.qs.mp.user.domain.vo.UserMarketingHitPrizeListVO">
  21. select t4.nick_name,
  22. t4.avatar,
  23. t5.code,
  24. t2.name awardName,
  25. t3.title prizeTitle,
  26. t3.pic_url prizePicUrl,
  27. t3.prize_type,
  28. t3.value
  29. from mp_marketing_hit_prize t1
  30. left join mp_marketing_awards t2 on t1.awards_id = t2.id
  31. left join mp_marketing_awards_prize t3 on t1.prize_id = t3.id
  32. left join sys_user t4 on t1.user_id = t4.user_id
  33. left join mp_marketing_user_code t5 on t1.marketing_user_code_id = t5.id
  34. ${ew.customSqlSegment}
  35. </select>
  36. <select id="listHitPrizeExportByQueryWrapper" resultType="com.qs.mp.admin.domain.excel.MarketingHitPrizeExcel">
  37. select t2.title,
  38. t2.id marketingId,
  39. t2.end_time,
  40. t3.name awardsName,
  41. t4.title prizeTitle,
  42. t4.ref_id,
  43. t5.nick_name,
  44. t5.phonenumber userPhone
  45. from mp_marketing_hit_prize t1
  46. left join mp_marketing t2 on t1.marketing_id = t2.id
  47. left join mp_marketing_awards t3 on t1.awards_id = t3.id
  48. left join mp_marketing_awards_prize t4 on t1.prize_id = t4.id
  49. left join sys_user t5 on t1.user_id = t5.user_id
  50. ${ew.customSqlSegment}
  51. </select>
  52. </mapper>