public static async Task InsertGroupInfo(Model.CreateGroupComponsePackage package) { GetGroupPackage p = new GetGroupPackage() { data = new GetGroupPackage.Data { groupId = package.data.groupId, item = package.data } }; DB.GroupInfo info = new DB.GroupInfo() { getGroupPackage = Util.Helpers.Json.ToJson(p), groupId = package.data.groupId }; try { await SDKProperty.SQLiteConn.InsertAsync(info); } catch (Exception) { } }
public static async Task <DB.messageDB> SendMsgtoDB(Model.CreateGroupComponsePackage package) { DB.messageDB msg = new DB.messageDB() { from = package.from, to = package.to, msgTime = package.time.Value, msgId = package.id, body = Util.Helpers.Json.ToJson(package.data), optionRecord = 1, roomId = package.data.groupId, Source = Util.Helpers.Json.ToJson(package), roomType = 1//群聊窗体显示 }; StringBuilder sb = new StringBuilder(); foreach (var item in package.data.items) { sb.Append(item.userName); sb.Append("、"); } sb.Remove(sb.Length - 1, 1); // msg.content = $"{package.data.inviteUserName}\t邀请:{string.Join<int>(",",package.data.userIds)}\t入群:{package.data.groupName}"; msg.content = $"[{sb.ToString()}] 进入群聊"; msg.msgType = nameof(SDKProperty.MessageType.notification); try { await SDKProperty.SQLiteConn.InsertAsync(msg); await DAL.DALGroupOptionHelper.InsertGroupInfo(package); return(msg); } catch (Exception ex) { SDKClient.logger.Error($"消息处理异常:error:{ex.Message},stack:{ex.StackTrace};\r\n"); return(null); } }