KhglZzbDataMapper.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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.ydtech.modules.admin.dao.KhglZzbDataMapper">
  4. <select id="listByUserIdAndDateTime" resultType="com.ydtech.modules.admin.model.dto.KhglDataDto">
  5. SELECT
  6. DATE( wc.add_time ) AS dateTime,
  7. ifNULL(count(0),0) AS qywxCount
  8. FROM
  9. we_customer wc
  10. LEFT JOIN sys_user su ON wc.add_user_id = su.we_user_id
  11. <where>
  12. wc.del_flag = 0
  13. AND su.user_id = #{vo.userId}
  14. <if test="vo.beginDate != null and vo.beginDate != '' and vo.endDate != null and vo.endDate != '' ">
  15. AND wc.add_time BETWEEN #{vo.beginDate} AND #{vo.endDate}
  16. </if>
  17. </where>
  18. GROUP BY
  19. DATE( wc.add_time )
  20. ORDER BY
  21. DATE(
  22. wc.add_time)
  23. </select>
  24. <select id="findByUserId" resultType="com.ydtech.modules.admin.model.dto.KhglDataDto">
  25. SELECT
  26. ifNULL(count(0),0) AS wxCount
  27. FROM
  28. we_customer wc
  29. LEFT JOIN sys_user su ON wc.add_user_id = su.we_user_id
  30. <where>
  31. wc.del_flag = 0
  32. AND su.user_id = #{vo.userId}
  33. <if test="vo.beginDate != null and vo.beginDate != '' and vo.endDate != null and vo.endDate != '' ">
  34. AND wc.add_time BETWEEN #{vo.beginDate} AND #{vo.endDate}
  35. </if>
  36. </where>
  37. </select>
  38. </mapper>