package com.prolog.cs.base.gsp.model;

import com.prolog.framework.core.annotation.Column;
import com.prolog.framework.core.annotation.Id;
import com.prolog.framework.core.annotation.Ignore;
import com.prolog.framework.core.annotation.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * @Description
 * @Date 2022-05-26
 */

@ApiModel
@Table (value ="dxi_gsp_quality_review_h")
@Data
public class DxiGspQualityReviewH implements Serializable {

	private static final long serialVersionUID = -8419845298076084040L;

	@ApiModelProperty(value = "单据ID")
	@Column(value = "billid")
	private String billid;

	@ApiModelProperty(value = "单号")
	@Column(value = "billno")
	private String billno;

	@ApiModelProperty(value = "申请仓库ID")
	@Column(value = "branchid")
	private String branchid;

	@ApiModelProperty(value = "申请仓库编码")
	@Column(value = "branchcode")
	private String branchcode;

	@ApiModelProperty(value = "申请仓库名称")
	@Column(value = "branchname")
	private String branchname;

	@ApiModelProperty(value = "货主ID")
	@Column(value = "consignorid")
	private String consignorid;

	@ApiModelProperty(value = "货主编码")
	@Column(value = "consignorcode")
	private String consignorcode;

	@ApiModelProperty(value = "货主名称")
	@Column(value = "consignorname")
	private String consignorname;

	@ApiModelProperty(value = "单据来源类型")
	@Column(value = "ref_billtype")
	private String refBilltype;

	@ApiModelProperty(value = "申请复查单据类别")
	@Column(value = "request_billtype")
	private String requestBilltype;

	@ApiModelProperty(value = "申请复查单据id")
	@Column(value = "request_billid")
	private String requestBillid;

	@ApiModelProperty(value = "申请复查单据号")
	@Column(value = "request_billno")
	private String requestBillno;

	@ApiModelProperty(value = "操作人")
	@Column(value = "operator")
	private String operator;

	@ApiModelProperty(value = "发起申请日期")
	@Column(value = "bill_date")
	private Date billDate;

	@ApiModelProperty(value = "复查原因")
	@Column(value = "review_reason")
	private String reviewReason;

	@ApiModelProperty(value = "状态")
	@Column(value = "status")
	private String status;

	@ApiModelProperty(value = "备注")
	@Column(value = "remark")
	private String remark;

	@ApiModelProperty(value = "字符扩展属性1")
	@Column(value = "attr_str1")
	private String attrStr1;

	@ApiModelProperty(value = "字符扩展属性2")
	@Column(value = "attr_str2")
	private String attrStr2;

	@ApiModelProperty(value = "字符扩展属性3")
	@Column(value = "attr_str3")
	private String attrStr3;

	@ApiModelProperty(value = "字符扩展属性4")
	@Column(value = "attr_str4")
	private String attrStr4;

	@ApiModelProperty(value = "字符扩展属性5")
	@Column(value = "attr_str5")
	private String attrStr5;

	@ApiModelProperty(value = "录入员")
	@Column(value = "createby")
	private String createby;

	@ApiModelProperty(value = "录入时间")
	@Column(value = "createdate")
	private Date createdate;

	@ApiModelProperty(value = "修改人")
	@Column(value = "lastmodifyby")
	private String lastmodifyby;

	@ApiModelProperty(value = "修改时间")
	@Column(value = "lastmodifydate")
	private Date lastmodifydate;

	@ApiModelProperty(value = "企业ID")
	@Column(value = "p_enterpriseid")
	private String enterpriseid;

	@ApiModelProperty(value = "企业名称")
	@Column(value = "p_enterprisename")
	private String enterprisename;

	@ApiModelProperty(value = "wms仓库id")
	@Column(value = "warehouse_id")
	private String warehouseId;


}
