|
|
@@ -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>
|