速率限制可根据ip查看对应日志

This commit is contained in:
YUN-PC5\user 2023-09-28 16:25:28 +08:00
parent 1c08c837e6
commit 38eda262d6

View File

@ -17,7 +17,10 @@ public class IpRateLimitLogService : BaseService<IpRateLimitLog>, IIpRateLimitLo
public async Task<PagedInfo<IpRateLimitLog>> SelectIpRateLimitLogPageAsync(IpRateLimitLog ipRateLimitLog, PagerInfo pager) public async Task<PagedInfo<IpRateLimitLog>> SelectIpRateLimitLogPageAsync(IpRateLimitLog ipRateLimitLog, PagerInfo pager)
{ {
RefAsync<int> total = 0; RefAsync<int> total = 0;
var exp = Expressionable.Create<IpRateLimitLog>();
exp.AndIF(ipRateLimitLog.ClientIp.IsNotEmpty(), it => it.ClientIp == ipRateLimitLog.ClientIp);
var res = await Queryable() var res = await Queryable()
.Where(exp.ToExpression())
.ToPageListAsync(pager.PageNum, pager.PageSize, total); .ToPageListAsync(pager.PageNum, pager.PageSize, total);
var page = new PagedInfo<IpRateLimitLog> var page = new PagedInfo<IpRateLimitLog>
{ {