Files
zhxg_java/srs-teacher/src/main/resources/mapper/teacher/SysTeacherCadreMeetingMaterialsMapper.xml
2025-07-28 15:14:11 +08:00

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>