|
|
@@ -27,4 +27,94 @@
|
|
|
activity_start_time,activity_end_time,location,rules,awards,
|
|
|
status,created_by,created_at,updated_at
|
|
|
</sql>
|
|
|
+
|
|
|
+ <sql id="selectAccActivityVo">
|
|
|
+ select id, title, cover_url, description, registration_start_time, registration_end_time, activity_start_time, activity_end_time, location, rules, awards, status, created_by, created_at, updated_at from acc_activity
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="selectAccActivityList" parameterType="AccActivity" resultMap="BaseResultMap">
|
|
|
+ <include refid="selectAccActivityVo"/>
|
|
|
+ <where>
|
|
|
+ <if test="title != null and title != ''"> and title like concat('%', #{title}, '%')</if>
|
|
|
+ <if test="registrationStartTime != null "> and registration_start_time >= #{registrationStartTime}</if>
|
|
|
+ <if test="registrationEndTime != null "> and registration_end_time <= #{registrationEndTime}</if>
|
|
|
+ <if test="activityStartTime != null "> and activity_start_time >= #{activityStartTime}</if>
|
|
|
+ <if test="activityEndTime != null "> and activity_end_time <= #{activityEndTime}</if>
|
|
|
+ <if test="status != null "> and status = #{status}</if>
|
|
|
+ <if test="createdBy != null "> and created_by = #{createdBy}</if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectAccActivityById" parameterType="Long" resultMap="BaseResultMap">
|
|
|
+ <include refid="selectAccActivityVo"/>
|
|
|
+ where id = #{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="insertAccActivity" parameterType="AccActivity" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ insert into acc_activity
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="title != null and title != ''">title,</if>
|
|
|
+ <if test="coverUrl != null">cover_url,</if>
|
|
|
+ <if test="description != null">description,</if>
|
|
|
+ <if test="registrationStartTime != null">registration_start_time,</if>
|
|
|
+ <if test="registrationEndTime != null">registration_end_time,</if>
|
|
|
+ <if test="activityStartTime != null">activity_start_time,</if>
|
|
|
+ <if test="activityEndTime != null">activity_end_time,</if>
|
|
|
+ <if test="location != null">location,</if>
|
|
|
+ <if test="rules != null">rules,</if>
|
|
|
+ <if test="awards != null">awards,</if>
|
|
|
+ <if test="status != null">status,</if>
|
|
|
+ <if test="createdBy != null">created_by,</if>
|
|
|
+ <if test="createdAt != null">created_at,</if>
|
|
|
+ <if test="updatedAt != null">updated_at,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="title != null and title != ''">#{title},</if>
|
|
|
+ <if test="coverUrl != null">#{coverUrl},</if>
|
|
|
+ <if test="description != null">#{description},</if>
|
|
|
+ <if test="registrationStartTime != null">#{registrationStartTime},</if>
|
|
|
+ <if test="registrationEndTime != null">#{registrationEndTime},</if>
|
|
|
+ <if test="activityStartTime != null">#{activityStartTime},</if>
|
|
|
+ <if test="activityEndTime != null">#{activityEndTime},</if>
|
|
|
+ <if test="location != null">#{location},</if>
|
|
|
+ <if test="rules != null">#{rules},</if>
|
|
|
+ <if test="awards != null">#{awards},</if>
|
|
|
+ <if test="status != null">#{status},</if>
|
|
|
+ <if test="createdBy != null">#{createdBy},</if>
|
|
|
+ <if test="createdAt != null">#{createdAt},</if>
|
|
|
+ <if test="updatedAt != null">#{updatedAt},</if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="updateAccActivity" parameterType="AccActivity">
|
|
|
+ update acc_activity
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="title != null and title != ''">title = #{title},</if>
|
|
|
+ <if test="coverUrl != null">cover_url = #{coverUrl},</if>
|
|
|
+ <if test="description != null">description = #{description},</if>
|
|
|
+ <if test="registrationStartTime != null">registration_start_time = #{registrationStartTime},</if>
|
|
|
+ <if test="registrationEndTime != null">registration_end_time = #{registrationEndTime},</if>
|
|
|
+ <if test="activityStartTime != null">activity_start_time = #{activityStartTime},</if>
|
|
|
+ <if test="activityEndTime != null">activity_end_time = #{activityEndTime},</if>
|
|
|
+ <if test="location != null">location = #{location},</if>
|
|
|
+ <if test="rules != null">rules = #{rules},</if>
|
|
|
+ <if test="awards != null">awards = #{awards},</if>
|
|
|
+ <if test="status != null">status = #{status},</if>
|
|
|
+ <if test="createdBy != null">created_by = #{createdBy},</if>
|
|
|
+ <if test="createdAt != null">created_at = #{createdAt},</if>
|
|
|
+ <if test="updatedAt != null">updated_at = #{updatedAt},</if>
|
|
|
+ </trim>
|
|
|
+ where id = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <delete id="deleteAccActivityById" parameterType="Long">
|
|
|
+ delete from acc_activity where id = #{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteAccActivityByIds" parameterType="String">
|
|
|
+ delete from acc_activity where id in
|
|
|
+ <foreach item="id" collection="array" open="(" separator="," close=")">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
</mapper>
|