From ac9a9ea595168753cc45dff7f4eb9843beb2b0ca Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期五, 11 八月 2023 19:40:56 +0800 Subject: [PATCH] 2023年08月11日19:40:20 --- HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 117 insertions(+), 0 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs index 25caea1..c494ed2 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs @@ -30,7 +30,124 @@ } } + /// <summary> + /// 娓呯┖鎵�鏈夌紦瀛樻暟鎹� + /// </summary> + public void ClearData() { + movieLibraryInfoEntities.Clear(); + } + /// <summary> + /// 褰辩墖璇︽儏鍒楄〃 + /// </summary> + public Dictionary<string, MovieLibraryInfoEntity> movieLibraryInfoEntities = new Dictionary<string, MovieLibraryInfoEntity>(); + /// <summary> + /// 鏀惰棌褰辩墖璇︽儏鍒楄〃 + /// </summary> + public List<MovieLibrary> CollectList = new List<MovieLibrary>(); + /// <summary> + /// 娣诲姞褰辩墖璇︽儏缂撳瓨 + /// </summary> + /// <param name="movieLibraryInfo"></param> + public void AddMovieLibraryInfo(MovieLibraryInfoEntity movieLibraryInfo) + { + if (movieLibraryInfo == null) + { + return; + } + if (string.IsNullOrEmpty(movieLibraryInfo.rcId) && string.IsNullOrEmpty(movieLibraryInfo.movieId)) + { + return; + } + string key = movieLibraryInfo.rcId + "_" + movieLibraryInfo.movieId; + if (movieLibraryInfoEntities.ContainsKey(key)) + { + movieLibraryInfoEntities.Remove(key); + } + movieLibraryInfoEntities.Add(key, movieLibraryInfo); + } + /// <summary> + /// 鍒犻櫎褰辩墖璇︽儏缂撳瓨 + /// </summary> + /// <param name="key"></param> + public bool DelMovieLibraryInfo(string key) + { + if (movieLibraryInfoEntities.ContainsKey(key)) + { + return movieLibraryInfoEntities.Remove(key); + } + return true; + } + /// <summary> + /// 浠庣紦瀛樿幏鍙栧奖鐗囪鎯� + /// </summary> + /// <param name="key">瑙勫垯:rcId_movieId(閬ユ帶鍣╥d_褰辩墖id)</param> + /// <returns>涓嶅瓨鍦ㄨ繑鍥瀗ull</returns> + public MovieLibraryInfoEntity GetMovieLibraryInfo(string key) + { + if (string.IsNullOrEmpty(key)) + { + return null; + } + foreach (var dic in movieLibraryInfoEntities) + { + if (dic.Key == key) + { + return dic.Value; + } + } + return null; + } + /// <summary> + /// 娣诲姞鏀惰棌褰辩墖 + /// </summary> + /// <param name="movieLibraryInfo"></param> + public void AddCollectMovie(MovieLibrary movieLibrary) + { + if (movieLibrary == null) + { + return; + } + if (string.IsNullOrEmpty(movieLibrary.movieId)) + { + return; + } + for (int i = 0; i < CollectList.Count; i++) + { + if (CollectList[i].movieId == movieLibrary.movieId) + { + CollectList.RemoveAt(i); + CollectList.Insert(i, movieLibrary); + } + + } + } + /// <summary> + /// 鍒犻櫎娣诲姞鏀惰棌褰辩墖 + /// </summary> + /// <param name="key"></param> + public bool DelCollectMovie(MovieLibrary movieLibrary) + { + if (movieLibrary == null) + { + return false; + } + if ( string.IsNullOrEmpty(movieLibrary.movieId)) + { + return false; + } + + for (int i = 0; i < CollectList.Count; i++) + { + if (CollectList[i].movieId == movieLibrary.movieId) + { + CollectList.RemoveAt(i); + break; + } + + } + return true; + } /// <summary> /// 鑾峰彇褰遍煶涓帶灞忓垪琛� -- Gitblit v1.8.0