package com.prolog.upcloud.base.wh.operate.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description 盘点信息VO
 * @Date 2021-04-07
 */
@ApiModel
@Data
public class InvCheckListVO implements Serializable {
    private static final long serialVersionUID = 48707724100082522L;

    @ApiModelProperty("盘点单头ID")
    private String checkHeaderId;

    @ApiModelProperty("自动单号")
    private String autoBillNum;

    @ApiModelProperty("客户单号")
    private String customBillNum;

    @ApiModelProperty("盘点日期")
    private Date checkDate;

    @ApiModelProperty("货主编码")
    private String cargoOwnerId;

    @ApiModelProperty("状态")
    private String status;

    @ApiModelProperty("盘点方式")
    private String checkMethod;

    @ApiModelProperty("盘点方式名称")
    private String checkMethodName;

    @ApiModelProperty("是否批号盘点")
    private String batchFlag;

    @ApiModelProperty("盘点类型")
    private String checkType;
    @ApiModelProperty("盘点类型名称")
    private String checkTypeName;

    @DateTimeFormat(pattern = "yyyyMMdd")
    @JsonFormat(pattern = "yyyyMMdd", timezone = "GMT+8")
    @ApiModelProperty("创建日期")
    private Date gmtCreate;

    @ApiModelProperty("盘点创建人")
    private String creatorName;

    @ApiModelProperty("盘点记录-分子")
    private Long molecular;
    @ApiModelProperty("盘点记录-分母")
    private Long denominator;

    @ApiModelProperty("明细id")
    private List<String> dtlIds;
}
