// 闻荫智慧工厂管理套件
// Copyright (c) 闻荫科技 www.ccwin-in.com
using System;
using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Shared.Domain.Entities;
namespace Win_in.Sfs.Basedata.Domain;
///
/// 机器
///
public class Machine : SfsBaseDataAggregateRootBase
{
///
/// 生产线ID
///
[Display(Name = "生产线Id")]
[Required(ErrorMessage = "{0}是必填项")]
public Guid ProdLineId { get; internal set; }
///
/// 工作中心ID
///
[Display(Name = "工作中心Id")]
[Required(ErrorMessage = "{0}是必填项")]
public Guid WorkStationId { get; internal set; }
///
/// 机器名称
///
[Display(Name = "机器名称")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(64, ErrorMessage = " {0} 最多输入 {1}个字符")]
public string Name { get; internal set; }
///
/// 编码
///
[Display(Name = "编码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(64, ErrorMessage = " {0} 最多输入 {1}个字符")]
[IgnoreUpdate]
public string Code { get; internal set; }
///
/// 机器描述
///
[Display(Name = "机器描述")]
[StringLength(1024, ErrorMessage = " {0} 最多输入 {1}个字符")]
public string Description { get; internal set; }
///
/// 机器类型
///
[Display(Name = "机器类型")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(64, ErrorMessage = " {0} 最多输入 {1}个字符")]
public string Type { get; internal set; }
}