This commit is contained in:
Putoo
2026-04-27 17:53:43 +08:00
parent c55a104573
commit a219fbec32
10 changed files with 168 additions and 4 deletions

View File

@@ -0,0 +1,7 @@
namespace Application.Domain;
public interface INoticeService
{
Task<List<game_notice>> GetNoticeDataByTake(int take);
Task<List<game_notice>> GetNoticeData(int page, int limit, RefAsync<int> total);
}

View File

@@ -0,0 +1,25 @@
namespace Application.Domain;
public class NoticeService:INoticeService,ITransient
{
private readonly ISqlSugarClient _dbClient;
private readonly IRedisCache _redisClient;
public NoticeService(ISqlSugarClient dbClient, IRedisCache redisClient)
{
_dbClient = dbClient;
_redisClient = redisClient;
}
public async Task<List<game_notice>> GetNoticeDataByTake(int take)
{
var db = _dbClient.AsTenant().GetConnectionWithAttr<game_notice>();
return await db.Queryable<game_notice>().Take(take).OrderByDescending(it=>it.addTime).ToListAsync();
}
public async Task<List<game_notice>> GetNoticeData(int page, int limit, RefAsync<int> total)
{
var db = _dbClient.AsTenant().GetConnectionWithAttr<game_notice>();
return await db.Queryable<game_notice>().ToPageListAsync(page, limit, total);
}
}