|
@@ -1,10 +1,16 @@
|
|
|
package com.qmth.themis.business.bean.backend;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.FieldFill;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
|
+import com.qmth.themis.business.enums.ExceptionEnum;
|
|
|
+import com.qmth.themis.business.enums.VerifyExceptionEnum;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* @Description: 实时监控台明细
|
|
@@ -55,11 +61,23 @@ public class InvigilateListDetailBean implements Serializable {
|
|
|
@ApiModelProperty(name = "异常处理")
|
|
|
private Integer exceptionCount;
|
|
|
|
|
|
+ @ApiModelProperty(name = "是否违纪,0:是,1:不是")
|
|
|
+ private Integer breachStatus;
|
|
|
+
|
|
|
+ @ApiModelProperty(name = "预警信息")
|
|
|
+ private List<InvigilateWarnInfoBean> warningInfos;
|
|
|
+
|
|
|
+ @ApiModelProperty(name = "预警信息")
|
|
|
+ private List<InvigilateExceptionInfoBean> exceptionInfos;
|
|
|
+
|
|
|
+ @ApiModelProperty(name = "预警信息")
|
|
|
+ private List<StudentLogBean> studentLogs;
|
|
|
+
|
|
|
public InvigilateListDetailBean() {
|
|
|
|
|
|
}
|
|
|
|
|
|
- public InvigilateListDetailBean(Long examId, Long examActivityId, Long examStudentId, Long examRecordId, String identity, String examStudentName, String courseNameCode, ExamRecordStatusEnum statusCode, String roomCode) {
|
|
|
+ public InvigilateListDetailBean(Long examId, Long examActivityId, Long examStudentId, Long examRecordId, String identity, String examStudentName, String courseNameCode, ExamRecordStatusEnum statusCode, String roomCode, Integer breachStatus) {
|
|
|
this.examId = examId;
|
|
|
this.examActivityId = examActivityId;
|
|
|
this.examStudentId = examStudentId;
|
|
@@ -69,6 +87,39 @@ public class InvigilateListDetailBean implements Serializable {
|
|
|
this.courseNameCode = courseNameCode;
|
|
|
this.statusCode = statusCode;
|
|
|
this.roomCode = roomCode;
|
|
|
+ this.breachStatus = breachStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<StudentLogBean> getStudentLogs() {
|
|
|
+ return studentLogs;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setStudentLogs(List<StudentLogBean> studentLogs) {
|
|
|
+ this.studentLogs = studentLogs;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<InvigilateWarnInfoBean> getWarningInfos() {
|
|
|
+ return warningInfos;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setWarningInfos(List<InvigilateWarnInfoBean> warningInfos) {
|
|
|
+ this.warningInfos = warningInfos;
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<InvigilateExceptionInfoBean> getExceptionInfos() {
|
|
|
+ return exceptionInfos;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setExceptionInfos(List<InvigilateExceptionInfoBean> exceptionInfos) {
|
|
|
+ this.exceptionInfos = exceptionInfos;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getBreachStatus() {
|
|
|
+ return breachStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBreachStatus(Integer breachStatus) {
|
|
|
+ this.breachStatus = breachStatus;
|
|
|
}
|
|
|
|
|
|
public Integer getWarningCount() {
|
|
@@ -177,4 +228,186 @@ public class InvigilateListDetailBean implements Serializable {
|
|
|
public void setStatusCode(ExamRecordStatusEnum statusCode) {
|
|
|
this.statusCode = statusCode;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Description: 预警bean
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: wangliang
|
|
|
+ * @Date: 2020/8/24
|
|
|
+ */
|
|
|
+ public class InvigilateWarnInfoBean implements Serializable{
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "预警信息")
|
|
|
+ private String info;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "预警级别")
|
|
|
+ private String level;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "类别")
|
|
|
+ private VerifyExceptionEnum type;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "审阅状态,0:未阅,1:已阅")
|
|
|
+ private Integer approveStatus;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "创建时间")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ public String getInfo() {
|
|
|
+ return info;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setInfo(String info) {
|
|
|
+ this.info = info;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getLevel() {
|
|
|
+ return level;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLevel(String level) {
|
|
|
+ this.level = level;
|
|
|
+ }
|
|
|
+
|
|
|
+ public VerifyExceptionEnum getType() {
|
|
|
+ return type;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setType(VerifyExceptionEnum type) {
|
|
|
+ this.type = type;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getRemark() {
|
|
|
+ return remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRemark(String remark) {
|
|
|
+ this.remark = remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getApproveStatus() {
|
|
|
+ return approveStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setApproveStatus(Integer approveStatus) {
|
|
|
+ this.approveStatus = approveStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getCreateTime() {
|
|
|
+ return createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCreateTime(Date createTime) {
|
|
|
+ this.createTime = createTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Description: 异常bean
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: wangliang
|
|
|
+ * @Date: 2020/8/24
|
|
|
+ */
|
|
|
+ public class InvigilateExceptionInfoBean implements Serializable {
|
|
|
+ @ApiModelProperty(value = "异常信息")
|
|
|
+ private String info;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "类别")
|
|
|
+ private ExceptionEnum type;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "创建时间")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ public String getInfo() {
|
|
|
+ return info;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setInfo(String info) {
|
|
|
+ this.info = info;
|
|
|
+ }
|
|
|
+
|
|
|
+ public ExceptionEnum getType() {
|
|
|
+ return type;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setType(ExceptionEnum type) {
|
|
|
+ this.type = type;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getRemark() {
|
|
|
+ return remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRemark(String remark) {
|
|
|
+ this.remark = remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getCreateTime() {
|
|
|
+ return createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCreateTime(Date createTime) {
|
|
|
+ this.createTime = createTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Description: 异常bean
|
|
|
+ * @Param:
|
|
|
+ * @return:
|
|
|
+ * @Author: wangliang
|
|
|
+ * @Date: 2020/8/24
|
|
|
+ */
|
|
|
+ public class StudentLogBean implements Serializable {
|
|
|
+ @ApiModelProperty(value = "信息")
|
|
|
+ private String info;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "类别")
|
|
|
+ private ExceptionEnum type;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "备注")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "创建时间")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ public String getInfo() {
|
|
|
+ return info;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setInfo(String info) {
|
|
|
+ this.info = info;
|
|
|
+ }
|
|
|
+
|
|
|
+ public ExceptionEnum getType() {
|
|
|
+ return type;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setType(ExceptionEnum type) {
|
|
|
+ this.type = type;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getRemark() {
|
|
|
+ return remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRemark(String remark) {
|
|
|
+ this.remark = remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getCreateTime() {
|
|
|
+ return createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCreateTime(Date createTime) {
|
|
|
+ this.createTime = createTime;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|