using HH.WMS.Entitys.Common;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace HH.WMS.Entitys.Entitys.Mes
|
{
|
public class StockOutCreateRequest:BaseEntity
|
{
|
public StockOutCreateRequest()
|
{
|
DeliveryOrder = new DeliveryOrder();
|
OrderLines = new List<OrderLine>();
|
}
|
|
/// <summary>
|
/// 出库单信息
|
/// </summary>
|
public DeliveryOrder DeliveryOrder { get; set; }
|
/// <summary>
|
/// 单据信息
|
/// </summary>
|
public List<OrderLine> OrderLines { get; set; }
|
}
|
|
#region 出库单信息
|
/// <summary>
|
/// 出库单信息
|
/// </summary>
|
public class DeliveryOrder
|
{
|
public DeliveryOrder()
|
{
|
SenderInfo = new SenderInfo();
|
ReceiverInfo = new ReceiverInfo();
|
}
|
/// <summary>
|
/// 出库单号--CN_S_OP_NO
|
/// </summary>
|
public string DeliveryOrderCode { get; set; }
|
/// <summary>
|
/// 出库单类型--CN_S_OP_TYPE
|
/// </summary>
|
public string OrderType { get; set; }
|
/// <summary>
|
/// 来源单类型
|
/// </summary>
|
public string FromOrderType { get; set; }
|
/// <summary>
|
/// 来源单
|
/// </summary>
|
public string FromOrderNo { get; set; }
|
/// <summary>
|
/// 仓库编码
|
/// </summary>
|
public string StockCode { get; set; }
|
/// <summary>
|
/// 创建日期
|
/// </summary>
|
public string CreateTime { get; set; }
|
/// <summary>
|
/// 物流公司编码--CN_S_LOGISTICS_FLAG
|
/// </summary>
|
public string LogisticsCode { get; set; }
|
/// <summary>
|
/// 物流公司名称(包括干线物流公司等)
|
/// </summary>
|
public string LogisticsName { get; set; }
|
/// <summary>
|
/// 供应商编码--CN_S_VENDOR_NO
|
/// </summary>
|
public string SupplierCode { get; set; }
|
/// <summary>
|
/// 供应商名称--CN_S_VENDOR_NAME
|
/// </summary>
|
public string SupplierName { get; set; }
|
/// <summary>
|
/// 提货方式--CN_S_DELIVERY_MODE
|
/// </summary>
|
public string TransportMode { get; set; }
|
/// <summary>
|
/// 货主编码(必须值)
|
/// </summary>
|
public string OwnerCode { get; set; }
|
/// <summary>
|
/// 发件人信息
|
/// </summary>
|
public SenderInfo SenderInfo { get; set; }
|
/// <summary>
|
/// 收件人信息
|
/// </summary>
|
public ReceiverInfo ReceiverInfo { get; set; }
|
/// <summary>
|
///制单人
|
/// </summary>
|
public string Operator { get; set; }
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public string Creator { get; set; }
|
/// <summary>
|
/// 创建人名称
|
/// </summary>
|
public string CreatorBy { get; set; }
|
/// <summary>
|
/// 摘要
|
/// </summary>
|
public string Note { get; set; }
|
|
}
|
#endregion
|
|
#region 单据信息
|
/// <summary>
|
/// 单据信息
|
/// </summary>
|
public class OrderLine
|
{
|
/// <summary>
|
/// 出库单号
|
/// </summary>
|
public string CN_S_OP_NO { get; set; }
|
/// <summary>
|
/// 单据行号--CN_N_ROW_NO
|
/// </summary>
|
public string OrderLineNo { get; set; }
|
/// <summary>
|
/// 物料编码--CN_S_ITEM_CODE
|
/// </summary>
|
public string ItemCode { get; set; }
|
/// <summary>
|
/// 物料状态--CN_S_ITEM_STATE
|
/// </summary>
|
public string itemState { get; set; }
|
/// <summary>
|
/// 物料名称--CN_S_ITEM_NAME
|
/// </summary>
|
public string ItemName { get; set; }
|
/// <summary>
|
/// 应发商品数量--CN_F_QUANTITY
|
/// </summary>
|
public int PlanQty { get; set; }
|
/// <summary>
|
/// 批次编码--CN_S_LOT_CODE
|
/// </summary>
|
public string BatchCode { get; set; }
|
/// <summary>
|
/// 生产批次--CN_S_PRODUCTION_BATCH
|
/// </summary>
|
public string ProduceCode { get; set; }
|
/// <summary>
|
/// 单位--CN_S_MEASURE_UNIT
|
/// </summary>
|
public string Unit { get; set; }
|
}
|
#endregion
|
|
#region 发件人信息
|
/// <summary>
|
/// 发件人信息
|
/// </summary>
|
public class SenderInfo
|
{
|
/// <summary>
|
/// 公司名称
|
/// </summary>
|
public string Company { get; set; }
|
/// <summary>
|
/// 姓名
|
/// </summary>
|
public string Name { get; set; }
|
/// <summary>
|
/// 邮编
|
/// </summary>
|
public string ZipCode { get; set; }
|
/// <summary>
|
/// 固定电话
|
/// </summary>
|
public string Tel { get; set; }
|
/// <summary>
|
/// 移动电话
|
/// </summary>
|
public string Mobile { get; set; }
|
/// <summary>
|
/// 电子邮箱
|
/// </summary>
|
public string Email { get; set; }
|
/// <summary>
|
/// 国家二字码
|
/// </summary>
|
public string CountryCode { get; set; }
|
/// <summary>
|
/// 省份
|
/// </summary>
|
public string Province { get; set; }
|
/// <summary>
|
/// 城市
|
/// </summary>
|
public string City { get; set; }
|
/// <summary>
|
/// 区域
|
/// </summary>
|
public string Area { get; set; }
|
/// <summary>
|
/// 村镇
|
/// </summary>
|
public string Town { get; set; }
|
/// <summary>
|
/// 详细地址
|
/// </summary>
|
public string DetailAddress { get; set; }
|
}
|
#endregion
|
|
#region 收件人信息
|
/// <summary>
|
/// 收件人信息
|
/// </summary>
|
public class ReceiverInfo :SenderInfo
|
{
|
/// <summary>
|
/// 收件人证件类型(1-身份证、2-军官证、3-护照、4-其他)
|
/// </summary>
|
public string IdType { get; set; }
|
/// <summary>
|
/// 收件人证件号码
|
/// </summary>
|
public string IdNumber { get; set; }
|
/// <summary>
|
/// 证件号
|
/// </summary>
|
public string Id { get; set; }
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string Remark { get; set; }
|
}
|
#endregion
|
|
#region 响应结果参数
|
/// <summary>
|
/// 响应结果参数
|
/// </summary>
|
public class MesDYResponse
|
{
|
/// <summary>
|
/// success 响应结果:success|failure
|
/// </summary>
|
public string Flag { get; set; }
|
/// <summary>
|
/// 0 响应码
|
/// </summary>
|
public string Code { get; set; }
|
/// <summary>
|
/// invalid appkey 响应信息
|
/// </summary>
|
public string Message { get; set; }
|
/// <summary>
|
/// 订单创建时间(YYYY-MM-DD HH:MM:SS)
|
/// </summary>
|
public string CreateTime { get; set; }
|
/// <summary>
|
/// 出库单仓储系统编码
|
/// </summary>
|
public string DeliveryOrderId { get; set; }
|
}
|
#endregion
|
}
|