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
{
///
/// 器具编号
///
[Display(Name = "器具编号")]
public string Code { get; set; }
///
/// 类型
///
[Display(Name = "类型")]
public string Type { get; set; } = string.Empty;
///
/// 型号
///
[Display(Name = "型号")]
public string Model { get; set; } = string.Empty;
///
/// 库位编号
///
[Display(Name = "库位编号")]
public string LocCode { get; set; } = string.Empty;
///
/// 状态
///
[Display(Name = "状态")]
public int State { get; set; } = 0;
///
/// 位置编号
///
[Display(Name = "位置编号")]
public string AreaCode { get; set; }
///
/// 数量
///
[Display(Name = "数量")]
public decimal Qty { get; set; }
//#region Base
/////
///// 名称
/////
//[Display(Name = "名称")]
//[Required(ErrorMessage = "{0}是必填项")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Name { get; set; }
/////
///// 描述1
/////
//[Display(Name = "描述1")]
//[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Desc1 { get; set; }
/////
///// 描述2
/////
//[Display(Name = "描述2")]
//[StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Desc2 { get; set; }
/////
///// 状态
/////
//[Display(Name = "状态")]
//[Required(ErrorMessage = "{0}是必填项")]
//public EnumItemStatus Status { get; set; }
/////
///// 制造件
/////
//[Display(Name = "制造件")]
//[Required(ErrorMessage = "{0}是必填项")]
//public bool CanMake { get; set; }
/////
///// 采购件
/////
//[Display(Name = "采购件")]
//[Required(ErrorMessage = "{0}是必填项")]
//public bool CanBuy { get; set; }
/////
///// 外包件
/////
//[Display(Name = "外包件")]
//public bool CanOutsourcing { get; set; }
/////
///// 回收件
/////
//[Display(Name = "回收件")]
//public bool IsRecycled { get; set; }
/////
///// 类型
/////
//[Display(Name = "类型")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Type { get; set; }
/////
///// 种类
/////
//[Display(Name = "种类")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Category { get; set; }
/////
///// 分组
/////
//[Display(Name = "分组")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Group { get; set; }
/////
///// 颜色
/////
//[Display(Name = "颜色")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Color { get; set; }
/////
///// 配置
/////
//[Display(Name = "配置")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Configuration { get; set; }
/////
///// 虚零件
/////
//[Display(Name = "虚零件(Is phantom)")]
//public virtual bool IsPhantom { get; set; }
/////
///// 基本计量单位
/////
//[Display(Name = "基本计量单位")]
//[Required(ErrorMessage = "{0}是必填项")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string BasicUom { get; set; }
/////
///// 标包数
/////
//[Display(Name = "标包数")]
//[Required(ErrorMessage = "{0}是必填项")]
//public decimal StdPackQty { get; set; }
/////
///// ABC类
/////
//[Display(Name = "ABC类")]
//[Required(ErrorMessage = "{0}是必填项", AllowEmptyStrings = true)]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string AbcClass { get; set; }
/////
///// 项目
/////
//[Display(Name = "项目")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Project { get; set; }
/////
///// 版本
/////
//[Display(Name = "版本")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Version { get; set; }
/////
///// 工程变革
/////
//[Display(Name = "工程变革")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Eco { get; set; }
/////
///// 有效期
/////
//[Display(Name = "有效期")]
//public int Validity { get; set; }
/////
///// 有效期单位
/////
//[Display(Name = "有效期单位")]
//public EnumValidityUnit ValidityUnit { get; set; }
/////
///// 管理类型
/////
//[Display(Name = "管理类型")]
//public EnumItemManageType ManageType { get; set; }
/////
///// 打印标签用的一个等级
/////
//[Display(Name = "Elevel")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Elevel { get; set; }
//#endregion
//#region Create
/////
///// 代码
/////
//[Display(Name = "代码")]
//[Required(ErrorMessage = "{0}是必填项")]
//[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
//public string Code { get; set; }
//#endregion
}