package com.ximai.mes.pro.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.ximai.common.annotation.Excel;
import com.ximai.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 编排对照单对象 pro_work_order_arrange_rule
 *
 * @author generator
 * @date 2024-03-26
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProWorkOrderArrangeRule extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId
    private Long arrangeRuleId;
 
    /**
     * 编排对照编码
     */
    @Excel(name = "编排对照编码")
    private String arrangeRuleCode;

    /**
     * 产品类别
     */
    @Excel(name = "产品类别")
    private Long itemTypeId;

    /**
     * 产品类别名称
     */
    @Excel(name = "产品类别名称")
    private String itemTypeName;

    /**
     * 工序ID
     */
    @Excel(name = "工序ID")
    private String processId;

    /**
     * 工序名称
     */
    @Excel(name = "工序名称")
    private String processName;

    /**
     * 工艺路线
     */
    @Excel(name = "工艺路线")
    private String routeCode;

    /**
     * 工艺要求
     */
    @Excel(name = "工艺要求")
    private String routeDesc;

    /**
     * 品牌
     */
    @Excel(name = "品牌")
    private String brandCode;

    /**
     * 产品编码
     */
    @Excel(name = "产品编码")
    private String itemCode;

    /**
     * 长度
     */
    @Excel(name = "长度")
    private String length;

    /**
     * 宽度
     */
    @Excel(name = "宽度")
    private String width;

    /**
     * 产品材质
     */
    @Excel(name = "产品材质")
    private String productMaterial;

    /**
     * 原材料编码
     */
    @Excel(name = "原材料编码")
    private String processCode;

    /**
     * 上下间距
     */
    @Excel(name = "上下间距")
    private String spacing;

    /**
     * 正面颜色
     */
    @Excel(name = "正面颜色")
    private String frontImg;

    /**
     * 版具
     */
    @Excel(name = "版具")
    private String toolList;

    /**
     * 形状
     */
    @Excel(name = "形状")
    private String shape;

    /**
     * Inlay
     */
    @Excel(name = "Inlay")
    private String inlay;

    /**
     * 吹膜宽度
     */
    @Excel(name = "吹膜宽度")
    private String blownFilmWidth;

    /**
     * 吹膜厚度
     */
    @Excel(name = "吹膜厚度")
    private String blownFilmThickness;

    /**
     * 印刷尺寸
     */
    @Excel(name = "印刷尺寸")
    private String printingWidth;

    @ApiModelProperty("交期间隔天数")
    private Integer requestDateInterval;

    @ApiModelProperty("交期间隔最小数量")
    private Integer requestDateIntervalMinNum;

}
