using Yw.Entity; namespace IStation.DAL { /// /// /// public partial class BaseDAL_Sorter : BaseDAL where T : BaseEntity, ISorter, new() { /// /// 更新排序码 /// public virtual bool UpdateSortCode(long id, int sortCode) { if (id < 1) return default; var list = GetFileObject>(FileName); if (list == null || list.Count < 1) return default; var src = list.Find(x => x.ID == id); if (src == null) return default; src.SortCode = sortCode; SaveObjectFile(FileName, list); return true; } /// /// 更新排序 /// public virtual bool UpdateSorter(List sorters) { if (sorters == null || sorters.Count() < 1) return default; if (sorters.Exists(x => x.ID < 1)) return default; var list = GetFileObject>(FileName); if (list == null || list.Count < 1) return default; list.ForEach(x => { var sorter = sorters.Find(s => s.ID == x.ID); if (sorter != null) { x.SortCode = sorter.SortCode; } }); SaveObjectFile(FileName, list); return true; } } }