lixiaojun
2024-04-11 15e3b389165216f38af62e5521f03946824751c0
Yw.Service.DOCS.Core/05-service/02-attach-file/SysAttachFile.cs
@@ -121,6 +121,15 @@
        }
        /// <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)
@@ -132,7 +141,6 @@
            }
            return all.Max(x => x.SortCode);
        }
        #endregion
@@ -251,6 +259,22 @@
            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