ValueEvaluationMapper.xml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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.goafanti.common.dao.ValueEvaluationMapper">
  4. <resultMap id="BaseResultMap" type="com.goafanti.common.model.ValueEvaluation">
  5. <id column="id" jdbcType="BIGINT" property="id" />
  6. <result column="uid" jdbcType="VARCHAR" property="uid" />
  7. <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
  8. <result column="name" jdbcType="VARCHAR" property="name" />
  9. <result column="value" jdbcType="BIGINT" property="value" />
  10. <result column="step" jdbcType="INTEGER" property="step" />
  11. <result column="log" jdbcType="CHAR" property="log" />
  12. </resultMap>
  13. <sql id="Base_Column_List">
  14. id, uid, create_time, name, value, step, log
  15. </sql>
  16. <sql id="Column_List">
  17. id, uid, create_time, name, value, step
  18. </sql>
  19. <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
  20. select
  21. <include refid="Base_Column_List" />
  22. from value_evaluation
  23. where id = #{id,jdbcType=BIGINT}
  24. </select>
  25. <select id="selectByPrimaryKeyAndUser" resultMap="BaseResultMap">
  26. select
  27. <include refid="Base_Column_List" />
  28. from value_evaluation
  29. where id = #{id,jdbcType=BIGINT} and uid = #{uid,jdbcType=VARCHAR}
  30. </select>
  31. <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
  32. delete from value_evaluation
  33. where id = #{id,jdbcType=BIGINT}
  34. </delete>
  35. <insert id="insert" parameterType="com.goafanti.common.model.ValueEvaluation">
  36. insert into value_evaluation (id, uid, create_time,
  37. name, value, step, log
  38. )
  39. values (#{id,jdbcType=BIGINT}, #{uid,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
  40. #{name,jdbcType=VARCHAR}, #{value,jdbcType=BIGINT}, #{step,jdbcType=INTEGER}, #{log,jdbcType=CHAR}
  41. )
  42. </insert>
  43. <insert id="insertSelective" parameterType="com.goafanti.common.model.ValueEvaluation">
  44. insert into value_evaluation
  45. <trim prefix="(" suffix=")" suffixOverrides=",">
  46. <if test="id != null">
  47. id,
  48. </if>
  49. <if test="uid != null">
  50. uid,
  51. </if>
  52. <if test="createTime != null">
  53. create_time,
  54. </if>
  55. <if test="name != null">
  56. name,
  57. </if>
  58. <if test="value != null">
  59. value,
  60. </if>
  61. <if test="step != null">
  62. step,
  63. </if>
  64. <if test="log != null">
  65. log,
  66. </if>
  67. </trim>
  68. <trim prefix="values (" suffix=")" suffixOverrides=",">
  69. <if test="id != null">
  70. #{id,jdbcType=BIGINT},
  71. </if>
  72. <if test="uid != null">
  73. #{uid,jdbcType=VARCHAR},
  74. </if>
  75. <if test="createTime != null">
  76. #{createTime,jdbcType=TIMESTAMP},
  77. </if>
  78. <if test="name != null">
  79. #{name,jdbcType=VARCHAR},
  80. </if>
  81. <if test="value != null">
  82. #{value,jdbcType=BIGINT},
  83. </if>
  84. <if test="step != null">
  85. #{step,jdbcType=INTEGER},
  86. </if>
  87. <if test="log != null">
  88. #{log,jdbcType=CHAR},
  89. </if>
  90. </trim>
  91. </insert>
  92. <update id="updateByPrimaryKeySelective" parameterType="com.goafanti.common.model.ValueEvaluation">
  93. update value_evaluation
  94. <set>
  95. <if test="uid != null">
  96. uid = #{uid,jdbcType=VARCHAR},
  97. </if>
  98. <if test="createTime != null">
  99. create_time = #{createTime,jdbcType=TIMESTAMP},
  100. </if>
  101. <if test="name != null">
  102. name = #{name,jdbcType=VARCHAR},
  103. </if>
  104. <if test="value != null">
  105. value = #{value,jdbcType=BIGINT},
  106. </if>
  107. <if test="step != null">
  108. step = #{step,jdbcType=INTEGER},
  109. </if>
  110. <if test="log != null">
  111. log = #{log,jdbcType=CHAR},
  112. </if>
  113. </set>
  114. where id = #{id,jdbcType=BIGINT}
  115. </update>
  116. <update id="updateByPrimaryKey" parameterType="com.goafanti.common.model.ValueEvaluation">
  117. update value_evaluation
  118. set uid = #{uid,jdbcType=VARCHAR},
  119. create_time = #{createTime,jdbcType=TIMESTAMP},
  120. name = #{name,jdbcType=VARCHAR},
  121. value = #{value,jdbcType=BIGINT},
  122. step = #{step,jdbcType=INTEGER},
  123. log = #{log,jdbcType=CHAR}
  124. where id = #{id,jdbcType=BIGINT}
  125. </update>
  126. <select id="findUserListByPage" resultMap="BaseResultMap">
  127. select
  128. <include refid="Column_List" />
  129. from value_evaluation
  130. where
  131. uid = #{uid,jdbcType=VARCHAR}
  132. <if test="name != null">
  133. and name = #{name,jdbcType=VARCHAR},
  134. </if>
  135. order by id desc
  136. <if test="page_sql!=null">
  137. ${page_sql}
  138. </if>
  139. </select>
  140. <select id="findUserListCount" resultType="java.lang.Integer">
  141. select
  142. count(*)
  143. from value_evaluation
  144. where
  145. uid = #{uid,jdbcType=VARCHAR}
  146. <if test="name != null">
  147. and name = #{name,jdbcType=VARCHAR},
  148. </if>
  149. </select>
  150. <delete id="deleteRecords" parameterType="java.lang.Long">
  151. delete from value_evaluation
  152. where
  153. id in
  154. <foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
  155. #{item,jdbcType=BIGINT}
  156. </foreach>
  157. <if test="uid != null">
  158. and uid = #{uid,jdbcType=VARCHAR}
  159. </if>
  160. </delete>
  161. </mapper>