EvaluateRuleMapper.xml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.ims.eval.dao.EvaluateRuleMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.ims.eval.entity.EvaluateRule">
  6. <id column="id" property="id" />
  7. <result column="bin_section" property="binSection" />
  8. <result column="bin_stage" property="binStage" />
  9. <result column="des" property="des" />
  10. <result column="create_time" property="createTime" />
  11. <result column="create_by" property="createBy" />
  12. <result column="update_time" property="updateTime" />
  13. <result column="update_by" property="updateBy" />
  14. <result column="enable" property="enable" />
  15. <result column="rule_name" property="ruleName" />
  16. </resultMap>
  17. <!-- 通用查询结果列 -->
  18. <sql id="Base_Column_List">
  19. id, bin_section, bin_stage, des, create_time, create_by, update_time, update_by, enable, rule_name
  20. </sql>
  21. <select id="selectListPage" resultType="com.ims.eval.entity.EvaluateRule">
  22. SELECT
  23. r.*,
  24. b.stage_name binStageName,
  25. bs.section_name binSectionName
  26. FROM
  27. evaluate_rule r
  28. LEFT JOIN bin_stage b ON r.bin_stage = b.id
  29. LEFT JOIN bin_section bs ON r.bin_section = bs.id
  30. <where>
  31. r.enable = true
  32. <if test="id !=null and id !=''">
  33. AND r.id = #{id}
  34. </if>
  35. <if test="des !=null and des !=''">
  36. AND r.des like CONCAT('%',#{des},'%')
  37. </if>
  38. <if test="binSection !=null and binSection !=''">
  39. AND r.bin_section = #{binSection}
  40. </if>
  41. <if test="binStage !=null and binStage !=''">
  42. AND r.bin_stage = #{binStage}
  43. </if>
  44. order by r.create_time desc
  45. </where>
  46. </select>
  47. </mapper>