UserDao.java
7.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.sincere.haikangface.dao;
import com.sincere.haikangface.bean.*;
import com.sincere.haikangface.bean.face.DeviceAuthRecord;
import com.sincere.haikangface.bean.test.SaveStudentBak;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
import java.util.List;
@Mapper
@Repository
public interface UserDao {
@Select("select Top(1) student_num from SZ_V_School_Student where student_id = #{student_id} and role_state = 1")
String getStudent_Num(@Param("student_id") String student_id);
@Insert("insert into TK_Question (Question,Qtype,Answer,CorrectAnswer,Analysis,State,Intime,ExamineFlag,ExamineUserId, " +
"CreateUserId,SubjectId,SuggestionTime,DifficulteId,KnowledgeId,TestId,ChapterId,\n" +
"GradeId,SourceId,OrderId,SId,StemId,AutomaticCorrection,SchoolId) values(#{Question},#{Qtype},#{Answer},#{CorrectAnswer},#{Analysis}" +
",#{State},#{Intime},#{ExamineFlag},#{ExamineUserId},#{CreateUserId},#{SubjectId},#{SuggestionTime},#{DifficulteId},#{KnowledgeId},#{TestId}" +
",#{ChapterId},#{GradeId},#{SourceId},#{OrderId},#{SId},#{StemId},#{AutomaticCorrection},#{SchoolId})")
int insertTK(@Param("Question") String Question, @Param("Qtype") String Qtype, @Param("Answer") String Answer, @Param("CorrectAnswer") String CorrectAnswer,
@Param("Analysis") String Analysis, @Param("State") String State, @Param("Intime") String Intime, @Param("ExamineFlag") String ExamineFlag, @Param("ExamineUserId") String ExamineUserId,
@Param("CreateUserId") String CreateUserId, @Param("SubjectId") String SubjectId, @Param("SuggestionTime") String SuggestionTime, @Param("DifficulteId") String DifficulteId,
@Param("KnowledgeId") String KnowledgeId, @Param("TestId") String TestId, @Param("ChapterId") String ChapterId, @Param("GradeId") String GradeId, @Param("SourceId") String SourceId,
@Param("OrderId") String OrderId, @Param("SId") String SId, @Param("StemId") String StemId, @Param("AutomaticCorrection") String AutomaticCorrection, @Param("SchoolId") String SchoolId);
@Select("select school_name from SZ_School where school_id = #{schoolid}")
String getSchoolName(@Param("schoolid") String schoolid);
@Select("select Top(1) * from SZ_V_School_Student where studentcode = #{studentcode} and school_id = #{schoolId}")
StudentBean getStudentWithstudentcode(@Param("studentcode") String studentcode, @Param("schoolId") String schoolId);
@Select("select Top(1)*\n" +
"from SZ_V_School_Teacher\n" +
"where num = #{num} and school_id = #{schoolId}")
StudentBean getTeacherWithstudentcode(@Param("num") String num, @Param("schoolId") String schoolId);
@Select("select top(1) school_id from SZ_Attendance where clint_id = #{devId}")
String getSchoolIdWithDevId(@Param("devId") String devId);
@Insert("insert into CW_StuTemperatureReocrd values (#{UserId},#{StudentId},#{Name},#{ClassId},#{ClassName},#{Temperature},#{Type},#{SchoolId},#{Intime})")
void addWGTem(@Param("UserId") String UserId, @Param("StudentId") String StudentId, @Param("Name") String Name, @Param("ClassId") String ClassId,
@Param("ClassName") String ClassName, @Param("Temperature") String Temperature, @Param("Type") String Type, @Param("SchoolId") String SchoolId, @Param("Intime") String Intime);
@Select("select Top(1) studentcode from SZ_V_School_Student where student_num = #{num}")
String getStudentCode(@Param("num") String num);
@Select("select Top(1) * from SZ_V_School_Teacher where user_id = #{userId} and teacher_num<>''")
TeacherBean getTeacherWithUserId(@Param("userId") String userId);
@Select("select Top(1) * from SZ_V_School_Teacher where user_id = #{userId}")
TeacherBean getTeacherWithUserId1(@Param("userId") String userId);
List<String> getStudentWiSidAndSex(@Param("schoolId") String schoolId, @Param("sexs") List<String> sexs);
List<String> getStudentCard(@Param("schoolId") int schoolId , @Param("studentType") int studentType, @Param("sex") List<Integer> sex);
List<String> getDeviceRoomRelation(@Param("clint_id") String clint_id);
void insertBaiduFaceRecorder(BaiduFaceRecorder baiduFaceRecorder);
@Select("select top(1) num from SZ_V_School_Teacher where teacher_num=#{num}")
String getTeaNumWithCard(@Param("num") String num);
@Select("select clint_id from SZ_Attendance where clint_type in(8,9,10) and school_id = #{schoolId}")
List<String> getKBDevices(@Param("schoolId") String schoolId);
/**************************************** add by xuquan **************************************/
DeviceAuthRecord getAuthRecord(Integer authId);
Integer getAuthRecordBySchoolId(@Param("schoolId") Integer schoolId, @Param("studentType") Integer studentType,@Param("status") Integer status);
void insertAuthRecord(DeviceAuthRecord record);
void deleteAuthRecord(@Param("id") Integer authId);
void updateAuthRecord(@Param("id") Integer authId, @Param("grantState") Integer grantState);
@Select("select clint_type from SZ_Attendance where clint_id = #{deviceId}")
Integer getClintTypeByDeviceId(@Param("deviceId") String deviceId);
List<StudentBean> getStudentBySchoolId(@Param("schoolId") Integer schoolId);
List<StudentBean> getTeacherBySchoolId(@Param("schoolId") Integer schoolId);
List<StudentBean> getStudentList(@Param("schoolId") Integer schoolId,
@Param("studentType")Integer studentType,
@Param("sex") List<Integer> sex);
List<StudentBean> getStudentCardGroup(@Param("schoolId") Integer schoolId,
@Param("studentType")Integer studentType,
@Param("sexList") List<Integer> sexList,
@Param("groupId")Integer groupId);
List<StudentBean> getStudentByClassId(@Param("schoolId") int schoolId,
@Param("studentType") Integer studentType,
@Param("classIds") List<String> classIds,
@Param("sexList") List<String> sexList);
List<String> getDeviceIds(@Param("schoolId") Integer schoolId,@Param("deviceId") String deviceId);
void updateUser(@Param("userId") String userId,@Param("face") String face);
List<String> queryStudentIdList(@Param("schoolId") Integer schoolId,@Param("roomId")Integer roomId);
@Select(" select top 1* from SZ_V_School_Student where student_id = #{student_id}")
StudentBean getStudentWithid(@Param("student_id") String student_id);
StudentBean getStudentByUserId(@Param("userId") String userId,@Param("schoolId") Integer schoolId);
StudentBean getTeacherByUserId(@Param("userId") String userId,@Param("schoolId") Integer schoolId);
StudentBean getStudentWithCard(@Param("card") String card,@Param("schoolId") Integer schoolId);
StudentBean getTeacherWithCard(@Param("teacher_num") String teacher_num,@Param("schoolId") Integer schoolId);
void insertCard(UpdateCardBean bean);
List<Integer> getRoomBySchoolId(@Param("schoolId") Integer schoolId,@Param("groupId") Integer groupId);
List<StudentBean> getStudentByRoomIds(@Param("schoolId") Integer schoolId,@Param("pIdList") List<Integer> pIdList);
/***找回已毕业的数据***/
List<StudentBean> getTestVsByKeyword(@Param("schoolId") int schoolId,
@Param("keyword") String keyword,
@Param("sexList") List<Integer> sexList,
@Param("studentType")Integer studentType);
}