派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/school/model/SchSign.java
@@ -22,7 +22,7 @@
/**
 * 签到表 实体
 * 签到表 实体
 * @author ody.yuan
 *
 */
@@ -32,157 +32,157 @@
public class SchSign implements Serializable, ITrace {
   private static final long serialVersionUID = 1L;
   /**  主键 */
   /**  主键 */
   @Id
   @GeneratedValue(generator = "hibernate-uuid")
   @GenericGenerator(name = "hibernate-uuid", strategy = "uuid")
   @Column(name="SIGN_ID", unique=true, nullable=false, length=32)
   private String signId;
   
   /** 签到类型: 1: 仅上课(需要)签到;  2: 上下课(都需)签到, 3活动签到*/
   /** 签到类型: 1: 仅上课(需要)签到;  2: 上下课(都需)签到, 3活动签到*/
   public static final short SIGN_TYPE_FIRST = 1;
   
   public static final short SIGN_TYPE_ALL = 2;
   
   public static final short SIGN_TYPE_ACTIVITY = 3;
   
   /** 历史记录配置:1:不显示  2:显示**/
   /** 历史记录配置:1:不显示  2:显示**/
   
   public static final int SIGN_HIS_HIDDEN = 1;
   public static final int SIGN_HIS_SHOW = 2;
   
   /** 姓名、号码,机构是否显示**/
   /** 姓名、号码,机构是否显示**/
   public static final int HIDDEN = 2;
   public static final int SHOW = 0;
   public static final int SHOW_PART = 1;
   
   /** 未报名用户签到:1:不允许  2:允许**/
   /** 未报名用户签到:1:不允许  2:允许**/
   
   public static final int SIGN_ACT_DISALLOW = 1;
   public static final int SIGN_ACT_ALLOW = 2;
   
   /** 未付款用户签到:1:不允许  2:允许**/
   /** 未付款用户签到:1:不允许  2:允许**/
   
   public static final int SIGN_PAY_DISALLOW = 1;
   public static final int SIGN_PAY_ALLOW = 2;
   
   /**  签到码 */
   /**  签到码 */
   @Column(name="CODE", length=32)
   private String code;
   /**  班级ID */
   /**  班级ID */
   @Column(name="CLASS_ID", length=32)
   private String classId;
   /**  科目 */
   /**  科目 */
   @Column(name="COURSE", length=150)
   private String course;
   /**  创建者ID */
   /**  创建者ID */
   @Column(name="CREATE_ID", nullable=false, length=32)
   @JsonIgnore
   private String createId;
   /**  创建时间 */
   /**  创建时间 */
   @Column(name="CREATE_TIME", nullable=false)
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   @JsonIgnore
   private Date createTime;
   /**  创建者 */
   /**  创建者 */
   @Column(name="CREATOR", nullable=false, length=100)
   @JsonIgnore
   private String creator;
   /** 删除标志  */
   /** 删除标志  */
   @Column(name="DELETE_FLAG", nullable=false)
   @JsonIgnore
   private boolean deleteFlag;
   /** 签到结束时间  */
   /** 签到结束时间  */
   @Column(name="END_TIME", nullable=false)
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
   private Date endTime;
   /** 课程  */
   /** 课程  */
   @Column(name="LESSON", length=150)
   private String lesson;
   /** 班级课表ID  */
   /** 班级课表ID  */
   @Column(name="CLASS_SCHEDULE_ID", length=32)
   private String classScheduleId;
   /** 签到名称  */
   /** 签到名称  */
   @Column(name="NAME", length=32)
   private String name;
   /**  签到图片,暂未启用    */
   /**  签到图片,暂未启用    */
   @Lob
   @Column(name="SIGN_IMAGE")
   private byte[] signImage;
   /** 签到开始时间  */
   /** 签到开始时间  */
   @Column(name="START_TIME", nullable=false)
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
   private Date startTime;
   /**  修改人ID */
   /**  修改人ID */
   @Column(name="UPDATE_ID", length=32)
   @JsonIgnore
   private String updateId;
   /**  修改时间 */
   /**  修改时间 */
   @Column(name="UPDATE_TIME", nullable=false)
   @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
   @JsonIgnore
   private Date updateTime;
   /**  修改人 */
   /**  修改人 */
   @Column(name="UPDATOR", length=100)
   @JsonIgnore
   private String updator;
   /**  签到类型  */
   /**  签到类型  */
   @Column(name="SIGN_TYPE")
   private Short signType;
   /**  微信活动签到:签到首页图片路径 */
   /**  微信活动签到:签到首页图片路径 */
   @Column(name="HOME_IMG_PATH", length=255)
   private String homeImgPath;
   /**  微信活动签到:签到成功流程图片路径 */
   /**  微信活动签到:签到成功流程图片路径 */
   @Column(name="FLOW_IMG_PATH", length=255)
   private String flowImgPath;
   
   /**  微信签到:排名配置 */
   /**  微信签到:排名配置 */
   @Column(name="HIS_SHOW", length=1)
   private Integer hisShow;
   
   /**  微信签到:未报名用户允许签到配置 */
   /**  微信签到:未报名用户允许签到配置 */
   @Column(name="ACT_ALLOW", length=1)
   private Integer actAllow;
   
   /**  微信签到:未报名用户允许签到配置 */
   /**  微信签到:未报名用户允许签到配置 */
   @Column(name="PAY_ALLOW", length=1)
   private Integer payAllow;
   
   /** 是否显示姓名 */
   /** 是否显示姓名 */
   @Column(name="NAME_SHOW", length=1)
   private Integer nameShow;
   
   /**  是否显示手机号 */
   /**  是否显示手机号 */
   @Column(name="PHONE_SHOW", length=1)
   private Integer phoneShow;
   
   /**  是否显示机构信息  */
   /**  是否显示机构信息  */
   @Column(name="ORG_SHOW", length=1)
   private Integer orgShow;
   
   /** 签到通知接收者用户ID */
   /** 签到通知接收者用户ID */
   @Column(name="NOTICE_USER_ID")
   private String noticeUserId;
   
   /** 签到通知接收者密码 */
   /** 签到通知接收者密码 */
   @Column(name="NOTICE_PASSWORD")
   private String noticePassword;
   
@@ -190,19 +190,19 @@
   @JsonIgnore
   private List<SchSignItem> signItems;
   
   /**  是否允许未激活签到  */
   /**  是否允许未激活签到  */
   @Column(name="REGISTER_ALLOW", length=1)
   private Integer registerAllow;
   
   /**  是否允许超过范围  */
   /**  是否允许超过范围  */
   @Column(name="OUT_RANGE_ALLOW", length=1)
   private Integer outRangeAllow;
   
   /**  允许超出范围  */
   /**  允许超出范围  */
   @Column(name="OUT_RANGE", length=5)
   private double outRange;
   
   /**  新学员是否验证手机号1、是,2、否  */
   /**  新学员是否验证手机号1、是,2、否  */
   @Column(name="VALIDATE_PHONE", length=1)
   private Integer validatePhone;