package com.zhongzheng.modules.grade.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
import java.util.List;


/**
 * 班级编辑对象 class_grade
 *
 * @author ruoyi
 * @date 2021-11-10
 */
@Data
@ApiModel("班级编辑对象")
public class ClassGradeEditBo {

    /** $column.columnComment */
    @ApiModelProperty("$column.columnComment")
    private Long gradeId;

    /** 开班状态 0未开班 1开班 */
    @ApiModelProperty("开班状态 0未开班 1开班")
    private Integer classStatus;

    /** 官方班级 */
    @ApiModelProperty("官方班级")
    private String officialName;

    /** 班级名称 */
    @ApiModelProperty("班级名称")
    private String className;

    /** 学员上限 */
    @ApiModelProperty("学员上限")
    private Integer studentUpper;

    /** 开放学习时间 */
    @ApiModelProperty("开放学习时间")
    private Long learningTimeStart;

    /** 即刻 1  待定2  日期3 */
    @ApiModelProperty("即刻 1  待定2  日期3")
    private Integer learningStatus;

    /** 1有效 0无效 */
    @ApiModelProperty("1有效 0无效")
    private Integer status;

    /** 班级有效期开始时间 */
    @ApiModelProperty("班级有效期开始时间")
    private Long classStartTime;

    /** 班级有效期结束时间 */
    @ApiModelProperty("班级有效期结束时间")
    private Long classEndTime;

    /** 考期 */
    @ApiModelProperty("考期")
    private Long examineId;

    /** 报考地区 */
    @ApiModelProperty("报考地区")
    private Long areasId;

    /** 修改时间 */
    @ApiModelProperty("修改时间")
    private Long updateTime;


    /** 班主任ID */
    @ApiModelProperty("班主任ID")
    private Long sysUserId;


    /** 官方信息推送接口 */
    @ApiModelProperty("官方信息推送接口")
    private Long interfacePushId;

    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;

    /** 官方账号开通 */
    @ApiModelProperty("官方账号开通")
    private Long interfaceAccountId;

    /** 学时推送 */
    @ApiModelProperty("学时推送")
    private Long interfacePeriodId;

    /** 绑定商品 */
    @ApiModelProperty("绑定商品")
    private Long[] classGradeGoodsEditBoList;

    /** 报考地区 */
    @ApiModelProperty("报考地区")
    private Long cityId;

    /** 班級編碼 */
    @ApiModelProperty("班級編碼")
    private String gradeCode;

}
