EvaluateRuleInfoMapper.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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.EvaluateRuleInfoMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.ims.eval.entity.EvaluateRuleInfo">
  6. <id column="id" property="id" />
  7. <result column="evaluate_rule_id" property="evaluateRuleId" />
  8. <result column="indicator_id" property="indicatorId" />
  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="order_num" property="orderNum" />
  15. </resultMap>
  16. <!-- 通用查询结果列 -->
  17. <sql id="Base_Column_List">
  18. id, evaluate_rule_id, indicator_id, des, create_time, create_by, update_time, update_by, order_num
  19. </sql>
  20. <select id="selectListAll" resultType="com.ims.eval.entity.EvaluateRuleInfo">
  21. SELECT
  22. ri.*,
  23. r.rule_name evaluateRuleName,
  24. i.indicator_name indicatorName
  25. FROM
  26. evaluate_rule_info ri
  27. LEFT JOIN evaluate_rule r ON ri.evaluate_rule_id = r.ID
  28. LEFT JOIN indicator i on ri.indicator_id = i.id
  29. <where>
  30. <if test="id !=null and id !=''">
  31. AND ri.id = #{id}
  32. </if>
  33. <if test="des !=null and des !=''">
  34. AND ri.des like CONCAT('%',#{des},'%')
  35. </if>
  36. <if test="indicatorId !=null and indicatorId !=''">
  37. AND ri.indicator_id = #{indicatorId}
  38. </if>
  39. <if test="evaluateRuleId !=null and evaluateRuleId !=''">
  40. AND ri.evaluate_rule_id = #{evaluateRuleId}
  41. </if>
  42. </where>
  43. </select>
  44. </mapper>