package com.jcdm.main.bs.lineInfo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.jcdm.common.annotation.Excel;
import com.jcdm.common.core.domain.BaseEntity;

/**
 * 产线信息对象 bs_line_info
 *
 * @author Yi
 * @date 2023-12-09
 */
public class BsLineInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 产线编号 */
    @Excel(name = "产线编号")
    private String lineCode;

    /** 产线名称 */
    @Excel(name = "产线名称")
    private String lineName;

    /** 车间编号 */
    @Excel(name = "车间编号")
    private String workshopCode;

    /** 工作日历 */
    @Excel(name = "工作日历")
    private String workCalendar;

    /** 预留字段1 */
    @Excel(name = "预留字段1")
    private String spareField1;

    /** 预留字段2 */
    @Excel(name = "预留字段2")
    private String spareField2;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    /** 创建用户 */
    @Excel(name = "创建用户")
    private String createUser;

    /** 更改用户 */
    @Excel(name = "更改用户")
    private String updateUser;

    @Excel(name = "车间名称")
    private String workshopName;
    @Excel(name = "状态")
    private String status;

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

    public Long getId()
    {
        return id;
    }
    public void setLineCode(String lineCode)
    {
        this.lineCode = lineCode;
    }

    public String getLineCode()
    {
        return lineCode;
    }
    public void setLineName(String lineName)
    {
        this.lineName = lineName;
    }

    public String getLineName()
    {
        return lineName;
    }
    public void setWorkshopName(String workshopName)
    {
        this.workshopName = workshopName;
    }

    public String getWorkshopName()
    {
        return workshopName;
    }
    public void setWorkshopCode(String workshopCode)
    {
        this.workshopCode = workshopCode;
    }

    public String getWorkshopCode()
    {
        return workshopCode;
    }
    public void setWorkCalendar(String workCalendar)
    {
        this.workCalendar = workCalendar;
    }

    public String getWorkCalendar()
    {
        return workCalendar;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setSpareField1(String spareField1)
    {
        this.spareField1 = spareField1;
    }

    public String getSpareField1()
    {
        return spareField1;
    }
    public void setSpareField2(String spareField2)
    {
        this.spareField2 = spareField2;
    }

    public String getSpareField2()
    {
        return spareField2;
    }
    public void setRemarks(String remarks)
    {
        this.remarks = remarks;
    }

    public String getRemarks()
    {
        return remarks;
    }
    public void setCreateUser(String createUser)
    {
        this.createUser = createUser;
    }

    public String getCreateUser()
    {
        return createUser;
    }
    public void setUpdateUser(String updateUser)
    {
        this.updateUser = updateUser;
    }

    public String getUpdateUser()
    {
        return updateUser;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("lineCode", getLineCode())
            .append("lineName", getLineName())
            .append("workshopCode", getWorkshopCode())
            .append("workCalendar", getWorkCalendar())
            .append("spareField1", getSpareField1())
            .append("spareField2", getSpareField2())
            .append("remarks", getRemarks())
            .append("createUser", getCreateUser())
            .append("createTime", getCreateTime())
            .append("updateUser", getUpdateUser())
            .append("updateTime", getUpdateTime())
            .append("workshopName", getWorkshopName())
            .append("status", getStatus())
            .toString();
    }
}