duheng
2024-07-23 64fc752794b8bdb846f7af17c7722955363a2a8b
HStation.Service.Organize.Core/05-service/02-UserLoginMap/UserLoginMap.cs
@@ -43,6 +43,26 @@
            UserLoginMapCacheHelper.Trigger();
        }
        //通过 员工ID 更新缓存
        public static void UpdateCacheByEmployeeID(long ID)
        {
            var dal = DALCreateHelper.CreateDAL<HStation.DAL.IUserLoginMap>();
            var alllist = dal.GetAll();
            var select = alllist.Find(x => x.ObjectID == ID);
            var model_ds = Entity2Model(select);
            var all = GetCache();
            var model = all.Find(x => x.ObjectID == ID);
            if (model == null)
            {
                all.Add(model_ds);
            }
            else
            {
                model.Reset(model_ds);
            }
            UserLoginMapCacheHelper.Trigger();
        }
        //通过 Ids 更新缓存
        private static void UpdateCache(List<long> Ids)
        {
@@ -101,6 +121,15 @@
        }
        /// <summary>
        /// 通过 员工ID 获取登录用户ID
        /// </summary>
        public static Model.UserLoginMap GetLoginUserIDByEmployeeID(long ID)
        {
            var all = GetCache();
            return all.Find(x => x.ObjectID == ID);
        }
        /// <summary>
        /// 通过 ID 获取
        /// </summary>
        public List<Model.UserLoginMap> GetByIds(List<long> Ids)