查询开课签到记录

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.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.entity.BaseEntity;
import org.beetl.sql.annotation.entity.AutoID; 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.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
@ -13,6 +15,7 @@ import java.util.Date;
* *
* gen by Spring Boot2 Admin 2021-06-19 * gen by Spring Boot2 Admin 2021-06-19
*/ */
@Fetch
public class Student extends BaseEntity{ public class Student extends BaseEntity{
//ID //ID
@ -69,6 +72,9 @@ public class Student extends BaseEntity{
//后台用户ID //后台用户ID
private Long userId ; private Long userId ;
@FetchOne("classId")
private SchoolClass schoolClass;
public Student(){ public Student(){
} }
@ -237,4 +243,12 @@ public class Student extends BaseEntity{
public void setStudentWeixinInfo(String studentWeixinInfo) { public void setStudentWeixinInfo(String studentWeixinInfo) {
this.studentWeixinInfo = 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; package com.ibeetl.jlw.entity;
import com.ibeetl.admin.core.annotation.Dict; 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.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.admin.core.util.ValidateConfig;
import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninLogQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninLogQuery;
import org.beetl.sql.annotation.entity.AssignID; 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 javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
@ -13,6 +16,7 @@ import java.util.Date;
* --- * ---
* gen by Spring Boot2 Admin 2022-10-12 * gen by Spring Boot2 Admin 2022-10-12
*/ */
@Fetch
public class TeacherOpenCourseStudentSigninLog extends BaseEntity{ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
//ID //ID
@ -64,6 +68,7 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
// 签到标签 10 签到20 缺勤 // 签到标签 10 签到20 缺勤
@DictEnum("desc")
private TeacherOpenCourseStudentSigninLogQuery.SignInTypeEnum teacherOpenCourseStudentSigninLogTag; private TeacherOpenCourseStudentSigninLogQuery.SignInTypeEnum teacherOpenCourseStudentSigninLogTag;
//组织ID //组织ID
@ -73,6 +78,11 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
//用户ID //用户ID
private Long userId ; private Long userId ;
// 扩展属性
@FetchOne("studentId")
private Student student;
public TeacherOpenCourseStudentSigninLog(){ public TeacherOpenCourseStudentSigninLog(){
} }
@ -230,4 +240,12 @@ public class TeacherOpenCourseStudentSigninLog extends BaseEntity{
public void setTeacherOpenCourseStudentSigninSettingSessionTime(Date teacherOpenCourseStudentSigninSettingSessionTime) { public void setTeacherOpenCourseStudentSigninSettingSessionTime(Date teacherOpenCourseStudentSigninSettingSessionTime) {
this.teacherOpenCourseStudentSigninSettingSessionTime = 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") @GetMapping(API + "/getList.do")
public JsonResult<List<TeacherOpenCourseMergeSchoolClass>>getList(TeacherOpenCourseMergeSchoolClassQuery param,@SCoreUser CoreUser coreUser) { public JsonResult<List<TeacherOpenCourseMergeSchoolClass>>getList(TeacherOpenCourseMergeSchoolClassQuery param,@SCoreUser CoreUser coreUser) {
if(null == 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 * @param query
* @return * @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; private SignInTypeEnum teacherOpenCourseStudentSigninLogTag;
public static enum SignInTypeEnum { public static enum SignInTypeEnum {
SIGN_IN(10), SIGN_IN(10, "签到"),
UN_SIGN_IN(20); UN_SIGN_IN(20, "缺勤");
SignInTypeEnum(Integer code) { SignInTypeEnum(Integer code, String desc) {
this.code = code; this.code = code;
this.desc = desc;
} }
@Getter @Getter
@EnumValue @EnumValue
private Integer code; private Integer code;
@Getter
private String desc;
} }
@Query(name = "组织ID", display = false) @Query(name = "组织ID", display = false)

Loading…
Cancel
Save