You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

172 lines
10 KiB

<?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.ruoyi.zhiyuanzhe.mapper.BActivityMapper">
<resultMap type="BActivity" id="BActivityResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="content" column="content" />
<result property="publisher" column="publisher" />
<result property="activityTime" column="activity_time" />
<result property="address" column="address" />
<result property="ageRange" column="age_range" />
<result property="housingRange" column="housing_range" />
<result property="educationRange" column="education_range" />
<result property="interestRange" column="interest_range" />
<result property="politicalRange" column="political_range" />
<result property="sexRange" column="sex_range" />
<result property="nationalityRange" column="nationality_range" />
<result property="professionalRange" column="professional_range" />
<result property="industryRange" column="industry_range" />
<result property="schoolRange" column="school_range" />
<result property="createId" column="create_id" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateId" column="update_id" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<result property="userId" column="user_id" />
<result property="deptId" column="dept_id" />
<result property="endTime" column="end_time" />
<result property="status" column="status" />
</resultMap>
<sql id="selectBActivityVo">
select id, name, content, publisher, activity_time,end_time, status,address, age_range, housing_range, education_range, interest_range, political_range, sex_range, nationality_range, professional_range, industry_range, school_range, create_id, create_by, create_time, update_id, update_by, update_time, remark, user_id, dept_id from b_activity
</sql>
<select id="selectBActivityList" parameterType="BActivity" resultMap="BActivityResult">
<include refid="selectBActivityVo"/>
<where>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="content != null and content != ''"> and content = #{content}</if>
<if test="publisher != null and publisher != ''"> and publisher = #{publisher}</if>
<if test="activityTime != null "> and activity_time = #{activityTime}</if>
<if test="address != null and address != ''"> and address = #{address}</if>
<if test="ageRange != null and ageRange != ''"> and age_range = #{ageRange}</if>
<if test="housingRange != null and housingRange != ''"> and housing_range = #{housingRange}</if>
<if test="educationRange != null and educationRange != ''"> and education_range = #{educationRange}</if>
<if test="interestRange != null and interestRange != ''"> and interest_range = #{interestRange}</if>
<if test="politicalRange != null and politicalRange != ''"> and political_range = #{politicalRange}</if>
<if test="sexRange != null and sexRange != ''"> and sex_range = #{sexRange}</if>
<if test="nationalityRange != null and nationalityRange != ''"> and nationality_range = #{nationalityRange}</if>
<if test="professionalRange != null and professionalRange != ''"> and professional_range = #{professionalRange}</if>
<if test="industryRange != null and industryRange != ''"> and industry_range = #{industryRange}</if>
<if test="schoolRange != null and schoolRange != ''"> and school_range = #{schoolRange}</if>
<if test="endTime != null and endTime != ''"> and end_time = #{endTime}</if>
<if test="status != null and status != ''"> and status = #{status}</if>
</where>
</select>
<select id="selectBActivityById" parameterType="Long" resultMap="BActivityResult">
<include refid="selectBActivityVo"/>
where id = #{id}
</select>
<insert id="insertBActivity" parameterType="BActivity" useGeneratedKeys="true" keyProperty="id">
insert into b_activity
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">name,</if>
<if test="content != null">content,</if>
<if test="publisher != null">publisher,</if>
<if test="activityTime != null">activity_time,</if>
<if test="address != null">address,</if>
<if test="ageRange != null">age_range,</if>
<if test="housingRange != null">housing_range,</if>
<if test="educationRange != null">education_range,</if>
<if test="interestRange != null">interest_range,</if>
<if test="politicalRange != null">political_range,</if>
<if test="sexRange != null">sex_range,</if>
<if test="nationalityRange != null">nationality_range,</if>
<if test="professionalRange != null">professional_range,</if>
<if test="industryRange != null">industry_range,</if>
<if test="schoolRange != null">school_range,</if>
<if test="createId != null">create_id,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateId != null">update_id,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if>
<if test="userId != null">user_id,</if>
<if test="deptId != null">dept_id,</if>
<if test="endTime != null ">end_time</if>
<if test="status != null ">status</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">#{name},</if>
<if test="content != null">#{content},</if>
<if test="publisher != null">#{publisher},</if>
<if test="activityTime != null">#{activityTime},</if>
<if test="address != null">#{address},</if>
<if test="ageRange != null">#{ageRange},</if>
<if test="housingRange != null">#{housingRange},</if>
<if test="educationRange != null">#{educationRange},</if>
<if test="interestRange != null">#{interestRange},</if>
<if test="politicalRange != null">#{politicalRange},</if>
<if test="sexRange != null">#{sexRange},</if>
<if test="nationalityRange != null">#{nationalityRange},</if>
<if test="professionalRange != null">#{professionalRange},</if>
<if test="industryRange != null">#{industryRange},</if>
<if test="schoolRange != null">#{schoolRange},</if>
<if test="createId != null">#{createId},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateId != null">#{updateId},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if>
<if test="userId != null">#{userId},</if>
<if test="deptId != null">#{deptId},</if>
<if test="endTime != null ">#{endTime}</if>
<if test="status != null ">#{status}</if>
</trim>
</insert>
<update id="updateBActivity" parameterType="BActivity">
update b_activity
<trim prefix="SET" suffixOverrides=",">
<if test="name != null">name = #{name},</if>
<if test="content != null">content = #{content},</if>
<if test="publisher != null">publisher = #{publisher},</if>
<if test="activityTime != null">activity_time = #{activityTime},</if>
<if test="address != null">address = #{address},</if>
<if test="ageRange != null">age_range = #{ageRange},</if>
<if test="housingRange != null">housing_range = #{housingRange},</if>
<if test="educationRange != null">education_range = #{educationRange},</if>
<if test="interestRange != null">interest_range = #{interestRange},</if>
<if test="politicalRange != null">political_range = #{politicalRange},</if>
<if test="sexRange != null">sex_range = #{sexRange},</if>
<if test="nationalityRange != null">nationality_range = #{nationalityRange},</if>
<if test="professionalRange != null">professional_range = #{professionalRange},</if>
<if test="industryRange != null">industry_range = #{industryRange},</if>
<if test="schoolRange != null">school_range = #{schoolRange},</if>
<if test="createId != null">create_id = #{createId},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateId != null">update_id = #{updateId},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="userId != null">user_id = #{userId},</if>
<if test="deptId != null">dept_id = #{deptId},</if>
<if test="endTime != null ">end_time=#{endTime}</if>
<if test="status != null ">status=#{status}</if>
</trim>
where id = #{id}
</update>
<delete id="deleteBActivityById" parameterType="Long">
delete from b_activity where id = #{id}
</delete>
<delete id="deleteBActivityByIds" parameterType="String">
delete from b_activity where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>