using Admin.NET.Core;
using Admin.NET.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace Admin.NET.Application
{
///
/// 单据表查询参数
///
public class WmsOrderSearch : 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 SourceBillNo { 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 Admin.NET.Core.TradeMode? TradeMode { get; set; }
///
/// 仓储中心
///
public virtual string WarehouseCentername { get; set; }
///
/// 仓间
///
public virtual string StoreRoomname { get; set; }
///
/// 报关单号
///
public virtual string DeclarationCode { get; set; }
///
/// 专业
///
public virtual string Majorname { get; set; }
///
/// 备注
///
public virtual string Remarks { get; set; }
///
/// 单据状态
///
public virtual Admin.NET.Core.OrderStatusEnum? OrderStatus { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState IssueState { get; set; }
}
///
/// 单据表不分页查询参数
///
public class WmsOrderSearchNonPage : 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? SourceBillNo { 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 Admin.NET.Core.TradeMode? TradeMode { get; set; }
///
/// 仓储中心
///
public virtual string? WarehouseCentername { get; set; }
///
/// 仓间
///
public virtual string? StoreRoomname { get; set; }
///
/// 报关单号
///
public virtual string? DeclarationCode { get; set; }
///
/// 专业
///
public virtual string? Majorname { get; set; }
///
/// 备注
///
public virtual string? Remarks { get; set; }
///
/// 单据状态
///
public virtual Admin.NET.Core.OrderStatusEnum? OrderStatus { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState? IssueState { get; set; }
}
///
/// 单据表输入参数
///
public class WmsOrderInput
{
///
/// 单据大类
///
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 SourceBillNo { 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 Admin.NET.Core.TradeMode TradeMode { get; set; }
///
/// 仓储中心
///
public virtual string WarehouseCentername { get; set; }
///
/// 仓间
///
public virtual string StoreRoomname { get; set; }
///
/// 报关单号
///
public virtual string DeclarationCode { get; set; }
///
/// 专业
///
public virtual string Majorname { get; set; }
///
/// 备注
///
public virtual string Remarks { get; set; }
///
/// 单据状态
///
public virtual Admin.NET.Core.OrderStatusEnum OrderStatus { get; set; }
///
/// 签核状态
///
public virtual Admin.NET.Core.IssueState IssueState { get; set; }
}
public class AddWmsOrderInput : WmsOrderInput
{
}
public class DeleteWmsOrderInput : BaseId
{
}
public class UpdateWmsOrderInput : WmsOrderInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public long Id { get; set; }
}
public class QueryeWmsOrderInput : BaseId
{
}
public class DistributeInOrderInput
{
///
/// Id主键
///
[Required(ErrorMessage = "Id主键不能为空")]
public List Id { get; set; }
}
}