From b0d5792843af1f5c18600a5e636338d1186adda7 Mon Sep 17 00:00:00 2001 From: zpc Date: Mon, 15 Jul 2024 15:00:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs | 24 ++++++++++++++++++- .../DbSqlServer/Db_MiaoYu/MiaoYuContext.cs | 6 +++-- .../{T_User_Char.cs => T_User_Chat.cs} | 2 +- 3 files changed, 28 insertions(+), 4 deletions(-) rename src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/{T_User_Char.cs => T_User_Chat.cs} (94%) diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs index 08dbebf..fdd6984 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs @@ -1,12 +1,13 @@ using HuanMeng.DotNetCore.Base; using HuanMeng.MiaoYu.Code.Cache; using HuanMeng.MiaoYu.Model.DbSqlServer.Db_MiaoYu; - +using HuanMeng.MiaoYu.Model.Dto.Chat; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using System; +using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; @@ -21,7 +22,28 @@ namespace HuanMeng.MiaoYu.Code.Chat { public ChatBLL(IServiceProvider serviceProvider) : base(serviceProvider) { + } + public async Task>> GetChatMessage(int characterId, long timeStamp) + { + if (_UserId == 0) + { + return new BaseResponse>(ResonseCode.Success, "", new List()); + } + var userChatSession = Dao.daoDbMiaoYu.context.T_User_Chat.Where(it => it.CharacterId == characterId && it.UserId == _UserId && !it.IsDelete).FirstOrDefault(); + if (userChatSession == null) + { + userChatSession = new T_User_Chat() + { + SessionId=Guid.NewGuid(), + CharacterId=characterId, + CreateAt=DateTime.Now, + IsDelete=false, + SessionName="现在", + }; + } + //Dao.daoDbMiaoYu.context.T_Chat.Where(it=>it.CharacterId) + return null; } /// diff --git a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs index 95dadef..00e1a7e 100644 --- a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs +++ b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs @@ -86,7 +86,7 @@ public partial class MiaoYuContext : MultiTenantDbContext//DbContext /// /// /// - public virtual DbSet T_User_Char { get; set; } + public virtual DbSet T_User_Chat { get; set; } /// /// 用户信息表 @@ -393,8 +393,10 @@ public partial class MiaoYuContext : MultiTenantDbContext//DbContext } }); - modelBuilder.Entity(entity => + modelBuilder.Entity(entity => { + entity.HasKey(e => e.Id).HasName("PK_T_User_Char"); + entity.Property(e => e.CharacterId).HasComment("角色Id"); entity.Property(e => e.CreateAt) .HasComment("创建时间") diff --git a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User_Char.cs b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User_Chat.cs similarity index 94% rename from src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User_Char.cs rename to src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User_Chat.cs index 002f84d..cfbbfa5 100644 --- a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User_Char.cs +++ b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User_Chat.cs @@ -2,7 +2,7 @@ namespace HuanMeng.MiaoYu.Model.DbSqlServer.Db_MiaoYu; -public partial class T_User_Char: MultiTenantEntity +public partial class T_User_Chat: MultiTenantEntity { public int Id { get; set; }