using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_DTO.Inbound;
|
|
namespace WIDESEA_DTO.Allocate
|
{
|
|
/// <summary>
|
///
|
/// </summary>
|
[JsonObject(MemberSerialization.OptIn)]
|
public class AllocateDto
|
{
|
/// <summary>
|
/// 请求编码
|
/// </summary>
|
[JsonProperty("reqCode")]
|
public string ReqCode { get; set; }
|
|
/// <summary>
|
/// 请求时间
|
/// </summary>
|
[JsonProperty("reqTime")]
|
public DateTime ReqTime { get; set; }
|
|
/// <summary>
|
/// 订单编号
|
/// </summary>
|
[JsonProperty("orderNo")]
|
public string OrderNo { get; set; }
|
|
/// <summary>
|
/// 业务类型
|
/// </summary>
|
[JsonProperty("business_type")]
|
public string BusinessType { get; set; }
|
|
/// <summary>
|
/// 是否分批
|
/// </summary>
|
[JsonProperty("isBatch")]
|
public int IsBatch { get; set; }
|
|
/// <summary>
|
/// 厂区代码
|
/// </summary>
|
[JsonProperty("factoryArea")]
|
public string FactoryArea { get; set; }
|
|
/// <summary>
|
/// 操作类型
|
/// </summary>
|
[JsonProperty("operationType")]
|
public int OperationType { get; set; }
|
|
/// <summary>
|
/// 订单详情列表
|
/// </summary>
|
[JsonProperty("details")]
|
public List<AllocateDtoDetail> Details { get; set; }
|
}
|
|
/// <summary>
|
/// 订单详情
|
/// </summary>
|
[JsonObject(MemberSerialization.OptIn)]
|
public class AllocateDtoDetail
|
{
|
/// <summary>
|
/// 仓库编码
|
/// </summary>
|
[JsonProperty("warehouseCode")]
|
public string WarehouseCode { get; set; }
|
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
[JsonProperty("materialCode")]
|
public string MaterialCode { get; set; }
|
|
/// <summary>
|
/// 行号
|
/// </summary>
|
[JsonProperty("lineNo")]
|
public string LineNo { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
[JsonProperty("qty")]
|
public decimal Qty { get; set; }
|
|
/// <summary>
|
/// 单位
|
/// </summary>
|
[JsonProperty("unit")]
|
public string Unit { get; set; }
|
|
/// <summary>
|
/// 条码列表
|
/// </summary>
|
[JsonProperty("barcodes")]
|
public List<BarcodeInfo>? Barcodes { get; set; }
|
}
|
|
/// <summary>
|
/// 条码信息
|
/// </summary>
|
[JsonObject(MemberSerialization.OptIn)]
|
public class BarcodeInfo
|
{
|
/// <summary>
|
/// 条码
|
/// </summary>
|
[JsonProperty("barcode")]
|
public string Barcode { get; set; }
|
|
/// <summary>
|
/// 批次号
|
/// </summary>
|
[JsonProperty("batchNo")]
|
public string BatchNo { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
[JsonProperty("qty")]
|
public decimal Qty { get; set; }
|
|
/// <summary>
|
/// 单位
|
/// </summary>
|
[JsonProperty("unit")]
|
public string Unit { get; set; }
|
}
|
|
|
}
|