|  | @@ -1,77 +1,104 @@
 | 
	
		
			
				|  |  |  package com.ym.mec.biz.dal.entity;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import com.fasterxml.jackson.annotation.JsonInclude;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.enums.CourseStatusEnum;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.dal.enums.TeachModeEnum;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  import io.swagger.annotations.ApiModelProperty;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.builder.ToStringBuilder;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import com.fasterxml.jackson.annotation.JsonInclude;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.enums.CourseStatusEnum;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.enums.TeachModeEnum;
 | 
	
		
			
				|  |  | +import com.ym.mec.common.enums.BaseEnum;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 对应数据库表(course_schedule):
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  |  @JsonInclude(JsonInclude.Include.NON_NULL)
 | 
	
		
			
				|  |  |  public class CourseSchedule {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	public enum CourseScheduleType implements BaseEnum<String, CourseScheduleType> {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		SINGLE("SINGLE", "单技课"), MIX("MIX", "合奏课"), HIGH("HIGH", "小班课"), VIP("VIP", "vip课"), DEMO("demo", "试听课"), COMPREHENSIVE("comprehensive", "综合课"), PRACTICE(
 | 
	
		
			
				|  |  | +				"PRACTICE", "练习课"), ENLIGHTENMENT("ENLIGHTENMENT", "启蒙课"), TRAINING("TRAINING", "集训课");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		private String code;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		private String msg;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		CourseScheduleType(String code, String msg) {
 | 
	
		
			
				|  |  | +			this.code = code;
 | 
	
		
			
				|  |  | +			this.msg = msg;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		@Override
 | 
	
		
			
				|  |  | +		public String getCode() {
 | 
	
		
			
				|  |  | +			return code;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		public String getMsg() {
 | 
	
		
			
				|  |  | +			return msg;
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/**  */
 | 
	
		
			
				|  |  |  	private Long id;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 班级编号 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "班级编号",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "班级编号", required = false)
 | 
	
		
			
				|  |  |  	private Integer classGroupId;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 课程状态 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "课程状态  NOT_START未开始,SIGN_IN已签到,SIGN_OUT已签退",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "课程状态  NOT_START未开始,SIGN_IN已签到,SIGN_OUT已签退", required = false)
 | 
	
		
			
				|  |  |  	private CourseStatusEnum status;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 补贴 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "补贴",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "补贴", required = false)
 | 
	
		
			
				|  |  |  	private long subsidy;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 上课日期 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "上课日期",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "上课日期", required = false)
 | 
	
		
			
				|  |  |  	private java.util.Date classDate;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 上课时间 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "上课时间",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "上课时间", required = false)
 | 
	
		
			
				|  |  |  	private java.util.Date startClassTime;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 结束时间 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "结束时间",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "结束时间", required = false)
 | 
	
		
			
				|  |  |  	private java.util.Date endClassTime;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 上课教师 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "上课教师",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "上课教师", required = false)
 | 
	
		
			
				|  |  |  	private Long teacherId;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/** 实际上课教师 */
 | 
	
		
			
				|  |  | -	@ApiModelProperty(value = "实际上课教师",required = false)
 | 
	
		
			
				|  |  | +	@ApiModelProperty(value = "实际上课教师", required = false)
 | 
	
		
			
				|  |  |  	private Long actualTeacherId;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/**  */
 | 
	
		
			
				|  |  |  	private java.util.Date createTime;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	/**  */
 | 
	
		
			
				|  |  |  	private java.util.Date updateTime;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	private TeachModeEnum teachMode;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	private boolean complaintStatus;
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +	private CourseScheduleType type;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	public void setId(Long id) {
 | 
	
		
			
				|  |  |  		this.id = id;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public Long getId(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public Long getId() {
 | 
	
		
			
				|  |  |  		return this.id;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | -	public void setClassGroupId(Integer classGroupId){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public void setClassGroupId(Integer classGroupId) {
 | 
	
		
			
				|  |  |  		this.classGroupId = classGroupId;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public Integer getClassGroupId(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public Integer getClassGroupId() {
 | 
	
		
			
				|  |  |  		return this.classGroupId;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -83,35 +110,35 @@ public class CourseSchedule {
 | 
	
		
			
				|  |  |  		this.status = status;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	public void setSubsidy(long subsidy){
 | 
	
		
			
				|  |  | +	public void setSubsidy(long subsidy) {
 | 
	
		
			
				|  |  |  		this.subsidy = subsidy;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public long getSubsidy(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public long getSubsidy() {
 | 
	
		
			
				|  |  |  		return this.subsidy;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | -	public void setClassDate(java.util.Date classDate){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public void setClassDate(java.util.Date classDate) {
 | 
	
		
			
				|  |  |  		this.classDate = classDate;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public java.util.Date getClassDate(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public java.util.Date getClassDate() {
 | 
	
		
			
				|  |  |  		return this.classDate;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | -	public void setStartClassTime(java.util.Date startClassTime){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public void setStartClassTime(java.util.Date startClassTime) {
 | 
	
		
			
				|  |  |  		this.startClassTime = startClassTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public java.util.Date getStartClassTime(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public java.util.Date getStartClassTime() {
 | 
	
		
			
				|  |  |  		return this.startClassTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | -	public void setEndClassTime(java.util.Date endClassTime){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public void setEndClassTime(java.util.Date endClassTime) {
 | 
	
		
			
				|  |  |  		this.endClassTime = endClassTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public java.util.Date getEndClassTime(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public java.util.Date getEndClassTime() {
 | 
	
		
			
				|  |  |  		return this.endClassTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -131,19 +158,19 @@ public class CourseSchedule {
 | 
	
		
			
				|  |  |  		this.actualTeacherId = actualTeacherId;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	public void setCreateTime(java.util.Date createTime){
 | 
	
		
			
				|  |  | +	public void setCreateTime(java.util.Date createTime) {
 | 
	
		
			
				|  |  |  		this.createTime = createTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public java.util.Date getCreateTime(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public java.util.Date getCreateTime() {
 | 
	
		
			
				|  |  |  		return this.createTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | -	public void setUpdateTime(java.util.Date updateTime){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public void setUpdateTime(java.util.Date updateTime) {
 | 
	
		
			
				|  |  |  		this.updateTime = updateTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	public java.util.Date getUpdateTime(){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public java.util.Date getUpdateTime() {
 | 
	
		
			
				|  |  |  		return this.updateTime;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -163,6 +190,14 @@ public class CourseSchedule {
 | 
	
		
			
				|  |  |  		this.complaintStatus = complaintStatus;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	public CourseScheduleType getType() {
 | 
	
		
			
				|  |  | +		return type;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	public void setType(CourseScheduleType type) {
 | 
	
		
			
				|  |  | +		this.type = type;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	public String toString() {
 | 
	
		
			
				|  |  |  		return ToStringBuilder.reflectionToString(this);
 |