AssessStoryTargetMapper.xml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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.zhyc.xps.lylc.mapper.AssessStoryTargetMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="AssessStoryTargetDtoResultMap" type="com.zhyc.xps.lylc.dto.AssessStoryTargetDto">
  6. <result column="story_id" property="storyId" jdbcType="BIGINT" />
  7. <result column="target_id" property="targetId" jdbcType="BIGINT" />
  8. <result column="target_title" property="targetTitle" jdbcType="VARCHAR" />
  9. <result column="target_code" property="targetCode" jdbcType="VARCHAR" />
  10. <result column="target_desc" property="targetDesc" jdbcType="VARCHAR" />
  11. </resultMap>
  12. <!-- 通用查询结果列 -->
  13. <sql id="AssessStoryTargetDto_Cols">
  14. story_id,
  15. target_id,
  16. target_title,
  17. target_code,
  18. target_desc
  19. </sql>
  20. <!--基于ID查询-->
  21. <select id="getById" resultMap="AssessStoryTargetDtoResultMap">
  22. SELECT
  23. <include refid="AssessStoryTargetDto_Cols"/>
  24. FROM assess_story_target
  25. WHERE story_id = #{storyId ,jdbcType=BIGINT}
  26. AND target_id = #{targetId ,jdbcType=BIGINT}
  27. </select>
  28. <!--分页查询-->
  29. <select id="getByPage" resultMap="AssessStoryTargetDtoResultMap" parameterType="java.util.Map" >
  30. SELECT
  31. <include refid="AssessStoryTargetDto_Cols"/>
  32. FROM assess_story_target
  33. WHERE deleted_flag = 0
  34. <if test="keywords != null and keywords != ''">
  35. and target_title like "%"#{keywords}"%"
  36. </if>
  37. <if test="storyId != null">
  38. AND story_id = #{storyId,jdbcType=BIGINT}
  39. </if>
  40. <if test="targetId != null">
  41. AND target_id = #{targetId ,jdbcType=BIGINT}
  42. </if>
  43. ORDER BY target_id ASC
  44. </select>
  45. <!--列表查询-->
  46. <select id="getByList" resultMap="AssessStoryTargetDtoResultMap" parameterType="java.util.Map">
  47. SELECT
  48. <include refid="AssessStoryTargetDto_Cols"/>
  49. FROM assess_story_target
  50. WHERE deleted_flag = 0
  51. <if test="keywords != null and keywords != ''">
  52. AND target_title like "%"#{keywords}"%"
  53. </if>
  54. <if test="storyId != null">
  55. AND story_id = #{storyId,jdbcType=BIGINT}
  56. </if>
  57. <if test="targetId != null">
  58. AND target_id = #{targetId ,jdbcType=BIGINT}
  59. </if>
  60. </select>
  61. <insert id="create" parameterType="com.zhyc.xps.lylc.entity.AssessStory">
  62. INSERT INTO assess_story_target
  63. <trim prefix="(" suffix=")" suffixOverrides=",">
  64. <if test="storyId != null">
  65. story_id,
  66. </if>
  67. <if test="targetId != null">
  68. target_id,
  69. </if>
  70. <if test="targetTitle != null and targetTitle != ''">
  71. target_title,
  72. </if>
  73. <if test="targetCode != null and targetCode != ''">
  74. target_code,
  75. </if>
  76. <if test="targetDesc != null and targetDesc != ''">
  77. target_desc,
  78. </if>
  79. <if test="createdBy != null">
  80. created_by,
  81. </if>
  82. <if test="createdAt != null">
  83. created_at,
  84. </if>
  85. </trim>
  86. <trim prefix="values (" suffix=")" suffixOverrides=",">
  87. <if test="storyId != null">
  88. #{storyId,jdbcType=BIGINT},
  89. </if>
  90. <if test="targetId != null">
  91. #{targetId ,jdbcType=BIGINT},
  92. </if>
  93. <if test="targetTitle != null and targetTitle != ''">
  94. #{targetTitle ,jdbcType=VARCHAR},
  95. </if>
  96. <if test="targetCode != null and targetCode != ''">
  97. #{targetCode ,jdbcType=VARCHAR},
  98. </if>
  99. <if test="targetDesc != null and targetDesc != ''">
  100. #{targetDesc ,jdbcType=VARCHAR},
  101. </if>
  102. <if test="createdBy != null">
  103. #{createdBy ,jdbcType=BIGINT},
  104. </if>
  105. <if test="createdAt != null">
  106. #{createdAt ,jdbcType=TIMESTAMP},
  107. </if>
  108. </trim>
  109. </insert>
  110. <!--更新-->
  111. <update id="update" parameterType="com.zhyc.xps.lylc.entity.AssessStoryTarget">
  112. UPDATE assess_story_target
  113. <trim suffixOverrides=",">
  114. <set>
  115. <if test="targetTitle != null and targetTitle != ''">
  116. target_title = #{targetTitle, jdbcType=VARCHAR},
  117. </if>
  118. <if test="targetCode != null and targetCode != ''">
  119. target_code = #{targetCode ,jdbcType=VARCHAR},
  120. </if>
  121. <if test="targetDesc != null and targetDesc != ''">
  122. target_desc = #{targetDesc, jdbcType=VARCHAR},
  123. </if>
  124. <if test="updatedBy != null ">
  125. updated_by = #{updatedBy ,jdbcType=BIGINT},
  126. </if>
  127. <if test="updatedAt != null">
  128. updated_at = #{updatedAt ,jdbcType=TIMESTAMP},
  129. </if>
  130. </set>
  131. </trim>
  132. WHERE 1 = 1
  133. <if test="targetId != null">
  134. AND target_id = #{targetId ,jdbcType=BIGINT}
  135. </if>
  136. </update>
  137. <!--删除-->
  138. <update id="delete" parameterType="java.util.Map">
  139. UPDATE assess_story_target
  140. <trim suffixOverrides=",">
  141. <set>
  142. <if test="deletedFlag != null">
  143. deleted_flag = #{deletedFlag,jdbcType=BIGINT},
  144. </if>
  145. <if test="deletedTime != null">
  146. deleted_time = #{deletedTime,jdbcType=TIMESTAMP},
  147. </if>
  148. <if test="deletedBy != null">
  149. deleted_by = #{deletedBy,jdbcType=BIGINT},
  150. </if>
  151. </set>
  152. </trim>
  153. WHERE story_id = #{storyId ,jdbcType=BIGINT} AND target_id = #{targetId ,jdbcType=BIGINT}
  154. </update>
  155. </mapper>