查询开课签到记录

beetlsql3-dev
Mlxa0324 2 years ago
parent 97fef951c8
commit d3db44ece7

@ -4,6 +4,8 @@ import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;
import org.beetl.sql.annotation.entity.AutoID;
import org.beetl.sql.fetch.annotation.Fetch;
import org.beetl.sql.fetch.annotation.FetchOne;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@ -13,6 +15,7 @@ import java.util.Date;
*
* gen by Spring Boot2 Admin 2021-06-19
*/
@Fetch
public class Student extends BaseEntity{
//ID
@ -70,6 +73,9 @@ public class Student extends BaseEntity{
private Long userId ;
@FetchOne("classId")
private SchoolClass schoolClass;
public Student(){
}
@ -237,4 +243,12 @@ public class Student extends BaseEntity{
public void setStudentWeixinInfo(String studentWeixinInfo) {
this.studentWeixinInfo = studentWeixinInfo;
}
public SchoolClass getSchoolClass() {
return schoolClass;
}
public void setSchoolClass(SchoolClass schoolClass) {
this.schoolClass = schoolClass;
}
}

@ -1,10 +1,13 @@
package com.ibeetl.jlw.entity;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.annotation.DictEnum;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninLogQuery;
import org.beetl.sql.annotation.entity.AssignID;
import org.beetl.sql.fetch.annotation.Fetch;
import org.beetl.sql.fetch.annotation.FetchOne;
import javax.validation.constraints.NotNull;
import java.util.Date;
@ -13,6 +16,7 @@ import java.util.Date;
* ---
* gen by Spring Boot2 Admin 2022-10-12
*/
@Fetch
public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
//ID
@ -64,6 +68,7 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
// 签到标签 10 签到20 缺勤
@DictEnum("desc")
private TeacherOpenCourseStudentSigninLogQuery.SignInTypeEnum teacherOpenCourseStudentSigninLogTag;
//组织ID
@ -74,6 +79,11 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
private Long userId ;
// 扩展属性
@FetchOne("studentId")
private Student student;
public TeacherOpenCourseStudentSigninLog(){
}
@ -230,4 +240,12 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
public void setTeacherOpenCourseStudentSigninSettingSessionTime(Date teacherOpenCourseStudentSigninSettingSessionTime) {
this.teacherOpenCourseStudentSigninSettingSessionTime = teacherOpenCourseStudentSigninSettingSessionTime;
}
public Student getStudent() {
return student;
}
public void setStudent(Student student) {
this.student = student;
}
}

@ -65,7 +65,13 @@ public class TeacherOpenCourseMergeSchoolClassController{
}
}
/**
*
*
* @param param
* @param coreUser
* @return
*/
@GetMapping(API + "/getList.do")
public JsonResult<List<TeacherOpenCourseMergeSchoolClass>>getList(TeacherOpenCourseMergeSchoolClassQuery param,@SCoreUser CoreUser coreUser) {
if(null == coreUser){

@ -206,14 +206,14 @@ public class TeacherOpenCourseStudentSigninLogController{
/**
* -
*
*
* 1. ID {@link com.ibeetl.jlw.web.TeacherOpenCourseMergeSchoolClassController#getList}
* 2. ID {@link StudentController#list}
* 3. ID {@link TeacherOpenCourseStudentSigninLogController#list}
*
* @param query
* @return
*/
@PostMapping(MODEL + "/signinLog.json")
@Function("teacherOpenCourseStudentSigninLog.add")
@ResponseBody
public JsonResult signinLog(TeacherOpenCourseStudentSigninLogQuery query) {
return JsonResult.success(teacherOpenCourseStudentSigninLogService.signinLog(query));
}
}

@ -43,16 +43,20 @@ public class TeacherOpenCourseStudentSigninLogQuery extends PageParam {
private SignInTypeEnum teacherOpenCourseStudentSigninLogTag;
public static enum SignInTypeEnum {
SIGN_IN(10),
UN_SIGN_IN(20);
SIGN_IN(10, "签到"),
UN_SIGN_IN(20, "缺勤");
SignInTypeEnum(Integer code) {
SignInTypeEnum(Integer code, String desc) {
this.code = code;
this.desc = desc;
}
@Getter
@EnumValue
private Integer code;
@Getter
private String desc;
}
@Query(name = "组织ID", display = false)

Loading…
Cancel
Save