SysUsersConsumeRecordMapper.xml 1.4 KB

1234567891011121314151617181920212223242526272829303132
  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="cn.ubitech.ttc.dao.SysUsersConsumeRecordMapper">
  4. <!-- 开启二级缓存 -->
  5. <!--<cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>-->
  6. <select id="getUserConsumeRecord" resultType="java.lang.Integer">
  7. SELECT IFNULL(SUM(sucr.pushintegral), 0) pushintegral
  8. FROM sys_users_consume_record sucr
  9. WHERE sucr.userid = #{userid} AND sucr.itemid = #{itemid} AND sucr.kind = #{kind} AND
  10. DATE_FORMAT(sucr.createtime, '%Y-%c-%d') = DATE_FORMAT(NOW(), '%Y-%c-%d');
  11. </select>
  12. <select id="getUsersConsumeRecordList" resultType="cn.ubitech.ttc.model.pushintegral.SysUsersConsumeRecordModel">
  13. SELECT
  14. r.*,IFNULL(s.itemname,'') itemname,CASE r.kind WHEN 1 THEN '获取' WHEN 2 THEN '消费' ELSE '' END kindname
  15. FROM sys_users_consume_record r
  16. LEFT JOIN sys_member_setup s ON r.itemid = s.item
  17. WHERE r.userid = #{userid}
  18. <if test='kind != 0'>
  19. AND s.kind = #{kind}
  20. </if>
  21. <if test='itemid != 0'>
  22. AND r.itemid = #{itemid}
  23. </if>
  24. <if test='moduleid != 0'>
  25. AND s.moduleid = #{moduleid}
  26. </if>
  27. ORDER BY r.updatetime DESC
  28. </select>
  29. </mapper>