This commit is contained in:
xiaolipro 2025-01-04 23:32:38 +08:00
parent a4350fda66
commit b90c194f91
12 changed files with 43 additions and 23 deletions

View File

@ -16,12 +16,12 @@
<ItemGroup>
<ProjectReference Include="..\InterfaceForward.Application\InterfaceForward.Application.csproj" />
<ProjectReference Include="..\InterfaceForward.ServiceDefaults\InterfaceForward.ServiceDefaults.csproj"/>
<PackageReference Include="Fake.Autofac" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.Autofac" Version="8.0.0-preview.4" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.4" />
<PackageReference Include="Serilog.AspNetCore" Version="8.0.0-preview.3" />
<PackageReference Include="Serilog.AspNetCore" Version="9.0.0" />
<PackageReference Include="Serilog.Sinks.Elasticsearch" Version="10.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
</ItemGroup>
</Project>

View File

@ -29,7 +29,8 @@ public class InterfaceForwardApiModule : FakeModule
services.AddFakeSwaggerGen()
.AddFakeExceptionFilter()
.AddFakeValidationActionFilter()
.AddFakeAspNetCoreAuditing();
.AddFakeAspNetCoreAuditing()
.AddFakeUnitOfWorkActionFilter();
services.AddCors(options =>
{

View File

@ -45,9 +45,9 @@
"RabbitMQ": {
"Connections": {
"Default": {
"Host": "129.204.22.146",
"HostName": "129.204.22.146",
"Port": 5672,
"UserName": "dev",
"UserName": "rabbit",
"Password": "itd!@#123"
}
}

View File

@ -11,7 +11,6 @@
<ItemGroup>
<PackageReference Include="Aspire.Hosting" Version="8.2.2" />
<PackageReference Include="Aspire.Hosting.AppHost" Version="8.2.2" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.3" />
</ItemGroup>
<ItemGroup>

View File

@ -11,6 +11,6 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.4" />
</ItemGroup>
</Project>

View File

@ -15,13 +15,13 @@
<ItemGroup>
<PackageReference Include="DiffPlex" Version="1.7.2" />
<PackageReference Include="Aliyun.OSS.SDK.NetCore" Version="2.13.0" />
<PackageReference Include="Aliyun.OSS.SDK.NetCore" Version="2.14.1" />
<PackageReference Include="DotNetCore.Natasha.CSharp" Version="5.2.2.1"/>
<PackageReference Include="Fake.AspNetCore" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.EventBus.RabbitMQ" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.ObjectMapping.AutoMapper" Version="8.0.0-preview.3" />
<PackageReference Include="FreeRedis" Version="1.2.15" />
<PackageReference Include="Fake.AspNetCore" Version="8.0.0-preview.4" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.4" />
<PackageReference Include="Fake.EventBus.RabbitMQ" Version="8.0.0-preview.4" />
<PackageReference Include="Fake.ObjectMapping.AutoMapper" Version="8.0.0-preview.4" />
<PackageReference Include="FreeRedis" Version="1.3.6" />
</ItemGroup>
</Project>

View File

@ -1,4 +1,5 @@
using System.ComponentModel.DataAnnotations;
using Fake.UnitOfWork;
using InterfaceForward.Application.Contracts.Dtos.ServiceProvider;
using InterfaceForward.Application.Helpers;
using InterfaceForward.Domain.Shared;
@ -43,7 +44,6 @@ public class FixedParameterService : ApplicationService
: await _fixedParameterRepository.GetListAsync(x =>
x.ServiceProviderId == serviceProviderId || x.InterfaceId == interfaceId);
var res = ObjectMapper.Map<List<FixedParameterEntity>, List<FixedParameterItemOutput>>(list);
for (var i = 0; i < res.Count; i++)
{
var item = res[i];

View File

@ -6,11 +6,11 @@
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Serilog" Version="4.0.0-dev-02174" />
<PackageReference Include="Serilog" Version="4.2.1-dev-02337" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.4" />
</ItemGroup>
</Project>

View File

@ -8,7 +8,7 @@ namespace InterfaceForward.Repositories;
/// 仓储基类实现
/// </summary>
/// <typeparam name="T"></typeparam>
public class BasicRepository<T> : SqlSugarRepository<InterfaceForwardDbContext, T>, IBasicRepository<T> where T : class, IAggregateRoot, new()
public class BasicRepository<T> : SqlSugarRepository<InterfaceForwardDbContext, T>, IBasicRepository<T>where T : class, IAggregateRoot, new()
{
protected ISqlSugarClient Context => GetDbContextAsync().Result.SqlSugarClient;

View File

@ -1,7 +1,10 @@
using System.Linq.Expressions;
using Fake.Domain.Entities;
using Fake.DomainDrivenDesign.Repositories.SqlSugarCore;
namespace InterfaceForward.Repositories;
public interface IBasicRepository<T>
public interface IBasicRepository<T>: ISqlSugarRepository<InterfaceForwardDbContext, T> where T : class, IAggregateRoot, new()
{
public ISugarQueryable<T> AsQueryable();

View File

@ -7,8 +7,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.SqlSugarCore" Version="8.0.0-preview.3" />
<PackageReference Include="Fake.DomainDrivenDesign" Version="8.0.0-preview.4" />
<PackageReference Include="Fake.SqlSugarCore" Version="8.0.0-preview.4" />
<PackageReference Include="NEST" Version="7.17.5" />
</ItemGroup>

View File

@ -1,4 +1,6 @@
using Fake.SqlSugarCore;
using System.Reflection;
using Fake.Domain.Entities;
using Fake.SqlSugarCore;
namespace InterfaceForward.Repositories;
@ -7,4 +9,19 @@ public class InterfaceForwardDbContext:SugarDbContext<InterfaceForwardDbContext>
public InterfaceForwardDbContext(SugarDbConnOptions<InterfaceForwardDbContext> options) : base(options)
{
}
protected override void ConfigureEntityService(PropertyInfo property, EntityColumnInfo column)
{
if (property.Name == nameof(IAggregateRoot.ConcurrencyStamp))
{
column.IsIgnore = true;
}
if (property.Name == nameof(IEntity.IsTransient))
{
column.IsIgnore = true;
}
base.ConfigureEntityService(property, column);
}
}