using Admin.NET.Core;
using Admin.NET.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace Admin.NET.Application
{
///
/// 退货单查询参数
///
public class WmsGoodsReturnOrderSearch : PageInputBase
{
///
/// 单据大类
///
public virtual long? OrderLargeCategory { get; set; }
///
/// 单据小类
///
public virtual long? OrderSubclass { get; set; }
///
/// 上位系统单据唯一识别码
///
public virtual long? SOID { get; set; }
///
/// 单据编号
///
public virtual string NO { get; set; }
///
/// 创建日期
///
public virtual DateTimeOffset? Billdate { get; set; }
///
/// 供应商编码
///
public virtual string Vendorcode { get; set; }
///
/// 供应商名称
///
public virtual string Vendorname { get; set; }
///
/// 公司名称
///
public virtual string Companyname { get; set; }
///
/// 仓管员
///
public virtual string WarehouseKeepername { get; set; }
///
/// 仓储中心
///
public virtual string WarehouseCentername { get; set; }
///
/// 退货状态
///
public virtual Admin.NET.Core.GoodsReturnStatus? GoodsReturnStatus { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState IssueState { get; set; }
}
///
/// 退货单不分页查询参数
///
public class WmsGoodsReturnOrderSearchNonPage : PageInputNonPageBase
{
///
/// 单据大类
///
public virtual long? OrderLargeCategory { get; set; }
///
/// 单据小类
///
public virtual long? OrderSubclass { get; set; }
///
/// 上位系统单据唯一识别码
///
public virtual long? SOID { get; set; }
///
/// 单据编号
///
public virtual string? NO { get; set; }
///
/// 创建日期
///
public virtual DateTimeOffset? Billdate { get; set; }
///
/// 供应商编码
///
public virtual string? Vendorcode { get; set; }
///
/// 供应商名称
///
public virtual string? Vendorname { get; set; }
///
/// 公司名称
///
public virtual string? Companyname { get; set; }
///
/// 仓管员
///
public virtual string? WarehouseKeepername { get; set; }
///
/// 仓储中心
///
public virtual string? WarehouseCentername { get; set; }
///
/// 退货状态
///
public virtual Admin.NET.Core.GoodsReturnStatus? GoodsReturnStatus { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState? IssueState { get; set; }
}
///
/// 退货单输入参数
///
public class WmsGoodsReturnOrderInput
{
///
/// 单据大类
///
public virtual long OrderLargeCategory { get; set; }
///
/// 单据小类
///
public virtual long OrderSubclass { get; set; }
///
/// 上位系统单据唯一识别码
///
public virtual long SOID { get; set; }
///
/// 单据编号
///
public virtual string NO { get; set; }
///
/// 创建日期
///
public virtual DateTimeOffset Billdate { get; set; }
///
/// 供应商编码
///
public virtual string Vendorcode { get; set; }
///
/// 供应商名称
///
public virtual string Vendorname { get; set; }
///
/// 公司名称
///
public virtual string Companyname { get; set; }
///
/// 仓管员
///
public virtual string WarehouseKeepername { get; set; }
///
/// 仓储中心
///
public virtual string WarehouseCentername { get; set; }
///
/// 退货状态
///
public virtual Admin.NET.Core.GoodsReturnStatus GoodsReturnStatus { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState IssueState { get; set; }
}
public class AddWmsGoodsReturnOrderInput : WmsGoodsReturnOrderInput
{
}
public class DeleteWmsGoodsReturnOrderInput : BaseId
{
}
public class UpdateWmsGoodsReturnOrderInput : WmsGoodsReturnOrderInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeWmsGoodsReturnOrderInput : BaseId
{
}
///
/// 退货单获取明细参数
///
public class GoodsReturnOrdePageDetailInput : PageInputBase
{
///
/// Id
///
public long? Id { get; set; }
}
///
/// 退货下架给yigo系统的参数
///
public class ReturnGoodsReturnOrderInput
{
///
/// Id
///
public long? Id { get; set; }
///
/// YIGO系统id
///
public long? SOID { get; set; }
///
/// 入库通知单号
///
public string NO { get; set; }
///
/// WMS退货单号
///
public string WMSNO { get; set; }
///
///下架时间
///
public DateTimeOffset? Billdate { get; set; }
///
/// 退货详情
///
public List Dtls { get; set; }
}
///
/// 退货下架给yigo系统的详情参数
///
public class ReturnGoodsReturnOrderInputDetail
{
///
/// OID
///
public long OID { get; set; }
///
/// 物料名称
///
public string Materialname { get; set; }
///
/// 物料编号
///
public string Materialcode { get; set; }
///
/// 数量
///
public decimal Qty { get; set; }
///
/// 重量
///
public decimal SumWeight { get; set; }
///
/// 库区
///
public string DestStoreareacode { get; set; }
///
/// 储位
///
public string DestLocationcode { get; set; }
}
}