🚀 feat(新增): 分页测试完成

This commit is contained in:
bunny 2024-09-13 08:37:24 +08:00
parent 5daef21f20
commit 29c1da23d9
6 changed files with 2 additions and 8 deletions

View File

@ -7,7 +7,6 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Castle.Core" Version="5.1.1"/>
<PackageReference Include="log4net" Version="2.0.17"/> <PackageReference Include="log4net" Version="2.0.17"/>
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0"/> <PackageReference Include="Microsoft.AspNetCore" Version="2.2.0"/>
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.6"/> <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.6"/>
@ -22,7 +21,6 @@
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
</PackageReference> </PackageReference>
<PackageReference Include="Minio" Version="6.0.3"/> <PackageReference Include="Minio" Version="6.0.3"/>
<PackageReference Include="morelinq" Version="4.3.0"/>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3"/> <PackageReference Include="Newtonsoft.Json" Version="13.0.3"/>
<PackageReference Include="StackExchange.Redis" Version="2.8.0"/> <PackageReference Include="StackExchange.Redis" Version="2.8.0"/>
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="7.6.0"/> <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="7.6.0"/>

View File

@ -45,9 +45,7 @@ public class EfCoreContext : DbContext
/// </summary> /// </summary>
protected override void OnConfiguring(DbContextOptionsBuilder options) protected override void OnConfiguring(DbContextOptionsBuilder options)
{ {
Log.Info("正在连接数据库。。。");
options.UseSqlServer(DbPath); options.UseSqlServer(DbPath);
Log.Info("连接数据库完成层。。。");
} }
/// <summary> /// <summary>

View File

@ -7,7 +7,7 @@ public static class GetPagedResultAsync
{ {
public static async Task<PageResult<T>> GetPagedListAsync<T>(IQueryable<T> source, int page, int limit) public static async Task<PageResult<T>> GetPagedListAsync<T>(IQueryable<T> source, int page, int limit)
{ {
var total = await source.CountAsync(); var total = source.Count();
IEnumerable<T> items = await source.Skip((page - 1) * limit).Take(limit).ToListAsync(); IEnumerable<T> items = await source.Skip((page - 1) * limit).Take(limit).ToListAsync();
return new PageResult<T>(page, limit, total, items); return new PageResult<T>(page, limit, total, items);
} }

View File

@ -19,6 +19,5 @@ public static class MinioContext
MinioClient = new MinioClient().WithEndpoint(endpoint).WithCredentials(accessKey, secretKey) MinioClient = new MinioClient().WithEndpoint(endpoint).WithCredentials(accessKey, secretKey)
// .WithSSL() // 使用HTTPS // .WithSSL() // 使用HTTPS
.Build(); .Build();
Log.Info($"Minio 初始化...\t初始化桶{BucketName}");
} }
} }

View File

@ -33,7 +33,5 @@ public static class RedisContext
// 创建连接对象 // 创建连接对象
RedisDatabase = connect.GetDatabase(); RedisDatabase = connect.GetDatabase();
Log.Info("Redis 初始化...");
} }
} }

View File

@ -120,6 +120,7 @@ public class UserService : IUserService
public Task<PageResult<Users>> QueryPage(int page, int limit) public Task<PageResult<Users>> QueryPage(int page, int limit)
{ {
var pagedListAsync = GetPagedResultAsync.GetPagedListFromSqlAsync<Users>(DbContext, "select * from System_Users ", page, limit); var pagedListAsync = GetPagedResultAsync.GetPagedListFromSqlAsync<Users>(DbContext, "select * from System_Users ", page, limit);
var listAsync = GetPagedResultAsync.GetPagedListAsync(DbContext.Users.Where(users => users.Username == "admin"), page, limit);
return pagedListAsync; return pagedListAsync;
} }
} }