| using SqlSugar; | 
| using WIDESEA_Core.DB.Models; | 
|   | 
| namespace WIDESEA_Model.Models; | 
|   | 
| /// <summary> | 
| /// 分配区域关系 | 
| /// </summary> | 
| [SugarTable(nameof(PointStackerRelation), "分配区域关系")] | 
| public class PointStackerRelation : BaseEntity | 
| { | 
|     /// <summary> | 
|     /// 主键 | 
|     /// </summary> | 
|     [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "PointID", ColumnDescription = "主键")] | 
|     public int PointID { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 站台编号 | 
|     /// </summary> | 
|     [SugarColumn(Length = 100, ColumnName = "PointCode", ColumnDescription = "站台编号")] | 
|     public string PointCode { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 站台编号集合 | 
|     /// </summary> | 
|     [SugarColumn(IsIgnore = true)] | 
|     public List<string> PointCodeList | 
|     { | 
|         get | 
|         { | 
|             if (string.IsNullOrEmpty(PointCode)) | 
|             { | 
|                 return new List<string>(); | 
|             } | 
|             return PointCode.Split(',').ToList(); | 
|         } | 
|         set | 
|         { | 
|             PointCode = value != null ? string.Join(",", value) : string.Empty; | 
|         } | 
|     } | 
|   | 
|     /// <summary> | 
|     /// 堆垛机编号 | 
|     /// </summary> | 
|     [SugarColumn(Length = 100, ColumnName = "StackerCode", ColumnDescription = "堆垛机编号")] | 
|     public string StackerCode { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 堆垛机编号集合 | 
|     /// </summary> | 
|     [SugarColumn(IsIgnore = true)] | 
|     public List<string> StackerCodeList | 
|     { | 
|         get | 
|         { | 
|             if (string.IsNullOrEmpty(StackerCode)) | 
|             { | 
|                 return new List<string>(); | 
|             } | 
|             return StackerCode.Split(',').ToList(); | 
|         } | 
|         set | 
|         { | 
|             StackerCode = value != null ? string.Join(",", value) : string.Empty; | 
|         } | 
|     } | 
|   | 
|     /// <summary> | 
|     /// 关系的方向('PointToStacker' 或 'StackerToPoint') | 
|     /// </summary> | 
|     [SugarColumn(Length = 100, ColumnName = "Direction", ColumnDescription = "关系的方向('PointToStacker' 或 'StackerToPoint')")] | 
|     public string Direction { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 关系的区域('注液'或'陈化') | 
|     /// </summary> | 
|     [SugarColumn(Length = 100, ColumnName = "Area", ColumnDescription = "关系的区域")] | 
|     public string Area { get; set; } | 
| } |