package com.persagy.adm.server.algorithm.domain;

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

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.Date;
import java.util.Set;

/**
 * 交付计划VO类
 * @author : lijie
 * Update By 2022/1/14 16:26
 */
@Data
public class DeliverPlanVo {
    /**
     * 交付计划总id
     * @mock @string(8)
     * */
    @NotBlank
    private String deliverPlanMasterId;
    /**
     * 交付计划id
     * @mock @string(8)
     * */
    @NotBlank
    private String deliverPlanId;
    /**
     * 交付计划名称
     * @mock @string(8)
     * */
    @NotBlank
    private String deliverPlanName;
    /**商品编码集合*/
    @NotEmpty
    private Set<String> skuCodes;
    /**
     * 数量
     * @mock @natural(0,10000)
     * */
    private Integer number;
    /**
     * 开始时间,时间戳格式
     * @mock @timestamp
     * */
    private Long startTime;
    /**
     * 结束时间,时间戳格式
     * @mock @timestamp
     * */
    private Long endTime;
    /**
     * 项目id
     * @mock @string(8)
     * */
    private String itemId;
    /**
     * 项目名称
     * @mock @string(8)
     * */
    private String itemName;
    /**
     * 创建人名称:管家名称
     * @mock @string(5)
     * */
    private String creator;
}
