package com.ximai.mes.report.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 进度报表查询条件
 */
@Data
public class ProgressReportRequest {

    @ApiModelProperty("排产时间-开始")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date scheduleStartDate;

    @ApiModelProperty("排产时间-结束")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date scheduleEndDate;

    @ApiModelProperty("订单单号")
    private String orderCode;

    @ApiModelProperty("订单序号")
    private String orderSerial;

    @ApiModelProperty("产品编号")
    private String productCode;

    @ApiModelProperty("产品名称")
    private String productName;

    /** 在制进度小于（0-100），仅显示进度小于该值的工单 */
    @ApiModelProperty("在制进度小于(%)")
    private BigDecimal progressLessThan;

    /** 需求时间(小于XX日期)，仅显示需求时间早于该日期的工单 */
    @ApiModelProperty("需求时间(小于日期)")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date requestDateBefore;
}
