using System;
using System.Xml.Serialization;
namespace Aop.Api.Domain
{
///
/// AssetDeliveryItem Data Structure.
///
[Serializable]
public class AssetDeliveryItem : AopObject
{
///
/// SEND - 发货指令(执行向目的地进行发货动作) , RECEIVE - 收货指令(执行从来源地进行收货动作)
///
[XmlElement("action_type")]
public string ActionType { get; set; }
///
/// 配送数量
///
[XmlElement("amount")]
public long Amount { get; set; }
///
/// 订单申请日期, 格式: yyyy-MM-dd HH:mm:ss
///
[XmlElement("apply_order_date")]
public string ApplyOrderDate { get; set; }
///
/// 申请单id
///
[XmlElement("apply_order_id")]
public string ApplyOrderId { get; set; }
///
/// 配送订单唯一Id
///
[XmlElement("assign_item_id")]
public string AssignItemId { get; set; }
///
/// 支付宝内部的配送流水号, 可供物料商和物流商用于对账.
///
[XmlElement("assign_out_order_id")]
public string AssignOutOrderId { get; set; }
///
/// 物料渠道标识
///
[XmlElement("biz_tag")]
public string BizTag { get; set; }
///
/// 用于线下供应商区分业务流程,目前采用双方约定方
///
[XmlElement("biz_type")]
public string BizType { get; set; }
///
/// 提供给物流商清关所用信息
///
[XmlElement("custom_clearance")]
public CCInfo CustomClearance { get; set; }
///
/// 配送指令单据明细ID
///
[XmlElement("delivery_assign_order_item_id")]
public string DeliveryAssignOrderItemId { get; set; }
///
/// 送货单号
///
[XmlElement("delivery_process_no")]
public string DeliveryProcessNo { get; set; }
///
/// 调拨指令承运方pid
///
[XmlElement("delivery_process_supplier_id")]
public string DeliveryProcessSupplierId { get; set; }
///
/// 调拨承运方供应商名称
///
[XmlElement("delivery_process_supplier_name")]
public string DeliveryProcessSupplierName { get; set; }
///
/// 发送地址
///
[XmlElement("from_address")]
public AssetDeliveryAddress FromAddress { get; set; }
///
/// 配送指令生成日期, 格式:yyyy-MM-dd HH:mm:ss
///
[XmlElement("gmt_assign")]
public string GmtAssign { get; set; }
///
/// 物料id
///
[XmlElement("item_id")]
public string ItemId { get; set; }
///
/// 物料名称
///
[XmlElement("item_name")]
public string ItemName { get; set; }
///
/// 物流单信息
///
[XmlElement("logistics_info")]
public LogisticsInfo LogisticsInfo { get; set; }
///
/// 备注
///
[XmlElement("memo")]
public string Memo { get; set; }
///
/// 是否走产包一体, IS_PRODUCE_ASSEBLE, 如果是Y,则是
///
[XmlElement("operate_info")]
public string OperateInfo { get; set; }
///
/// 公司主体代码
///
[XmlElement("ou_code")]
public string OuCode { get; set; }
///
/// 公司主体名
///
[XmlElement("ou_name")]
public string OuName { get; set; }
///
/// 外部业务单号,例如淘宝订单号
///
[XmlElement("out_biz_no")]
public string OutBizNo { get; set; }
///
/// 1. 如果该物料是套组的子物料, 那么该值为套组物料id; 2, 其他情况和物料id(即, item_id)一致或者为空.
///
[XmlElement("parent_item_id")]
public string ParentItemId { get; set; }
///
/// 面单信息
///
[XmlElement("print_data")]
public string PrintData { get; set; }
///
/// 生产调拨对应的生产指令.
///
[XmlElement("produce_order_item_id")]
public string ProduceOrderItemId { get; set; }
///
/// TO_CUSTOMER : 到客户的配送指令; INTERIM : 中转配送指令. 可选值详见openApi文档.
///
[XmlElement("record_type")]
public string RecordType { get; set; }
///
/// 对应供应商pid
///
[XmlElement("supplier_id")]
public string SupplierId { get; set; }
///
/// 对应供应商名称
///
[XmlElement("supplier_name")]
public string SupplierName { get; set; }
///
/// 接收地址(目的地址)
///
[XmlElement("to_address")]
public AssetDeliveryAddress ToAddress { get; set; }
}
}