namespace WCS.Application; /// <summary> /// 设备信æ¯è¡¨ /// </summary> [SugarTable("WCSPLCDevice", "设备信æ¯è¡¨")] public class WcsDevice : EntityBaseData { /// <summary> /// PlcId /// </summary> [Required] [SugarColumn(ColumnName = "PlcId", ColumnDescription = "PlcId")] public long PlcId { get; set; } /// <summary> /// 交互类型 /// </summary> [Required] [SugarColumn(ColumnName = "DeviceType", ColumnDescription = "交互类型")] public DeviceTypeEnum DeviceType { get; set; } /// <summary> /// 设备级别 /// </summary> [Required] [SugarColumn(ColumnName = "Level", ColumnDescription = "设备级别")] public DeviceLevelEnum Level { get; set; } /// <summary> /// DB区域 /// </summary> [Required] [SugarColumn(ColumnName = "DbNumber", ColumnDescription = "DB区域", Length = 10)] public string DbNumber { get; set; } /// <summary> /// å·¥ä½å· /// </summary> [Required] [SugarColumn(ColumnName = "StationNum", ColumnDescription = "å·¥ä½å·", Length = 4)] public string StationNum { get; set; } /// <summary> /// PLCåç§»é‡ /// </summary> [Required] [SugarColumn(ColumnName = "PlcPos", ColumnDescription = "PLCåç§»é‡", Length = 10)] public string PlcPos { get; set; } /// <summary> /// WCSåç§»é‡ /// </summary> [Required] [SugarColumn(ColumnName = "WcsPos", ColumnDescription = "WCSåç§»é‡", Length = 10)] public string WcsPos { get; set; } /// <summary> /// æµç¨‹å—类型 /// </summary> [Required] [SugarColumn(ColumnName = "PosType", ColumnDescription = "æµç¨‹å—类型")] public PLCDataTypeEnum PosType { get; set; } /// <summary> /// 显示å±ipåœ°å€ /// </summary> [SugarColumn(ColumnName = "LedIP", ColumnDescription = "显示å±ip地å€", Length = 50)] public string? LedIP { get; set; } /// <summary> /// æè¿° /// </summary> [SugarColumn(ColumnName = "Text", ColumnDescription = "æè¿°", Length = 20)] public string? Text { get; set; } /// <summary> /// ä½ç½®æœ‰ç‰©å“ /// </summary> [SugarColumn(IsIgnore = true)] public bool BoHaveItem { get; set; } /// <summary> /// 高度 /// </summary> [SugarColumn(IsIgnore = true)] public int BoxHeight { get; set; } /// <summary> /// ç›®çš„å·¥ä½ /// </summary> [SugarColumn(IsIgnore = true)] public string EndLocat { get; set; } }