package com.aps.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * 工序详细信息
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Operation {
    
    /**
     * 工序ID
     */
    @JsonProperty("id")
    private Integer id;
    
    /**
     * 订单编码
     */
    @JsonProperty("orderCode")
    private String orderCode;
    
    /**
     * 订单ID
     */
    @JsonProperty("orderId")
    private String orderId;
    
    /**
     * 产品名称
     */
    @JsonProperty("productName")
    private String productName;
    
    /**
     * 生产数量
     */
    @JsonProperty("quantity")
    private Integer quantity;
    
    /**
     * 运行时间
     */
    @JsonProperty("runtime")
    private Double runtime;
    
    /**
     * 单件产出
     */
    @JsonProperty("singleOut")
    private Double singleOut;
    
    /**
     * 可选机器列表
     */
    @JsonProperty("machineOptions")
    private List<MachineOption> machineOptions;
}
