diff --git a/src/main/java/com/sztzjy/trade/controller/tch/TchSignInfoController.java b/src/main/java/com/sztzjy/trade/controller/tch/TchSignInfoController.java new file mode 100644 index 0000000..dc7b811 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/controller/tch/TchSignInfoController.java @@ -0,0 +1,53 @@ +package com.sztzjy.trade.controller.tch; + +import com.sztzjy.trade.annotation.AnonymousAccess; +import com.sztzjy.trade.entity.dto.TeacherOpenCourseStudentSigninSettingDTO; +import com.sztzjy.trade.service.TeacherOpenCourseStudentSigninService; +import com.sztzjy.trade.util.ResultEntity; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.BindingResult; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.validation.Valid; + +/** + * @author 17803 + * @date 2024-08-08 9:14 + */ + +@RequestMapping("api/tch/signInfo") +@RestController +@Api(tags = "签到") +public class TchSignInfoController { + + + @Autowired + private TeacherOpenCourseStudentSigninService teacherOpenCourseStudentSigninService; + + + /** + * 教师端-发起签到(统一签到接口,根据类型验证) + * + * 会根据传入的teacherOpenCourseStudentSigninSettingType字段,进行动态验证属性。 + * @param teacherOpenCourseStudentSigninSettingDTO + * @return + */ + @PostMapping("/add.do") + @ApiOperation("教师端-发起签到(统一签到接口,根据类型验证)") + @AnonymousAccess + public ResultEntity addDo(@Valid @RequestBody TeacherOpenCourseStudentSigninSettingDTO teacherOpenCourseStudentSigninSettingDTO){ + + if(null == teacherOpenCourseStudentSigninSettingDTO.getTeacherOpenCourseStudentSigninSettingStatus()){ + teacherOpenCourseStudentSigninSettingDTO.setTeacherOpenCourseStudentSigninSettingStatus(1); + } + return teacherOpenCourseStudentSigninService.addDo(teacherOpenCourseStudentSigninSettingDTO); + } + } + + diff --git a/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninLog.java b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninLog.java new file mode 100644 index 0000000..a854b4d --- /dev/null +++ b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninLog.java @@ -0,0 +1,155 @@ +package com.sztzjy.trade.entity; + +import java.util.Date; + +import io.swagger.annotations.ApiModelProperty; +/** + * 教师-我的课程-开课-学生签到记录 + * + * @author whb + * teacher_open_course_student_signin_log + */ +public class TeacherOpenCourseStudentSigninLog { + @ApiModelProperty("ID") + private Long teacherOpenCourseStudentSigninLogId; + + @ApiModelProperty("签到配置ID") + private Long teacherOpenCourseStudentSigninSettingId; + + @ApiModelProperty("场次时间") + private Date teacherOpenCourseStudentSigninSettingSessionTime; + + @ApiModelProperty("学生ID") + private Long studentId; + + @ApiModelProperty("开课ID") + private Long teacherOpenCourseId; + + @ApiModelProperty("班级ID") + private Long schoolClassId; + + @ApiModelProperty("签到日期") + private Date teacherOpenCourseStudentSigninLogAddTime; + + @ApiModelProperty("签到方式 (数据字典 student_signin_type)") + private String teacherOpenCourseStudentSigninLogType; + + @ApiModelProperty("备注(缺勤理由)") + private String teacherOpenCourseStudentSigninLogRemark; + + @ApiModelProperty("签到的IP") + private String teacherOpenCourseStudentSigninLogIp; + + @ApiModelProperty("标记 10签到 20缺勤") + private Integer teacherOpenCourseStudentSigninLogTag; + + @ApiModelProperty("组织ID") + private Long orgId; + + @ApiModelProperty("用户ID") + private Long userId; + + public Long getTeacherOpenCourseStudentSigninLogId() { + return teacherOpenCourseStudentSigninLogId; + } + + public void setTeacherOpenCourseStudentSigninLogId(Long teacherOpenCourseStudentSigninLogId) { + this.teacherOpenCourseStudentSigninLogId = teacherOpenCourseStudentSigninLogId; + } + + public Long getTeacherOpenCourseStudentSigninSettingId() { + return teacherOpenCourseStudentSigninSettingId; + } + + public void setTeacherOpenCourseStudentSigninSettingId(Long teacherOpenCourseStudentSigninSettingId) { + this.teacherOpenCourseStudentSigninSettingId = teacherOpenCourseStudentSigninSettingId; + } + + public Date getTeacherOpenCourseStudentSigninSettingSessionTime() { + return teacherOpenCourseStudentSigninSettingSessionTime; + } + + public void setTeacherOpenCourseStudentSigninSettingSessionTime(Date teacherOpenCourseStudentSigninSettingSessionTime) { + this.teacherOpenCourseStudentSigninSettingSessionTime = teacherOpenCourseStudentSigninSettingSessionTime; + } + + public Long getStudentId() { + return studentId; + } + + public void setStudentId(Long studentId) { + this.studentId = studentId; + } + + public Long getTeacherOpenCourseId() { + return teacherOpenCourseId; + } + + public void setTeacherOpenCourseId(Long teacherOpenCourseId) { + this.teacherOpenCourseId = teacherOpenCourseId; + } + + public Long getSchoolClassId() { + return schoolClassId; + } + + public void setSchoolClassId(Long schoolClassId) { + this.schoolClassId = schoolClassId; + } + + public Date getTeacherOpenCourseStudentSigninLogAddTime() { + return teacherOpenCourseStudentSigninLogAddTime; + } + + public void setTeacherOpenCourseStudentSigninLogAddTime(Date teacherOpenCourseStudentSigninLogAddTime) { + this.teacherOpenCourseStudentSigninLogAddTime = teacherOpenCourseStudentSigninLogAddTime; + } + + public String getTeacherOpenCourseStudentSigninLogType() { + return teacherOpenCourseStudentSigninLogType; + } + + public void setTeacherOpenCourseStudentSigninLogType(String teacherOpenCourseStudentSigninLogType) { + this.teacherOpenCourseStudentSigninLogType = teacherOpenCourseStudentSigninLogType == null ? null : teacherOpenCourseStudentSigninLogType.trim(); + } + + public String getTeacherOpenCourseStudentSigninLogRemark() { + return teacherOpenCourseStudentSigninLogRemark; + } + + public void setTeacherOpenCourseStudentSigninLogRemark(String teacherOpenCourseStudentSigninLogRemark) { + this.teacherOpenCourseStudentSigninLogRemark = teacherOpenCourseStudentSigninLogRemark == null ? null : teacherOpenCourseStudentSigninLogRemark.trim(); + } + + public String getTeacherOpenCourseStudentSigninLogIp() { + return teacherOpenCourseStudentSigninLogIp; + } + + public void setTeacherOpenCourseStudentSigninLogIp(String teacherOpenCourseStudentSigninLogIp) { + this.teacherOpenCourseStudentSigninLogIp = teacherOpenCourseStudentSigninLogIp == null ? null : teacherOpenCourseStudentSigninLogIp.trim(); + } + + public Integer getTeacherOpenCourseStudentSigninLogTag() { + return teacherOpenCourseStudentSigninLogTag; + } + + public void setTeacherOpenCourseStudentSigninLogTag(Integer teacherOpenCourseStudentSigninLogTag) { + this.teacherOpenCourseStudentSigninLogTag = teacherOpenCourseStudentSigninLogTag; + } + + public Long getOrgId() { + return orgId; + } + + public void setOrgId(Long orgId) { + this.orgId = orgId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninLogExample.java b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninLogExample.java new file mode 100644 index 0000000..28bd2d9 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninLogExample.java @@ -0,0 +1,1010 @@ +package com.sztzjy.trade.entity; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class TeacherOpenCourseStudentSigninLogExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public TeacherOpenCourseStudentSigninLogExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdIsNull() { + addCriterion("teacher_open_course_student_signin_log_id is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdIsNotNull() { + addCriterion("teacher_open_course_student_signin_log_id is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_log_id =", value, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdNotEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_log_id <>", value, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdGreaterThan(Long value) { + addCriterion("teacher_open_course_student_signin_log_id >", value, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdGreaterThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_log_id >=", value, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdLessThan(Long value) { + addCriterion("teacher_open_course_student_signin_log_id <", value, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdLessThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_log_id <=", value, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdIn(List values) { + addCriterion("teacher_open_course_student_signin_log_id in", values, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdNotIn(List values) { + addCriterion("teacher_open_course_student_signin_log_id not in", values, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_student_signin_log_id between", value1, value2, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIdNotBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_student_signin_log_id not between", value1, value2, "teacherOpenCourseStudentSigninLogId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdIsNull() { + addCriterion("teacher_open_course_student_signin_setting_id is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_id is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id =", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdNotEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id <>", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdGreaterThan(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id >", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdGreaterThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id >=", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdLessThan(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id <", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdLessThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id <=", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_id in", values, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_id not in", values, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_student_signin_setting_id between", value1, value2, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdNotBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_student_signin_setting_id not between", value1, value2, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeIsNull() { + addCriterion("teacher_open_course_student_signin_setting_session_time is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_session_time is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time =", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeNotEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time <>", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeGreaterThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time >", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeGreaterThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time >=", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeLessThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time <", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeLessThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time <=", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_session_time in", values, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_session_time not in", values, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_session_time between", value1, value2, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeNotBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_session_time not between", value1, value2, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andStudentIdIsNull() { + addCriterion("student_id is null"); + return (Criteria) this; + } + + public Criteria andStudentIdIsNotNull() { + addCriterion("student_id is not null"); + return (Criteria) this; + } + + public Criteria andStudentIdEqualTo(Long value) { + addCriterion("student_id =", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdNotEqualTo(Long value) { + addCriterion("student_id <>", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdGreaterThan(Long value) { + addCriterion("student_id >", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdGreaterThanOrEqualTo(Long value) { + addCriterion("student_id >=", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdLessThan(Long value) { + addCriterion("student_id <", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdLessThanOrEqualTo(Long value) { + addCriterion("student_id <=", value, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdIn(List values) { + addCriterion("student_id in", values, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdNotIn(List values) { + addCriterion("student_id not in", values, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdBetween(Long value1, Long value2) { + addCriterion("student_id between", value1, value2, "studentId"); + return (Criteria) this; + } + + public Criteria andStudentIdNotBetween(Long value1, Long value2) { + addCriterion("student_id not between", value1, value2, "studentId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdIsNull() { + addCriterion("teacher_open_course_id is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdIsNotNull() { + addCriterion("teacher_open_course_id is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdEqualTo(Long value) { + addCriterion("teacher_open_course_id =", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdNotEqualTo(Long value) { + addCriterion("teacher_open_course_id <>", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdGreaterThan(Long value) { + addCriterion("teacher_open_course_id >", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdGreaterThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_id >=", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdLessThan(Long value) { + addCriterion("teacher_open_course_id <", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdLessThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_id <=", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdIn(List values) { + addCriterion("teacher_open_course_id in", values, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdNotIn(List values) { + addCriterion("teacher_open_course_id not in", values, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_id between", value1, value2, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdNotBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_id not between", value1, value2, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdIsNull() { + addCriterion("school_class_id is null"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdIsNotNull() { + addCriterion("school_class_id is not null"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdEqualTo(Long value) { + addCriterion("school_class_id =", value, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdNotEqualTo(Long value) { + addCriterion("school_class_id <>", value, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdGreaterThan(Long value) { + addCriterion("school_class_id >", value, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdGreaterThanOrEqualTo(Long value) { + addCriterion("school_class_id >=", value, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdLessThan(Long value) { + addCriterion("school_class_id <", value, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdLessThanOrEqualTo(Long value) { + addCriterion("school_class_id <=", value, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdIn(List values) { + addCriterion("school_class_id in", values, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdNotIn(List values) { + addCriterion("school_class_id not in", values, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdBetween(Long value1, Long value2) { + addCriterion("school_class_id between", value1, value2, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdNotBetween(Long value1, Long value2) { + addCriterion("school_class_id not between", value1, value2, "schoolClassId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeIsNull() { + addCriterion("teacher_open_course_student_signin_log_add_time is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeIsNotNull() { + addCriterion("teacher_open_course_student_signin_log_add_time is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_log_add_time =", value, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeNotEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_log_add_time <>", value, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeGreaterThan(Date value) { + addCriterion("teacher_open_course_student_signin_log_add_time >", value, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeGreaterThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_log_add_time >=", value, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeLessThan(Date value) { + addCriterion("teacher_open_course_student_signin_log_add_time <", value, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeLessThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_log_add_time <=", value, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeIn(List values) { + addCriterion("teacher_open_course_student_signin_log_add_time in", values, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_log_add_time not in", values, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_log_add_time between", value1, value2, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogAddTimeNotBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_log_add_time not between", value1, value2, "teacherOpenCourseStudentSigninLogAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeIsNull() { + addCriterion("teacher_open_course_student_signin_log_type is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeIsNotNull() { + addCriterion("teacher_open_course_student_signin_log_type is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_type =", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeNotEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_type <>", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeGreaterThan(String value) { + addCriterion("teacher_open_course_student_signin_log_type >", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeGreaterThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_type >=", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeLessThan(String value) { + addCriterion("teacher_open_course_student_signin_log_type <", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeLessThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_type <=", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeLike(String value) { + addCriterion("teacher_open_course_student_signin_log_type like", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeNotLike(String value) { + addCriterion("teacher_open_course_student_signin_log_type not like", value, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeIn(List values) { + addCriterion("teacher_open_course_student_signin_log_type in", values, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_log_type not in", values, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_log_type between", value1, value2, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTypeNotBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_log_type not between", value1, value2, "teacherOpenCourseStudentSigninLogType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkIsNull() { + addCriterion("teacher_open_course_student_signin_log_remark is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkIsNotNull() { + addCriterion("teacher_open_course_student_signin_log_remark is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_remark =", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkNotEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_remark <>", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkGreaterThan(String value) { + addCriterion("teacher_open_course_student_signin_log_remark >", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkGreaterThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_remark >=", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkLessThan(String value) { + addCriterion("teacher_open_course_student_signin_log_remark <", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkLessThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_remark <=", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkLike(String value) { + addCriterion("teacher_open_course_student_signin_log_remark like", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkNotLike(String value) { + addCriterion("teacher_open_course_student_signin_log_remark not like", value, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkIn(List values) { + addCriterion("teacher_open_course_student_signin_log_remark in", values, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkNotIn(List values) { + addCriterion("teacher_open_course_student_signin_log_remark not in", values, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_log_remark between", value1, value2, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogRemarkNotBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_log_remark not between", value1, value2, "teacherOpenCourseStudentSigninLogRemark"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpIsNull() { + addCriterion("teacher_open_course_student_signin_log_ip is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpIsNotNull() { + addCriterion("teacher_open_course_student_signin_log_ip is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_ip =", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpNotEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_ip <>", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpGreaterThan(String value) { + addCriterion("teacher_open_course_student_signin_log_ip >", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpGreaterThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_ip >=", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpLessThan(String value) { + addCriterion("teacher_open_course_student_signin_log_ip <", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpLessThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_log_ip <=", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpLike(String value) { + addCriterion("teacher_open_course_student_signin_log_ip like", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpNotLike(String value) { + addCriterion("teacher_open_course_student_signin_log_ip not like", value, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpIn(List values) { + addCriterion("teacher_open_course_student_signin_log_ip in", values, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpNotIn(List values) { + addCriterion("teacher_open_course_student_signin_log_ip not in", values, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_log_ip between", value1, value2, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogIpNotBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_log_ip not between", value1, value2, "teacherOpenCourseStudentSigninLogIp"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagIsNull() { + addCriterion("teacher_open_course_student_signin_log_tag is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagIsNotNull() { + addCriterion("teacher_open_course_student_signin_log_tag is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_log_tag =", value, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagNotEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_log_tag <>", value, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagGreaterThan(Integer value) { + addCriterion("teacher_open_course_student_signin_log_tag >", value, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagGreaterThanOrEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_log_tag >=", value, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagLessThan(Integer value) { + addCriterion("teacher_open_course_student_signin_log_tag <", value, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagLessThanOrEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_log_tag <=", value, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagIn(List values) { + addCriterion("teacher_open_course_student_signin_log_tag in", values, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagNotIn(List values) { + addCriterion("teacher_open_course_student_signin_log_tag not in", values, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagBetween(Integer value1, Integer value2) { + addCriterion("teacher_open_course_student_signin_log_tag between", value1, value2, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninLogTagNotBetween(Integer value1, Integer value2) { + addCriterion("teacher_open_course_student_signin_log_tag not between", value1, value2, "teacherOpenCourseStudentSigninLogTag"); + return (Criteria) this; + } + + public Criteria andOrgIdIsNull() { + addCriterion("org_id is null"); + return (Criteria) this; + } + + public Criteria andOrgIdIsNotNull() { + addCriterion("org_id is not null"); + return (Criteria) this; + } + + public Criteria andOrgIdEqualTo(Long value) { + addCriterion("org_id =", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdNotEqualTo(Long value) { + addCriterion("org_id <>", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdGreaterThan(Long value) { + addCriterion("org_id >", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdGreaterThanOrEqualTo(Long value) { + addCriterion("org_id >=", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdLessThan(Long value) { + addCriterion("org_id <", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdLessThanOrEqualTo(Long value) { + addCriterion("org_id <=", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdIn(List values) { + addCriterion("org_id in", values, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdNotIn(List values) { + addCriterion("org_id not in", values, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdBetween(Long value1, Long value2) { + addCriterion("org_id between", value1, value2, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdNotBetween(Long value1, Long value2) { + addCriterion("org_id not between", value1, value2, "orgId"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(Long value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(Long value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(Long value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(Long value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(Long value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(Long value1, Long value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(Long value1, Long value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninSetting.java b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninSetting.java new file mode 100644 index 0000000..119976d --- /dev/null +++ b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninSetting.java @@ -0,0 +1,166 @@ +package com.sztzjy.trade.entity; + +import java.util.Date; + +import io.swagger.annotations.ApiModelProperty; +/** + * 教师-我的课程-开课-学生签到-配置 + * + * @author whb + * teacher_open_course_student_signin_setting + */ +public class TeacherOpenCourseStudentSigninSetting { + @ApiModelProperty("ID") + private Long teacherOpenCourseStudentSigninSettingId; + + @ApiModelProperty("场次时间") + private Date teacherOpenCourseStudentSigninSettingSessionTime; + + @ApiModelProperty("开课ID") + private Long teacherOpenCourseId; + + @ApiModelProperty("班级ID集合") + private String schoolClassIds; + + @ApiModelProperty("签到方式 (数据字典 student_signin_type)") + private String teacherOpenCourseStudentSigninSettingType; + + @ApiModelProperty("设置的值:数据例子:IP: x.x.x.x-x.x.x.x,验证码:xxxx,手动签到:无需设置") + private String teacherOpenCourseStudentSigninSettingValue; + + @ApiModelProperty("创建时间") + private Date teacherOpenCourseStudentSigninSettingAddTime; + + @ApiModelProperty("状态 1正常 2删除") + private Integer teacherOpenCourseStudentSigninSettingStatus; + + @ApiModelProperty("开启状态 (枚举 StartStatusEnum)") + private String teacherOpenCourseStudentSigninSettingStartStatus; + + @ApiModelProperty("开始时间") + private Date teacherOpenCourseStudentSigninSettingStartTime; + + @ApiModelProperty("结束时间") + private Date teacherOpenCourseStudentSigninSettingEndTime; + + @ApiModelProperty("组织ID") + private Long orgId; + + @ApiModelProperty("用户ID") + private Long userId; + + @ApiModelProperty("学生签到时间") + private Date teacherOpenCourseStudentSigninSettingSigninTime; + + public Long getTeacherOpenCourseStudentSigninSettingId() { + return teacherOpenCourseStudentSigninSettingId; + } + + public void setTeacherOpenCourseStudentSigninSettingId(Long teacherOpenCourseStudentSigninSettingId) { + this.teacherOpenCourseStudentSigninSettingId = teacherOpenCourseStudentSigninSettingId; + } + + public Date getTeacherOpenCourseStudentSigninSettingSessionTime() { + return teacherOpenCourseStudentSigninSettingSessionTime; + } + + public void setTeacherOpenCourseStudentSigninSettingSessionTime(Date teacherOpenCourseStudentSigninSettingSessionTime) { + this.teacherOpenCourseStudentSigninSettingSessionTime = teacherOpenCourseStudentSigninSettingSessionTime; + } + + public Long getTeacherOpenCourseId() { + return teacherOpenCourseId; + } + + public void setTeacherOpenCourseId(Long teacherOpenCourseId) { + this.teacherOpenCourseId = teacherOpenCourseId; + } + + public String getSchoolClassIds() { + return schoolClassIds; + } + + public void setSchoolClassIds(String schoolClassIds) { + this.schoolClassIds = schoolClassIds == null ? null : schoolClassIds.trim(); + } + + public String getTeacherOpenCourseStudentSigninSettingType() { + return teacherOpenCourseStudentSigninSettingType; + } + + public void setTeacherOpenCourseStudentSigninSettingType(String teacherOpenCourseStudentSigninSettingType) { + this.teacherOpenCourseStudentSigninSettingType = teacherOpenCourseStudentSigninSettingType == null ? null : teacherOpenCourseStudentSigninSettingType.trim(); + } + + public String getTeacherOpenCourseStudentSigninSettingValue() { + return teacherOpenCourseStudentSigninSettingValue; + } + + public void setTeacherOpenCourseStudentSigninSettingValue(String teacherOpenCourseStudentSigninSettingValue) { + this.teacherOpenCourseStudentSigninSettingValue = teacherOpenCourseStudentSigninSettingValue == null ? null : teacherOpenCourseStudentSigninSettingValue.trim(); + } + + public Date getTeacherOpenCourseStudentSigninSettingAddTime() { + return teacherOpenCourseStudentSigninSettingAddTime; + } + + public void setTeacherOpenCourseStudentSigninSettingAddTime(Date teacherOpenCourseStudentSigninSettingAddTime) { + this.teacherOpenCourseStudentSigninSettingAddTime = teacherOpenCourseStudentSigninSettingAddTime; + } + + public Integer getTeacherOpenCourseStudentSigninSettingStatus() { + return teacherOpenCourseStudentSigninSettingStatus; + } + + public void setTeacherOpenCourseStudentSigninSettingStatus(Integer teacherOpenCourseStudentSigninSettingStatus) { + this.teacherOpenCourseStudentSigninSettingStatus = teacherOpenCourseStudentSigninSettingStatus; + } + + public String getTeacherOpenCourseStudentSigninSettingStartStatus() { + return teacherOpenCourseStudentSigninSettingStartStatus; + } + + public void setTeacherOpenCourseStudentSigninSettingStartStatus(String teacherOpenCourseStudentSigninSettingStartStatus) { + this.teacherOpenCourseStudentSigninSettingStartStatus = teacherOpenCourseStudentSigninSettingStartStatus == null ? null : teacherOpenCourseStudentSigninSettingStartStatus.trim(); + } + + public Date getTeacherOpenCourseStudentSigninSettingStartTime() { + return teacherOpenCourseStudentSigninSettingStartTime; + } + + public void setTeacherOpenCourseStudentSigninSettingStartTime(Date teacherOpenCourseStudentSigninSettingStartTime) { + this.teacherOpenCourseStudentSigninSettingStartTime = teacherOpenCourseStudentSigninSettingStartTime; + } + + public Date getTeacherOpenCourseStudentSigninSettingEndTime() { + return teacherOpenCourseStudentSigninSettingEndTime; + } + + public void setTeacherOpenCourseStudentSigninSettingEndTime(Date teacherOpenCourseStudentSigninSettingEndTime) { + this.teacherOpenCourseStudentSigninSettingEndTime = teacherOpenCourseStudentSigninSettingEndTime; + } + + public Long getOrgId() { + return orgId; + } + + public void setOrgId(Long orgId) { + this.orgId = orgId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Date getTeacherOpenCourseStudentSigninSettingSigninTime() { + return teacherOpenCourseStudentSigninSettingSigninTime; + } + + public void setTeacherOpenCourseStudentSigninSettingSigninTime(Date teacherOpenCourseStudentSigninSettingSigninTime) { + this.teacherOpenCourseStudentSigninSettingSigninTime = teacherOpenCourseStudentSigninSettingSigninTime; + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninSettingExample.java b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninSettingExample.java new file mode 100644 index 0000000..ff4c8c9 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/entity/TeacherOpenCourseStudentSigninSettingExample.java @@ -0,0 +1,1080 @@ +package com.sztzjy.trade.entity; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class TeacherOpenCourseStudentSigninSettingExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public TeacherOpenCourseStudentSigninSettingExample() { + oredCriteria = new ArrayList<>(); + } + + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + public String getOrderByClause() { + return orderByClause; + } + + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + public boolean isDistinct() { + return distinct; + } + + public List getOredCriteria() { + return oredCriteria; + } + + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdIsNull() { + addCriterion("teacher_open_course_student_signin_setting_id is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_id is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id =", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdNotEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id <>", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdGreaterThan(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id >", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdGreaterThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id >=", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdLessThan(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id <", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdLessThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_student_signin_setting_id <=", value, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_id in", values, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_id not in", values, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_student_signin_setting_id between", value1, value2, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingIdNotBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_student_signin_setting_id not between", value1, value2, "teacherOpenCourseStudentSigninSettingId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeIsNull() { + addCriterion("teacher_open_course_student_signin_setting_session_time is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_session_time is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time =", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeNotEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time <>", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeGreaterThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time >", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeGreaterThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time >=", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeLessThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time <", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeLessThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_session_time <=", value, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_session_time in", values, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_session_time not in", values, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_session_time between", value1, value2, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSessionTimeNotBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_session_time not between", value1, value2, "teacherOpenCourseStudentSigninSettingSessionTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdIsNull() { + addCriterion("teacher_open_course_id is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdIsNotNull() { + addCriterion("teacher_open_course_id is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdEqualTo(Long value) { + addCriterion("teacher_open_course_id =", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdNotEqualTo(Long value) { + addCriterion("teacher_open_course_id <>", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdGreaterThan(Long value) { + addCriterion("teacher_open_course_id >", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdGreaterThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_id >=", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdLessThan(Long value) { + addCriterion("teacher_open_course_id <", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdLessThanOrEqualTo(Long value) { + addCriterion("teacher_open_course_id <=", value, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdIn(List values) { + addCriterion("teacher_open_course_id in", values, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdNotIn(List values) { + addCriterion("teacher_open_course_id not in", values, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_id between", value1, value2, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseIdNotBetween(Long value1, Long value2) { + addCriterion("teacher_open_course_id not between", value1, value2, "teacherOpenCourseId"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsIsNull() { + addCriterion("school_class_ids is null"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsIsNotNull() { + addCriterion("school_class_ids is not null"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsEqualTo(String value) { + addCriterion("school_class_ids =", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsNotEqualTo(String value) { + addCriterion("school_class_ids <>", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsGreaterThan(String value) { + addCriterion("school_class_ids >", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsGreaterThanOrEqualTo(String value) { + addCriterion("school_class_ids >=", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsLessThan(String value) { + addCriterion("school_class_ids <", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsLessThanOrEqualTo(String value) { + addCriterion("school_class_ids <=", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsLike(String value) { + addCriterion("school_class_ids like", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsNotLike(String value) { + addCriterion("school_class_ids not like", value, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsIn(List values) { + addCriterion("school_class_ids in", values, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsNotIn(List values) { + addCriterion("school_class_ids not in", values, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsBetween(String value1, String value2) { + addCriterion("school_class_ids between", value1, value2, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andSchoolClassIdsNotBetween(String value1, String value2) { + addCriterion("school_class_ids not between", value1, value2, "schoolClassIds"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeIsNull() { + addCriterion("teacher_open_course_student_signin_setting_type is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_type is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_type =", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeNotEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_type <>", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeGreaterThan(String value) { + addCriterion("teacher_open_course_student_signin_setting_type >", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeGreaterThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_type >=", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeLessThan(String value) { + addCriterion("teacher_open_course_student_signin_setting_type <", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeLessThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_type <=", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeLike(String value) { + addCriterion("teacher_open_course_student_signin_setting_type like", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeNotLike(String value) { + addCriterion("teacher_open_course_student_signin_setting_type not like", value, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_type in", values, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_type not in", values, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_setting_type between", value1, value2, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingTypeNotBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_setting_type not between", value1, value2, "teacherOpenCourseStudentSigninSettingType"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueIsNull() { + addCriterion("teacher_open_course_student_signin_setting_value is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_value is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_value =", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueNotEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_value <>", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueGreaterThan(String value) { + addCriterion("teacher_open_course_student_signin_setting_value >", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueGreaterThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_value >=", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueLessThan(String value) { + addCriterion("teacher_open_course_student_signin_setting_value <", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueLessThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_value <=", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueLike(String value) { + addCriterion("teacher_open_course_student_signin_setting_value like", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueNotLike(String value) { + addCriterion("teacher_open_course_student_signin_setting_value not like", value, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_value in", values, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_value not in", values, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_setting_value between", value1, value2, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingValueNotBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_setting_value not between", value1, value2, "teacherOpenCourseStudentSigninSettingValue"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeIsNull() { + addCriterion("teacher_open_course_student_signin_setting_add_time is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_add_time is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_add_time =", value, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeNotEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_add_time <>", value, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeGreaterThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_add_time >", value, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeGreaterThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_add_time >=", value, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeLessThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_add_time <", value, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeLessThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_add_time <=", value, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_add_time in", values, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_add_time not in", values, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_add_time between", value1, value2, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingAddTimeNotBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_add_time not between", value1, value2, "teacherOpenCourseStudentSigninSettingAddTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusIsNull() { + addCriterion("teacher_open_course_student_signin_setting_status is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_status is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_setting_status =", value, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusNotEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_setting_status <>", value, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusGreaterThan(Integer value) { + addCriterion("teacher_open_course_student_signin_setting_status >", value, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusGreaterThanOrEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_setting_status >=", value, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusLessThan(Integer value) { + addCriterion("teacher_open_course_student_signin_setting_status <", value, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusLessThanOrEqualTo(Integer value) { + addCriterion("teacher_open_course_student_signin_setting_status <=", value, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_status in", values, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_status not in", values, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusBetween(Integer value1, Integer value2) { + addCriterion("teacher_open_course_student_signin_setting_status between", value1, value2, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStatusNotBetween(Integer value1, Integer value2) { + addCriterion("teacher_open_course_student_signin_setting_status not between", value1, value2, "teacherOpenCourseStudentSigninSettingStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusIsNull() { + addCriterion("teacher_open_course_student_signin_setting_start_status is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_start_status is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status =", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusNotEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status <>", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusGreaterThan(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status >", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusGreaterThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status >=", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusLessThan(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status <", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusLessThanOrEqualTo(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status <=", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusLike(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status like", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusNotLike(String value) { + addCriterion("teacher_open_course_student_signin_setting_start_status not like", value, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_start_status in", values, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_start_status not in", values, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_setting_start_status between", value1, value2, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartStatusNotBetween(String value1, String value2) { + addCriterion("teacher_open_course_student_signin_setting_start_status not between", value1, value2, "teacherOpenCourseStudentSigninSettingStartStatus"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeIsNull() { + addCriterion("teacher_open_course_student_signin_setting_start_time is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_start_time is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_start_time =", value, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeNotEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_start_time <>", value, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeGreaterThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_start_time >", value, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeGreaterThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_start_time >=", value, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeLessThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_start_time <", value, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeLessThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_start_time <=", value, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_start_time in", values, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_start_time not in", values, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_start_time between", value1, value2, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingStartTimeNotBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_start_time not between", value1, value2, "teacherOpenCourseStudentSigninSettingStartTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeIsNull() { + addCriterion("teacher_open_course_student_signin_setting_end_time is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_end_time is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_end_time =", value, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeNotEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_end_time <>", value, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeGreaterThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_end_time >", value, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeGreaterThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_end_time >=", value, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeLessThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_end_time <", value, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeLessThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_end_time <=", value, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_end_time in", values, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_end_time not in", values, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_end_time between", value1, value2, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingEndTimeNotBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_end_time not between", value1, value2, "teacherOpenCourseStudentSigninSettingEndTime"); + return (Criteria) this; + } + + public Criteria andOrgIdIsNull() { + addCriterion("org_id is null"); + return (Criteria) this; + } + + public Criteria andOrgIdIsNotNull() { + addCriterion("org_id is not null"); + return (Criteria) this; + } + + public Criteria andOrgIdEqualTo(Long value) { + addCriterion("org_id =", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdNotEqualTo(Long value) { + addCriterion("org_id <>", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdGreaterThan(Long value) { + addCriterion("org_id >", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdGreaterThanOrEqualTo(Long value) { + addCriterion("org_id >=", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdLessThan(Long value) { + addCriterion("org_id <", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdLessThanOrEqualTo(Long value) { + addCriterion("org_id <=", value, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdIn(List values) { + addCriterion("org_id in", values, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdNotIn(List values) { + addCriterion("org_id not in", values, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdBetween(Long value1, Long value2) { + addCriterion("org_id between", value1, value2, "orgId"); + return (Criteria) this; + } + + public Criteria andOrgIdNotBetween(Long value1, Long value2) { + addCriterion("org_id not between", value1, value2, "orgId"); + return (Criteria) this; + } + + public Criteria andUserIdIsNull() { + addCriterion("user_id is null"); + return (Criteria) this; + } + + public Criteria andUserIdIsNotNull() { + addCriterion("user_id is not null"); + return (Criteria) this; + } + + public Criteria andUserIdEqualTo(Long value) { + addCriterion("user_id =", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotEqualTo(Long value) { + addCriterion("user_id <>", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThan(Long value) { + addCriterion("user_id >", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdGreaterThanOrEqualTo(Long value) { + addCriterion("user_id >=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThan(Long value) { + addCriterion("user_id <", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdLessThanOrEqualTo(Long value) { + addCriterion("user_id <=", value, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdIn(List values) { + addCriterion("user_id in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotIn(List values) { + addCriterion("user_id not in", values, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdBetween(Long value1, Long value2) { + addCriterion("user_id between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andUserIdNotBetween(Long value1, Long value2) { + addCriterion("user_id not between", value1, value2, "userId"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeIsNull() { + addCriterion("teacher_open_course_student_signin_setting_signin_time is null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeIsNotNull() { + addCriterion("teacher_open_course_student_signin_setting_signin_time is not null"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_signin_time =", value, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeNotEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_signin_time <>", value, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeGreaterThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_signin_time >", value, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeGreaterThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_signin_time >=", value, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeLessThan(Date value) { + addCriterion("teacher_open_course_student_signin_setting_signin_time <", value, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeLessThanOrEqualTo(Date value) { + addCriterion("teacher_open_course_student_signin_setting_signin_time <=", value, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_signin_time in", values, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeNotIn(List values) { + addCriterion("teacher_open_course_student_signin_setting_signin_time not in", values, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_signin_time between", value1, value2, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + + public Criteria andTeacherOpenCourseStudentSigninSettingSigninTimeNotBetween(Date value1, Date value2) { + addCriterion("teacher_open_course_student_signin_setting_signin_time not between", value1, value2, "teacherOpenCourseStudentSigninSettingSigninTime"); + return (Criteria) this; + } + } + + public static class Criteria extends GeneratedCriteria { + protected Criteria() { + super(); + } + } + + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/entity/dto/TeacherOpenCourseStudentSigninSettingDTO.java b/src/main/java/com/sztzjy/trade/entity/dto/TeacherOpenCourseStudentSigninSettingDTO.java new file mode 100644 index 0000000..60dbadf --- /dev/null +++ b/src/main/java/com/sztzjy/trade/entity/dto/TeacherOpenCourseStudentSigninSettingDTO.java @@ -0,0 +1,90 @@ +package com.sztzjy.trade.entity.dto;/** + * @author 17803 + * @date 2024-08-08 9:18 + */ + +import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninSetting; +import com.sztzjy.trade.enums.StartStatusEnum; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.springframework.data.jpa.repository.Query; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; +import java.util.Date; + +@Data +public class TeacherOpenCourseStudentSigninSettingDTO { + + + + // 签到场次(时间) +// @NotNull(message = "签到场次(时间)不能为空", groups =ValidateConfig.ADD.class) + @ApiModelProperty("场次时间") + private Date teacherOpenCourseStudentSigninSettingSessionTime; + + @NotNull(message = "开课ID不能为空") + @ApiModelProperty("开课ID") + private Long teacherOpenCourseId; + + + @Pattern(regexp = "^ALL|[\\d,]+$", message = "班级ID集合不能为空!") + @NotBlank(message = "班级ID集合不能为空") + @ApiModelProperty("班级ID集合不能为空") + private String schoolClassIds; + + @NotBlank(message = "签到方式不能为空") + // (数据字典 student_signin_type) + @ApiModelProperty("签到方式ip/code/manual") + private String teacherOpenCourseStudentSigninSettingType; + + + //:数据例子:IP: x.x.x.x-x.x.x.x,x.x.x.x-x.x.x.x(多个IP段,逗号隔开),验证码:xxxx(长度6位验证),手动签到:无需设置(必须为空) + @ApiModelProperty("设置的值") + private String teacherOpenCourseStudentSigninSettingValue; + + + @ApiModelProperty("签到开始日期") + private Date teacherOpenCourseStudentSigninSettingStartTime; + + + @ApiModelProperty("签到结束日期") + private Date teacherOpenCourseStudentSigninSettingEndTime; + + + @ApiModelProperty("学生签到时间") + private Date teacherOpenCourseStudentSigninSettingSigninTime ; + + + @ApiModelProperty("创建时间") + private Date teacherOpenCourseStudentSigninSettingAddTime; + + + @ApiModelProperty("状态 1正常 2删除") + private Integer teacherOpenCourseStudentSigninSettingStatus; + + // + @ApiModelProperty("开始状态 未开始 进行中 已结束") + private StartStatusEnum teacherOpenCourseStudentSigninSettingStartStatus; + + + @ApiModelProperty("用户ID") + private Long userId; + + public TeacherOpenCourseStudentSigninSetting pojo(){ + TeacherOpenCourseStudentSigninSetting pojo = new TeacherOpenCourseStudentSigninSetting(); + pojo.setTeacherOpenCourseId(this.getTeacherOpenCourseId()); + pojo.setSchoolClassIds(this.getSchoolClassIds()); + pojo.setTeacherOpenCourseStudentSigninSettingType(this.getTeacherOpenCourseStudentSigninSettingType()); + pojo.setTeacherOpenCourseStudentSigninSettingValue(this.getTeacherOpenCourseStudentSigninSettingValue()); + pojo.setTeacherOpenCourseStudentSigninSettingStartTime(this.getTeacherOpenCourseStudentSigninSettingStartTime()); + pojo.setTeacherOpenCourseStudentSigninSettingEndTime(this.getTeacherOpenCourseStudentSigninSettingEndTime()); + pojo.setTeacherOpenCourseStudentSigninSettingAddTime(this.getTeacherOpenCourseStudentSigninSettingAddTime()); + pojo.setTeacherOpenCourseStudentSigninSettingStatus(this.getTeacherOpenCourseStudentSigninSettingStatus()); + pojo.setTeacherOpenCourseStudentSigninSettingSessionTime(this.getTeacherOpenCourseStudentSigninSettingSessionTime()); + pojo.setTeacherOpenCourseStudentSigninSettingSigninTime(this.getTeacherOpenCourseStudentSigninSettingSigninTime()); + pojo.setUserId(this.getUserId()); + return pojo; + } +} diff --git a/src/main/java/com/sztzjy/trade/enums/StartStatusEnum.java b/src/main/java/com/sztzjy/trade/enums/StartStatusEnum.java new file mode 100644 index 0000000..b711dc1 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/enums/StartStatusEnum.java @@ -0,0 +1,38 @@ +package com.sztzjy.trade.enums; + + +import com.sztzjy.trade.util.EnumUtil; +import lombok.AllArgsConstructor; +import lombok.Getter; + + +/** + * 进行中 ING + * 已结束 END + * 未开始 READY + */ + +@Getter +@AllArgsConstructor +public enum StartStatusEnum { + + // 未开始 + READY(-1, "未开始"), + // 进行中 + ING(0, "进行中"), + // 已结束 + END(1, "已结束") + ; + + private Integer code; + + // 可以转换成中文 +// @JsonValue + + private String text; + public static StartStatusEnum getByCode(Integer code) { + return EnumUtil.getByFieldWithValue(StartStatusEnum.class, "code", code); + } + + +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/mapper/TeacherOpenCourseStudentSigninLogMapper.java b/src/main/java/com/sztzjy/trade/mapper/TeacherOpenCourseStudentSigninLogMapper.java new file mode 100644 index 0000000..89f78e4 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/mapper/TeacherOpenCourseStudentSigninLogMapper.java @@ -0,0 +1,30 @@ +package com.sztzjy.trade.mapper; + +import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninLog; +import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninLogExample; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface TeacherOpenCourseStudentSigninLogMapper { + long countByExample(TeacherOpenCourseStudentSigninLogExample example); + + int deleteByExample(TeacherOpenCourseStudentSigninLogExample example); + + int deleteByPrimaryKey(Long teacherOpenCourseStudentSigninLogId); + + int insert(TeacherOpenCourseStudentSigninLog record); + + int insertSelective(TeacherOpenCourseStudentSigninLog record); + + List selectByExample(TeacherOpenCourseStudentSigninLogExample example); + + TeacherOpenCourseStudentSigninLog selectByPrimaryKey(Long teacherOpenCourseStudentSigninLogId); + + int updateByExampleSelective(@Param("record") TeacherOpenCourseStudentSigninLog record, @Param("example") TeacherOpenCourseStudentSigninLogExample example); + + int updateByExample(@Param("record") TeacherOpenCourseStudentSigninLog record, @Param("example") TeacherOpenCourseStudentSigninLogExample example); + + int updateByPrimaryKeySelective(TeacherOpenCourseStudentSigninLog record); + + int updateByPrimaryKey(TeacherOpenCourseStudentSigninLog record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/mapper/TeacherOpenCourseStudentSigninSettingMapper.java b/src/main/java/com/sztzjy/trade/mapper/TeacherOpenCourseStudentSigninSettingMapper.java new file mode 100644 index 0000000..cdeb26f --- /dev/null +++ b/src/main/java/com/sztzjy/trade/mapper/TeacherOpenCourseStudentSigninSettingMapper.java @@ -0,0 +1,30 @@ +package com.sztzjy.trade.mapper; + +import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninSetting; +import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninSettingExample; +import java.util.List; +import org.apache.ibatis.annotations.Param; + +public interface TeacherOpenCourseStudentSigninSettingMapper { + long countByExample(TeacherOpenCourseStudentSigninSettingExample example); + + int deleteByExample(TeacherOpenCourseStudentSigninSettingExample example); + + int deleteByPrimaryKey(Long teacherOpenCourseStudentSigninSettingId); + + int insert(TeacherOpenCourseStudentSigninSetting record); + + int insertSelective(TeacherOpenCourseStudentSigninSetting record); + + List selectByExample(TeacherOpenCourseStudentSigninSettingExample example); + + TeacherOpenCourseStudentSigninSetting selectByPrimaryKey(Long teacherOpenCourseStudentSigninSettingId); + + int updateByExampleSelective(@Param("record") TeacherOpenCourseStudentSigninSetting record, @Param("example") TeacherOpenCourseStudentSigninSettingExample example); + + int updateByExample(@Param("record") TeacherOpenCourseStudentSigninSetting record, @Param("example") TeacherOpenCourseStudentSigninSettingExample example); + + int updateByPrimaryKeySelective(TeacherOpenCourseStudentSigninSetting record); + + int updateByPrimaryKey(TeacherOpenCourseStudentSigninSetting record); +} \ No newline at end of file diff --git a/src/main/java/com/sztzjy/trade/service/TeacherOpenCourseStudentSigninService.java b/src/main/java/com/sztzjy/trade/service/TeacherOpenCourseStudentSigninService.java new file mode 100644 index 0000000..cfc7ab2 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/service/TeacherOpenCourseStudentSigninService.java @@ -0,0 +1,12 @@ +package com.sztzjy.trade.service; + +import com.sztzjy.trade.entity.dto.TeacherOpenCourseStudentSigninSettingDTO; +import com.sztzjy.trade.util.ResultEntity; + +/** + * @author 17803 + * @date 2024-08-08 9:23 + */ +public interface TeacherOpenCourseStudentSigninService { + ResultEntity addDo(TeacherOpenCourseStudentSigninSettingDTO teacherOpenCourseStudentSigninSettingDTO); +} diff --git a/src/main/java/com/sztzjy/trade/service/impl/TeacherOpenCourseStudentSigninServiceImpl.java b/src/main/java/com/sztzjy/trade/service/impl/TeacherOpenCourseStudentSigninServiceImpl.java new file mode 100644 index 0000000..78a4a46 --- /dev/null +++ b/src/main/java/com/sztzjy/trade/service/impl/TeacherOpenCourseStudentSigninServiceImpl.java @@ -0,0 +1,44 @@ +package com.sztzjy.trade.service.impl;/** + * @author 17803 + * @date 2024-08-08 9:24 + */ + +import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninSetting; +import com.sztzjy.trade.entity.dto.TeacherOpenCourseStudentSigninSettingDTO; +import com.sztzjy.trade.enums.StartStatusEnum; +import com.sztzjy.trade.mapper.TeacherOpenCourseStudentSigninSettingMapper; +import com.sztzjy.trade.service.TeacherOpenCourseStudentSigninService; +import com.sztzjy.trade.util.ResultEntity; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.stereotype.Service; + +import java.text.SimpleDateFormat; +import java.util.Date; + +@Service +public class TeacherOpenCourseStudentSigninServiceImpl implements TeacherOpenCourseStudentSigninService { + @Autowired + private TeacherOpenCourseStudentSigninSettingMapper teacherOpenCourseStudentSigninSettingMapper; + + @Override + public ResultEntity addDo(TeacherOpenCourseStudentSigninSettingDTO teacherOpenCourseStudentSigninSettingDTO) { + TeacherOpenCourseStudentSigninSetting teacherOpenCourseStudentSigninSetting = teacherOpenCourseStudentSigninSettingDTO.pojo(); + teacherOpenCourseStudentSigninSetting.setTeacherOpenCourseStudentSigninSettingAddTime(new Date()); + // 默认是未开始的状态 + teacherOpenCourseStudentSigninSetting.setTeacherOpenCourseStudentSigninSettingStartStatus(String.valueOf(StartStatusEnum.READY)); + //获取现在时间 只保留到分钟 + Date now = new Date(); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + String nowTime = dateFormat.format(now); + try { + now = dateFormat.parse(nowTime); + }catch (Exception e){ + throw new RuntimeException("时间转换异常", e); + } + + teacherOpenCourseStudentSigninSetting.setTeacherOpenCourseStudentSigninSettingSessionTime(now); + teacherOpenCourseStudentSigninSettingMapper.insertSelective(teacherOpenCourseStudentSigninSetting); + return new ResultEntity<>(HttpStatus.OK,"创建成功"); + } +} diff --git a/src/main/java/com/sztzjy/trade/util/EnumUtil.java b/src/main/java/com/sztzjy/trade/util/EnumUtil.java new file mode 100644 index 0000000..ecb227a --- /dev/null +++ b/src/main/java/com/sztzjy/trade/util/EnumUtil.java @@ -0,0 +1,40 @@ +package com.sztzjy.trade.util; + +import cn.hutool.core.util.ReflectUtil; + +import java.util.Arrays; + +/** + *

+ * + *

+ * + * @author mlx + * @date 2022/9/24 + * @modified + */ +public class EnumUtil extends cn.hutool.core.util.EnumUtil { + + /** + * 通过属性名,匹配值 + * @param enumClass + * @param fieldNme + * @param value + * @return + * @param + */ + public static > E getByFieldWithValue(Class enumClass, String fieldNme, Object value) { + final E[] enumConstants = enumClass.getEnumConstants(); + for (E enumConstant : enumConstants) { + Object fieldValue = ReflectUtil.getFieldValue(enumConstant, fieldNme); + if (fieldValue.equals(value)) { + return enumConstant; + } + } + return null; + } + + public static > boolean contains(E em, E... eNums) { + return Arrays.stream(eNums).anyMatch(e -> e.compareTo(em) == 0); + } +} diff --git a/src/main/resources/mappers/TeacherOpenCourseStudentSigninLogMapper.xml b/src/main/resources/mappers/TeacherOpenCourseStudentSigninLogMapper.xml new file mode 100644 index 0000000..891c04c --- /dev/null +++ b/src/main/resources/mappers/TeacherOpenCourseStudentSigninLogMapper.xml @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + teacher_open_course_student_signin_log_id, teacher_open_course_student_signin_setting_id, + teacher_open_course_student_signin_setting_session_time, student_id, teacher_open_course_id, + school_class_id, teacher_open_course_student_signin_log_add_time, teacher_open_course_student_signin_log_type, + teacher_open_course_student_signin_log_remark, teacher_open_course_student_signin_log_ip, + teacher_open_course_student_signin_log_tag, org_id, user_id + + + + + delete from teacher_open_course_student_signin_log + where teacher_open_course_student_signin_log_id = #{teacherOpenCourseStudentSigninLogId,jdbcType=BIGINT} + + + delete from teacher_open_course_student_signin_log + + + + + + insert into teacher_open_course_student_signin_log (teacher_open_course_student_signin_log_id, teacher_open_course_student_signin_setting_id, + teacher_open_course_student_signin_setting_session_time, student_id, + teacher_open_course_id, school_class_id, teacher_open_course_student_signin_log_add_time, + teacher_open_course_student_signin_log_type, teacher_open_course_student_signin_log_remark, + teacher_open_course_student_signin_log_ip, teacher_open_course_student_signin_log_tag, + org_id, user_id) + values (#{teacherOpenCourseStudentSigninLogId,jdbcType=BIGINT}, #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, #{studentId,jdbcType=BIGINT}, + #{teacherOpenCourseId,jdbcType=BIGINT}, #{schoolClassId,jdbcType=BIGINT}, #{teacherOpenCourseStudentSigninLogAddTime,jdbcType=TIMESTAMP}, + #{teacherOpenCourseStudentSigninLogType,jdbcType=VARCHAR}, #{teacherOpenCourseStudentSigninLogRemark,jdbcType=VARCHAR}, + #{teacherOpenCourseStudentSigninLogIp,jdbcType=VARCHAR}, #{teacherOpenCourseStudentSigninLogTag,jdbcType=INTEGER}, + #{orgId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}) + + + insert into teacher_open_course_student_signin_log + + + teacher_open_course_student_signin_log_id, + + + teacher_open_course_student_signin_setting_id, + + + teacher_open_course_student_signin_setting_session_time, + + + student_id, + + + teacher_open_course_id, + + + school_class_id, + + + teacher_open_course_student_signin_log_add_time, + + + teacher_open_course_student_signin_log_type, + + + teacher_open_course_student_signin_log_remark, + + + teacher_open_course_student_signin_log_ip, + + + teacher_open_course_student_signin_log_tag, + + + org_id, + + + user_id, + + + + + #{teacherOpenCourseStudentSigninLogId,jdbcType=BIGINT}, + + + #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + + + #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + + + #{studentId,jdbcType=BIGINT}, + + + #{teacherOpenCourseId,jdbcType=BIGINT}, + + + #{schoolClassId,jdbcType=BIGINT}, + + + #{teacherOpenCourseStudentSigninLogAddTime,jdbcType=TIMESTAMP}, + + + #{teacherOpenCourseStudentSigninLogType,jdbcType=VARCHAR}, + + + #{teacherOpenCourseStudentSigninLogRemark,jdbcType=VARCHAR}, + + + #{teacherOpenCourseStudentSigninLogIp,jdbcType=VARCHAR}, + + + #{teacherOpenCourseStudentSigninLogTag,jdbcType=INTEGER}, + + + #{orgId,jdbcType=BIGINT}, + + + #{userId,jdbcType=BIGINT}, + + + + + + update teacher_open_course_student_signin_log + + + teacher_open_course_student_signin_log_id = #{record.teacherOpenCourseStudentSigninLogId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_setting_id = #{record.teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_setting_session_time = #{record.teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + + + student_id = #{record.studentId,jdbcType=BIGINT}, + + + teacher_open_course_id = #{record.teacherOpenCourseId,jdbcType=BIGINT}, + + + school_class_id = #{record.schoolClassId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_log_add_time = #{record.teacherOpenCourseStudentSigninLogAddTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_student_signin_log_type = #{record.teacherOpenCourseStudentSigninLogType,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_log_remark = #{record.teacherOpenCourseStudentSigninLogRemark,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_log_ip = #{record.teacherOpenCourseStudentSigninLogIp,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_log_tag = #{record.teacherOpenCourseStudentSigninLogTag,jdbcType=INTEGER}, + + + org_id = #{record.orgId,jdbcType=BIGINT}, + + + user_id = #{record.userId,jdbcType=BIGINT}, + + + + + + + + update teacher_open_course_student_signin_log + set teacher_open_course_student_signin_log_id = #{record.teacherOpenCourseStudentSigninLogId,jdbcType=BIGINT}, + teacher_open_course_student_signin_setting_id = #{record.teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + teacher_open_course_student_signin_setting_session_time = #{record.teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + student_id = #{record.studentId,jdbcType=BIGINT}, + teacher_open_course_id = #{record.teacherOpenCourseId,jdbcType=BIGINT}, + school_class_id = #{record.schoolClassId,jdbcType=BIGINT}, + teacher_open_course_student_signin_log_add_time = #{record.teacherOpenCourseStudentSigninLogAddTime,jdbcType=TIMESTAMP}, + teacher_open_course_student_signin_log_type = #{record.teacherOpenCourseStudentSigninLogType,jdbcType=VARCHAR}, + teacher_open_course_student_signin_log_remark = #{record.teacherOpenCourseStudentSigninLogRemark,jdbcType=VARCHAR}, + teacher_open_course_student_signin_log_ip = #{record.teacherOpenCourseStudentSigninLogIp,jdbcType=VARCHAR}, + teacher_open_course_student_signin_log_tag = #{record.teacherOpenCourseStudentSigninLogTag,jdbcType=INTEGER}, + org_id = #{record.orgId,jdbcType=BIGINT}, + user_id = #{record.userId,jdbcType=BIGINT} + + + + + + update teacher_open_course_student_signin_log + + + teacher_open_course_student_signin_setting_id = #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_setting_session_time = #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + + + student_id = #{studentId,jdbcType=BIGINT}, + + + teacher_open_course_id = #{teacherOpenCourseId,jdbcType=BIGINT}, + + + school_class_id = #{schoolClassId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_log_add_time = #{teacherOpenCourseStudentSigninLogAddTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_student_signin_log_type = #{teacherOpenCourseStudentSigninLogType,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_log_remark = #{teacherOpenCourseStudentSigninLogRemark,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_log_ip = #{teacherOpenCourseStudentSigninLogIp,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_log_tag = #{teacherOpenCourseStudentSigninLogTag,jdbcType=INTEGER}, + + + org_id = #{orgId,jdbcType=BIGINT}, + + + user_id = #{userId,jdbcType=BIGINT}, + + + where teacher_open_course_student_signin_log_id = #{teacherOpenCourseStudentSigninLogId,jdbcType=BIGINT} + + + update teacher_open_course_student_signin_log + set teacher_open_course_student_signin_setting_id = #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + teacher_open_course_student_signin_setting_session_time = #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + student_id = #{studentId,jdbcType=BIGINT}, + teacher_open_course_id = #{teacherOpenCourseId,jdbcType=BIGINT}, + school_class_id = #{schoolClassId,jdbcType=BIGINT}, + teacher_open_course_student_signin_log_add_time = #{teacherOpenCourseStudentSigninLogAddTime,jdbcType=TIMESTAMP}, + teacher_open_course_student_signin_log_type = #{teacherOpenCourseStudentSigninLogType,jdbcType=VARCHAR}, + teacher_open_course_student_signin_log_remark = #{teacherOpenCourseStudentSigninLogRemark,jdbcType=VARCHAR}, + teacher_open_course_student_signin_log_ip = #{teacherOpenCourseStudentSigninLogIp,jdbcType=VARCHAR}, + teacher_open_course_student_signin_log_tag = #{teacherOpenCourseStudentSigninLogTag,jdbcType=INTEGER}, + org_id = #{orgId,jdbcType=BIGINT}, + user_id = #{userId,jdbcType=BIGINT} + where teacher_open_course_student_signin_log_id = #{teacherOpenCourseStudentSigninLogId,jdbcType=BIGINT} + + \ No newline at end of file diff --git a/src/main/resources/mappers/TeacherOpenCourseStudentSigninSettingMapper.xml b/src/main/resources/mappers/TeacherOpenCourseStudentSigninSettingMapper.xml new file mode 100644 index 0000000..e2fe182 --- /dev/null +++ b/src/main/resources/mappers/TeacherOpenCourseStudentSigninSettingMapper.xml @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + teacher_open_course_student_signin_setting_id, teacher_open_course_student_signin_setting_session_time, + teacher_open_course_id, school_class_ids, teacher_open_course_student_signin_setting_type, + teacher_open_course_student_signin_setting_value, teacher_open_course_student_signin_setting_add_time, + teacher_open_course_student_signin_setting_status, teacher_open_course_student_signin_setting_start_status, + teacher_open_course_student_signin_setting_start_time, teacher_open_course_student_signin_setting_end_time, + org_id, user_id, teacher_open_course_student_signin_setting_signin_time + + + + + delete from teacher_open_course_student_signin_setting + where teacher_open_course_student_signin_setting_id = #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT} + + + delete from teacher_open_course_student_signin_setting + + + + + + insert into teacher_open_course_student_signin_setting (teacher_open_course_student_signin_setting_id, teacher_open_course_student_signin_setting_session_time, + teacher_open_course_id, school_class_ids, teacher_open_course_student_signin_setting_type, + teacher_open_course_student_signin_setting_value, teacher_open_course_student_signin_setting_add_time, + teacher_open_course_student_signin_setting_status, teacher_open_course_student_signin_setting_start_status, + teacher_open_course_student_signin_setting_start_time, teacher_open_course_student_signin_setting_end_time, + org_id, user_id, teacher_open_course_student_signin_setting_signin_time + ) + values (#{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + #{teacherOpenCourseId,jdbcType=BIGINT}, #{schoolClassIds,jdbcType=VARCHAR}, #{teacherOpenCourseStudentSigninSettingType,jdbcType=VARCHAR}, + #{teacherOpenCourseStudentSigninSettingValue,jdbcType=VARCHAR}, #{teacherOpenCourseStudentSigninSettingAddTime,jdbcType=TIMESTAMP}, + #{teacherOpenCourseStudentSigninSettingStatus,jdbcType=INTEGER}, #{teacherOpenCourseStudentSigninSettingStartStatus,jdbcType=CHAR}, + #{teacherOpenCourseStudentSigninSettingStartTime,jdbcType=TIMESTAMP}, #{teacherOpenCourseStudentSigninSettingEndTime,jdbcType=TIMESTAMP}, + #{orgId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{teacherOpenCourseStudentSigninSettingSigninTime,jdbcType=TIMESTAMP} + ) + + + insert into teacher_open_course_student_signin_setting + + + teacher_open_course_student_signin_setting_id, + + + teacher_open_course_student_signin_setting_session_time, + + + teacher_open_course_id, + + + school_class_ids, + + + teacher_open_course_student_signin_setting_type, + + + teacher_open_course_student_signin_setting_value, + + + teacher_open_course_student_signin_setting_add_time, + + + teacher_open_course_student_signin_setting_status, + + + teacher_open_course_student_signin_setting_start_status, + + + teacher_open_course_student_signin_setting_start_time, + + + teacher_open_course_student_signin_setting_end_time, + + + org_id, + + + user_id, + + + teacher_open_course_student_signin_setting_signin_time, + + + + + #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + + + #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + + + #{teacherOpenCourseId,jdbcType=BIGINT}, + + + #{schoolClassIds,jdbcType=VARCHAR}, + + + #{teacherOpenCourseStudentSigninSettingType,jdbcType=VARCHAR}, + + + #{teacherOpenCourseStudentSigninSettingValue,jdbcType=VARCHAR}, + + + #{teacherOpenCourseStudentSigninSettingAddTime,jdbcType=TIMESTAMP}, + + + #{teacherOpenCourseStudentSigninSettingStatus,jdbcType=INTEGER}, + + + #{teacherOpenCourseStudentSigninSettingStartStatus,jdbcType=CHAR}, + + + #{teacherOpenCourseStudentSigninSettingStartTime,jdbcType=TIMESTAMP}, + + + #{teacherOpenCourseStudentSigninSettingEndTime,jdbcType=TIMESTAMP}, + + + #{orgId,jdbcType=BIGINT}, + + + #{userId,jdbcType=BIGINT}, + + + #{teacherOpenCourseStudentSigninSettingSigninTime,jdbcType=TIMESTAMP}, + + + + + + update teacher_open_course_student_signin_setting + + + teacher_open_course_student_signin_setting_id = #{record.teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_setting_session_time = #{record.teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_id = #{record.teacherOpenCourseId,jdbcType=BIGINT}, + + + school_class_ids = #{record.schoolClassIds,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_setting_type = #{record.teacherOpenCourseStudentSigninSettingType,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_setting_value = #{record.teacherOpenCourseStudentSigninSettingValue,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_setting_add_time = #{record.teacherOpenCourseStudentSigninSettingAddTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_student_signin_setting_status = #{record.teacherOpenCourseStudentSigninSettingStatus,jdbcType=INTEGER}, + + + teacher_open_course_student_signin_setting_start_status = #{record.teacherOpenCourseStudentSigninSettingStartStatus,jdbcType=CHAR}, + + + teacher_open_course_student_signin_setting_start_time = #{record.teacherOpenCourseStudentSigninSettingStartTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_student_signin_setting_end_time = #{record.teacherOpenCourseStudentSigninSettingEndTime,jdbcType=TIMESTAMP}, + + + org_id = #{record.orgId,jdbcType=BIGINT}, + + + user_id = #{record.userId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_setting_signin_time = #{record.teacherOpenCourseStudentSigninSettingSigninTime,jdbcType=TIMESTAMP}, + + + + + + + + update teacher_open_course_student_signin_setting + set teacher_open_course_student_signin_setting_id = #{record.teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT}, + teacher_open_course_student_signin_setting_session_time = #{record.teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + teacher_open_course_id = #{record.teacherOpenCourseId,jdbcType=BIGINT}, + school_class_ids = #{record.schoolClassIds,jdbcType=VARCHAR}, + teacher_open_course_student_signin_setting_type = #{record.teacherOpenCourseStudentSigninSettingType,jdbcType=VARCHAR}, + teacher_open_course_student_signin_setting_value = #{record.teacherOpenCourseStudentSigninSettingValue,jdbcType=VARCHAR}, + teacher_open_course_student_signin_setting_add_time = #{record.teacherOpenCourseStudentSigninSettingAddTime,jdbcType=TIMESTAMP}, + teacher_open_course_student_signin_setting_status = #{record.teacherOpenCourseStudentSigninSettingStatus,jdbcType=INTEGER}, + teacher_open_course_student_signin_setting_start_status = #{record.teacherOpenCourseStudentSigninSettingStartStatus,jdbcType=CHAR}, + teacher_open_course_student_signin_setting_start_time = #{record.teacherOpenCourseStudentSigninSettingStartTime,jdbcType=TIMESTAMP}, + teacher_open_course_student_signin_setting_end_time = #{record.teacherOpenCourseStudentSigninSettingEndTime,jdbcType=TIMESTAMP}, + org_id = #{record.orgId,jdbcType=BIGINT}, + user_id = #{record.userId,jdbcType=BIGINT}, + teacher_open_course_student_signin_setting_signin_time = #{record.teacherOpenCourseStudentSigninSettingSigninTime,jdbcType=TIMESTAMP} + + + + + + update teacher_open_course_student_signin_setting + + + teacher_open_course_student_signin_setting_session_time = #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_id = #{teacherOpenCourseId,jdbcType=BIGINT}, + + + school_class_ids = #{schoolClassIds,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_setting_type = #{teacherOpenCourseStudentSigninSettingType,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_setting_value = #{teacherOpenCourseStudentSigninSettingValue,jdbcType=VARCHAR}, + + + teacher_open_course_student_signin_setting_add_time = #{teacherOpenCourseStudentSigninSettingAddTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_student_signin_setting_status = #{teacherOpenCourseStudentSigninSettingStatus,jdbcType=INTEGER}, + + + teacher_open_course_student_signin_setting_start_status = #{teacherOpenCourseStudentSigninSettingStartStatus,jdbcType=CHAR}, + + + teacher_open_course_student_signin_setting_start_time = #{teacherOpenCourseStudentSigninSettingStartTime,jdbcType=TIMESTAMP}, + + + teacher_open_course_student_signin_setting_end_time = #{teacherOpenCourseStudentSigninSettingEndTime,jdbcType=TIMESTAMP}, + + + org_id = #{orgId,jdbcType=BIGINT}, + + + user_id = #{userId,jdbcType=BIGINT}, + + + teacher_open_course_student_signin_setting_signin_time = #{teacherOpenCourseStudentSigninSettingSigninTime,jdbcType=TIMESTAMP}, + + + where teacher_open_course_student_signin_setting_id = #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT} + + + update teacher_open_course_student_signin_setting + set teacher_open_course_student_signin_setting_session_time = #{teacherOpenCourseStudentSigninSettingSessionTime,jdbcType=TIMESTAMP}, + teacher_open_course_id = #{teacherOpenCourseId,jdbcType=BIGINT}, + school_class_ids = #{schoolClassIds,jdbcType=VARCHAR}, + teacher_open_course_student_signin_setting_type = #{teacherOpenCourseStudentSigninSettingType,jdbcType=VARCHAR}, + teacher_open_course_student_signin_setting_value = #{teacherOpenCourseStudentSigninSettingValue,jdbcType=VARCHAR}, + teacher_open_course_student_signin_setting_add_time = #{teacherOpenCourseStudentSigninSettingAddTime,jdbcType=TIMESTAMP}, + teacher_open_course_student_signin_setting_status = #{teacherOpenCourseStudentSigninSettingStatus,jdbcType=INTEGER}, + teacher_open_course_student_signin_setting_start_status = #{teacherOpenCourseStudentSigninSettingStartStatus,jdbcType=CHAR}, + teacher_open_course_student_signin_setting_start_time = #{teacherOpenCourseStudentSigninSettingStartTime,jdbcType=TIMESTAMP}, + teacher_open_course_student_signin_setting_end_time = #{teacherOpenCourseStudentSigninSettingEndTime,jdbcType=TIMESTAMP}, + org_id = #{orgId,jdbcType=BIGINT}, + user_id = #{userId,jdbcType=BIGINT}, + teacher_open_course_student_signin_setting_signin_time = #{teacherOpenCourseStudentSigninSettingSigninTime,jdbcType=TIMESTAMP} + where teacher_open_course_student_signin_setting_id = #{teacherOpenCourseStudentSigninSettingId,jdbcType=BIGINT} + + \ No newline at end of file