package cn.estsh.i3plus.ext.mes.pojo.model;

import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Transient;

/**
 * @author yumingxing
 * @version 1.0
 * @date 2021/4/2 15:46
 **/
@Api("组织模型")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SxProdOrgModel extends BaseBean {
    @ApiParam("区域名称")
    private String areaName;
    @ApiParam("区域代码")
    private String areaCode;
    @ApiParam("产品类别")
    private String categoryCode3;
    @ApiParam("工作中心代码")
    private String workCenterCode;
    @ApiParam("工作中心名称")
    private String workCenterName;
    @ApiParam("ERP工作中心")
    private String erpWorkCenter;
    @ApiParam("工作版本")
    private String workVer;
    @ApiParam("工作单元代码")
    private String workCellCode;
    @ApiParam("工作单元名称")
    private String workCellName;
    @ApiParam("设备代码")
    private String equipmentCode;
    @ApiParam("设备名称")
    private String equipmentName;
    @ApiParam("设备状态")
    private String status;
    @ApiParam("当前级")
    private Integer level;
    @Transient
    @ApiParam("工位类型")
    private Integer workCellType;
    @ApiParam("工位等级:正常工位，监控工位")
    private Integer grade;
    @Transient
    @ApiParam("序号")
    private Integer seq;
    @Transient
    @ApiParam("工位监控模式")
    private Integer monitorType;
    @Transient
    @ApiParam("条码生成模式")
    private Integer generateType;
    @ApiParam("产线分类")
    private String lineType;
    @ApiParam("非作业停机目标")
    private String noWorkTarget;
    @ApiParam("系别")
    private String isDont;
    @ApiParam("班别")
    private String dontClass;
    @ApiParam("人件费")
    private String personnelCost;
    @ApiParam("产品别")
    private String categoryCode;
    @ApiParam("事业别")
    private String careerCode;

}
