using System;
using System.Xml.Serialization;
namespace Aop.Api.Domain
{
///
/// InventoryRecord Data Structure.
///
[Serializable]
public class InventoryRecord : AopObject
{
///
/// 可用库存变更之后
///
[XmlElement("after_modify_lock_quantity")]
public long AfterModifyLockQuantity { get; set; }
///
/// 可用库存变更之后
///
[XmlElement("after_modify_quantity")]
public long AfterModifyQuantity { get; set; }
///
/// 批次号
///
[XmlElement("batch_code")]
public string BatchCode { get; set; }
///
/// 占用库存变更之前
///
[XmlElement("before_modify_lock_quantity")]
public string BeforeModifyLockQuantity { get; set; }
///
/// 可用库存变更之前
///
[XmlElement("before_modify_quantity")]
public long BeforeModifyQuantity { get; set; }
///
/// 占用库存
///
[XmlElement("diff_lock_quantity")]
public long DiffLockQuantity { get; set; }
///
/// 可用库存变化量
///
[XmlElement("diff_quantity")]
public long DiffQuantity { get; set; }
///
/// 过期日期
///
[XmlElement("expire_date")]
public string ExpireDate { get; set; }
///
/// 创建时间
///
[XmlElement("gmt_create")]
public string GmtCreate { get; set; }
///
/// 修改时间
///
[XmlElement("gmt_modified")]
public string GmtModified { get; set; }
///
/// 商品编码
///
[XmlElement("goods_code")]
public string GoodsCode { get; set; }
///
/// 库存类型(ZP=正品, CC=残次,JS=机损, XS= 箱损, ZT=在途库存)
///
[XmlElement("inventory_type")]
public string InventoryType { get; set; }
///
/// 操作类型(INBOUND=入库 OUTBOUND=出库)
///
[XmlElement("operate_type")]
public string OperateType { get; set; }
///
/// 外部订单号
///
[XmlElement("out_biz_id")]
public string OutBizId { get; set; }
///
/// 生产日期
///
[XmlElement("product_date")]
public string ProductDate { get; set; }
///
/// 备注
///
[XmlElement("remark")]
public string Remark { get; set; }
///
/// 仓库编码
///
[XmlElement("warehouse_code")]
public string WarehouseCode { get; set; }
}
}