Пример #1
0
        /// <summary>
        /// 获取群列表
        /// </summary>
        /// <returns></returns>
        private RetJsonData Action_GetClusterList()
        {
            // 获取群信息
            Sdk_ClusterInfo ClusterInfo = ApiPlugin.GetClusterList();

            if (ClusterInfo == null)
            {
                return(new RetJsonData()
                {
                    Code = 404, Msg = "未获取到群列表"
                });
            }

            // 遍历所有成员
            List <Hashtable> clusterList = new List <Hashtable>();

            foreach (KeyValuePair <uint, Sdk_ClusterInfo> item in ClusterInfo)
            {
                //item.Key;
                var       _item       = item.Value;
                Hashtable clusterInfo = new Hashtable()
                {
                };
                clusterInfo.Add("ClusterNum", _item.ClusterNum);
                clusterInfo.Add("ClusterName", _item.ClusterName);
                clusterInfo.Add("Description", _item.Description);
                clusterInfo.Add("Notice", _item.Notice);
                clusterInfo.Add("Creator", _item.Creator);
                clusterInfo.Add("NowNum", _item.NowNum);
                clusterList.Add(clusterInfo);
            }

            return(new RetJsonData()
            {
                Data = clusterList
            });
        }