修改 返利逻辑

OEM返利按照成为OEM的时间开始
用户变为OEM下账号结算旧流水
退出OEM下账号 OEM结算
This commit is contained in:
chfei committed 2026-09-20 17:09:56 +08:00
1 parent 4343e31f1c
commit 51cd5f9388
16 files changed
+605 -114

No files matched your search

+3
View File
@@ -95,5 +95,8 @@ namespace WebServiceTest
var user = new WXUserManage().GetUserByUserName("18990991234");
Console.WriteLine(user.sa_level);
}
}
}
+71
View File
@@ -0,0 +1,71 @@
using Autofac;
using Autofac.Integration.WebApi;
using KJD_Web;
using KJD_Web.Services.Users;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
using System.Web.Http;
namespace WebServiceTest;
public sealed class NUnitDebugListener : TraceListener
{
public override void Write(string? message)
{
TestContext.Write(message);
}
public override void WriteLine(string? message)
{
TestContext.WriteLine(message);
}
}
internal class UserTest
{
private static NUnitDebugListener? _listener;
private IContainer _container;
[SetUp]
public void Setup()
{
_listener = new NUnitDebugListener();
Debug.Listeners.Add(_listener);
var config = new HttpConfiguration();
_container = ContainerConfig.BuildContainer();
config.DependencyResolver = new AutofacWebApiDependencyResolver(_container);
WebApiConfig.Register(config);
}
[TearDown]
public void TearDown()
{
_container?.Dispose();
_listener.Dispose();
}
[Test]
public void SettleOEM()
{
var userService = _container.Resolve<UserService>();
var oem = userService.SettleOemFlows("13938677077");
Console.WriteLine(new
{
oem.AvailableBalance,
oem.TotalRebateAmount,
oem.TotalWithdrawAmount
});
}
[Test]
public void SettleUser()
{
var userService = _container.Resolve<UserService>();
var count = userService.SettleUserFlows("15938489009");
Console.WriteLine(count);
}
}
+2 -3
View File
@@ -10,6 +10,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Autofac" Version="9.3.2" />
<PackageReference Include="Autofac.WebApi2" Version="6.2.0" />
<PackageReference Include="coverlet.collector" Version="6.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="NUnit" Version="3.14.0" />
@@ -22,9 +24,6 @@
</ItemGroup>
<ItemGroup>
<Reference Include="Autofac">
<HintPath>..\..\packages\Autofac.9.3.2\lib\netstandard2.0\Autofac.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Bcl.AsyncInterfaces">
<HintPath>..\..\packages\Microsoft.Bcl.AsyncInterfaces.10.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
</Reference>