using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Common.FangCang;
|
|
namespace WIDESEA_DTO.SquareCabin
|
{
|
public class TowcsDto
|
{
|
public class TowcsResponse<T>
|
{
|
/// <summary>
|
/// 结果代码:0成功,1失败
|
/// </summary>
|
public string code { get; set; }
|
|
/// <summary>
|
/// 结果信息 成功success
|
/// </summary>
|
public string msg { get; set; }
|
|
public string success { get; set; }
|
|
/// <summary>
|
/// 业务数据
|
/// </summary>
|
public List<T> data { get; set; }
|
}
|
|
//向wcs入库单
|
public class ToediInInfo
|
{
|
/// <summary>
|
/// 客户code
|
/// </summary>
|
public string customerCode { get; set; }
|
|
/// <summary>
|
/// 物料类型code
|
/// </summary>
|
public string materialCode { get; set; }
|
|
|
// 外部入库单号
|
//(唯一标识,校重)
|
public string externalOrderNo { get; set; }
|
|
/// <summary>
|
///入库单类型
|
//10:销售入库单
|
//20:盘盈入库单
|
/// </summary>
|
public string inOrderType { get; set; }
|
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
|
public int priority { get; set; }
|
|
|
/// <summary>
|
/// 是否取消
|
/// </summary>
|
|
public int Is_cancel { get; set; }
|
|
|
/// <summary>
|
/// 入库单明细
|
/// </summary>
|
public List<ToediInDetail> details { get; set; }
|
}
|
|
public class ToediInDetail
|
{
|
/// <summary>
|
/// 批号
|
/// </summary>
|
public string batchNo { get; set; }
|
|
/// <summary>
|
/// 产品code如果为null使用名称+规格查找sku
|
/// </summary>
|
public string productCode { get; set; }
|
|
/// <summary>
|
/// sku名称
|
/// </summary>
|
public string productName { get; set; }
|
|
|
/// <summary>
|
/// sku规格
|
/// </summary>
|
public string productSpecifications { get; set; }
|
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public int quantity { get; set; }
|
|
/// <summary>
|
/// 效期
|
/// </summary>
|
public string validityPeriod { get; set; }
|
|
|
/// <summary>
|
/// 生产厂家
|
/// </summary>
|
public string manufacturer { get; set; }
|
|
|
/// <summary>
|
/// 库房号
|
/// </summary>
|
public string libraryNo { get; set; }
|
|
|
/// <summary>
|
/// 盘盈明细
|
/// </summary>
|
public List<ToediInStock> stocktakingDetails { get; set; }
|
|
}
|
|
|
|
public class ToediInStock
|
{
|
/// <summary>
|
/// 料箱号
|
/// </summary>
|
public string palletCode { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public string quantity { get; set; }
|
}
|
|
|
//向wcs出库单
|
public class ToediOutInfo
|
{
|
/// <summary>
|
/// 客户code
|
/// </summary>
|
public string customerCode { get; set; }
|
/// <summary>
|
/// 物料类型code
|
/// </summary>
|
public string materialCode { get; set; }
|
|
/// <summary>
|
/// 外部出库单号(唯一标识)
|
/// </summary>
|
public String externalOrderNo { get; set; }
|
|
/// <summary>
|
/// 订单类型
|
//10:一般交易出库单
|
//20:盘点出库单
|
//30:盘亏出库单
|
/// </summary>
|
public string outOrderType { get; set; }
|
|
/// <summary>
|
/// 优先级1-5
|
/// </summary>
|
public int priority { get; set; }
|
|
|
/// <summary>
|
/// 是否取消
|
/// </summary>
|
public int Is_cancel { get; set; }
|
|
|
/// <summary>
|
/// 出库明细详情
|
/// </summary>
|
public List<ToeOutdiInDetail> details { get; set; }
|
|
}
|
|
public class ToeOutdiInDetail
|
{
|
/// <summary>
|
/// 批号
|
/// </summary>
|
public string batchNo { get; set; }
|
|
/// <summary>
|
/// 产品code如果为null使用名称+规格查找sku
|
/// </summary>
|
public string productCode { get; set; }
|
|
/// <summary>
|
/// sku名称
|
/// </summary>
|
public string productName { get; set; }
|
|
/// <summary>
|
/// sku规格
|
/// </summary>
|
public string productSpecifications { get; set; }
|
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public int quantity { get; set; }
|
|
/// <summary>
|
/// 盘亏明细
|
/// </summary>
|
public List<ToOutediInStock> stocktakingDetails { get; set; }
|
}
|
public class ToOutediInStock
|
{
|
/// <summary>
|
/// 料箱号
|
/// </summary>
|
public string palletCode { get; set; }
|
/// <summary>
|
/// 数量
|
/// </summary>
|
public string quantity { get; set; }
|
}
|
|
|
//产品同步接口
|
public class ProductInfo
|
{
|
/// <summary>
|
/// 客户code
|
/// </summary>
|
public string customerCode { get; set; }
|
|
/// <summary>
|
/// 物料类型code
|
/// </summary>
|
public string materialCode { get; set; }
|
|
public string productCode { get; set; }
|
|
|
/// <summary>
|
/// 产品名称
|
/// </summary>
|
public string productName { get; set; }
|
|
/// <summary>
|
/// 产品条码
|
/// </summary>
|
public string productBarCode{ get; set; }
|
|
/// <summary>
|
/// 规格
|
/// </summary>
|
public string productSpecifications { get; set; }
|
|
/// <summary>
|
/// 单位
|
/// </summary>
|
public string unit { get; set; }
|
/// <summary>
|
/// 长
|
/// </summary>
|
public string singleProductLongNum { get; set; }
|
/// <summary>
|
/// 宽
|
/// </summary>
|
public string singleProductWideNum { get; set; }
|
/// <summary>
|
/// 高
|
/// </summary>
|
public string singleProductHighNum { get; set; }
|
/// <summary>
|
/// 重量
|
/// </summary>
|
public string singleProductWeight { get; set; }
|
/// <summary>
|
/// 体积
|
/// </summary>
|
public string singleProductVolume { get; set; }
|
|
/// <summary>
|
/// 是否取消
|
/// </summary>
|
public string Is_delete { get; set; }
|
|
}
|
|
|
//wcs订单回传
|
public class EdiOrderCallbackRequest
|
{
|
public string customerCode { get; set; }
|
public string materialCode { get; set; }
|
public string externalOrderNo { get; set; }
|
public string orderNo { get; set; }
|
public string orderType { get; set; }
|
public List<EdiOrderDetailDto> details { get; set; }
|
|
}
|
|
public class EdiOrderDetailDto
|
{
|
public string batchNo { get; set; }
|
public string productCode { get; set; }
|
public string productName { get; set; }
|
public string productSpecifications { get; set; }
|
public DateTime finishDate { get; set; } //完成时间
|
|
public List<EdiStocktakingDetailDto> stocktakingDetails { get; set; }
|
|
public List<EdiOrderBoxDto> orderDetails { get; set; }
|
}
|
|
public class EdiStocktakingDetailDto
|
{
|
public string palletCode { get; set; }
|
public string differenceQuantity { get; set; }
|
public string IsProfit { get; set; }
|
}
|
|
public class EdiOrderBoxDto
|
{
|
public string quantity { get; set; }
|
public string palletCode { get; set; }
|
}
|
|
}
|
}
|