package com.muchinfo.mtp3pojos.vo.warehouse;

import com.muchinfo.mtp3pojos.entity.Wroutindetail;
import com.muchinfo.mtp3pojos.entity.Wroutinexpress;
import com.muchinfo.mtp3pojos.entity.Wroutinfactorydetail;
import com.muchinfo.mtp3pojos.entity.Wrstandard;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value="WarehouseDetailResult对象", description="仓储仓单注册注销详情")
public class WarehouseDetailResult {

    @ApiModelProperty(value = "预约单号")
    private String applyid;

    @ApiModelProperty(value = "代码/名称")
    private Long wrstandardcode;
    private String wrstandardname;

    @ApiModelProperty(value = "属性")
    private String typevalues2;

    @ApiModelProperty(value = "预约入库数量")
    private String inqty;

    @ApiModelProperty(value = "实际入库数量、出库数量")
    private String inrealqty;

    @ApiModelProperty(value = "预约入库日期")
    private Date appointmentdate;

    @ApiModelProperty(value = "状态")
    private Integer applystatus2;

    @ApiModelProperty(value = "申请人手机号")
    private String mobile;

    @ApiModelProperty(value = "申请时间")
    private Date applytime;

    @ApiModelProperty(value = "申请人")
    private String username;

    @ApiModelProperty(value = "仓单号")
    private String ladingbillid;

    private String enumdicname;

    @ApiModelProperty(value = "仓库")
    private String warehousename;

    @ApiModelProperty(value = "仓单标准ID")
    private Long wrstandardid;

    private Long warehouseid;

    private Integer applytype;

    private Long deliverygoodsid;

    private String creatorname;
    private String firstauditname;
    private String secondauditname;
    private String firstauditname2;
    private String secondauditname2;

    private Long creatorid;
    private Long firstauditid;
    private Long secondauditid;
    private Long firstauditid2;
    private Long secondauditid2;

    private Long provinceid;
    private Long cityid;
    private Long districtid;
    private String address;
    private String addressinfo;

    private String deliverygoodsname;

    private Date createtime;

    private Integer appointmentmodel;

    private Wrstandard wrstandard;

    private Wroutindetail wrOutInDetail;

    private Wroutinexpress wroutinexpress;

    private List<Wroutinfactorydetail> wrOutInFactoryDetails;
}
