| | |
| | | |
| | | /** |
| | | * The persistent class for the org_class database table. |
| | | * |
| | | * |
| | | */ |
| | | @Entity |
| | | @Table(name = "cls_class") |
| | |
| | | * UID |
| | | */ |
| | | private static final long serialVersionUID = 5971007065116777117L; |
| | | |
| | | /** 面授 */ |
| | | |
| | | /** 面授 */ |
| | | public static final String CLASS_FACE = "FACE_TO_FACE"; |
| | | /** 网络 */ |
| | | /** 网络 */ |
| | | public static final String CLASS_NETWORK = "NETWORK"; |
| | | |
| | | /** 有直播 */ |
| | | /** 有直播 */ |
| | | public static final int HAVE_LIVE = 1; |
| | | |
| | | /** 无直播 */ |
| | | |
| | | /** 无直播 */ |
| | | public static final int NOT_HAVE_LIVE = 0; |
| | | |
| | | /** 有视频 */ |
| | | /** 有视频 */ |
| | | public static final int HAVE_VIDEO = 1; |
| | | /** 无视频 */ |
| | | /** 无视频 */ |
| | | public static final int NOT_HAVE_VIDEO = 0; |
| | | |
| | | /** 有讲义 */ |
| | | /** 有讲义 */ |
| | | public static final int HAVE_HANDOUT = 1; |
| | | /** 无讲义 */ |
| | | /** 无讲义 */ |
| | | public static final int NOT_HAVE_HANDOUT = 0; |
| | | |
| | | /** 有推荐奖励 */ |
| | | /** 有推荐奖励 */ |
| | | public static final int HAVE_AWARD = 1; |
| | | /** 无推荐奖励 */ |
| | | /** 无推荐奖励 */ |
| | | public static final int NOT_HAVE_AWARD = 0; |
| | | |
| | | /** 消息处理业务类型:发送消息 */ |
| | | /** 消息处理业务类型:发送消息 */ |
| | | public static final String MSG_ACTION_TYPE_SEND = "send_sms"; |
| | | /** 消息处理业务类型:新建班级 */ |
| | | /** 消息处理业务类型:新建班级 */ |
| | | public static final String MSG_ACTION_TYPE_ADD = "add_Class"; |
| | | /** 消息处理业务类型:复制班级 */ |
| | | /** 消息处理业务类型:复制班级 */ |
| | | public static final String MSG_ACTION_TYPE_COPY = "copy_Class"; |
| | | |
| | | /** 班级进度:报名 */ |
| | | public static final String CLASS_PROGRESS_START = "报名"; |
| | | /** 班级进度:学习 */ |
| | | public static final String CLASS_PROGRESS_STUDY = "ѧϰ"; |
| | | /** 班级进度:结束 */ |
| | | public static final String CLASS_PROGRESS_END = "结束"; |
| | | /** 班级进度:报名 */ |
| | | public static final String CLASS_PROGRESS_START = "报名"; |
| | | /** 班级进度:学习 */ |
| | | public static final String CLASS_PROGRESS_STUDY = "学习"; |
| | | /** 班级进度:结束 */ |
| | | public static final String CLASS_PROGRESS_END = "结束"; |
| | | |
| | | @Id |
| | | @GeneratedValue(generator = "hibernate-uuid") |
| | |
| | | @Column(name = "ARRANGEMENT", length = 255) |
| | | private String arrangement; |
| | | |
| | | /** 班级优势 */ |
| | | /** 班级优势 */ |
| | | @Column(name = "ADVANTAGE", length = 255) |
| | | private String advantage; |
| | | |
| | |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") |
| | | private Date endTime; |
| | | |
| | | /** 当前已报名学生人数 */ |
| | | /** 当前已报名学生人数 */ |
| | | @Column(name = "STUDENT_COUNT") |
| | | private int studentCount; |
| | | |
| | |
| | | @JsonIgnore |
| | | private String updator; |
| | | |
| | | /** 是否推广 false:不推广 true:推广 */ |
| | | /** 是否推广 false:不推广 true:推广 */ |
| | | @Column(name = "EXTENDED") |
| | | private boolean extended; |
| | | |
| | |
| | | @Column(name = "SCORE", precision = 10, scale = 2) |
| | | private BigDecimal score; |
| | | |
| | | /** 学生总数 计划招生人数,用于机构 指定 */ |
| | | /** 学生总数 计划招生人数,用于机构 指定 */ |
| | | @Column(name = "STU_ALL_COUNT") |
| | | private BigInteger stuAllCount; |
| | | |
| | |
| | | @Column(name = "POINTER", length = 255) |
| | | private String pointer; |
| | | |
| | | /*** 点击次数 **/ |
| | | /*** 点击次数 **/ |
| | | @Column(name = "CLICK_NUM", precision = 11, scale = 0) |
| | | private BigDecimal clickNum; |
| | | |
| | | /*** 省份 **/ |
| | | /*** 省份 **/ |
| | | @Column(name = "PROVINCE", length = 255) |
| | | private String province; |
| | | |
| | | /*** 城市 **/ |
| | | /*** 城市 **/ |
| | | @Column(name = "CITY", length = 255) |
| | | private String city; |
| | | |
| | | /*** 区域 **/ |
| | | /*** 区域 **/ |
| | | @Column(name = "REGION", length = 255) |
| | | private String region; |
| | | |
| | | /*** 是否置顶 **/ |
| | | /*** 是否置顶 **/ |
| | | @Column(name = "TOP_FLAG", length = 255) |
| | | private Boolean topFlag; |
| | | |
| | | /*** 方式 **/ |
| | | /*** 方式 **/ |
| | | @Column(name = "MODE", length = 255) |
| | | private String mode; |
| | | |
| | | /*** 商品ID **/ |
| | | /*** 商品ID **/ |
| | | @Column(name = "GOOD_ID", length = 32) |
| | | private String goodId; |
| | | |
| | | /*** 产品ID **/ |
| | | /*** 产品ID **/ |
| | | @Column(name = "PRODUCT_ID", length = 255) |
| | | private String productId; |
| | | |
| | | /*** 机构ID **/ |
| | | /*** 机构ID **/ |
| | | @Column(name = "ORG_ID", length = 32) |
| | | private String orgId; |
| | | |
| | | /*** 是否有直播 **/ |
| | | /*** 是否有直播 **/ |
| | | @Column(name = "HAVE_LIVE", length = 1) |
| | | private Integer haveLive; |
| | | |
| | | /*** 是否有视频 **/ |
| | | /*** 是否有视频 **/ |
| | | @Column(name = "HAVE_VIDEO", length = 1) |
| | | private Integer haveVideo; |
| | | |
| | | /*** 是否有讲义 **/ |
| | | /*** 是否有讲义 **/ |
| | | @Column(name = "HAVE_HANDOUT", length = 1) |
| | | private Integer haveHandout; |
| | | |
| | | /*** 经度 **/ |
| | | /*** 经度 **/ |
| | | @Column(name = "LONGITUDE_X", length = 32) |
| | | private String logitudeX; |
| | | |
| | | /*** 纬度 **/ |
| | | /*** 纬度 **/ |
| | | @Column(name = "LATITUDE_Y", length = 32) |
| | | private String latitudeY; |
| | | |
| | | /*** 付款人数 **/ |
| | | /*** 付款人数 **/ |
| | | @Column(name = "PAYMENT_NUM", length = 11) |
| | | private BigInteger paymentNum; |
| | | |
| | | /*** 是否有推荐奖励 **/ |
| | | /*** 是否有推荐奖励 **/ |
| | | @Column(name = "HAVA_AWARD", length = 32) |
| | | private Integer haveAward; |
| | | |
| | |
| | | @Transient |
| | | private String orgShortName; |
| | | |
| | | // 班级引荐费 |
| | | // 班级引荐费 |
| | | @Transient |
| | | private BigDecimal referFee; |
| | | |
| | | /** 激活人数 **/ |
| | | /** 激活人数 **/ |
| | | @Transient |
| | | private Integer registCount; |
| | | |
| | | // ============================新添加字段================================= |
| | | /** 是否有学生加班审批 */ |
| | | // ============================新添加字段================================= |
| | | /** 是否有学生加班审批 */ |
| | | |
| | | @Column(name = "NEED_JOIN_AUDIT", nullable = false) |
| | | private Boolean needJoinAudit; |
| | | |
| | | /** 班级编码 */ |
| | | /** 班级编码 */ |
| | | @Column(name = "CLASS_NUMBER", nullable = false) |
| | | private String classNumber; |
| | | |
| | | /** 是否有需要学生退班审批 */ |
| | | /** 是否有需要学生退班审批 */ |
| | | @Column(name = "NEED_QUIT_AUDIT", nullable = false) |
| | | private Boolean needQuitAudit; |
| | | |
| | | /** 完成练习是否显示答案 */ |
| | | /** 完成练习是否显示答案 */ |
| | | @Column(name = "SHOU_ANALYSIS_AFTER_EXER", nullable = false) |
| | | private Boolean showAnalysisAfterExer; |
| | | |
| | | /** 是否允许重复练习 */ |
| | | /** 是否允许重复练习 */ |
| | | @Column(name = "CAN_MULTI_EXER", nullable = false) |
| | | private Boolean canMultiExer; |
| | | |
| | | /** 是否开通班级论坛 */ |
| | | /** 是否开通班级论坛 */ |
| | | @Column(name = "NEED_FORUM", nullable = false) |
| | | private Boolean needForum; |
| | | |
| | | /** 班级老师 */ |
| | | /** 班级老师 */ |
| | | @Column(name = "TEACHER_ID", length = 32) |
| | | private String teacherId; |
| | | |
| | | /** 班主任名称 */ |
| | | @Column(name = "CHARGE_CLASS_NAME", length = 32) |
| | | private String chargeClassName; |
| | | /** 班主任id */ |
| | | @Column(name = "CHARGE_CLASS_ID ", length = 32) |
| | | private String chargeClassId; |
| | | |
| | | @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.REFRESH) |
| | | @JoinTable(name = "CLS_CLASS_RE_SUBJECT", joinColumns = { |
| | | @JoinColumn(name = "CLASS_ID") }, |
| | | @JoinTable(name = "CLS_CLASS_RE_SUBJECT", joinColumns = { |
| | | @JoinColumn(name = "CLASS_ID") }, |
| | | inverseJoinColumns = { @JoinColumn(name = "SUBJECT_ID") }) |
| | | @GeneratedValue(generator = "hibernate-uuid") |
| | | @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") |
| | | @CollectionId( |
| | | columns = @Column(name="CLS_RE_SUBJECT_ID"), |
| | | type=@Type(type="string"), |
| | | generator = "hibernate-uuid" |
| | | ) |
| | | columns = @Column(name="CLS_RE_SUBJECT_ID"), |
| | | type=@Type(type="string"), |
| | | generator = "hibernate-uuid" |
| | | ) |
| | | @Where(clause="DELETE_FLAG=0") |
| | | private List<Subject> subjects = new ArrayList<>(); |
| | | |
| | | |
| | | |
| | | |
| | | @ManyToMany(fetch = FetchType.LAZY, mappedBy = "classes") |
| | | @JsonIgnore |
| | | private List<MediaVideoLive> videoLives; |
| | | |
| | | |
| | | public String getChargeClassName() { |
| | | return chargeClassName; |
| | | } |
| | | |
| | | public void setChargeClassName(String chargeClassName) { |
| | | this.chargeClassName = chargeClassName; |
| | | } |
| | | |
| | | public String getChargeClassId() { |
| | | return chargeClassId; |
| | | } |
| | | |
| | | public void setChargeClassId(String chargeClassId) { |
| | | this.chargeClassId = chargeClassId; |
| | | } |
| | | |
| | | public String getTeacherId() { |
| | | return teacherId; |