EvaluationItemValueMapper.xml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.huaxu.evaluation.dao.EvaluationItemValueMapper">
  6. <resultMap type="com.huaxu.evaluation.entity.EvaluationItemValueEntity" id="EvaluationItemValueResult">
  7. <result property="id" column="id"/>
  8. <result property="tenantId" column="tenant_id"/>
  9. <result property="evaluationItemId" column="evaluation_item_id"/>
  10. <result property="type" column="type"/>
  11. <result property="value" column="value"/>
  12. <result property="valueOne" column="value_one"/>
  13. <result property="valueTwo" column="value_two"/>
  14. <result property="status" column="status"/>
  15. <result property="dateCreate" column="date_create"/>
  16. <result property="createBy" column="create_by"/>
  17. <result property="dateUpdate" column="date_update"/>
  18. <result property="updateBy" column="update_by"/>
  19. </resultMap>
  20. <!-- 实体栏位 -->
  21. <sql id="evaluationItemValueColumns">
  22. a.id as "id" ,
  23. a.tenant_id as "tenantId" ,
  24. a.evaluation_item_id as "evaluationItemId" ,
  25. a.type as "type" ,
  26. a.value as "value" ,
  27. a.value_one as "valueOne" ,
  28. a.value_two as "valueTwo" ,
  29. a.status as "status" ,
  30. a.date_create as "dateCreate" ,
  31. a.create_by as "createBy" ,
  32. a.date_update as "dateUpdate" ,
  33. a.update_by as "updateBy"
  34. </sql>
  35. <!-- 根据主键获取实体 -->
  36. <select id="findEvaluationItemValueById" resultType="com.huaxu.evaluation.entity.EvaluationItemValueEntity">
  37. SELECT
  38. <include refid="evaluationItemValueColumns"/>
  39. FROM sc_evaluation_item_value a
  40. WHERE a.id = #{id} and a.status=1
  41. </select>
  42. <!-- 根据获取实体List -->
  43. <select id="findList" resultType="com.huaxu.evaluation.entity.EvaluationItemValueEntity">
  44. SELECT
  45. <include refid="evaluationItemValueColumns"/>
  46. FROM sc_evaluation_item_value a
  47. <where>
  48. <if test="evaluationItemId != null ">and a.evaluation_item_id = #{evaluationItemId}</if>
  49. <if test="tenantId != null ">and a.tenantId = #{tenantId}</if>
  50. </where>
  51. </select>
  52. <!-- 根据获取实体 page -->
  53. <select id="findPage" resultType="com.huaxu.evaluation.entity.EvaluationItemValueEntity">
  54. SELECT
  55. <include refid="evaluationItemValueColumns"/>
  56. FROM sc_evaluation_item_value a
  57. <where>
  58. <if test="evaluationItemValue.evaluationItemId != null ">and a.evaluation_item_id =
  59. #{evaluationItemValue.evaluationItemId}
  60. </if>
  61. <if test="evaluationItemValue.dateUpdate != null ">and a.date_update = #{evaluationItemValue.dateUpdate}
  62. </if>
  63. <if test="evaluationItemValue.tenantId != null ">and a.tenantId = #{evaluationItemValue.tenantId}</if>
  64. and a.status=1
  65. </where>
  66. </select>
  67. <update id="updateByItemId">
  68. update sc_evaluation_item_value set status=0 where evaluation_item_id = #{id}
  69. </update>
  70. </mapper>