using Admin.NET.Core;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace Admin.NET.Application;
|
|
/// <summary>
|
/// 批次属性规则明细基础输入参数
|
/// </summary>
|
public class WmsBatchRuleDetailBaseInput
|
{
|
/// <summary>
|
/// 规则编号
|
/// </summary>
|
public virtual string RuleCode { get; set; }
|
|
/// <summary>
|
/// 规则名称
|
/// </summary>
|
public virtual string RuleName { get; set; }
|
|
/// <summary>
|
/// 批次规则
|
/// </summary>
|
public virtual Admin.NET.Application.BatchRuleEnum BatchRuleType { get; set; }
|
|
/// <summary>
|
/// 批次标签
|
/// </summary>
|
public virtual string BatchTag { get; set; }
|
|
/// <summary>
|
/// 属性格式
|
/// </summary>
|
public virtual Admin.NET.Application.AttrForamtEnum AttrForamt { get; set; }
|
|
/// <summary>
|
/// 属性选项
|
/// </summary>
|
public virtual Admin.NET.Application.AttrOptionEnum? AttrOption { get; set; }
|
|
/// <summary>
|
/// 输入控制
|
/// </summary>
|
public virtual Admin.NET.Application.InputControlEnum InputControl { get; set; }
|
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public virtual Admin.NET.Application.PriorityEnum? Priority { get; set; }
|
|
/// <summary>
|
/// RF标签
|
/// </summary>
|
public virtual string RFTag { get; set; }
|
|
/// <summary>
|
/// RF显示
|
/// </summary>
|
public virtual bool? RFShow { get; set; }
|
|
/// <summary>
|
/// 关键属性
|
/// </summary>
|
public virtual string KeyAttr { get; set; }
|
|
/// <summary>
|
/// 规则描述
|
/// </summary>
|
public virtual string RuleDesc { get; set; }
|
|
/// <summary>
|
/// 是否禁用
|
/// </summary>
|
public virtual bool IsDisabled { get; set; }
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
public virtual DateTime? CreateTime { get; set; }
|
|
/// <summary>
|
/// 修改时间
|
/// </summary>
|
public virtual DateTime? UpdateTime { get; set; }
|
|
/// <summary>
|
/// 创建人Id
|
/// </summary>
|
public virtual long? CreateUserId { get; set; }
|
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public virtual string CreateUserName { get; set; }
|
|
/// <summary>
|
/// 修改人Id
|
/// </summary>
|
public virtual long? UpdateUserId { get; set; }
|
|
/// <summary>
|
/// 修改人
|
/// </summary>
|
public virtual string UpdateUserName { get; set; }
|
|
/// <summary>
|
/// 软删除
|
/// </summary>
|
public virtual bool IsDelete { get; set; }
|
|
}
|
|
/// <summary>
|
/// 批次属性规则明细分页查询输入参数
|
/// </summary>
|
public class WmsBatchRuleDetailInput : BasePageInput
|
{
|
/// <summary>
|
/// 关键字查询
|
/// </summary>
|
public string? SearchKey { get; set; }
|
|
/// <summary>
|
/// 规则编号
|
/// </summary>
|
public string? RuleCode { get; set; }
|
|
/// <summary>
|
/// 规则编号-精准查询-ly
|
/// </summary>
|
public string? RuleCodeAccurate { get; set; }
|
|
|
/// <summary>
|
/// 规则名称
|
/// </summary>
|
public string? RuleName { get; set; }
|
|
/// <summary>
|
/// 批次规则
|
/// </summary>
|
public Admin.NET.Application.BatchRuleEnum? BatchRuleType { get; set; }
|
|
/// <summary>
|
/// 批次标签
|
/// </summary>
|
public string? BatchTag { get; set; }
|
|
/// <summary>
|
/// 属性格式
|
/// </summary>
|
public Admin.NET.Application.AttrForamtEnum? AttrForamt { get; set; }
|
|
/// <summary>
|
/// 属性选项
|
/// </summary>
|
public Admin.NET.Application.AttrOptionEnum? AttrOption { get; set; }
|
|
/// <summary>
|
/// 输入控制
|
/// </summary>
|
public Admin.NET.Application.InputControlEnum? InputControl { get; set; }
|
|
/// <summary>
|
/// 优先级
|
/// </summary>
|
public Admin.NET.Application.PriorityEnum? Priority { get; set; }
|
|
/// <summary>
|
/// RF标签
|
/// </summary>
|
public string? RFTag { get; set; }
|
|
/// <summary>
|
/// RF显示
|
/// </summary>
|
public bool? RFShow { get; set; }
|
|
/// <summary>
|
/// 关键属性
|
/// </summary>
|
public string? KeyAttr { get; set; }
|
|
/// <summary>
|
/// 规则描述
|
/// </summary>
|
public string? RuleDesc { get; set; }
|
|
/// <summary>
|
/// 是否禁用
|
/// </summary>
|
public bool? IsDisabled { get; set; }
|
|
}
|
|
/// <summary>
|
/// 批次属性规则明细增加输入参数
|
/// </summary>
|
public class AddWmsBatchRuleDetailInput : WmsBatchRuleDetailBaseInput
|
{
|
/// <summary>
|
/// 规则编号
|
/// </summary>
|
[Required(ErrorMessage = "规则编号不能为空")]
|
public override string RuleCode { get; set; }
|
|
/// <summary>
|
/// 规则名称
|
/// </summary>
|
[Required(ErrorMessage = "规则名称不能为空")]
|
public override string RuleName { get; set; }
|
|
/// <summary>
|
/// 批次规则
|
/// </summary>
|
[Required(ErrorMessage = "批次规则不能为空")]
|
public override Admin.NET.Application.BatchRuleEnum BatchRuleType { get; set; }
|
|
/// <summary>
|
/// 属性格式
|
/// </summary>
|
[Required(ErrorMessage = "属性格式不能为空")]
|
public override Admin.NET.Application.AttrForamtEnum AttrForamt { get; set; }
|
|
/// <summary>
|
/// 输入控制
|
/// </summary>
|
[Required(ErrorMessage = "输入控制不能为空")]
|
public override Admin.NET.Application.InputControlEnum InputControl { get; set; }
|
|
/// <summary>
|
/// 是否禁用
|
/// </summary>
|
[Required(ErrorMessage = "是否禁用不能为空")]
|
public override bool IsDisabled { get; set; }
|
|
/// <summary>
|
/// 软删除
|
/// </summary>
|
[Required(ErrorMessage = "软删除不能为空")]
|
public override bool IsDelete { get; set; }
|
|
}
|
|
/// <summary>
|
/// 批次属性规则明细删除输入参数
|
/// </summary>
|
public class DeleteWmsBatchRuleDetailInput : BaseIdInput
|
{
|
public string ruleCode { get; set; }
|
}
|
|
/// <summary>
|
/// 批次属性规则明细更新输入参数
|
/// </summary>
|
public class UpdateWmsBatchRuleDetailInput : AddWmsBatchRuleDetailInput
|
{
|
/// <summary>
|
/// 主键Id
|
/// </summary>
|
[Required(ErrorMessage = "主键Id不能为空")]
|
public long Id { get; set; }
|
|
}
|
|
/// <summary>
|
/// 批次属性规则明细主键查询输入参数
|
/// </summary>
|
public class QueryByIdWmsBatchRuleDetailInput : DeleteWmsBatchRuleDetailInput
|
{
|
|
}
|