<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.cyl.manager.act.mapper.ActivityInfoMapper"> <resultMap type="ActivityInfo" id="ActivityInfoResult"> <result property="id" column="id"/> <result property="activityTitle" column="activity_title"/> <result property="activityDate" column="activity_date"/> <result property="applyStartTime" column="apply_start_time"/> <result property="applyEndTime" column="apply_end_time"/> <result property="activityAddress" column="activity_address"/> <result property="personCondition" column="person_condition"/> <result property="orderNum" column="order_num"/> <result property="coverUrl" column="cover_url"/> <result property="activityIntroduce" column="activity_introduce"/> <result property="createBy" column="create_by"/> <result property="createTime" column="create_time"/> <result property="updateBy" column="update_by"/> <result property="updateTime" column="update_time"/> <result property="remark" column="remark"/> </resultMap> <sql id="selectActivityInfoVo"> select id, activity_title, activity_date, apply_start_time, apply_end_time, activity_address, person_condition, order_num, cover_url, activity_introduce, create_by, create_time, update_by, update_time, remark from activity_info </sql> <select id="selectByEntity" parameterType="ActivityInfo" resultMap="ActivityInfoResult"> <include refid="selectActivityInfoVo"/> <where> <if test="activityTitle != null and activityTitle != ''"> and activity_title = #{activityTitle}</if> <if test="activityDate != null and activityDate != ''"> and activity_date = #{activityDate}</if> <if test="applyStartTime != null and applyStartTime != ''"> and apply_start_time = #{applyStartTime}</if> <if test="applyEndTime != null and applyEndTime != ''"> and apply_end_time = #{applyEndTime}</if> <if test="activityAddress != null and activityAddress != ''"> and activity_address = #{activityAddress}</if> <if test="personCondition != null "> and person_condition = #{personCondition}</if> <if test="orderNum != null "> and order_num = #{orderNum}</if> <if test="coverUrl != null and coverUrl != ''"> and cover_url = #{coverUrl}</if> <if test="activityIntroduce != null and activityIntroduce != ''"> and activity_introduce = #{activityIntroduce}</if> </where> </select> <update id="updateDelFlagByIds"> update activity_info set del_flag=1 <where> id in <foreach collection="ids" open="(" item="it" close=")" separator=",">#{it}</foreach> </where> </update> </mapper>