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; } } }