package com.rongwei.bsentity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 生产订单,即输出一种产品
 */
@Data
public class ProduceOrder {

    public ProduceOrder(String id, String orderName, Date deliveryDate){
        this.id = id;
        this.orderName = orderName;
        this.deliveryDate = deliveryDate;
    }

    public ProduceOrder(){

    }

    /**
     * 通用标识属性
     */
    private String id;

    /**
     * 订单名称
     */
    private String orderName;

    /**
     * 交货日期
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date deliveryDate;

    /**
     * 生产订单的工步集合，有序的
     */
    private List<ProductionProcesses> processes;


}
