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