Skip to content

Commit 8170677

Browse files
committed
refactor(数据库): 统一将CreateTime重命名为CreatedTime及相关属性
将数据库相关接口和实现中的CreateTime属性统一重命名为CreatedTime,保持命名一致性 同时更新了CreateId为CreatedId,并完善了相关注释说明
1 parent f25e959 commit 8170677

File tree

7 files changed

+17
-16
lines changed

7 files changed

+17
-16
lines changed

GameFrameX.DataBase.Mongo/MongoDbService.Add.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ public sealed partial class MongoDbService
6565
/// <returns>返回修改的条数</returns>
6666
public async Task AddAsync<TState>(TState state) where TState : BaseCacheState, new()
6767
{
68-
state.CreateTime = TimerHelper.UnixTimeMilliseconds();
69-
state.UpdateTime = state.CreateTime;
68+
state.CreatedTime = TimerHelper.UnixTimeMilliseconds();
69+
state.UpdateTime = state.CreatedTime;
7070
await _mongoDbContext.SaveAsync(state);
7171
}
7272

@@ -80,8 +80,8 @@ public sealed partial class MongoDbService
8080
var cacheStates = states.ToList();
8181
foreach (var cacheState in cacheStates)
8282
{
83-
cacheState.CreateTime = TimerHelper.UnixTimeMilliseconds();
84-
cacheState.UpdateTime = cacheState.CreateTime;
83+
cacheState.CreatedTime = TimerHelper.UnixTimeMilliseconds();
84+
cacheState.UpdateTime = cacheState.CreatedTime;
8585
}
8686

8787
await _mongoDbContext.SaveAsync(cacheStates);

GameFrameX.DataBase.Mongo/MongoDbService.Query.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public sealed partial class MongoDbService
7171
if (state == null)
7272
{
7373
// 如果未找到状态,则创建一个新的状态实例,并设置其ID和创建时间
74-
state = new TState { Id = id, CreateTime = TimerHelper.UnixTimeMilliseconds(), };
74+
state = new TState { Id = id, CreatedTime = TimerHelper.UnixTimeMilliseconds(), };
7575
}
7676

7777
// 调用后处理方法以加载状态的其他数据
@@ -103,7 +103,7 @@ public sealed partial class MongoDbService
103103
if (state == null)
104104
{
105105
// 如果未找到状态,则创建一个新的状态实例,并设置其ID和创建时间
106-
state = new TState { Id = IdGenerator.GetNextUniqueId(), CreateTime = TimerHelper.UnixTimeMilliseconds(), };
106+
state = new TState { Id = IdGenerator.GetNextUniqueId(), CreatedTime = TimerHelper.UnixTimeMilliseconds(), };
107107
}
108108

109109
// 调用后处理方法以加载状态的其他数据

GameFrameX.DataBase.Mongo/MongoDbService.Update.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public sealed partial class MongoDbService
5555
{
5656
state.UpdateTime = TimerHelper.UnixTimeMilliseconds();
5757
state.UpdateCount++;
58-
var result = await _mongoDbContext.Update<TState>().MatchID(state.Id).ModifyExcept(m => new { m.CreateId, m.CreateTime, m.Id, m.IsDeleted, m.DeleteTime, }, state).ExecuteAsync();
58+
var result = await _mongoDbContext.Update<TState>().MatchID(state.Id).ModifyExcept(m => new { m.CreatedTime, m.CreatedId, m.Id, m.IsDeleted, m.DeleteTime, }, state).ExecuteAsync();
5959
if (result.IsAcknowledged)
6060
{
6161
state.SaveToDbPostHandler();
@@ -82,7 +82,7 @@ public sealed partial class MongoDbService
8282
{
8383
state.UpdateTime = TimerHelper.UnixTimeMilliseconds();
8484
state.UpdateCount++;
85-
bulkUpdate.MatchID(state.Id).ModifyExcept(m => new { m.CreateId, m.CreateTime, m.Id, m.IsDeleted, m.DeleteTime, }, state).AddToQueue();
85+
bulkUpdate.MatchID(state.Id).ModifyExcept(m => new { m.CreatedId, m.CreatedTime, m.Id, m.IsDeleted, m.DeleteTime, }, state).AddToQueue();
8686
resultCount++;
8787
}
8888
}

GameFrameX.DataBase/Abstractions/ICacheState.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ namespace GameFrameX.DataBase.Abstractions;
3636
/// <summary>
3737
/// 缓存数据对象接口
3838
/// </summary>
39-
public interface ICacheState : ISafeDeletedFilter, ISafeCreate, ISafeUpdateFilter
39+
public interface ICacheState : ISafeDeletedFilter, ISafeCreatedFilter, ISafeUpdateFilter
4040
{
4141
/// <summary>
4242
/// 唯一ID

GameFrameX.DataBase/BaseCacheState.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,26 +66,27 @@ public virtual bool IsModify()
6666
public virtual long DeleteTime { get; set; }
6767

6868
/// <summary>
69-
/// 创建人
69+
/// 创建人, 通常是用户ID,用于记录创建该数据对象的用户,默认值为0
7070
/// </summary>
71-
public virtual long CreateId { get; set; }
71+
public virtual long CreatedId { get; set; }
7272

7373
/// <summary>
74-
/// 创建时间
74+
/// 创建时间, Unix时间戳毫秒
7575
/// </summary>
76-
public virtual long CreateTime { get; set; }
76+
public virtual long CreatedTime { get; set; }
7777

7878
/// <summary>
7979
/// 更新次数
8080
/// </summary>
8181
public virtual int UpdateCount { get; set; }
8282

8383
/// <summary>
84-
/// 更新时间
84+
/// 更新时间, Unix时间戳毫秒
8585
/// </summary>
8686
public virtual long UpdateTime { get; set; }
8787

8888
/// <summary>
89+
/// 转换为字符串, 包含所有属性
8990
/// </summary>
9091
/// <returns></returns>
9192
public override string ToString()

GameFrameX.Hotfix/Logic/Http/Player/ReqLoginHttpHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public override async Task<MessageObject> Action(string ip, string url, Dictiona
6565

6666
// 构建账号登录返回信息
6767
respLogin.Code = loginState.State;
68-
respLogin.CreateTime = loginState.CreateTime;
68+
respLogin.CreateTime = loginState.CreatedTime;
6969
respLogin.Level = loginState.Level;
7070
respLogin.Id = loginState.Id;
7171
respLogin.RoleName = loginState.NickName;

GameFrameX.Hotfix/Logic/Player/Login/PlayerComponentAgent.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public async Task OnPlayerLogin(INetWorkChannel workChannel, PlayerState playerS
7272
// 更新连接会话数据
7373
SessionManager.UpdateSession(workChannel.GameAppSession.SessionID, playerState.Id, playerState.Id.ToString());
7474
response.Code = playerState.State;
75-
response.CreateTime = playerState.CreateTime;
75+
response.CreateTime = playerState.CreatedTime;
7676
response.PlayerInfo = new PlayerInfo
7777
{
7878
Id = playerState.Id,

0 commit comments

Comments
 (0)