package cn.com.countrygarden.bi.main.model.personnel;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.util.Date;


/**
 * 导师信息
 *
 * @author 吕伟峰
 * @email www.justintoforest@gamail.com
 * @url 
 * @date 2018-09-27
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Table(name = "personnel_advisor")
public class PersonnelAdvisor implements Serializable{
    private static final long serialVersionUID = 1L;
    /**
     * 
     */
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Integer id;
    /**
     * 人才信息_ID
     */
 	@Column(name="personnel_id")
    private Integer personnelId;
 	
 	/**
     * 人才标签ID
     */
 	@Column(name="personneltag_id")
    private Integer personneltagId;
    /**
     * 导师类型ID
     */
 	@Column(name="personnel_type_id")
    private Integer personnelTypeId;
    /**
     * 导师_id
     */
 	@Column(name="advisor_user_id")
    private String advisorUserId;
    /**
     * 导师_姓名
     */
 	@Column(name="advisor_user_name")
    private String advisorUserName;
 	 /**
     * 导师岗位
     */
 	@Column(name="mentorpost")
 	private String mentorpost;
    /**
     * 转正评估
     */
 	@Column(name="positivevaluation")
    private String positivevaluation;
    /**
     * 定岗评估
     */
 	@Column(name="fixedpostevaluation")
    private String fixedpostevaluation;
    /**
     * 转正评分
     */
 	@Column(name="positivescore")
    private String positivescore; 	
    /**
     * 定岗评分
     */
 	@Column(name="fixedscore")
    private String fixedscore;
 	
 	
 	/**
     * 附件名称
     */
 	@Column(name="filesame")
    private String filesame;
    /**
     * 附件
     */
 	@Column(name="files")
    private String files;
    /**
     * 标识字段（0:false，1:true）
     */
 	@Column(name="flag")
    private Integer flag;
 	  /**
     * 开始时间
     */
    @JsonFormat(pattern="yyyy/MM/dd",timezone = "GMT+8")
    private Date startTime;	
	  /**
   * 结束时间
   */
  @JsonFormat(pattern="yyyy/MM/dd",timezone = "GMT+8")
  private Date terminalTime;
 	
    /**
     * 添加时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date additionTime;	
    /**
      * 转正时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date normalTime;	
    
    /**
     * 定岗时间
    */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date  fixedTime;
   
    /**
     * 创建时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date createdDate;
    /**
     * 创建人
     */
 	@Column(name="created_by")
    private String createdBy;
 	 /**
     * 创建人名字
     */
 	@Column(name="created_name")
    private String createdName;
   
    /**
     * 修改时间
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date updatedDate;
    /**
     * 修改人
     */
 	@Column(name="updated_by")
    private String updatedBy;
    public PersonnelAdvisor() {
          super();
    }
    public void setId(Integer id) {
          this.id = id;
    }
	
    public Integer getId() {
          return id;
    }
    public void setPersonnelId(Integer personnelId) {
          this.personnelId = personnelId;
    }
	
    public Integer getPersonnelId() {
          return personnelId;
    }
    public void setPersonnelTypeId(Integer personnelTypeId) {
          this.personnelTypeId = personnelTypeId;
    }
	
    public Integer getPersonnelTypeId() {
          return personnelTypeId;
    }
    public void setAdvisorUserId(String advisorUserId) {
          this.advisorUserId = advisorUserId;
    }
	
    public String getAdvisorUserId() {
          return advisorUserId;
    }
    public void setPositivevaluation(String positivevaluation) {
          this.positivevaluation = positivevaluation;
    }
	
    public String getPositivevaluation() {
          return positivevaluation;
    }
    public void setFixedpostevaluation(String fixedpostevaluation) {
          this.fixedpostevaluation = fixedpostevaluation;
    }
	
    public String getFixedpostevaluation() {
          return fixedpostevaluation;
    }
    public void setFiles(String files) {
          this.files = files;
    }
	
    public String getFiles() {
          return files;
    }
    public void setFlag(Integer flag) {
          this.flag = flag;
    }
	
    public Integer getFlag() {
          return flag;
    }
    public void setCreatedDate(Date createdDate) {
          this.createdDate = createdDate;
    }
	
    public Date getCreatedDate() {
          return createdDate;
    }
    public void setCreatedBy(String createdBy) {
          this.createdBy = createdBy;
    }
	
    public String getCreatedBy() {
          return createdBy;
    }
   
    public void setUpdatedDate(Date updatedDate) {
          this.updatedDate = updatedDate;
    }
	
    public Date getUpdatedDate() {
          return updatedDate;
    }
    public void setUpdatedBy(String updatedBy) {
          this.updatedBy = updatedBy;
    }
	
    public String getUpdatedBy() {
          return updatedBy;
    }
	public String getMentorpost() {
		return mentorpost;
	}
	public void setMentorpost(String mentorpost) {
		this.mentorpost = mentorpost;
	}
	public String getFilesame() {
		return filesame;
	}
	public void setFilesame(String filesame) {
		this.filesame = filesame;
	}
	public Integer getPersonneltagId() {
		return personneltagId;
	}
	public void setPersonneltagId(Integer personneltagId) {
		this.personneltagId = personneltagId;
	}
	public String getCreatedName() {
		return createdName;
	}
	public void setCreatedName(String createdName) {
		this.createdName = createdName;
	}
	public String getAdvisorUserName() {
		return advisorUserName;
	}
	public void setAdvisorUserName(String advisorUserName) {
		this.advisorUserName = advisorUserName;
	}
	public Date getAdditionTime() {
		return additionTime;
	}
	public void setAdditionTime(Date additionTime) {
		this.additionTime = additionTime;
	}
	public Date getStartTime() {
		return startTime;
	}
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}
	public Date getTerminalTime() {
		return terminalTime;
	}
	public void setTerminalTime(Date terminalTime) {
		this.terminalTime = terminalTime;
	}
	public Date getNormalTime() {
		return normalTime;
	}
	public void setNormalTime(Date normalTime) {
		this.normalTime = normalTime;
	}
	public Date getFixedTime() {
		return fixedTime;
	}
	public void setFixedTime(Date fixedTime) {
		this.fixedTime = fixedTime;
	}
	public String getPositivescore() {
		return positivescore;
	}
	public void setPositivescore(String positivescore) {
		this.positivescore = positivescore;
	}
	public String getFixedscore() {
		return fixedscore;
	}
	public void setFixedscore(String fixedscore) {
		this.fixedscore = fixedscore;
	}
    
    
}
