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); } } }