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

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;

import javax.persistence.*;
import java.util.Date;

import java.io.Serializable;


/**
 * 常规管家情况明细表
 *
 * @author ly
 * @email www.justintoforest@gamail.com
 * @url www.yuhi.com.cn
 * @date 2020-07-29
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Table(name="routine_manager")
public class RoutineManager implements Serializable{
    private static final long serialVersionUID = 1L;
    /**
     * 
     */

    @Id
    @GeneratedValue(strategy= GenerationType.IDENTITY)
    private Long id;
    /**
     * 区域编号
     */

    @Column(name="organ_code")
    private String organCode;
    /**
     * 区域名称
     */

    @Column(name="organ_name")
    private String organName;
    /**
     * 在职人数
     */

    @Column(name="onjob_number")
    private Integer onjobNumber;
    /**
     * 高级经理
     */

    @Column(name="hight_manager")
    private Integer hightManager;
    /**
     * 经理
     */

    @Column(name="manager")
    private Integer manager;
    /**
     * 副经理
     */

    @Column(name="deputy_manager")
    private Integer deputyManager;
    /**
     * 主管
     */

    @Column(name="supervisor")
    private Integer supervisor;
    /**
     * 副主管
     */

    @Column(name="deputy_supervisor")
    private Integer deputySupervisor;
    /**
     * 见习
     */

    @Column(name="trainee")
    private Integer trainee;
    /**
     * 凤凰管家
     */

    @Column(name="fenghuang_manager")
    private Integer fenghuangManager;
    /**
     * 初中及以下
     */

    @Column(name="middle_school")
    private Integer middleSchool;
    /**
     * 高中/中专/技校
     */

    @Column(name="high_school")
    private Integer highSchool;
    /**
     * 大专
     */

    @Column(name="college")
    private Integer college;
    /**
     * 本科及以上
     */

    @Column(name="undergraduate_college")
    private Integer undergraduateCollege;
    /**
     * 60后
     */

    @Column(name="after_60")

    private Integer after60;
    /**
     * 70后
     */

    @Column(name="after_70")
    private Integer after70;
    /**
     * 80后
     */

    @Column(name="after_80")
    private Integer after80;
    /**
     * 90后
     */

    @Column(name="after_90")
    private Integer after90;
    /**
     * 00后
     */

    @Column(name="after_00")

    private Integer after00;
    /**
     * 离职人数（月度）现改为流失人数
     */

    @Column(name="dimission_number_month")
    private Integer dimissionNumberMonth;
    /**
     * 离职人数（累计）现改为流失率
     */

    @Column(name="dimission_number_total")
    private String dimissionNumberTotal;
    /**
     * 流失率（月度）现改为成才人数
     */

    @Column(name="wastage_rate_month")
    private String wastageRateMonth;
    /**
     * 流失率（累计）现改为成材率
     */

    @Column(name="wastage_rate_total")
    private String wastageRateTotal;
    /**
     * 
     */

    @Column(name="create_by")
    private String createBy;
    /**
     * 
     */

    @Column(name="create_date")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createDate;
    /**
     * 
     */

    @Column(name="update_by")
    private String updateBy;
    /**
     * 
     */

    @Column(name="update_date")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateDate;
    /**
     * 是否可用（0可用 1不可用）
     */

    @Column(name="enable")
    private Integer enable;

    @Column(name="year")
    private Integer year;

    @Column(name="month")
    private Integer month;

    @Column(name="order_number")
    private String orderNumber;

    @Column(name="sort")
    private Integer sort;

    public RoutineManager() {
          super();
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrganCode() {
        return organCode;
    }

    public void setOrganCode(String organCode) {
        this.organCode = organCode;
    }

    public String getOrganName() {
        return organName;
    }

    public void setOrganName(String organName) {
        this.organName = organName;
    }

    public Integer getOnjobNumber() {
        return onjobNumber;
    }

    public void setOnjobNumber(Integer onjobNumber) {
        this.onjobNumber = onjobNumber;
    }

    public Integer getHightManager() {
        return hightManager;
    }

    public void setHightManager(Integer hightManager) {
        this.hightManager = hightManager;
    }

    public Integer getManager() {
        return manager;
    }

    public void setManager(Integer manager) {
        this.manager = manager;
    }

    public Integer getDeputyManager() {
        return deputyManager;
    }

    public void setDeputyManager(Integer deputyManager) {
        this.deputyManager = deputyManager;
    }

    public Integer getSupervisor() {
        return supervisor;
    }

    public void setSupervisor(Integer supervisor) {
        this.supervisor = supervisor;
    }

    public Integer getDeputySupervisor() {
        return deputySupervisor;
    }

    public void setDeputySupervisor(Integer deputySupervisor) {
        this.deputySupervisor = deputySupervisor;
    }

    public Integer getTrainee() {
        return trainee;
    }

    public void setTrainee(Integer trainee) {
        this.trainee = trainee;
    }

    public Integer getFenghuangManager() {
        return fenghuangManager;
    }

    public void setFenghuangManager(Integer fenghuangManager) {
        this.fenghuangManager = fenghuangManager;
    }

    public Integer getMiddleSchool() {
        return middleSchool;
    }

    public void setMiddleSchool(Integer middleSchool) {
        this.middleSchool = middleSchool;
    }

    public Integer getHighSchool() {
        return highSchool;
    }

    public void setHighSchool(Integer highSchool) {
        this.highSchool = highSchool;
    }

    public Integer getCollege() {
        return college;
    }

    public void setCollege(Integer college) {
        this.college = college;
    }

    public Integer getUndergraduateCollege() {
        return undergraduateCollege;
    }

    public void setUndergraduateCollege(Integer undergraduateCollege) {
        this.undergraduateCollege = undergraduateCollege;
    }

    public Integer getAfter60() {
        return after60;
    }

    public void setAfter60(Integer after60) {
        this.after60 = after60;
    }

    public Integer getAfter70() {
        return after70;
    }

    public void setAfter70(Integer after70) {
        this.after70 = after70;
    }

    public Integer getAfter80() {
        return after80;
    }

    public void setAfter80(Integer after80) {
        this.after80 = after80;
    }

    public Integer getAfter90() {
        return after90;
    }

    public void setAfter90(Integer after90) {
        this.after90 = after90;
    }

    public Integer getAfter00() {
        return after00;
    }

    public void setAfter00(Integer after00) {
        this.after00 = after00;
    }

    public Integer getDimissionNumberMonth() {
        return dimissionNumberMonth;
    }

    public void setDimissionNumberMonth(Integer dimissionNumberMonth) {
        this.dimissionNumberMonth = dimissionNumberMonth;
    }

    public String getDimissionNumberTotal() {
        return dimissionNumberTotal;
    }

    public void setDimissionNumberTotal(String dimissionNumberTotal) {
        this.dimissionNumberTotal = dimissionNumberTotal;
    }

    public String getWastageRateMonth() {
        return wastageRateMonth;
    }

    public void setWastageRateMonth(String wastageRateMonth) {
        this.wastageRateMonth = wastageRateMonth;
    }

    public String getWastageRateTotal() {
        return wastageRateTotal;
    }

    public void setWastageRateTotal(String wastageRateTotal) {
        this.wastageRateTotal = wastageRateTotal;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public Integer getEnable() {
        return enable;
    }

    public void setEnable(Integer enable) {
        this.enable = enable;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Integer getMonth() {
        return month;
    }

    public void setMonth(Integer month) {
        this.month = month;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }
}
