129 lines
6.7 KiB
XML
129 lines
6.7 KiB
XML
<?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.srs.teacher.mapper.SysTeacherCadreMeetingMaterialsMapper">
|
|
|
|
<resultMap type="SysTeacherCadreMeetingMaterials" id="SysTeacherCadreMeetingMaterialsResult">
|
|
<result property="id" column="id"/>
|
|
<result property="developmentTime" column="development_time"/>
|
|
<result property="place" column="place"/>
|
|
<result property="className" column="class_name"/>
|
|
<result property="numberOfStudents" column="number_of_students"/>
|
|
<result property="mainContent" column="main_content"/>
|
|
<result property="photo" column="photo"/>
|
|
<result property="fdyName" column="fdy_name"/>
|
|
<result property="fillingYear" column="filling_year"/>
|
|
<result property="fillingMonth" column="filling_month"/>
|
|
</resultMap>
|
|
|
|
<sql id="selectSysTeacherCadreMeetingMaterialsVo">
|
|
select id,
|
|
development_time,
|
|
place,
|
|
class_name,
|
|
number_of_students,
|
|
main_content,
|
|
photo,
|
|
fdy_name,
|
|
filling_year,
|
|
filling_month
|
|
from sys_teacher_cadre_meeting_materials
|
|
</sql>
|
|
|
|
<select id="selectSysTeacherCadreMeetingMaterialsList" parameterType="SysTeacherCadreMeetingMaterials"
|
|
resultMap="SysTeacherCadreMeetingMaterialsResult">
|
|
<include refid="selectSysTeacherCadreMeetingMaterialsVo"/>
|
|
<where>
|
|
<if test="developmentTime != null ">and development_time = #{developmentTime}</if>
|
|
<if test="place != null and place != ''"> and place like concat('%', #{place}, '%')</if>
|
|
<if test="className != null and className != ''">and class_name like concat('%', #{className}, '%')</if>
|
|
<if test="numberOfStudents != null ">and number_of_students = #{numberOfStudents}</if>
|
|
<if test="mainContent != null and mainContent != ''">and main_content = #{mainContent}</if>
|
|
<if test="photo != null and photo != ''">and photo = #{photo}</if>
|
|
<if test="fdyName != null and fdyName != ''">and fdy_name like concat('%', #{fdyName}, '%')</if>
|
|
<if test="fillingYear != null and fillingYear != ''">and filling_year = #{fillingYear}</if>
|
|
<if test="fillingMonth != null and fillingMonth != ''">and filling_month = #{fillingMonth}</if>
|
|
</where>
|
|
order by id desc
|
|
</select>
|
|
<!--根据名称、年份、月份查询-->
|
|
<select id="selectSysTeacherCadreMeetingMaterialsByFdyName" parameterType="String" resultMap="SysTeacherCadreMeetingMaterialsResult">
|
|
<include refid="selectSysTeacherCadreMeetingMaterialsVo"/>
|
|
<where>
|
|
<if test="fdyName != null and fdyName != ''">
|
|
and fdy_name = #{fdyName}
|
|
</if>
|
|
<if test="fillingYear != null and fillingYear != ''">
|
|
and filling_year = #{fillingYear}
|
|
</if>
|
|
<if test="fillingMonth != null and fillingMonth != ''">
|
|
and filling_month = #{fillingMonth}
|
|
</if>
|
|
</where>
|
|
order by id desc
|
|
</select>
|
|
|
|
<select id="selectSysTeacherCadreMeetingMaterialsById" parameterType="Long"
|
|
resultMap="SysTeacherCadreMeetingMaterialsResult">
|
|
<include refid="selectSysTeacherCadreMeetingMaterialsVo"/>
|
|
where id = #{id}
|
|
</select>
|
|
|
|
<insert id="insertSysTeacherCadreMeetingMaterials" parameterType="SysTeacherCadreMeetingMaterials">
|
|
insert into sys_teacher_cadre_meeting_materials
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">id,</if>
|
|
<if test="developmentTime != null">development_time,</if>
|
|
<if test="place != null and place != ''">place,</if>
|
|
<if test="className != null and className != ''">class_name,</if>
|
|
<if test="numberOfStudents != null">number_of_students,</if>
|
|
<if test="mainContent != null and mainContent != ''">main_content,</if>
|
|
<if test="photo != null and photo != ''">photo,</if>
|
|
<if test="fdyName != null and fdyName != ''">fdy_name,</if>
|
|
<if test="fillingYear != null and fillingYear != ''">filling_year,</if>
|
|
<if test="fillingMonth != null and fillingMonth != ''">filling_month,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">#{id},</if>
|
|
<if test="developmentTime != null">#{developmentTime},</if>
|
|
<if test="place != null and place != ''">#{place},</if>
|
|
<if test="className != null and className != ''">#{className},</if>
|
|
<if test="numberOfStudents != null">#{numberOfStudents},</if>
|
|
<if test="mainContent != null and mainContent != ''">#{mainContent},</if>
|
|
<if test="photo != null and photo != ''">#{photo},</if>
|
|
<if test="fdyName != null and fdyName != ''">#{fdyName},</if>
|
|
<if test="fillingYear != null and fillingYear != ''">#{fillingYear},</if>
|
|
<if test="fillingMonth != null and fillingMonth != ''">#{fillingMonth},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateSysTeacherCadreMeetingMaterials" parameterType="SysTeacherCadreMeetingMaterials">
|
|
update sys_teacher_cadre_meeting_materials
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="developmentTime != null">development_time = #{developmentTime},</if>
|
|
<if test="place != null and place != ''">place = #{place},</if>
|
|
<if test="className != null and className != ''">class_name = #{className},</if>
|
|
<if test="numberOfStudents != null">number_of_students = #{numberOfStudents},</if>
|
|
<if test="mainContent != null and mainContent != ''">main_content = #{mainContent},</if>
|
|
<if test="photo != null and photo != ''">photo = #{photo},</if>
|
|
<if test="fdyName != null and fdyName != ''">fdy_name = #{fdyName},</if>
|
|
<if test="fillingYear != null and fillingYear != ''">filling_year = #{fillingYear},</if>
|
|
<if test="fillingMonth != null and fillingMonth != ''">filling_month = #{fillingMonth},</if>
|
|
</trim>
|
|
where id = #{id}
|
|
</update>
|
|
|
|
<delete id="deleteSysTeacherCadreMeetingMaterialsById" parameterType="Long">
|
|
delete
|
|
from sys_teacher_cadre_meeting_materials
|
|
where id = #{id}
|
|
</delete>
|
|
|
|
<delete id="deleteSysTeacherCadreMeetingMaterialsByIds" parameterType="String">
|
|
delete from sys_teacher_cadre_meeting_materials where id in
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</delete>
|
|
</mapper> |