using Admin.NET.Core; using Admin.NET.Core.Service; using System.ComponentModel.DataAnnotations; using Microsoft.EntityFrameworkCore; namespace Admin.NET.Application { /// /// 退库单查询参数 /// public class WmsStockReturnOrderSearch : PageInputBase { /// /// 单据大类 /// public virtual long? OrderLargeCategory { get; set; } /// /// 单据小类 /// public virtual long? OrderSubclass { get; set; } /// /// 事务类型 /// public virtual Admin.NET.Core.MoveType? MoveType { get; set; } /// /// 上位系统单据唯一识别码 /// public virtual long? SOID { get; set; } /// /// 单据编号 /// public virtual string NO { get; set; } /// /// 退料申请日期 /// public virtual DateTimeOffset? Billdate { get; set; } /// /// 领用项目号 /// public virtual string WBSElementcode { get; set; } /// /// 领料部门 /// public virtual string BenefitingDepartcode { get; set; } /// /// 收益部门 /// public virtual string CostCenterID { get; set; } /// /// 客户 /// public virtual string FI_Client_Analysis_H { get; set; } /// /// 领取人 /// public virtual string PickerID { get; set; } /// /// 公司 /// public virtual string Companyname { get; set; } /// /// 施工队 /// public virtual string ConstructionTeamID { get; set; } /// /// 单据状态 /// public virtual Admin.NET.Core.OrderStatusEnum? OrderStatus { get; set; } /// /// 签核状态 /// public virtual Admin.NET.Core.IssueState IssueState { get; set; } } /// /// 退库单不分页查询参数 /// public class WmsStockReturnOrderSearchNonPage : PageInputNonPageBase { /// /// 单据大类 /// public virtual long? OrderLargeCategory { get; set; } /// /// 单据小类 /// public virtual long? OrderSubclass { get; set; } /// /// 事务类型 /// public virtual Admin.NET.Core.MoveType? MoveType { get; set; } /// /// 上位系统单据唯一识别码 /// public virtual long? SOID { get; set; } /// /// 单据编号 /// public virtual string? NO { get; set; } /// /// 退料申请日期 /// public virtual DateTimeOffset? Billdate { get; set; } /// /// 领用项目号 /// public virtual string? WBSElementcode { get; set; } /// /// 领料部门 /// public virtual string? BenefitingDepartcode { get; set; } /// /// 收益部门 /// public virtual string? CostCenterID { get; set; } /// /// 客户 /// public virtual string? FI_Client_Analysis_H { get; set; } /// /// 领取人 /// public virtual string? PickerID { get; set; } /// /// 公司 /// public virtual string? Companyname { get; set; } /// /// 施工队 /// public virtual string? ConstructionTeamID { get; set; } /// /// 单据状态 /// public virtual Admin.NET.Core.OrderStatusEnum? OrderStatus { get; set; } /// /// 签核状态 /// public virtual Admin.NET.Core.IssueState? IssueState { get; set; } } /// /// 退库单输入参数 /// public class WmsStockReturnOrderInput { /// /// 单据大类 /// public virtual long OrderLargeCategory { get; set; } /// /// 单据小类 /// public virtual long OrderSubclass { get; set; } /// /// 事务类型 /// public virtual Admin.NET.Core.MoveType MoveType { get; set; } /// /// 上位系统单据唯一识别码 /// public virtual long SOID { get; set; } /// /// 单据编号 /// public virtual string NO { get; set; } /// /// 退料申请日期 /// public virtual DateTimeOffset Billdate { get; set; } /// /// 领用项目号 /// public virtual string WBSElementcode { get; set; } /// /// 领料部门 /// public virtual string BenefitingDepartcode { get; set; } /// /// 收益部门 /// public virtual string CostCenterID { get; set; } /// /// 客户 /// public virtual string FI_Client_Analysis_H { get; set; } /// /// 领取人 /// public virtual string PickerID { get; set; } /// /// 公司 /// public virtual string Companyname { get; set; } /// /// 施工队 /// public virtual string ConstructionTeamID { get; set; } /// /// 单据状态 /// public virtual Admin.NET.Core.OrderStatusEnum OrderStatus { get; set; } /// /// 签核状态 /// public virtual Admin.NET.Core.IssueState IssueState { get; set; } } public class AddWmsStockReturnOrderInput : WmsStockReturnOrderInput { /// /// 退库明细 /// public List WmsStockReturnOrderDetails { get; set; } } /// /// 退库明细 /// public class WmsStockReturnOrderDetail { /// /// 单据Id /// public long OrderId { get; set; } /// /// 上位系统单据明细唯一识别码 /// public long OID { get; set; } /// /// 物料编号 /// public string Materialcode { get; set; } /// /// 物料名称 /// public string Materialname { get; set; } /// /// 基本单位 /// public string Unit { get; set; } /// /// 数量 /// public decimal Qty { get; set; } /// /// 单根长度 /// public decimal Length { get; set; } /// /// 件数 /// public decimal Number { get; set; } /// /// SCM批次号 /// public string Batchno_SCM { get; set; } /// /// WMS批次号 /// public string Batchno_WMS { get; set; } /// /// 项目编号 /// public string ProjectCode { get; set; } /// /// TA号 /// public string TACode { get; set; } /// /// 分段号 /// public string PartCode { get; set; } } public class DeleteWmsStockReturnOrderInput : BaseId { } public class UpdateWmsStockReturnOrderInput : WmsStockReturnOrderInput { /// /// Id主键 /// [Required(ErrorMessage = "Id主键不能为空")] public long Id { get; set; } } public class QueryeWmsStockReturnOrderInput : BaseId { } /// /// 获取明细参数 /// public class PageDetailStockReturnOrderInput : PageInputBase { /// /// Id /// public long? Id { get; set; } } /// /// 获取出库完成明细参数 /// public class GetTakeOrderDetailInput : PageInputBase { /// /// 物料编号 /// public string Materialcode { get; set; } /// /// 物料名称 /// public string Materialname { get; set; } /// /// SCM批次号 /// public string Batchno_SCM { get; set; } /// /// WMS批次号 /// public string Batchno_WMS { get; set; } /// /// 项目编号 /// public string ProjectCode { get; set; } /// /// TA号 /// public string TACode { get; set; } /// /// 分段号 /// public string PartCode { get; set; } } /// /// 退料上架给yigo系统的参数 /// public class StockReturnGoodsReturnOrderInput { /// /// 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 StockReturnGoodsReturnOrderInputDetail { /// /// OID /// public long OID { get; set; } /// /// 物料名称 /// public string Materialname { get; set; } /// /// 物料编号 /// public string Materialcode { get; set; } /// /// 数量 /// public decimal Qty { get; set; } /// /// 库区 /// public string DestStoreareacode { get; set; } /// /// 储位 /// public string DestLocationcode { get; set; } /// /// SCM批次号 /// public string Batchno_SCM { get; set; } /// /// WMS批次号 /// public string Batchno_WMS { get; set; } } }