Просмотр исходного кода

新建文件 SmartLateMapper.xml

刘子麟 1 год назад
Родитель
Сommit
6273c0bc57
1 измененных файлов с 49 добавлено и 0 удалено
  1. 49 0
      src/main/resources/mapper/template/SmartLateMapper.xml

+ 49 - 0
src/main/resources/mapper/template/SmartLateMapper.xml

@@ -0,0 +1,49 @@
+<?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.template.mapper.SmartLateMapper">
+
+    <select id="getList" resultType="com.template.model.vo.SmartLateVo">
+        SELECT
+            sl.*,
+            sg.name as gradeName,
+            sc.name as className
+        FROM
+            `smart_late` sl
+                LEFT JOIN smart_user su on sl.user_id=su.id
+                LEFT JOIN smart_grade sg on su.grade=sg.id
+                LEFT JOIN smart_class sc on su.school_class=sc.id
+        WHERE
+        sl.deleted = 0
+        <if test="keyWord != null and keyWord != ''">
+            and  su.`name` like '%' #{keyWord} '%'
+        </if>
+        <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+            and  sl.date_time >= #{startTime}
+            and  #{endTime} >= sl.date_time
+        </if>
+        order by sl.create_time desc
+    </select>
+
+    <select id="getListApp" resultType="com.template.model.vo.SmartLateVo">
+        SELECT
+        sl.*,
+        sg.name as gradeName,
+        sc.name as className,
+        su.card_no as cardNo
+        FROM
+        `smart_late` sl
+        LEFT JOIN smart_user su on sl.user_id=su.id
+        LEFT JOIN smart_grade sg on su.grade=sg.id
+        LEFT JOIN smart_class sc on su.school_class=sc.id
+        WHERE
+        sl.deleted = 0
+        <if test="classId != null and classId != ''">
+            and  su.school_class = #{classId}
+        </if>
+        <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
+            and  sl.date_time >= #{startTime}
+            and  #{endTime} >= sl.date_time
+        </if>
+        order by sl.create_time desc
+    </select>
+</mapper>