using System.Collections.Generic;
///
/// 聊天频道类
/// 公聊-私聊-建议
/// 公聊频道-1 (进入等待房间时加入频道、点击其他按钮时离开频道)
/// 公聊频道-2 (点击频道按钮时加入频道、点击其他按钮时离开频道)
/// 公聊频道-3 (点击频道按钮时加入频道、点击其他按钮时离开频道)
/// 公聊频道-4 (点击频道按钮时加入频道、点击其他按钮时离开频道)
/// 公聊频道-5 (点击频道按钮时加入频道、点击其他按钮时离开频道)
/// 公聊频道-6 (点击频道按钮时加入频道、点击其他按钮时离开频道)
/// 公聊频道-7 (点击频道按钮时加入频道、点击其他按钮时离开频道)
/// 公聊频道-8 (点击频道按钮时加入频道、点击其他按钮时离开频道)
/// 私聊频道 (发送消息者userID+接收消息者userID 为联合主键作为频道ID)
/// 建议频道1001-总队 (组织机构为总队的<参谋><指挥员>都存在时申请创建频道,同时加入)
/// 建议频道1002-支队 (组织机构为支队的<参谋><指挥员>都存在时申请创建频道,同时加入)
/// 建议频道1003-大队 (组织机构为大队的<参谋><指挥员>都存在时申请创建频道,同时加入)
///
public class ChatChannel
{
///
/// 聊天频道ID
///
public long ID;
///
/// 房间ID
///
public long RoomID;
///
/// 加入频道的用户ID
///
public long EnterUserId;
///
/// 聊天用户信息
///
public List Users = new List();
///
/// 根据ID获取用户名
///
///
///
public string GetUserNameByID(long id)
{
string name = "";
foreach (var item in Users)
{
if (item.UserInfo.Id == id)
{
name = item.UserInfo.RealName;
}
}
return name;
}
///
/// 根据用户ID移除用户信息
///
///
public void RemoveUserByUserID(long id)
{
for (int i = 0; i < Users.Count; i++)
{
if (Users[i].UserInfo.Id == id)
{
Users.Remove(Users[i]);
}
}
}
}