Esempio n. 1
0
 /// <summary>
 /// 获取历史记录
 /// </summary>
 /// <returns></returns>
 public static CSResult GetChatLog()
 {
     CSResult result = new CSResult
     {
         msg = "ok",
         status = 1,
         data = new List<CSChatLog> {
             new CSChatLog { id=1, name="小王八", face="/photos/001.jpg", time="10:23" },
             new CSChatLog { id=1, name="小绿豆", face="/photos/002.jpg", time="2016-1-20" },
             new CSChatLog { id=1, name="小毛驴", face="/photos/003.jpg", time="1-19 22:26" },
         }
     };
     return result;
 }
Esempio n. 2
0
        /// <summary>
        /// 获取好友列表
        /// </summary>
        /// <returns></returns>
        public static CSResult GetFriends()
        {
            var friends = new List<CSBaseModel>();
            for (int i = 0; i < 9; i++) {
                friends.Add(new CSFriend { id = i + 10000, name = names[i], face = "/photos/00" + i + ".jpg" });
            }

            var friendGroup = new List<CSGroupResult>();

            friendGroup.Add(new CSGroupResult { id = 1, item = friends, name = "C#研发后台组" });
            //friendGroup.Add(new CSGroupResult { id = 2, item = friends, name = "JS研发前端组" });
            //friendGroup.Add(new CSGroupResult { id = 3, item = friends, name = "IOS研发移动组" });

            CSResult result = new CSResult
            {
                msg = "ok",
                status = 1,
                data = friendGroup
            };
            return result;
        }
Esempio n. 3
0
 /// <summary>
 /// 群组成员,需要根据群id获取成员
 /// </summary>
 /// <param name="groupId"></param>
 /// <returns></returns>
 public static CSResult GetGroupMember(int groupId = 0)
 {
     var friends = new List<CSBaseModel>();
     for (int i = 0; i < 9; i++)
     {
         friends.Add(new CSFriend { id = i, name = "好友" + i, face = "/photos/00" + i + ".jpg" });
     }
     CSResult result = new CSResult
     {
         msg = "ok",
         status = 1,
         data = friends
     };
     return result;
 }
Esempio n. 4
0
        /// <summary>
        /// 获取分组列表
        /// </summary>
        /// <returns></returns>
        public static CSResult GetGroup()
        {
            var groups = new List<CSBaseModel>();
            for (int i = 0; i < 3; i++)
            {
                groups.Add(new CSGroup { id = i, name = "分组" + i, face = "/photos/00" + i + ".jpg" });
            }

            var friendGroup = new List<CSGroupResult>();

            friendGroup.Add(new CSGroupResult { id = 1, item = groups, name = "分组名称一" });
            friendGroup.Add(new CSGroupResult { id = 2, item = groups, name = "分组名称二" });
            friendGroup.Add(new CSGroupResult { id = 3, item = groups, name = "分组名称三"});

            CSResult result = new CSResult
            {
                msg = "ok",
                status = 1,
                data = friendGroup
            };
            return result;
        }
Esempio n. 5
0
 /// <summary>
 /// 在封装一层业务,根据type返回不同的结果
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public static CSResult GetResult(string type)
 {
     CSResult result = null;
     switch (type)
     {
         case "friend":
             result = DBHelper.GetFriends();
             break;
         case "group":
             result = DBHelper.GetGroup();
             break;
         case "log":
             result = DBHelper.GetChatLog();
             break;
         case "groups":
             result = DBHelper.GetGroupMember();
             break;
         default:
             result = new CSResult { status = 0, data = null, msg = "无效的请求类型" };
             break;
     }
     return result;
 }