| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 AttachType 和 AttachID 获取(包含标签) |
| | | /// </summary> |
| | | public List<Model.SysAttachFile> GetByAttachTypeAndAttachIDContainsFlags(string AttachType, long AttachID, List<string> Flags) |
| | | { |
| | | var all = GetByAttachTypeAndAttachID(AttachType, AttachID); |
| | | return all?.Where(x => x.Flags.ContainsC(Flags)).ToList(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取最大排序码 |
| | | /// </summary> |
| | | public int GetMaxSortCode(string AttachType, long AttachID) |
| | |
| | | } |
| | | return all.Max(x => x.SortCode); |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | |
| | | return bol; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 更新 Flags |
| | | /// </summary> |
| | | public bool UpdateFlags(long ID, List<string> Flags) |
| | | { |
| | | if (ID < 1) |
| | | return default; |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysAttachFile>(); |
| | | var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags)); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | | } |
| | | return bol; |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region Exist |