MarketingMaterialsVisitCustomMapper.xml 1.2 KB

123456789101112131415161718192021222324252627
  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.gree.mall.manager.commonmapper.MarketingMaterialsVisitCustomMapper">
  4. <select id="getMaterialsTag" resultType="com.gree.mall.manager.plus.entity.Tag">
  5. SELECT t.*
  6. from marketing_materials_tag mmt
  7. join tag t on t.tag_id=mmt.tag_id
  8. where mmt.marketing_materials_id=#{materialsId}
  9. </select>
  10. <select id="getDynamicMaterialsVisitStatistics" resultType="com.gree.mall.manager.bean.marketing.DynamicMaterialsVisitStatisticsBean">
  11. SELECT nick_name as username,
  12. send_user_name as adminUsername,
  13. create_time as newTime,
  14. count(1) as totalCount
  15. FROM `marketing_materials_visit`
  16. where marketing_materials_id = #{dynamicMaterialsId}
  17. <if test="beginTime != null and endTime != null">
  18. and create_time BETWEEN #{beginTime} and #{endTime}
  19. </if>
  20. group by user_id
  21. order by create_time desc
  22. </select>
  23. </mapper>