You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
225 lines
6.6 KiB
225 lines
6.6 KiB
using System;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using Win_in.Sfs.Shared.Domain;
|
|
using Win_in.Sfs.Shared.Domain.Shared;
|
|
|
|
namespace Win_in.Sfs.Basedata.Application.Contracts;
|
|
|
|
public class EquipmentAreaEditInput : SfsBaseDataCreateOrUpdateInputBase
|
|
{
|
|
/// <summary>
|
|
/// 器具编号
|
|
/// </summary>
|
|
[Display(Name = "器具编号")]
|
|
public string Code { get; set; }
|
|
/// <summary>
|
|
/// 类型
|
|
/// </summary>
|
|
[Display(Name = "类型")]
|
|
public string Type { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 型号
|
|
/// </summary>
|
|
[Display(Name = "型号")]
|
|
public string Model { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 库位编号
|
|
/// </summary>
|
|
[Display(Name = "库位编号")]
|
|
public string LocCode { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 状态
|
|
/// </summary>
|
|
[Display(Name = "状态")]
|
|
public int State { get; set; } = 0;
|
|
|
|
|
|
/// <summary>
|
|
/// 位置编号
|
|
/// </summary>
|
|
[Display(Name = "位置编号")]
|
|
public string AreaCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 数量
|
|
/// </summary>
|
|
[Display(Name = "数量")]
|
|
public decimal Qty { get; set; }
|
|
|
|
|
|
|
|
//#region Base
|
|
///// <summary>
|
|
///// 名称
|
|
///// </summary>
|
|
//[Display(Name = "名称")]
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Name { get; set; }
|
|
|
|
///// <summary>
|
|
///// 描述1
|
|
///// </summary>
|
|
//[Display(Name = "描述1")]
|
|
//[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Desc1 { get; set; }
|
|
|
|
///// <summary>
|
|
///// 描述2
|
|
///// </summary>
|
|
//[Display(Name = "描述2")]
|
|
//[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Desc2 { get; set; }
|
|
|
|
///// <summary>
|
|
///// 状态
|
|
///// </summary>
|
|
//[Display(Name = "状态")]
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
//public EnumItemStatus Status { get; set; }
|
|
|
|
///// <summary>
|
|
///// 制造件
|
|
///// </summary>
|
|
//[Display(Name = "制造件")]
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
//public bool CanMake { get; set; }
|
|
|
|
///// <summary>
|
|
///// 采购件
|
|
///// </summary>
|
|
//[Display(Name = "采购件")]
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
//public bool CanBuy { get; set; }
|
|
///// <summary>
|
|
///// 外包件
|
|
///// </summary>
|
|
//[Display(Name = "外包件")]
|
|
//public bool CanOutsourcing { get; set; }
|
|
///// <summary>
|
|
///// 回收件
|
|
///// </summary>
|
|
//[Display(Name = "回收件")]
|
|
//public bool IsRecycled { get; set; }
|
|
|
|
///// <summary>
|
|
///// 类型
|
|
///// </summary>
|
|
//[Display(Name = "类型")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Type { get; set; }
|
|
|
|
///// <summary>
|
|
///// 种类
|
|
///// </summary>
|
|
//[Display(Name = "种类")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Category { get; set; }
|
|
|
|
///// <summary>
|
|
///// 分组
|
|
///// </summary>
|
|
//[Display(Name = "分组")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Group { get; set; }
|
|
|
|
///// <summary>
|
|
///// 颜色
|
|
///// </summary>
|
|
//[Display(Name = "颜色")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Color { get; set; }
|
|
|
|
///// <summary>
|
|
///// 配置
|
|
///// </summary>
|
|
//[Display(Name = "配置")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Configuration { get; set; }
|
|
|
|
///// <summary>
|
|
///// 虚零件
|
|
///// </summary>
|
|
//[Display(Name = "虚零件(Is phantom)")]
|
|
//public virtual bool IsPhantom { get; set; }
|
|
|
|
///// <summary>
|
|
///// 基本计量单位
|
|
///// </summary>
|
|
//[Display(Name = "基本计量单位")]
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string BasicUom { get; set; }
|
|
|
|
///// <summary>
|
|
///// 标包数
|
|
///// </summary>
|
|
//[Display(Name = "标包数")]
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
//public decimal StdPackQty { get; set; }
|
|
|
|
///// <summary>
|
|
///// ABC类
|
|
///// </summary>
|
|
//[Display(Name = "ABC类")]
|
|
//[Required(ErrorMessage = "{0}是必填项", AllowEmptyStrings = true)]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string AbcClass { get; set; }
|
|
|
|
///// <summary>
|
|
///// 项目
|
|
///// </summary>
|
|
//[Display(Name = "项目")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Project { get; set; }
|
|
|
|
///// <summary>
|
|
///// 版本
|
|
///// </summary>
|
|
//[Display(Name = "版本")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Version { get; set; }
|
|
|
|
///// <summary>
|
|
///// 工程变革
|
|
///// </summary>
|
|
//[Display(Name = "工程变革")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Eco { get; set; }
|
|
|
|
///// <summary>
|
|
///// 有效期
|
|
///// </summary>
|
|
//[Display(Name = "有效期")]
|
|
//public int Validity { get; set; }
|
|
///// <summary>
|
|
///// 有效期单位
|
|
///// </summary>
|
|
//[Display(Name = "有效期单位")]
|
|
//public EnumValidityUnit ValidityUnit { get; set; }
|
|
|
|
///// <summary>
|
|
///// 管理类型
|
|
///// </summary>
|
|
//[Display(Name = "管理类型")]
|
|
//public EnumItemManageType ManageType { get; set; }
|
|
|
|
///// <summary>
|
|
///// 打印标签用的一个等级
|
|
///// </summary>
|
|
//[Display(Name = "Elevel")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Elevel { get; set; }
|
|
//#endregion
|
|
|
|
//#region Create
|
|
///// <summary>
|
|
///// 代码
|
|
///// </summary>
|
|
//[Display(Name = "代码")]
|
|
//[Required(ErrorMessage = "{0}是必填项")]
|
|
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
|
|
//public string Code { get; set; }
|
|
//#endregion
|
|
}
|
|
|