OEM 增加提现记录 申请 审核

This commit is contained in:
chfei committed 2026-08-27 14:45:49 +08:00
1 parent 246f574f86
commit c3f7528bd2
28 files changed
+4174 -2712

No files matched your search

+71
View File
@@ -0,0 +1,71 @@
<?xml version="1.0"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
https://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="ConnKJD" connectionString="Server=localhost;Port=3306;Database=mysql;Uid=root;Pwd=123456;"/>
<add name="ConnKJDBAK" connectionString="Max Pool Size=512;Database='kjd';Data Source='nj-cynosdbmysql-grp-9s7x16mt.sql.tencentcdb.com';Port=24049;User Id='kjdbak';Password='Temukjd0126';Charset=utf8mb4;"/>
<add name="UpdateVersion" connectionString="525"/>
<add name="UpdateFileDir" connectionString="C:\inetpub\wwwroot\kjd_update"/>
<add name="UpdateNewUrl" connectionString="http://weidian.e57.cn/kjd_update/"/>
<add name="UpdateExe" connectionString="http://1.13.195.131:9000/Download/Update.exe"/>
<add name="UpdateExeChk" connectionString="CE4A009B7AA330314F03EEA0C3AB23F9"/>
<add name="LowVersion" connectionString="523"/>
<add name="LimitVersion" connectionString="823"/>
<add name="GetReturnPackage" connectionString="true"/>
<add name="GetWXRecommendHotProd" connectionString="true"/>
<add name="GetWXRecommendHotProdOncePerDay" connectionString="false"/>
<add name="GetWXRecommendHotProdMinViewUv" connectionString="200"/>
<add name="GetWXRecommendHotProdInterval" connectionString="3"/>
<add name="IsKeepBase64UploadImgFile" connectionString="0"/>
<add name="UpdateWxFindOrderFileDir" connectionString="C:\inetpub\wwwroot\find_order_update"/>
<add name="UpdateWxFindOrderUrl" connectionString="http://weidian.e57.cn/find_order_update/"/>
<add name="WxFindOrderLimitVersion" connectionString="172"/>
<add name="WxFindOrderLowVersion" connectionString="99"/>
</connectionStrings>
<!--
有关 web.config 更改的说明,请参见 http://go.microsoft.com/fwlink/?LinkId=235367。
可在 <httpRuntime> 标记上设置以下特性。
<system.Web>
<httpRuntime targetFramework="4.5.2" />
</system.Web>
-->
<system.web>
<compilation debug="true" targetFramework="4.6.2"/>
<!--<customErrors mode="Off"/>-->
<httpRuntime targetFramework="4.5.2" requestValidationMode="2.0"/>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
<add name="Documentation"/>
</protocols>
</webServices>
<pages controlRenderingCompatibilityVersion="4.0"/>
<!--<machineKey validation="3DES" validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211" decryption="3DES" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87" />-->
<machineKey validation="SHA1" validationKey="319A374B1D2B7A87C996B280450BB46506A95AEDF9B51212" decryption="3DES" decryptionKey="2B0B50BB36319B474C996B506A95AEDF9B51211B1D2B7A88"/>
</system.web>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="9.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.webServer>
<directoryBrowse enabled="true"/>
<staticContent>
<mimeMap fileExtension=".asmx" mimeType="application/octet-stream"/>
</staticContent>
</system.webServer>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+"/>
</compilers>
</system.codedom>
</configuration>
+100
View File
@@ -0,0 +1,100 @@
using KJD_Web.BLL.WXXD;
using System.Xml.Linq;
namespace WebServiceTest
{
public class Tests
{
const string UserName = "13388889999";
[SetUp]
public void Setup()
{
}
[Test]
public void GetOemWithdrawalsTest()
{
try
{
WXOemManage manage = new WXOemManage();
string ret = manage.OemWithdrawals(new KJD_Web.BLL.WXXD.Requests.OemWithdrawalQueryRequest
{
user_name = "18990991234",
});
Console.WriteLine(ret);
}
catch (Exception ex)
{
}
Assert.Pass();
}
[Test]
public void SettleOemFlowsTest()
{
WXOemManage manage = new WXOemManage();
var ret = manage.SettleOemFlows(new KJD_Web.BLL.WXXD.Requests.OemWithdrawalRequest
{
user_name = "13388889999",
});
Console.WriteLine(ret);
}
[Test]
[TestCase("15266666666")]
[TestCase("15698175212")]
[TestCase("18238114231")]
[TestCase("15870095938")]
[TestCase("13388889999")]
[TestCase("13860701921")]
[TestCase("15907090308")]
[TestCase("17837688880")]
[TestCase("13682525364")]
[TestCase("13048056467")]
[TestCase("18317672222")]
[TestCase("18500143331")]
[TestCase("17318585555")]
[TestCase("13459139999")]
[TestCase("15206200631")]
[TestCase("18737568536")]
[TestCase("18949822610")]
[TestCase("18165955361")]
[TestCase("18556577919")]
public void ApplyOemWithdrawalTest(string name)
{
WXOemManage manage = new WXOemManage();
var ret = manage.ApplyOemWithdrawal(new KJD_Web.BLL.WXXD.Requests.OemWithdrawalRequest
{
user_name = name,
amount = 10,
withdrawal_type = KJD_Web.BLL.WXXD.Requests.WithdrawalType.Alipay,
account_name = UserName,
account_no = "https://qr.alipay.com/fkx17983kv07mbwpyz8jt81",
});
Console.WriteLine(ret);
}
[Test]
public void AuditOemWithdrawalTest()
{
WXOemManage manage = new WXOemManage();
var ret = manage.AuditOemWithdrawal(new KJD_Web.BLL.WXXD.Requests.OemWithdrawalAuditRequest
{
withdrawal_no = "TX202608261403434589545",
audit_by = UserName,
audit_result = 1
});
Console.WriteLine(ret);
}
[Test]
public void GetUser()
{
var user = new WXUserManage().GetUserByUserName("18990991234");
Console.WriteLine(user.sa_level);
}
}
}
+32
View File
@@ -0,0 +1,32 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net462</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<LangVersion>12</LangVersion>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>
</PropertyGroup>
<ItemGroup>
<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" />
<PackageReference Include="NUnit.Analyzers" Version="3.9.0" />
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\KJD_WebService\KJD_WebService.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="System.Configuration" />
</ItemGroup>
<ItemGroup>
<Using Include="NUnit.Framework" />
</ItemGroup>
</Project>