BusinessCommissionRateMapper.xml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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.dayou.mapper.BusinessCommissionRateMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.dayou.entity.BusinessCommissionRate">
  6. <result column="id" property="id" />
  7. <result column="deleted" property="deleted" />
  8. <result column="created" property="created" />
  9. <result column="modified" property="modified" />
  10. <result column="business_type" property="businessType" />
  11. <result column="user_type" property="userType" />
  12. <result column="business_cate_id" property="businessCateId" />
  13. <result column="min_ratio" property="minRatio" />
  14. <result column="max_ratio" property="maxRatio" />
  15. <result column="low_limit_amount" property="lowLimitAmount" />
  16. <result column="top_limit_amount" property="topLimitAmount" />
  17. <result column="quarter_ratio" property="quarterRatio" />
  18. </resultMap>
  19. <!-- 通用查询结果列 -->
  20. <sql id="Base_Column_List">
  21. id,
  22. deleted,
  23. created,
  24. modified,
  25. business_type, user_type, business_cate_id, min_ratio, max_ratio, low_limit_amount, top_limit_amount, quarter_ratio
  26. </sql>
  27. <select id="page" parameterType="com.dayou.entity.BusinessCommissionRate" resultType="com.dayou.entity.BusinessCommissionRate">
  28. SELECT
  29. bcr.id,
  30. bcr.business_type, bcr.user_type, bcr.business_cate_id, bcr.min_ratio, bcr.max_ratio, bcr.low_limit_amount, bcr.top_limit_amount, bcr.quarter_ratio
  31. ,dd.name as businessCateName FROM `business_commission_rate` bcr left join dict_data dd on bcr.business_cate_id = dd.id
  32. where bcr.deleted = 0 and dd.deleted = 0 and bcr.business_type = #{rate.businessType} and bcr.user_type = #{rate.userType}
  33. <if test="rate.businessCateId!=null">
  34. and bcr.business_cate_id = #{rate.businessCateId}
  35. </if>
  36. order by bcr.created DESC
  37. </select>
  38. <select id="getBusinessCate" resultType="com.dayou.common.PullDownModel">
  39. SELECT
  40. bcr.id,
  41. dd.name
  42. FROM
  43. business_commission_rate bcr
  44. LEFT JOIN dict_data dd ON dd.id = bcr.business_cate_id
  45. WHERE
  46. bcr.deleted = 0
  47. AND dd.deleted = 0
  48. AND bcr.business_type = #{businessType}
  49. AND bcr.user_type = #{userType}
  50. ORDER BY
  51. bcr.id DESC
  52. </select>
  53. </mapper>