Blame view

cloud/search_independence/src/main/resources/mapper/CourseMapper.xml 2.38 KB
b7ccb8ad   陈杰   学情 排课 嵌入分布式
1
2
<?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" >
e92e5a92   陶汉栋   增加网关负载
3
4
5
6
7
8
9
10
11
12
<mapper namespace="com.sincere.independence.mapper.CourseMapper" >
  <resultMap id="BaseResultMap" type="com.sincere.independence.model.Course" >
    <id column="id" property="id" jdbcType="INTEGER" />
    <result column="school_id" property="schoolId" jdbcType="INTEGER" />
    <result column="course_id" property="courseId" jdbcType="INTEGER" />
    <result column="course_name" property="courseName" jdbcType="VARCHAR" />
    <result column="course_type" property="courseType" jdbcType="INTEGER" />
  </resultMap>

  <insert id="insertBatch" parameterType="java.util.List">
b7ccb8ad   陈杰   学情 排课 嵌入分布式
13
        insert into sz_sch_course ( school_id , course_id, course_name,course_type)
e92e5a92   陶汉栋   增加网关负载
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
    values
    <foreach collection="list" item="emp" separator=",">
    (#{emp.schoolId,jdbcType=INTEGER}, #{emp.courseId,jdbcType=INTEGER}, #{emp.courseName,jdbcType=VARCHAR},0)
    </foreach>
  </insert>

  <select id="selectBySchoolId" parameterType="java.lang.Integer" resultMap="BaseResultMap">
    select sz_sch_course. * from sz_sch_course where sz_sch_course.school_Id = #{schoolId}
		and sz_sch_course.course_name in ( select course_name from sz_sch_teacher_class where school_id = #{schoolId})
  </select>

  <select id="selectBySchoolId2" parameterType="java.lang.Integer" resultMap="BaseResultMap">
    select * from sz_sch_course where school_Id = #{schoolId}
  </select>

  <delete id="deleteSchoolId" parameterType="java.lang.Integer">
    delete from sz_sch_course where school_Id =#{schoolId}
  </delete>

  <update id="initSchoolId" parameterType="java.lang.Integer">
    update sz_sch_course set course_type = 0 where  school_Id =#{schoolId}
  </update>

  <select id="selectByCourse" parameterType="com.sincere.independence.model.Course" resultMap="BaseResultMap">
    select * from sz_sch_course where school_id = #{schoolId}
    <if test="courseId != 0">
      and course_id = #{courseId}
    </if>
    <if test="courseName != null">
      and course_name = #{courseName}
    </if>
    <if test="courseType != 0">
      and course_type =#{courseType}
    </if>
  </select>

  <update id="updateCourseType" parameterType="com.sincere.independence.model.Course">
        update sz_sch_course set course_type =#{courseType}  where course_id = #{courseId} and school_id = #{schoolId}
  </update>
b7ccb8ad   陈杰   学情 排课 嵌入分布式
53
54

</mapper>