package easydo.technology.model.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 派工请求VO
 */
@Data
public class DispatchVO {
    private String orderId;              // 工单ID
    private List<DispatchItem> items;    // 派工明细列表

    @Data
    public static class DispatchItem {
        private String id;               // 派工ID（有值=修改/删除，无值=新增）
        private String code;             // 派工编号
        private String name;             // 派工名称
        private String bomId;            // BOM ID（必填）
        private String stageId;          // 工序ID
        private List<Long> userIds;      // 操作工ID列表（支持多个用户）
        private Integer orderNum;        // 派工数量
        private Boolean isInspection;    // 是否质检
        private String beginDate;        // 计划开始日期
        private String endDate;          // 计划结束日期

        private BigDecimal processNum;
        private BigDecimal processTimeHour;
        private BigDecimal readyTimeHour;
        private BigDecimal moveNum;
        private BigDecimal moveTimeHour;
    }
}
