BBusiDezhiVideoPackageTeacherMapper.xml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.dezhi.mapper.BBusiDezhiVideoPackageTeacherMapper">
  6. <resultMap type="BBusiDezhiVideoPackageTeacher" id="BBusiDezhiVideoPackageTeacherResult">
  7. <result property="id" column="id" />
  8. <result property="packId" column="pack_id" />
  9. <result property="teacherName" column="teacher_name" />
  10. <result property="teacherDesc" column="teacher_desc" />
  11. <result property="teacherIntro" column="teacher_intro" />
  12. <result property="teacherImgurl" column="teacher_imgurl" />
  13. <result property="teacherSubject" column="teacher_subject" />
  14. <result property="teacherPeriods" column="teacher_periods" />
  15. <result property="sectionImgurl" column="section_imgurl" />
  16. <result property="teacherId" column="teacher_id" />
  17. <result property="from" column="from" />
  18. </resultMap>
  19. <sql id="selectBBusiDezhiVideoPackageTeacherVo">
  20. select id, pack_id, teacher_name, teacher_desc, teacher_intro, teacher_imgurl, teacher_subject, teacher_periods, section_imgurl, teacher_id, `from` from
  21. b_busi_dezhi_video_package_teacher
  22. </sql>
  23. <select id="selectBBusiDezhiVideoPackageTeacherList" parameterType="BBusiDezhiVideoPackageTeacher" resultMap="BBusiDezhiVideoPackageTeacherResult">
  24. <include refid="selectBBusiDezhiVideoPackageTeacherVo" />
  25. <where>
  26. <if test="packId != null and packId != ''"> and pack_id = #{packId}</if>
  27. <if test="teacherName != null and teacherName != ''"> and teacher_name like concat('%', #{teacherName}, '%')</if>
  28. <if test="teacherDesc != null and teacherDesc != ''"> and teacher_desc = #{teacherDesc}</if>
  29. <if test="teacherIntro != null and teacherIntro != ''"> and teacher_intro = #{teacherIntro}</if>
  30. <if test="teacherImgurl != null and teacherImgurl != ''"> and teacher_imgurl = #{teacherImgurl}</if>
  31. <if test="teacherSubject != null and teacherSubject != ''"> and teacher_subject = #{teacherSubject}</if>
  32. <if test="teacherPeriods != null and teacherPeriods != ''"> and teacher_periods = #{teacherPeriods}</if>
  33. <if test="sectionImgurl != null and sectionImgurl != ''"> and section_imgurl = #{sectionImgurl}</if>
  34. <if test="teacherId != null and teacherId != ''"> and teacher_id = #{teacherId}</if>
  35. <if test="from != null and from != ''"> and from = #{from}</if>
  36. </where>
  37. </select>
  38. <select id="selectBBusiDezhiVideoPackageTeacherById" parameterType="Long" resultMap="BBusiDezhiVideoPackageTeacherResult">
  39. <include refid="selectBBusiDezhiVideoPackageTeacherVo" />
  40. where id = #{id}
  41. </select>
  42. <insert id="insertBBusiDezhiVideoPackageTeacher" parameterType="BBusiDezhiVideoPackageTeacher" useGeneratedKeys="true" keyProperty="id">
  43. insert into b_busi_dezhi_video_package_teacher
  44. <trim prefix="(" suffix=")" suffixOverrides=",">
  45. <if test="packId != null and packId != ''">pack_id,</if>
  46. <if test="teacherName != null">teacher_name,</if>
  47. <if test="teacherDesc != null">teacher_desc,</if>
  48. <if test="teacherIntro != null">teacher_intro,</if>
  49. <if test="teacherImgurl != null">teacher_imgurl,</if>
  50. <if test="teacherSubject != null">teacher_subject,</if>
  51. <if test="teacherPeriods != null">teacher_periods,</if>
  52. <if test="sectionImgurl != null">section_imgurl,</if>
  53. <if test="teacherId != null">teacher_id,</if>
  54. <if test="from != null">from,</if>
  55. </trim>
  56. <trim prefix="values (" suffix=")" suffixOverrides=",">
  57. <if test="packId != null and packId != ''">#{packId},</if>
  58. <if test="teacherName != null">#{teacherName},</if>
  59. <if test="teacherDesc != null">#{teacherDesc},</if>
  60. <if test="teacherIntro != null">#{teacherIntro},</if>
  61. <if test="teacherImgurl != null">#{teacherImgurl},</if>
  62. <if test="teacherSubject != null">#{teacherSubject},</if>
  63. <if test="teacherPeriods != null">#{teacherPeriods},</if>
  64. <if test="sectionImgurl != null">#{sectionImgurl},</if>
  65. <if test="teacherId != null">#{teacherId},</if>
  66. <if test="from != null">#{from},</if>
  67. </trim>
  68. </insert>
  69. <update id="updateBBusiDezhiVideoPackageTeacher" parameterType="BBusiDezhiVideoPackageTeacher">
  70. update b_busi_dezhi_video_package_teacher
  71. <trim prefix="SET" suffixOverrides=",">
  72. <if test="packId != null and packId != ''">pack_id = #{packId},</if>
  73. <if test="teacherName != null">teacher_name = #{teacherName},</if>
  74. <if test="teacherDesc != null">teacher_desc = #{teacherDesc},</if>
  75. <if test="teacherIntro != null">teacher_intro = #{teacherIntro},</if>
  76. <if test="teacherImgurl != null">teacher_imgurl = #{teacherImgurl},</if>
  77. <if test="teacherSubject != null">teacher_subject = #{teacherSubject},</if>
  78. <if test="teacherPeriods != null">teacher_periods = #{teacherPeriods},</if>
  79. <if test="sectionImgurl != null">section_imgurl = #{sectionImgurl},</if>
  80. <if test="teacherId != null">teacher_id = #{teacherId},</if>
  81. <if test="from != null">from = #{from},</if>
  82. </trim>
  83. where id = #{id}
  84. </update>
  85. <delete id="deleteBBusiDezhiVideoPackageTeacherById" parameterType="Long">
  86. delete from b_busi_dezhi_video_package_teacher where id = #{id}
  87. </delete>
  88. <delete id="deleteBBusiDezhiVideoPackageTeacherByIds" parameterType="String">
  89. delete from b_busi_dezhi_video_package_teacher where id in
  90. <foreach item="id" collection="array" open="(" separator="," close=")">
  91. #{id}
  92. </foreach>
  93. </delete>
  94. </mapper>