using LeaRun.Application.Entity.MessageManage;
using LeaRun.Application.IService.MessageManage;
using LeaRun.Application.Service.MessageManage;
using System.Collections.Generic;
namespace LeaRun.Application.Busines.MessageManage
{
///
/// 版 本 V6.1
/// Copyright (c) 2013-2016 上海力软信息技术有限公司
/// 创建人:陈彬彬
/// 日 期:2015.11.27 10:54
/// 描 述:即时通信群组管理
///
public class IMGroupBLL
{
private IMsgGroupService service = new IMGroupService();
///
/// 获取群组列表(即时通信)
///
///
public IEnumerable GetList(string userId)
{
return service.GetList(userId);
}
///
/// 创建一个群组
///
/// 群组名称
/// 创建者Id
///
///
public void Create(string groupName, string userId, string uesrName, List userIdList)
{
IMGroupEntity entity = new IMGroupEntity();
entity.FullName = groupName;
entity.CreateUserId = userId;
entity.CreateUserName = uesrName;
service.Save(null, entity, userIdList);
}
///
/// 更新群名字
///
///
///
public void UpdateName(string keyValue, string uesrName)
{
IMGroupEntity entity = new IMGroupEntity();
entity.CreateUserName = uesrName;
service.Save(null, entity, null);
}
///
/// 增加一个组员到群组里面
///
///
///
public void AddUserId(string groupId, string userId,string createUserId, string createUesrName)
{
IMUserGroupEntity entity = new IMUserGroupEntity();
entity.GroupId = groupId;
entity.UserId = userId;
entity.CreateUserId = createUserId;
entity.CreateUserName = createUesrName;
service.AddUserId(entity);
}
///
/// 删除群组里的一个联系人
///
///
public void RemoveUserId(string UserGroupId)
{
service.RemoveUserId(UserGroupId);
}
}
}