TTxRecordMapper.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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.ylx.massage.mapper.TTxRecordMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.ylx.massage.domain.TTxRecord">
  6. <id column="c_id" property="cId" />
  7. <result column="c_open_id" property="cOpenId" />
  8. <result column="d_price" property="dPrice" />
  9. <result column="c_time" property="cTime" />
  10. <result column="dept_id" property="deptId" />
  11. <result column="dept_name" property="deptName" />
  12. <result column="c_phone" property="cPhone" />
  13. <result column="c_name" property="cName" />
  14. <result column="c_image" property="cImage" />
  15. <result column="n_status" property="nStatus" />
  16. <result column="dt_create_time" property="dtCreateTime" />
  17. </resultMap>
  18. <!-- 通用查询结果列 -->
  19. <sql id="Base_Column_List">
  20. c_id, c_open_id, d_price, c_time, c_phone, c_name, c_image, n_status, dt_create_time
  21. </sql>
  22. <select id="getBlockGetAmount" resultType="com.ylx.massage.domain.vo.HomeBlock">
  23. SELECT
  24. Date_format( dt_create_time, '%Y-%m' ) AS MONTH,
  25. sum( d_price ) getAmount
  26. FROM
  27. t_tx_record
  28. WHERE
  29. is_delete = 0
  30. <if test="deptId != null and deptId != 100 and deptId != ''">
  31. AND dept_id = #{deptId}
  32. </if>
  33. AND dt_create_time BETWEEN #{start} AND #{end}
  34. GROUP BY
  35. MONTH
  36. ORDER BY
  37. MONTH
  38. </select>
  39. </mapper>