Browse Source

1.2.0

1. 命名空间修改 例如:Essensoft.AspNetCore.Alipay 更新后为:Essensoft.AspNetCore.Payment.Alipay
2.增加微信支付服务商参数,退款API增加退款结果通知Url
3.同步alipay-sdk-NET-2.2.0
4.银联修正未验证验签证书的问题
5.各个Client被注入时验证必要参数,未填写则报异常.
6. 增加日志输出请求数据及响应数据功能
Roc 7 years ago
parent
commit
fc4051eabe
100 changed files with 144 additions and 4145 deletions
  1. 1 7
      .gitignore
  2. 53 61
      Payment.sln
  3. 1 1
      README.MD
  4. 5 5
      samples/WebApplicationSample/Controllers/AlipayController.cs
  5. 7 7
      samples/WebApplicationSample/Controllers/JdPayController.cs
  6. 11 11
      samples/WebApplicationSample/Controllers/NotifyController.cs
  7. 4 4
      samples/WebApplicationSample/Controllers/QPayController.cs
  8. 5 5
      samples/WebApplicationSample/Controllers/UnionPayController.cs
  9. 6 5
      samples/WebApplicationSample/Controllers/WeChatPayController.cs
  10. 19 0
      samples/WebApplicationSample/Properties/PublishProfiles/FolderProfile.pubxml
  11. 22 30
      samples/WebApplicationSample/Startup.cs
  12. 8 6
      samples/WebApplicationSample/Views/Home/Index.cshtml
  13. 2 2
      samples/WebApplicationSample/WebApplicationSample.csproj
  14. 0 178
      src/Essensoft.AspNetCore.Alipay/AlipayMobilePublicMultiMediaClient.cs
  15. 0 120
      src/Essensoft.AspNetCore.Alipay/AlipayMobilePublicMultiMediaDownloadRequest.cs
  16. 0 9
      src/Essensoft.AspNetCore.Alipay/AlipayMobilePublicMultiMediaDownloadResponse.cs
  17. 0 46
      src/Essensoft.AspNetCore.Alipay/Domain/AccessOrdersFeedBackResult.cs
  18. 0 64
      src/Essensoft.AspNetCore.Alipay/Domain/AccessProduceOrder.cs
  19. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AccessProduceQrcode.cs
  20. 0 124
      src/Essensoft.AspNetCore.Alipay/Domain/AccessPurchaseOrder.cs
  21. 0 52
      src/Essensoft.AspNetCore.Alipay/Domain/AccessPurchaseOrderSendResult.cs
  22. 0 52
      src/Essensoft.AspNetCore.Alipay/Domain/AccessReturnQrcodeResult.cs
  23. 0 83
      src/Essensoft.AspNetCore.Alipay/Domain/ActivityPlanInfo.cs
  24. 0 46
      src/Essensoft.AspNetCore.Alipay/Domain/AliTrustAlipayCert.cs
  25. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AliTrustCert.cs
  26. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayAccountExrateCollectcoreDataSendModel.cs
  27. 0 41
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayAccountExratePricingNotifyModel.cs
  28. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayAccountExrateSentimentDataSendModel.cs
  29. 0 59
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayAssetPointAccountlogQueryModel.cs
  30. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessInstanceCancelModel.cs
  31. 0 77
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessInstanceCreateModel.cs
  32. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessInstanceQueryModel.cs
  33. 0 22
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessSignVerifyModel.cs
  34. 0 65
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessTaskProcessModel.cs
  35. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossCsDatacollectSendModel.cs
  36. 0 112
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossProdSubmerchantCreateModel.cs
  37. 0 82
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossProdSubmerchantModifyModel.cs
  38. 0 22
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossProdSubmerchantQueryModel.cs
  39. 0 59
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceBusinessorderQueryModel.cs
  40. 0 58
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceDataResultSendModel.cs
  41. 0 58
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceDataSendModel.cs
  42. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotAccountbindingCreateModel.cs
  43. 0 22
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotAccountbindingDeleteModel.cs
  44. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDeviceDeleteModel.cs
  45. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDeviceModifyModel.cs
  46. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDevicePersonalinfoModifyModel.cs
  47. 0 35
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDevicelistCreateModel.cs
  48. 0 22
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotModelModifyModel.cs
  49. 0 23
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotModellistCreateModel.cs
  50. 0 58
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotMsgcenterSendModel.cs
  51. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceLogisticsFaceMatchModel.cs
  52. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceLogisticsUserOrderQueryModel.cs
  53. 0 46
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalCardQueryModel.cs
  54. 0 142
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalInformationUploadModel.cs
  55. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalInstcardBindModel.cs
  56. 0 142
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalInstcardCreateandpayModel.cs
  57. 0 64
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceTradeApplyModel.cs
  58. 0 17
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceTransportOfflinepayTradeSettleModel.cs
  59. 0 76
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceTransportOfflinepayVirtualcardSendModel.cs
  60. 0 17
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceDataBatchqueryModel.cs
  61. 0 64
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceLoanApplyModel.cs
  62. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceLoanCloseModel.cs
  63. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceLoanPlanQueryModel.cs
  64. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceVidGetModel.cs
  65. 0 52
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditCreditriskDataPutModel.cs
  66. 0 22
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDaoweiWeikeTaskviewQueryModel.cs
  67. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataAiserviceJunengLoanQueryModel.cs
  68. 0 22
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceAntdacEasyserviceQueryModel.cs
  69. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceDatabusSendModel.cs
  70. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceDeployorderDetailQueryModel.cs
  71. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceDeployorderResultSendModel.cs
  72. 0 47
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceHolographicFactorQueryModel.cs
  73. 0 52
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceLbsDiscountBatchqueryModel.cs
  74. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceShoppingmallrecShopandvoucherQueryModel.cs
  75. 0 23
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceVerificationResultSendModel.cs
  76. 0 17
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceYuebaoassetDetailSendModel.cs
  77. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceYuebaolqdDetailQueryModel.cs
  78. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataServiceResult.cs
  79. 0 52
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppBillRefundModel.cs
  80. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppCommonBillQueryModel.cs
  81. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppCommonBillkeyQueryModel.cs
  82. 0 52
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppCommonNotifySendModel.cs
  83. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppFacepayBillCancelModel.cs
  84. 0 82
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppFacepayBillPayModel.cs
  85. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppFacepayBillQueryModel.cs
  86. 0 94
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppIndustryOrderCreateModel.cs
  87. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppIndustryOrderQueryModel.cs
  88. 0 46
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceApplyModel.cs
  89. 0 40
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceApplyResultSyncModel.cs
  90. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceDetailOutputQueryModel.cs
  91. 0 70
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceExpenseProgressSyncModel.cs
  92. 0 34
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceFileOutputQueryModel.cs
  93. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceFileQueryModel.cs
  94. 0 52
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceFileSyncRetryModel.cs
  95. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceInfoApplyidQueryModel.cs
  96. 0 28
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceInfoGetModel.cs
  97. 0 29
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceSycnModel.cs
  98. 0 47
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceTaxnoBatchqueryModel.cs
  99. 0 16
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceTitleBatchqueryInnerModel.cs
  100. 0 47
      src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceTitleBatchqueryModel.cs

+ 1 - 7
.gitignore

@@ -258,10 +258,4 @@ paket-files/
 
 # Python Tools for Visual Studio (PTVS)
 __pycache__/
-*.pyc
-/samples/WebApplicationSample/Properties/PublishProfiles/FolderProfile.pubxml
-/src/Essensoft.AspNetCore.Alipay/Properties/PublishProfiles
-/src/Essensoft.AspNetCore.JdPay/Properties/PublishProfiles
-/src/Essensoft.AspNetCore.QPay/Properties/PublishProfiles
-/src/Essensoft.AspNetCore.Security/Properties/PublishProfiles
-/src/Essensoft.AspNetCore.WeChatPay/Properties/PublishProfiles
+*.pyc

+ 53 - 61
Payment.sln

@@ -1,35 +1,27 @@
 
 Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio 15
-VisualStudioVersion = 15.0.27130.2036
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Alipay", "src\Essensoft.AspNetCore.Alipay\Essensoft.AspNetCore.Alipay.csproj", "{1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D}"
+VisualStudioVersion = 15.0.26124.0
+MinimumVisualStudioVersion = 15.0.26124.0
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{D3871E61-CA47-4BD0-8BF9-B64A42B2200D}"
 EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C9564537-1390-47F8-AEA4-6E76F3C57E4B}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{DD8CC860-F3E3-40F4-8A8F-20BF66EA051C}"
 EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{5F161C26-3AAC-446B-813E-95D46A621DCB}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment", "src\Essensoft.AspNetCore.Payment\Essensoft.AspNetCore.Payment.csproj", "{084545C4-FA61-4BF4-913A-59E4C063212D}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.WeChatPay", "src\Essensoft.AspNetCore.WeChatPay\Essensoft.AspNetCore.WeChatPay.csproj", "{41C12EA5-3A04-489B-9DB7-5D450980B6A6}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment.Alipay", "src\Essensoft.AspNetCore.Payment.Alipay\Essensoft.AspNetCore.Payment.Alipay.csproj", "{167FAA95-300E-49D5-A29B-EFCFF90A0584}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.QPay", "src\Essensoft.AspNetCore.QPay\Essensoft.AspNetCore.QPay.csproj", "{F05F8977-42D0-435B-85CB-D1CCE5A95DD9}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment.JdPay", "src\Essensoft.AspNetCore.Payment.JdPay\Essensoft.AspNetCore.Payment.JdPay.csproj", "{45FD8F4B-E2F5-4183-91C4-BC38C3BA9217}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Security", "src\Essensoft.AspNetCore.Security\Essensoft.AspNetCore.Security.csproj", "{714A694B-A469-4F2D-9518-5CE7F9593401}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment.QPay", "src\Essensoft.AspNetCore.Payment.QPay\Essensoft.AspNetCore.Payment.QPay.csproj", "{071D1073-EEE3-45F1-ADC6-95CF90A64DD3}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.JdPay", "src\Essensoft.AspNetCore.JdPay\Essensoft.AspNetCore.JdPay.csproj", "{8F9568B7-329F-423A-ADBD-B153AF2B8E1B}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment.Security", "src\Essensoft.AspNetCore.Payment.Security\Essensoft.AspNetCore.Payment.Security.csproj", "{3578E08D-A08E-4C4A-A5DE-8D31C21F7D66}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.UnionPay", "src\Essensoft.AspNetCore.UnionPay\Essensoft.AspNetCore.UnionPay.csproj", "{FCE0663B-A250-4CC5-84CF-D8A4707C79DF}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment.UnionPay", "src\Essensoft.AspNetCore.Payment.UnionPay\Essensoft.AspNetCore.Payment.UnionPay.csproj", "{07AE45BF-9434-4254-A1ED-653300D48DDE}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment", "src\Essensoft.AspNetCore.Payment\Essensoft.AspNetCore.Payment.csproj", "{5D86597A-7B1E-4A23-BFDF-4D9BB82B92B2}"
-	ProjectSection(ProjectDependencies) = postProject
-		{1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D} = {1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D}
-		{FCE0663B-A250-4CC5-84CF-D8A4707C79DF} = {FCE0663B-A250-4CC5-84CF-D8A4707C79DF}
-		{714A694B-A469-4F2D-9518-5CE7F9593401} = {714A694B-A469-4F2D-9518-5CE7F9593401}
-		{F05F8977-42D0-435B-85CB-D1CCE5A95DD9} = {F05F8977-42D0-435B-85CB-D1CCE5A95DD9}
-		{41C12EA5-3A04-489B-9DB7-5D450980B6A6} = {41C12EA5-3A04-489B-9DB7-5D450980B6A6}
-		{8F9568B7-329F-423A-ADBD-B153AF2B8E1B} = {8F9568B7-329F-423A-ADBD-B153AF2B8E1B}
-	EndProjectSection
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Essensoft.AspNetCore.Payment.WeChatPay", "src\Essensoft.AspNetCore.Payment.WeChatPay\Essensoft.AspNetCore.Payment.WeChatPay.csproj", "{66655C56-A98C-4F67-9F41-FECF0AFFA28E}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebApplicationSample", "samples\WebApplicationSample\WebApplicationSample.csproj", "{A4D0312B-D877-4BBE-A530-C5B5E417F577}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebApplicationSample", "samples\WebApplicationSample\WebApplicationSample.csproj", "{07FED8BA-3825-43DE-BCA7-7C8B19F1AB76}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -37,53 +29,53 @@ Global
 		Release|Any CPU = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D}.Release|Any CPU.Build.0 = Release|Any CPU
-		{41C12EA5-3A04-489B-9DB7-5D450980B6A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{41C12EA5-3A04-489B-9DB7-5D450980B6A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{41C12EA5-3A04-489B-9DB7-5D450980B6A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{41C12EA5-3A04-489B-9DB7-5D450980B6A6}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F05F8977-42D0-435B-85CB-D1CCE5A95DD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F05F8977-42D0-435B-85CB-D1CCE5A95DD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F05F8977-42D0-435B-85CB-D1CCE5A95DD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F05F8977-42D0-435B-85CB-D1CCE5A95DD9}.Release|Any CPU.Build.0 = Release|Any CPU
-		{714A694B-A469-4F2D-9518-5CE7F9593401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{714A694B-A469-4F2D-9518-5CE7F9593401}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{714A694B-A469-4F2D-9518-5CE7F9593401}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{714A694B-A469-4F2D-9518-5CE7F9593401}.Release|Any CPU.Build.0 = Release|Any CPU
-		{8F9568B7-329F-423A-ADBD-B153AF2B8E1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{8F9568B7-329F-423A-ADBD-B153AF2B8E1B}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{8F9568B7-329F-423A-ADBD-B153AF2B8E1B}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{8F9568B7-329F-423A-ADBD-B153AF2B8E1B}.Release|Any CPU.Build.0 = Release|Any CPU
-		{FCE0663B-A250-4CC5-84CF-D8A4707C79DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{FCE0663B-A250-4CC5-84CF-D8A4707C79DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{FCE0663B-A250-4CC5-84CF-D8A4707C79DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{FCE0663B-A250-4CC5-84CF-D8A4707C79DF}.Release|Any CPU.Build.0 = Release|Any CPU
-		{5D86597A-7B1E-4A23-BFDF-4D9BB82B92B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{5D86597A-7B1E-4A23-BFDF-4D9BB82B92B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{5D86597A-7B1E-4A23-BFDF-4D9BB82B92B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{5D86597A-7B1E-4A23-BFDF-4D9BB82B92B2}.Release|Any CPU.Build.0 = Release|Any CPU
-		{A4D0312B-D877-4BBE-A530-C5B5E417F577}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A4D0312B-D877-4BBE-A530-C5B5E417F577}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A4D0312B-D877-4BBE-A530-C5B5E417F577}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A4D0312B-D877-4BBE-A530-C5B5E417F577}.Release|Any CPU.Build.0 = Release|Any CPU
+		{084545C4-FA61-4BF4-913A-59E4C063212D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{084545C4-FA61-4BF4-913A-59E4C063212D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{084545C4-FA61-4BF4-913A-59E4C063212D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{084545C4-FA61-4BF4-913A-59E4C063212D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{167FAA95-300E-49D5-A29B-EFCFF90A0584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{167FAA95-300E-49D5-A29B-EFCFF90A0584}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{167FAA95-300E-49D5-A29B-EFCFF90A0584}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{167FAA95-300E-49D5-A29B-EFCFF90A0584}.Release|Any CPU.Build.0 = Release|Any CPU
+		{45FD8F4B-E2F5-4183-91C4-BC38C3BA9217}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{45FD8F4B-E2F5-4183-91C4-BC38C3BA9217}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{45FD8F4B-E2F5-4183-91C4-BC38C3BA9217}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{45FD8F4B-E2F5-4183-91C4-BC38C3BA9217}.Release|Any CPU.Build.0 = Release|Any CPU
+		{071D1073-EEE3-45F1-ADC6-95CF90A64DD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{071D1073-EEE3-45F1-ADC6-95CF90A64DD3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{071D1073-EEE3-45F1-ADC6-95CF90A64DD3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{071D1073-EEE3-45F1-ADC6-95CF90A64DD3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3578E08D-A08E-4C4A-A5DE-8D31C21F7D66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3578E08D-A08E-4C4A-A5DE-8D31C21F7D66}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3578E08D-A08E-4C4A-A5DE-8D31C21F7D66}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3578E08D-A08E-4C4A-A5DE-8D31C21F7D66}.Release|Any CPU.Build.0 = Release|Any CPU
+		{07AE45BF-9434-4254-A1ED-653300D48DDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{07AE45BF-9434-4254-A1ED-653300D48DDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{07AE45BF-9434-4254-A1ED-653300D48DDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{07AE45BF-9434-4254-A1ED-653300D48DDE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{66655C56-A98C-4F67-9F41-FECF0AFFA28E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{66655C56-A98C-4F67-9F41-FECF0AFFA28E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{66655C56-A98C-4F67-9F41-FECF0AFFA28E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{66655C56-A98C-4F67-9F41-FECF0AFFA28E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{07FED8BA-3825-43DE-BCA7-7C8B19F1AB76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{07FED8BA-3825-43DE-BCA7-7C8B19F1AB76}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{07FED8BA-3825-43DE-BCA7-7C8B19F1AB76}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{07FED8BA-3825-43DE-BCA7-7C8B19F1AB76}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
 	GlobalSection(NestedProjects) = preSolution
-		{1F5C8A10-52FE-4318-AEAD-3CA66F8ECC3D} = {C9564537-1390-47F8-AEA4-6E76F3C57E4B}
-		{41C12EA5-3A04-489B-9DB7-5D450980B6A6} = {C9564537-1390-47F8-AEA4-6E76F3C57E4B}
-		{F05F8977-42D0-435B-85CB-D1CCE5A95DD9} = {C9564537-1390-47F8-AEA4-6E76F3C57E4B}
-		{714A694B-A469-4F2D-9518-5CE7F9593401} = {C9564537-1390-47F8-AEA4-6E76F3C57E4B}
-		{8F9568B7-329F-423A-ADBD-B153AF2B8E1B} = {C9564537-1390-47F8-AEA4-6E76F3C57E4B}
-		{FCE0663B-A250-4CC5-84CF-D8A4707C79DF} = {C9564537-1390-47F8-AEA4-6E76F3C57E4B}
-		{5D86597A-7B1E-4A23-BFDF-4D9BB82B92B2} = {C9564537-1390-47F8-AEA4-6E76F3C57E4B}
-		{A4D0312B-D877-4BBE-A530-C5B5E417F577} = {5F161C26-3AAC-446B-813E-95D46A621DCB}
+		{084545C4-FA61-4BF4-913A-59E4C063212D} = {D3871E61-CA47-4BD0-8BF9-B64A42B2200D}
+		{167FAA95-300E-49D5-A29B-EFCFF90A0584} = {D3871E61-CA47-4BD0-8BF9-B64A42B2200D}
+		{45FD8F4B-E2F5-4183-91C4-BC38C3BA9217} = {D3871E61-CA47-4BD0-8BF9-B64A42B2200D}
+		{071D1073-EEE3-45F1-ADC6-95CF90A64DD3} = {D3871E61-CA47-4BD0-8BF9-B64A42B2200D}
+		{3578E08D-A08E-4C4A-A5DE-8D31C21F7D66} = {D3871E61-CA47-4BD0-8BF9-B64A42B2200D}
+		{07AE45BF-9434-4254-A1ED-653300D48DDE} = {D3871E61-CA47-4BD0-8BF9-B64A42B2200D}
+		{66655C56-A98C-4F67-9F41-FECF0AFFA28E} = {D3871E61-CA47-4BD0-8BF9-B64A42B2200D}
+		{07FED8BA-3825-43DE-BCA7-7C8B19F1AB76} = {DD8CC860-F3E3-40F4-8A8F-20BF66EA051C}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {793B69BC-D173-4B88-9DAD-72861AD84858}
+		SolutionGuid = {C5BE9B18-CD29-4490-84EA-68EDEEF75428}
 	EndGlobalSection
 EndGlobal

+ 1 - 1
README.MD

@@ -6,7 +6,7 @@
 <p>银联支付:<a href="https://open.unionpay.com/ajweb/product" target="_blank">开放平台</a></p>
 <p>QQ交流群:<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=aac56c8f02f54893267d3ac90787c1794a7687f3c31a923812a36b67c4ee6271">522457525(Payment)</a></p>
 <h3>*注意:</h3>
-<p>1.开发环境:Windows 10、VS2017 15.6.2、.NET Core SDK 2.1.101、.NET Core Runtime 2.0.6</p>
+<p>1.开发环境:Windows 10、VS2017 15.6.4、.NET Core SDK 2.1.103</p>
 <p>2.支持渠道:支付宝、微信支付、QQ钱包、京东支付、银联支付。</p>
 <h3>使用方式</h3>
 <p>见示例项目:WebApplicationSample</p>

+ 5 - 5
samples/WebApplicationSample/Controllers/AlipayController.cs

@@ -1,15 +1,15 @@
-using Essensoft.AspNetCore.Alipay;
-using Essensoft.AspNetCore.Alipay.Domain;
-using Essensoft.AspNetCore.Alipay.Request;
+using Essensoft.AspNetCore.Payment.Alipay;
+using Essensoft.AspNetCore.Payment.Alipay.Domain;
+using Essensoft.AspNetCore.Payment.Alipay.Notify;
+using Essensoft.AspNetCore.Payment.Alipay.Request;
 using Microsoft.AspNetCore.Mvc;
 using System.Threading.Tasks;
-using Essensoft.AspNetCore.Alipay.Notify;
 
 namespace WebApplicationSample.Controllers
 {
     public class AlipayController : Controller
     {
-        public readonly AlipayClient _client = null;
+        private readonly AlipayClient _client = null;
         private readonly AlipayNotifyClient _notifyClient = null;
 
         public AlipayController(AlipayClient client, AlipayNotifyClient notifyClient)

+ 7 - 7
samples/WebApplicationSample/Controllers/JdPayController.cs

@@ -1,15 +1,15 @@
-using Microsoft.AspNetCore.Mvc;
-using Essensoft.AspNetCore.JdPay.Request;
-using Essensoft.AspNetCore.JdPay;
+using Essensoft.AspNetCore.Payment.JdPay;
+using Essensoft.AspNetCore.Payment.JdPay.Notify;
+using Essensoft.AspNetCore.Payment.JdPay.Request;
+using Microsoft.AspNetCore.Mvc;
 using System.Threading.Tasks;
-using Essensoft.AspNetCore.JdPay.Notify;
 
 namespace WebApplicationSample.Controllers
 {
     public class JdPayController : Controller
     {
-        public readonly JdPayClient _client = null;
-        public readonly JdPayNotifyClient _notifyClient = null;
+        private readonly JdPayClient _client = null;
+        private readonly JdPayNotifyClient _notifyClient = null;
 
         public JdPayController(JdPayClient client, JdPayNotifyClient notifyClient)
         {
@@ -112,7 +112,7 @@ namespace WebApplicationSample.Controllers
         [HttpPost]
         public async Task<IActionResult> RefundQuery(string tradeNum, string oTradeNum)
         {
-            var request = new JdPayRefundQueryRequest()
+            var request = new JdPayQueryRefundRequest()
             {
                 TradeNum = tradeNum,
                 OTradeNum = oTradeNum

+ 11 - 11
samples/WebApplicationSample/Controllers/NotifyController.cs

@@ -1,13 +1,13 @@
-using Essensoft.AspNetCore.Alipay;
-using Essensoft.AspNetCore.Alipay.Notify;
-using Essensoft.AspNetCore.JdPay;
-using Essensoft.AspNetCore.JdPay.Notify;
-using Essensoft.AspNetCore.QPay;
-using Essensoft.AspNetCore.QPay.Notify;
-using Essensoft.AspNetCore.UnionPay;
-using Essensoft.AspNetCore.UnionPay.Notify;
-using Essensoft.AspNetCore.WeChatPay;
-using Essensoft.AspNetCore.WeChatPay.Notify;
+using Essensoft.AspNetCore.Payment.Alipay;
+using Essensoft.AspNetCore.Payment.Alipay.Notify;
+using Essensoft.AspNetCore.Payment.JdPay;
+using Essensoft.AspNetCore.Payment.JdPay.Notify;
+using Essensoft.AspNetCore.Payment.QPay;
+using Essensoft.AspNetCore.Payment.QPay.Notify;
+using Essensoft.AspNetCore.Payment.UnionPay;
+using Essensoft.AspNetCore.Payment.UnionPay.Notify;
+using Essensoft.AspNetCore.Payment.WeChatPay;
+using Essensoft.AspNetCore.Payment.WeChatPay.Notify;
 using Microsoft.AspNetCore.Mvc;
 using System;
 using System.Threading.Tasks;
@@ -159,7 +159,7 @@ namespace WebApplicationSample.Controllers
     }
 
     /// <summary>
-    /// 微信支付退款通知 需要在微信支付后台设置通知地址
+    /// 微信支付退款通知
     /// </summary>
     [Route("notify/wechatpay/refund")]
     public class WeChatPayRefundNotifyController : Controller

+ 4 - 4
samples/WebApplicationSample/Controllers/QPayController.cs

@@ -1,5 +1,5 @@
-using Essensoft.AspNetCore.QPay;
-using Essensoft.AspNetCore.QPay.Request;
+using Essensoft.AspNetCore.Payment.QPay;
+using Essensoft.AspNetCore.Payment.QPay.Request;
 using Microsoft.AspNetCore.Mvc;
 using System.Threading.Tasks;
 
@@ -7,8 +7,8 @@ namespace WebApplicationSample.Controllers
 {
     public class QPayController : Controller
     {
-        public readonly QPayClient _client = null;
-        public readonly QPayCertificateClient _certClient = null;
+        private readonly QPayClient _client = null;
+        private readonly QPayCertificateClient _certClient = null;
         public QPayController(QPayClient client, QPayCertificateClient certClient)
         {
             _client = client;

+ 5 - 5
samples/WebApplicationSample/Controllers/UnionPayController.cs

@@ -1,6 +1,6 @@
-using Essensoft.AspNetCore.UnionPay;
-using Essensoft.AspNetCore.UnionPay.Notify;
-using Essensoft.AspNetCore.UnionPay.Request;
+using Essensoft.AspNetCore.Payment.UnionPay;
+using Essensoft.AspNetCore.Payment.UnionPay.Notify;
+using Essensoft.AspNetCore.Payment.UnionPay.Request;
 using Microsoft.AspNetCore.Mvc;
 using System.Threading.Tasks;
 
@@ -8,8 +8,8 @@ namespace WebApplicationSample.Controllers
 {
     public class UnionPayController : Controller
     {
-        public readonly UnionPayClient _client = null;
-        public readonly UnionPayNotifyClient _notifyClient = null;
+        private readonly UnionPayClient _client = null;
+        private readonly UnionPayNotifyClient _notifyClient = null;
 
         public UnionPayController(UnionPayClient client, UnionPayNotifyClient notifyClient)
         {

+ 6 - 5
samples/WebApplicationSample/Controllers/WeChatPayController.cs

@@ -1,5 +1,5 @@
-using Essensoft.AspNetCore.WeChatPay;
-using Essensoft.AspNetCore.WeChatPay.Request;
+using Essensoft.AspNetCore.Payment.WeChatPay;
+using Essensoft.AspNetCore.Payment.WeChatPay.Request;
 using Microsoft.AspNetCore.Mvc;
 using System.Threading.Tasks;
 
@@ -7,8 +7,8 @@ namespace WebApplicationSample.Controllers
 {
     public class WeChatPayController : Controller
     {
-        public readonly WeChatPayClient _client = null;
-        public readonly WeChatPayCertificateClient _certClient = null;
+        private readonly WeChatPayClient _client = null;
+        private readonly WeChatPayCertificateClient _certClient = null;
         public WeChatPayController(WeChatPayClient client, WeChatPayCertificateClient certClient)
         {
             _client = client;
@@ -56,7 +56,7 @@ namespace WebApplicationSample.Controllers
         }
 
         [HttpPost]
-        public async Task<IActionResult> Refund(string out_refund_no, string transaction_id, string out_trade_no, int total_fee, int refund_fee, string refund_desc)
+        public async Task<IActionResult> Refund(string out_refund_no, string transaction_id, string out_trade_no, int total_fee, int refund_fee, string refund_desc, string notify_url)
         {
             var request = new WeChatPayRefundRequest()
             {
@@ -66,6 +66,7 @@ namespace WebApplicationSample.Controllers
                 TotalFee = total_fee,
                 RefundFee = refund_fee,
                 RefundDesc = refund_desc,
+                NotifyUrl = notify_url,
             };
             var response = await _certClient.ExecuteAsync(request);
             return Ok(response.Body);

+ 19 - 0
samples/WebApplicationSample/Properties/PublishProfiles/FolderProfile.pubxml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+此文件由 Web 项目的发布/打包过程使用。可以通过编辑此 MSBuild 文件
+自定义此过程的行为。为了解与此相关的更多内容,请访问 https://go.microsoft.com/fwlink/?LinkID=208121。 
+-->
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <WebPublishMethod>FileSystem</WebPublishMethod>
+    <PublishProvider>FileSystem</PublishProvider>
+    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
+    <LastUsedPlatform>Any CPU</LastUsedPlatform>
+    <SiteUrlToLaunchAfterPublish />
+    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
+    <ExcludeApp_Data>False</ExcludeApp_Data>
+    <ProjectGuid>a4d0312b-d877-4bbe-a530-c5b5e417f577</ProjectGuid>
+    <publishUrl>bin\Release\PublishOutput</publishUrl>
+    <DeleteExistingFiles>False</DeleteExistingFiles>
+  </PropertyGroup>
+</Project>

+ 22 - 30
samples/WebApplicationSample/Startup.cs

@@ -1,8 +1,8 @@
-using Essensoft.AspNetCore.Alipay;
-using Essensoft.AspNetCore.JdPay;
-using Essensoft.AspNetCore.QPay;
-using Essensoft.AspNetCore.UnionPay;
-using Essensoft.AspNetCore.WeChatPay;
+using Essensoft.AspNetCore.Payment.Alipay;
+using Essensoft.AspNetCore.Payment.JdPay;
+using Essensoft.AspNetCore.Payment.QPay;
+using Essensoft.AspNetCore.Payment.UnionPay;
+using Essensoft.AspNetCore.Payment.WeChatPay;
 using Microsoft.AspNetCore.Builder;
 using Microsoft.AspNetCore.Hosting;
 using Microsoft.Extensions.Configuration;
@@ -30,35 +30,27 @@ namespace WebApplicationSample
             // 依赖注入介绍:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/dependency-injection
 
             services.AddAlipay();
-            services.AddWeChatPay();
-            services.AddQPay();
             services.AddJdPay();
+            services.AddQPay();
             services.AddUnionPay();
-
-            // 添加依赖注入时,也可以直接设置参数..
-            // 如:
-            //services.AddAlipay(Option =>
-            //{
-            //    Option.AppId = "xxx";
-            //    Option.RsaPublicKey = "xxx";
-            //});
+            services.AddWeChatPay();
 
             // 配置介绍: https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration?tabs=basicconfiguration
             // 用户机密介绍: https://docs.microsoft.com/zh-cn/aspnet/core/security/app-secrets?tabs=visual-studio
 
             // 注册配置实例(使用配置文件或用户机密的方式设置参数)
             services.Configure<AlipayOptions>(Configuration.GetSection("Alipay"));
-            services.Configure<WeChatPayOptions>(Configuration.GetSection("WeChatPay"));
-            services.Configure<QPayOptions>(Configuration.GetSection("QPay"));
             services.Configure<JdPayOptions>(Configuration.GetSection("JdPay"));
+            services.Configure<QPayOptions>(Configuration.GetSection("QPay"));
             services.Configure<UnionPayOptions>(Configuration.GetSection("UnionPay"));
+            services.Configure<WeChatPayOptions>(Configuration.GetSection("WeChatPay"));
 
             services.AddWebEncoders(opt =>
             {
                 opt.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All);
             });
 
-            // 配置参数 具体参数见 AlipayOptions、WeChatPayOptions、QPayOptions、JdPayOptions、UnionPayOptions类
+            // Json格式 配置参数. 具体参数见 AlipayOptions、JdPayOptions、QPayOptions、UnionPayOptions、WeChatPayOptions类
 
             //{
             //  "Alipay": {
@@ -67,25 +59,17 @@ namespace WebApplicationSample
             //    "RsaPrivateKey": "xxx",
             //    "SignType" : "RSA2"
             //  },
-            //  "WeChatPay": {
-            //    "AppId": "xxx",
-            //    "AppSecret": "xxx",
-            //    "MchId": "xxx",
-            //    "Key": "xxx",
-            //    "Certificate": "xxx",
+            //  "JdPay": {
+            //    "Merchant": "xxx",
             //    "RsaPublicKey": "xxx",
+            //    "RsaPrivateKey": "xxx",
+            //    "DesKey": "xxx"
             //  },
             //  "QPay": {
             //    "MchId": "xxx",
             //    "Key": "xxx",
             //    "Certificate": "xxx",
             //  },
-            //  "JdPay": {
-            //    "Merchant": "xxx",
-            //    "RsaPublicKey": "xxx",
-            //    "RsaPrivateKey": "xxx",
-            //    "DesKey": "xxx"
-            //  }
             //  "UnionPay": {
             //    "MerId": "xxx",
             //    "SignCert": "xxx",
@@ -94,6 +78,14 @@ namespace WebApplicationSample
             //    "MiddleCert": "xxx",
             //    "RootCert": "xxx",
             //    "SecureKey": "xxx",
+            //  },
+            //  "WeChatPay": {
+            //    "AppId": "xxx",
+            //    "AppSecret": "xxx",
+            //    "MchId": "xxx",
+            //    "Key": "xxx",
+            //    "Certificate": "xxx",
+            //    "RsaPublicKey": "xxx",
             //  }
             //}
         }

+ 8 - 6
samples/WebApplicationSample/Views/Home/Index.cshtml

@@ -17,16 +17,14 @@
             <li><a href="#tabs-api-unionpay">银联支付</a></li>
         </ul>
         <div id="tabs-api-1">
-            <h3>官方文档:</h3>
+            <h3>支付平台 官方文档:</h3>
             <p>支付宝:<a href="https://openhome.alipay.com/developmentDocument.htm" target="_blank">文档中心</a>、<a href="https://open.alipay.com/support/supportCenter.htm" target="_blank">技术支持中心</a>、<a href="https://openclub.alipay.com/index.php" target="_blank">开发者社区</a></p>
             <p>微信支付:<a href="https://pay.weixin.qq.com/wiki/doc/api/index.html" target="_blank">开发文档</a>、<a href="http://wxpay.wxutil.com/qa/index.php" target="_blank">问答中心</a>、<a href="http://kf.qq.com/product/wechatpaymentmerchant.html" target="_blank">帮助中心</a></p>
             <p>QQ钱包:<a href="https://qpay.qq.com/qpaywiki.shtml" target="_blank">开发文档</a>、<a href="http://kf.qq.com/product/qq_enterprise.html" target="_blank">帮助中心</a></p>
             <p>京东支付:<a href="http://payapi.jd.com/" target="_blank">开发文档</a></p>
             <p>银联支付:<a href="https://open.unionpay.com/ajweb/product" target="_blank">开放平台</a></p>
-            <p>QQ交流群:<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=aac56c8f02f54893267d3ac90787c1794a7687f3c31a923812a36b67c4ee6271">522457525(Payment)</a></p>
-            <h3>*注意:</h3>
-            <p>1.开发环境:Windows 10、VS2017 15.6.2、.NET Core SDK 2.1.101、.NET Core Runtime 2.0.6</p>
-            <p>2.支持渠道:支付宝、微信支付、QQ钱包、京东支付、银联支付。</p>
+            <h3>Payment:</h3>
+            <p>QQ交流群:<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idkey=aac56c8f02f54893267d3ac90787c1794a7687f3c31a923812a36b67c4ee6271">522457525</a></p>
             <h3>使用方式</h3>
             <p>见示例项目:WebApplicationSample</p>
         </div>
@@ -357,7 +355,7 @@
                 </div>
 
                 <div id="tabs-purchase-11">
-                    <form class="api-form" asp-controller="Alipay" asp-action="Close" method="post" target="_blank">
+                    <form class="api-form" asp-controller="Alipay" asp-action="BillDownloadurlQuery" method="post" target="_blank">
                         <p>
                             <label>bill_date:</label>
                             <input type="text" name="bill_date">
@@ -534,6 +532,10 @@
                             <label>refund_desc:</label>
                             <input type="text" name="refund_desc">
                         </p>
+                        <p>
+                            <label>notify_url:</label>
+                            <input type="text" name="notify_url" value="http://www.baidu.com/notify/wechatpay/refund">
+                        </p>
                         <p>
                             <label>&nbsp;</label>
                             <input type="submit" class="button" value="提交">

+ 2 - 2
samples/WebApplicationSample/WebApplicationSample.csproj

@@ -3,12 +3,12 @@
   <PropertyGroup>
     <TargetFramework>netcoreapp2.0</TargetFramework>
     <UserSecretsId>a59ca38e-9b52-44fe-b3d2-8cb5a1641623</UserSecretsId>
-    <Version>1.1.0</Version>
+    <Version>1.2.0</Version>
     <GeneratePackageOnBuild>false</GeneratePackageOnBuild>
   </PropertyGroup>
 
   <ItemGroup>
-    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.5" />
+    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.6" />
   </ItemGroup>
 
   <ItemGroup>

+ 0 - 178
src/Essensoft.AspNetCore.Alipay/AlipayMobilePublicMultiMediaClient.cs

@@ -1,178 +0,0 @@
-using Essensoft.AspNetCore.Alipay.Parser;
-using Essensoft.AspNetCore.Alipay.Request;
-using Essensoft.AspNetCore.Alipay.Response;
-using Essensoft.AspNetCore.Alipay.Utility;
-using Microsoft.Extensions.Options;
-using System;
-using System.IO;
-using System.Net;
-using System.Security.Cryptography;
-using System.Threading.Tasks;
-
-namespace Essensoft.AspNetCore.Alipay
-{
-    public class AlipayMobilePublicMultiMediaClient : IAlipayClient
-    {
-        private const string APP_ID = "app_id";
-        private const string FORMAT = "format";
-        private const string METHOD = "method";
-        private const string TIMESTAMP = "timestamp";
-        private const string VERSION = "version";
-        private const string SIGN_TYPE = "sign_type";
-        private const string ACCESS_TOKEN = "auth_token";
-        private const string SIGN = "sign";
-        private const string TERMINAL_TYPE = "terminal_type";
-        private const string TERMINAL_INFO = "terminal_info";
-        private const string PROD_CODE = "prod_code";
-        private const string APP_AUTH_TOKEN = "app_auth_token";
-
-        private RSAParameters RSAPrivateParameters;
-
-        public AlipayOptions Options { get; set; }
-
-        protected internal HttpClientEx Client { get; set; }
-
-        #region AlipayClient Constructors
-
-        public AlipayMobilePublicMultiMediaClient(AlipayOptions options)
-        {
-            Options = options;
-            Client = new HttpClientEx();
-
-            if (!string.IsNullOrEmpty(Options.RsaPrivateKey))
-            {
-                RSAPrivateParameters = AlipaySignature.GetPrivateParameters(Options.RsaPrivateKey);
-            }
-        }
-
-        public AlipayMobilePublicMultiMediaClient(IOptions<AlipayOptions> optionsAccessor)
-            : this(optionsAccessor?.Value ?? new AlipayOptions())
-        {
-        }
-
-        public AlipayMobilePublicMultiMediaClient(string serverUrl, string appId, string privateKey)
-        : this(new AlipayOptions { AppId = appId, RsaPrivateKey = privateKey, ServerUrl = serverUrl })
-        {
-        }
-
-        public AlipayMobilePublicMultiMediaClient(string serverUrl, string appId, string privateKey, string format)
-            : this(new AlipayOptions { AppId = appId, RsaPrivateKey = privateKey, ServerUrl = serverUrl, Format = format })
-        {
-        }
-
-        public AlipayMobilePublicMultiMediaClient(string serverUrl, string appId, string privateKey, string format, string version, string signType)
-            : this(new AlipayOptions { AppId = appId, RsaPrivateKey = privateKey, ServerUrl = serverUrl, Format = format, Version = version, SignType = signType })
-        {
-        }
-
-        public void SetTimeout(int timeout)
-        {
-            Client.Timeout = new TimeSpan(0, 0, 0, timeout);
-        }
-
-        #endregion
-
-        #region IAlipayClient Members
-
-        public async Task<T> ExecuteAsync<T>(IAlipayRequest<T> request) where T : AlipayResponse
-        {
-            return await ExecuteAsync<T>(request, null);
-        }
-
-        public async Task<T> ExecuteAsync<T>(IAlipayRequest<T> request, string accessToken) where T : AlipayResponse
-        {
-
-            return await ExecuteAsync<T>(request, accessToken, null);
-        }
-
-        public async Task<T> ExecuteAsync<T>(IAlipayRequest<T> request, string accessToken, string appAuthToken) where T : AlipayResponse
-        {
-
-            var multiMediaDownloadRequest = ((AlipayMobilePublicMultiMediaDownloadRequest)request);
-            // 添加协议级请求参数
-            var txtParams = new AlipayDictionary(request.GetParameters())
-            {
-                { METHOD, request.GetApiName() },
-                { VERSION, Options.Version },
-                { APP_ID, Options.AppId },
-                { FORMAT, Options.Format },
-                { TIMESTAMP, DateTime.Now },
-                { ACCESS_TOKEN, accessToken },
-                { SIGN_TYPE, Options.SignType },
-                { TERMINAL_TYPE, request.GetTerminalType() },
-                { TERMINAL_INFO, request.GetTerminalInfo() },
-                { PROD_CODE, request.GetProdCode() }
-            };
-
-            if (!string.IsNullOrEmpty(appAuthToken))
-            {
-                txtParams.Add(APP_AUTH_TOKEN, appAuthToken);
-            }
-
-            // 添加签名参数
-            txtParams.Add(SIGN, AlipaySignature.RSASign(txtParams, RSAPrivateParameters, Options.SignType));
-
-            var outStream = multiMediaDownloadRequest.Stream;
-            var rsp = await DoGetAsync(txtParams, outStream);
-            return (T)rsp;
-        }
-
-        #endregion
-
-        private async Task<AlipayResponse> DoGetAsync(AlipayDictionary parameters, Stream outStream)
-        {
-            AlipayMobilePublicMultiMediaDownloadResponse response = null;
-
-            var url = Options.ServerUrl;
-            if (parameters != null && parameters.Count > 0)
-            {
-                if (url.Contains("?"))
-                {
-                    url = url + "&" + HttpClientEx.BuildQuery(parameters);
-                }
-                else
-                {
-                    url = url + "?" + HttpClientEx.BuildQuery(parameters);
-                }
-            }
-
-
-            using (var clientResponse = await Client.GetAsync(url))
-            {
-                if (clientResponse.StatusCode == HttpStatusCode.OK)
-                {
-                    using (var content = clientResponse.Content)
-                    {
-                        if (content.Headers.ContentType.ToString().ToLower().Contains("text/plain"))
-                        {
-                            var body = await content.ReadAsStringAsync();
-                            IAlipayParser<AlipayMobilePublicMultiMediaDownloadResponse> tp = new AlipayJsonParser<AlipayMobilePublicMultiMediaDownloadResponse>();
-                            response = tp.Parse(body);
-                        }
-                        else
-                        {
-                            outStream = await content.ReadAsStreamAsync();
-                            response = new AlipayMobilePublicMultiMediaDownloadResponse();
-                        }
-                    }
-                }
-            }
-
-            return response;
-        }
-
-        public Task<T> PageExecuteAsync<T>(IAlipayRequest<T> request) where T : AlipayResponse
-        {
-            throw new NotImplementedException();
-        }
-
-        public Task<T> PageExecuteAsync<T>(IAlipayRequest<T> request, string session, string reqMethod) where T : AlipayResponse
-        {
-            throw new NotImplementedException();
-        }
-        public Task<T> SdkExecuteAsync<T>(IAlipayRequest<T> request) where T : AlipayResponse
-        {
-            throw new NotImplementedException();
-        }
-    }
-}

+ 0 - 120
src/Essensoft.AspNetCore.Alipay/AlipayMobilePublicMultiMediaDownloadRequest.cs

@@ -1,120 +0,0 @@
-using Essensoft.AspNetCore.Alipay.Response;
-using System.Collections.Generic;
-using System.IO;
-
-namespace Essensoft.AspNetCore.Alipay.Request
-{
-    public class AlipayMobilePublicMultiMediaDownloadRequest : IAlipayRequest<AlipayMobilePublicMultiMediaDownloadResponse>
-    {
-
-        public string BizContent { get; set; }
-        public Stream Stream { get; set; }
-
-        #region IAlipayRequest Members
-
-        private string apiVersion = "1.0";
-        private string terminalType;
-        private string terminalInfo;
-        private string prodCode;
-        private string notifyUrl;
-        private string returnUrl;
-        private bool needEncrypt = false;
-        private AlipayObject bizModel;
-
-      public void SetNeedEncrypt(bool needEncrypt)
-        {
-            this.needEncrypt = needEncrypt;
-        }
-
-      public  bool GetNeedEncrypt()
-        {
-            return needEncrypt;
-        }
-
-        public void SetNotifyUrl(string notifyUrl)
-        {
-            this.notifyUrl = notifyUrl;
-        }
-
-        public string GetNotifyUrl()
-        {
-            return notifyUrl;
-        }
-
-        public void SetReturnUrl(string returnUrl)
-        {
-            this.returnUrl = returnUrl;
-        }
-
-        public string GetReturnUrl()
-        {
-            return returnUrl;
-        }
-
-        public void SetApiVersion(string apiVersion)
-        {
-            this.apiVersion = apiVersion;
-        }
-
-        public string GetApiVersion()
-        {
-            return apiVersion;
-        }
-
-        public void SetTerminalType(string terminalType)
-        {
-            this.terminalType = terminalType;
-        }
-
-        public string GetTerminalType()
-        {
-            return terminalType;
-        }
-
-        public void SetTerminalInfo(string terminalInfo)
-        {
-            this.terminalInfo = terminalInfo;
-        }
-
-        public string GetTerminalInfo()
-        {
-            return terminalInfo;
-        }
-
-        public void SetProdCode(string prodCode)
-        {
-            this.prodCode = prodCode;
-        }
-
-        public string GetProdCode()
-        {
-            return prodCode;
-        }
-
-        public string GetApiName()
-        {
-            return "alipay.mobile.public.multimedia.download";
-        }
-
-        public IDictionary<string, string> GetParameters()
-        {
-            var parameters = new AlipayDictionary()
-            {
-                { "biz_content", BizContent }
-            };
-            return parameters;
-        }
-
-        public AlipayObject GetBizModel()
-        {
-            return bizModel;
-        }
-
-        public void SetBizModel(AlipayObject bizModel)
-        {
-            this.bizModel = bizModel;
-        }
-
-        #endregion
-    }
-}

+ 0 - 9
src/Essensoft.AspNetCore.Alipay/AlipayMobilePublicMultiMediaDownloadResponse.cs

@@ -1,9 +0,0 @@
-namespace Essensoft.AspNetCore.Alipay.Response
-{
-    /// <summary>
-    /// AlipayMobilePublicMultiMediaDownloadResponse.
-    /// </summary>
-    public class AlipayMobilePublicMultiMediaDownloadResponse : AlipayResponse
-    {
-    }
-}

+ 0 - 46
src/Essensoft.AspNetCore.Alipay/Domain/AccessOrdersFeedBackResult.cs

@@ -1,46 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AccessOrdersFeedBackResult Data Structure.
-    /// </summary>
-    public class AccessOrdersFeedBackResult : AlipayObject
-    {
-        /// <summary>
-        /// 错误码
-        /// </summary>
-        [JsonProperty("error_code")]
-        public string ErrorCode { get; set; }
-
-        /// <summary>
-        /// 错误描述
-        /// </summary>
-        [JsonProperty("error_desc")]
-        public string ErrorDesc { get; set; }
-
-        /// <summary>
-        /// 反馈主键ID(生产单ID或者采购单ID或者码token)
-        /// </summary>
-        [JsonProperty("feedback_id")]
-        public string FeedbackId { get; set; }
-
-        /// <summary>
-        /// 生产单:PRODUCE_ORDER  采购单:PURCHASE_ORDER  二维码:QRCODE
-        /// </summary>
-        [JsonProperty("order_type")]
-        public string OrderType { get; set; }
-
-        /// <summary>
-        /// 外部单据号
-        /// </summary>
-        [JsonProperty("out_biz_no")]
-        public string OutBizNo { get; set; }
-
-        /// <summary>
-        /// 每条记录处理结果
-        /// </summary>
-        [JsonProperty("success")]
-        public bool Success { get; set; }
-    }
-}

+ 0 - 64
src/Essensoft.AspNetCore.Alipay/Domain/AccessProduceOrder.cs

@@ -1,64 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AccessProduceOrder Data Structure.
-    /// </summary>
-    public class AccessProduceOrder : AlipayObject
-    {
-        /// <summary>
-        /// 口碑码批次号
-        /// </summary>
-        [JsonProperty("batch_id")]
-        public string BatchId { get; set; }
-
-        /// <summary>
-        /// 生产单标识
-        /// </summary>
-        [JsonProperty("produce_order_id")]
-        public string ProduceOrderId { get; set; }
-
-        /// <summary>
-        /// 生产数量
-        /// </summary>
-        [JsonProperty("produce_quantity")]
-        public long ProduceQuantity { get; set; }
-
-        /// <summary>
-        /// 物料属性名称
-        /// </summary>
-        [JsonProperty("stuff_attr_name")]
-        public string StuffAttrName { get; set; }
-
-        /// <summary>
-        /// 物料材质
-        /// </summary>
-        [JsonProperty("stuff_material")]
-        public string StuffMaterial { get; set; }
-
-        /// <summary>
-        /// 物料尺寸
-        /// </summary>
-        [JsonProperty("stuff_size")]
-        public string StuffSize { get; set; }
-
-        /// <summary>
-        /// 物料类型
-        /// </summary>
-        [JsonProperty("stuff_type")]
-        public string StuffType { get; set; }
-
-        /// <summary>
-        /// 模板唯一标识
-        /// </summary>
-        [JsonProperty("template_id")]
-        public string TemplateId { get; set; }
-
-        /// <summary>
-        /// 模板名称
-        /// </summary>
-        [JsonProperty("template_name")]
-        public string TemplateName { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AccessProduceQrcode.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AccessProduceQrcode Data Structure.
-    /// </summary>
-    public class AccessProduceQrcode : AlipayObject
-    {
-        /// <summary>
-        /// 口碑码批次号
-        /// </summary>
-        [JsonProperty("batch_id")]
-        public string BatchId { get; set; }
-
-        /// <summary>
-        /// 码url
-        /// </summary>
-        [JsonProperty("core_url")]
-        public string CoreUrl { get; set; }
-
-        /// <summary>
-        /// 生产单号
-        /// </summary>
-        [JsonProperty("produce_order_id")]
-        public string ProduceOrderId { get; set; }
-
-        /// <summary>
-        /// 二维码编码
-        /// </summary>
-        [JsonProperty("qrcode")]
-        public string Qrcode { get; set; }
-    }
-}

+ 0 - 124
src/Essensoft.AspNetCore.Alipay/Domain/AccessPurchaseOrder.cs

@@ -1,124 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AccessPurchaseOrder Data Structure.
-    /// </summary>
-    public class AccessPurchaseOrder : AlipayObject
-    {
-        /// <summary>
-        /// 申请日期, 格式:  yyyy-MM-dd HH:mm:ss
-        /// </summary>
-        [JsonProperty("apply_date")]
-        public string ApplyDate { get; set; }
-
-        /// <summary>
-        /// 申请订单明细号
-        /// </summary>
-        [JsonProperty("asset_item_id")]
-        public string AssetItemId { get; set; }
-
-        /// <summary>
-        /// 申请订单号
-        /// </summary>
-        [JsonProperty("asset_order_id")]
-        public string AssetOrderId { get; set; }
-
-        /// <summary>
-        /// 采购单号(订单汇总表ID)
-        /// </summary>
-        [JsonProperty("asset_purchase_id")]
-        public string AssetPurchaseId { get; set; }
-
-        /// <summary>
-        /// 市
-        /// </summary>
-        [JsonProperty("city")]
-        public string City { get; set; }
-
-        /// <summary>
-        /// 数量
-        /// </summary>
-        [JsonProperty("count")]
-        public string Count { get; set; }
-
-        /// <summary>
-        /// 订单创建日期, 格式: yyyy-MM-dd HH:mm:ss
-        /// </summary>
-        [JsonProperty("create_date")]
-        public string CreateDate { get; set; }
-
-        /// <summary>
-        /// 区
-        /// </summary>
-        [JsonProperty("district")]
-        public string District { get; set; }
-
-        /// <summary>
-        /// 是否需要生产
-        /// </summary>
-        [JsonProperty("is_produce")]
-        public string IsProduce { get; set; }
-
-        /// <summary>
-        /// 省
-        /// </summary>
-        [JsonProperty("province")]
-        public string Province { get; set; }
-
-        /// <summary>
-        /// 收货人地址
-        /// </summary>
-        [JsonProperty("receiver_address")]
-        public string ReceiverAddress { get; set; }
-
-        /// <summary>
-        /// 联系人电话
-        /// </summary>
-        [JsonProperty("receiver_mobile")]
-        public string ReceiverMobile { get; set; }
-
-        /// <summary>
-        /// 收货人姓名
-        /// </summary>
-        [JsonProperty("receiver_name")]
-        public string ReceiverName { get; set; }
-
-        /// <summary>
-        /// 物料类型
-        /// </summary>
-        [JsonProperty("stuff_attr_name")]
-        public string StuffAttrName { get; set; }
-
-        /// <summary>
-        /// 物料材质
-        /// </summary>
-        [JsonProperty("stuff_material")]
-        public string StuffMaterial { get; set; }
-
-        /// <summary>
-        /// 物料尺寸
-        /// </summary>
-        [JsonProperty("stuff_size")]
-        public string StuffSize { get; set; }
-
-        /// <summary>
-        /// 物料属性
-        /// </summary>
-        [JsonProperty("stuff_type")]
-        public string StuffType { get; set; }
-
-        /// <summary>
-        /// 模板ID
-        /// </summary>
-        [JsonProperty("template_id")]
-        public string TemplateId { get; set; }
-
-        /// <summary>
-        /// 模板名称,线下约定的物料名
-        /// </summary>
-        [JsonProperty("template_name")]
-        public string TemplateName { get; set; }
-    }
-}

+ 0 - 52
src/Essensoft.AspNetCore.Alipay/Domain/AccessPurchaseOrderSendResult.cs

@@ -1,52 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AccessPurchaseOrderSendResult Data Structure.
-    /// </summary>
-    public class AccessPurchaseOrderSendResult : AlipayObject
-    {
-        /// <summary>
-        /// 申请单明细号
-        /// </summary>
-        [JsonProperty("asset_item_id")]
-        public string AssetItemId { get; set; }
-
-        /// <summary>
-        /// 申请单号
-        /// </summary>
-        [JsonProperty("asset_order_id")]
-        public string AssetOrderId { get; set; }
-
-        /// <summary>
-        /// 采购单ID
-        /// </summary>
-        [JsonProperty("asset_purchase_id")]
-        public string AssetPurchaseId { get; set; }
-
-        /// <summary>
-        /// 错误CODE
-        /// </summary>
-        [JsonProperty("error_code")]
-        public string ErrorCode { get; set; }
-
-        /// <summary>
-        /// 错误描述
-        /// </summary>
-        [JsonProperty("error_desc")]
-        public string ErrorDesc { get; set; }
-
-        /// <summary>
-        /// 外部单号(调用方业务主键标识)
-        /// </summary>
-        [JsonProperty("out_biz_no")]
-        public string OutBizNo { get; set; }
-
-        /// <summary>
-        /// 处理是否成功
-        /// </summary>
-        [JsonProperty("success")]
-        public bool Success { get; set; }
-    }
-}

+ 0 - 52
src/Essensoft.AspNetCore.Alipay/Domain/AccessReturnQrcodeResult.cs

@@ -1,52 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AccessReturnQrcodeResult Data Structure.
-    /// </summary>
-    public class AccessReturnQrcodeResult : AlipayObject
-    {
-        /// <summary>
-        /// 采购单ID
-        /// </summary>
-        [JsonProperty("asset_purchase_id")]
-        public string AssetPurchaseId { get; set; }
-
-        /// <summary>
-        /// 错误码
-        /// </summary>
-        [JsonProperty("error_code")]
-        public string ErrorCode { get; set; }
-
-        /// <summary>
-        /// 错误描述
-        /// </summary>
-        [JsonProperty("error_desc")]
-        public string ErrorDesc { get; set; }
-
-        /// <summary>
-        /// 物流单号
-        /// </summary>
-        [JsonProperty("express_no")]
-        public string ExpressNo { get; set; }
-
-        /// <summary>
-        /// 外部单号(调用方业务主键)
-        /// </summary>
-        [JsonProperty("out_biz_no")]
-        public string OutBizNo { get; set; }
-
-        /// <summary>
-        /// 二维码token值
-        /// </summary>
-        [JsonProperty("qrcode")]
-        public string Qrcode { get; set; }
-
-        /// <summary>
-        /// 处理结果(成功或失败)
-        /// </summary>
-        [JsonProperty("success")]
-        public bool Success { get; set; }
-    }
-}

+ 0 - 83
src/Essensoft.AspNetCore.Alipay/Domain/ActivityPlanInfo.cs

@@ -1,83 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// ActivityPlanInfo Data Structure.
-    /// </summary>
-    public class ActivityPlanInfo : AlipayObject
-    {
-        /// <summary>
-        /// 平台活动结束时间
-        /// </summary>
-        [JsonProperty("activity_end_time")]
-        public string ActivityEndTime { get; set; }
-
-        /// <summary>
-        /// 平台活动开始时间
-        /// </summary>
-        [JsonProperty("activity_start_time")]
-        public string ActivityStartTime { get; set; }
-
-        /// <summary>
-        /// 招商结束时间
-        /// </summary>
-        [JsonProperty("confirm_end_time")]
-        public string ConfirmEndTime { get; set; }
-
-        /// <summary>
-        /// 平台活动邀约工单号(需要在第三方活动中回传)
-        /// </summary>
-        [JsonProperty("invite_order_id")]
-        public string InviteOrderId { get; set; }
-
-        /// <summary>
-        /// 规则描述
-        /// </summary>
-        [JsonProperty("plan_rule_list")]
-        public List<PlanRule> PlanRuleList { get; set; }
-
-        /// <summary>
-        /// 是个链接地址,下载后是pdf文件
-        /// </summary>
-        [JsonProperty("plat_activity_agreement")]
-        public string PlatActivityAgreement { get; set; }
-
-        /// <summary>
-        /// 平台活动id(需要在第三方方活动中回传)
-        /// </summary>
-        [JsonProperty("plat_activity_id")]
-        public string PlatActivityId { get; set; }
-
-        /// <summary>
-        /// 平台活动标签类型
-        /// </summary>
-        [JsonProperty("plat_activity_label_type")]
-        public string PlatActivityLabelType { get; set; }
-
-        /// <summary>
-        /// 平台活动名称
-        /// </summary>
-        [JsonProperty("plat_activity_name")]
-        public string PlatActivityName { get; set; }
-
-        /// <summary>
-        /// 活动规则描述
-        /// </summary>
-        [JsonProperty("plat_activity_rule_desc")]
-        public string PlatActivityRuleDesc { get; set; }
-
-        /// <summary>
-        /// 平台活动状态,GOING/FINISH,GOING表示招商中,FINISH表示招商已经结束(再报名活动也无法成功),只有GOING状态可以报名
-        /// </summary>
-        [JsonProperty("plat_activity_status")]
-        public string PlatActivityStatus { get; set; }
-
-        /// <summary>
-        /// 其他说明
-        /// </summary>
-        [JsonProperty("plat_other_desc")]
-        public string PlatOtherDesc { get; set; }
-    }
-}

+ 0 - 46
src/Essensoft.AspNetCore.Alipay/Domain/AliTrustAlipayCert.cs

@@ -1,46 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AliTrustAlipayCert Data Structure.
-    /// </summary>
-    public class AliTrustAlipayCert : AlipayObject
-    {
-        /// <summary>
-        /// 用户出生日期
-        /// </summary>
-        [JsonProperty("birthday")]
-        public string Birthday { get; set; }
-
-        /// <summary>
-        /// 点击支付宝实名认证图标之后的跳转链接
-        /// </summary>
-        [JsonProperty("forward_url")]
-        public string ForwardUrl { get; set; }
-
-        /// <summary>
-        /// 用户性别(M/F)
-        /// </summary>
-        [JsonProperty("gender")]
-        public string Gender { get; set; }
-
-        /// <summary>
-        /// 支付宝实名认证图标的链接地址
-        /// </summary>
-        [JsonProperty("icon_url")]
-        public string IconUrl { get; set; }
-
-        /// <summary>
-        /// 当账户为支付宝实名认证时,取值为"T";否则为"F".
-        /// </summary>
-        [JsonProperty("is_certified")]
-        public string IsCertified { get; set; }
-
-        /// <summary>
-        /// 用户姓名
-        /// </summary>
-        [JsonProperty("name")]
-        public string Name { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AliTrustCert.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AliTrustCert Data Structure.
-    /// </summary>
-    public class AliTrustCert : AlipayObject
-    {
-        /// <summary>
-        /// 点击信用认证图标之后的跳转链接
-        /// </summary>
-        [JsonProperty("forward_url")]
-        public string ForwardUrl { get; set; }
-
-        /// <summary>
-        /// 通过信用认证的图标链接
-        /// </summary>
-        [JsonProperty("icon_url")]
-        public string IconUrl { get; set; }
-
-        /// <summary>
-        /// 当通过信用认证时,取值为"T";否则为"F".
-        /// </summary>
-        [JsonProperty("is_certified")]
-        public string IsCertified { get; set; }
-
-        /// <summary>
-        /// 芝麻认证等级,取值为1,2,3
-        /// </summary>
-        [JsonProperty("level")]
-        public string Level { get; set; }
-
-        /// <summary>
-        /// 当用户未通过芝麻认证时给出的原因提示
-        /// </summary>
-        [JsonProperty("message")]
-        public string Message { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayAccountExrateCollectcoreDataSendModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayAccountExrateCollectcoreDataSendModel Data Structure.
-    /// </summary>
-    public class AlipayAccountExrateCollectcoreDataSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 上数提交数据内容
-        /// </summary>
-        [JsonProperty("content")]
-        public string Content { get; set; }
-    }
-}

+ 0 - 41
src/Essensoft.AspNetCore.Alipay/Domain/AlipayAccountExratePricingNotifyModel.cs

@@ -1,41 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayAccountExratePricingNotifyModel Data Structure.
-    /// </summary>
-    public class AlipayAccountExratePricingNotifyModel : AlipayObject
-    {
-        /// <summary>
-        /// 标识该汇率提供给哪个客户使用
-        /// </summary>
-        [JsonProperty("client_id")]
-        public string ClientId { get; set; }
-
-        /// <summary>
-        /// 源汇率机构
-        /// </summary>
-        [JsonProperty("inst")]
-        public string Inst { get; set; }
-
-        /// <summary>
-        /// 源汇率数据
-        /// </summary>
-        [JsonProperty("pricing_list")]
-        public List<PricingVO> PricingList { get; set; }
-
-        /// <summary>
-        /// 该汇率的使用场景
-        /// </summary>
-        [JsonProperty("segment_id")]
-        public string SegmentId { get; set; }
-
-        /// <summary>
-        /// 所在时区,所有的时间都是该时区的时间  支持 GMT+8 UTC+0 Europe/London 的格式
-        /// </summary>
-        [JsonProperty("time_zone")]
-        public string TimeZone { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayAccountExrateSentimentDataSendModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayAccountExrateSentimentDataSendModel Data Structure.
-    /// </summary>
-    public class AlipayAccountExrateSentimentDataSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 国家制裁提交数据内容
-        /// </summary>
-        [JsonProperty("content")]
-        public string Content { get; set; }
-    }
-}

+ 0 - 59
src/Essensoft.AspNetCore.Alipay/Domain/AlipayAssetPointAccountlogQueryModel.cs

@@ -1,59 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayAssetPointAccountlogQueryModel Data Structure.
-    /// </summary>
-    public class AlipayAssetPointAccountlogQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 用户流水查询起始时间
-        /// </summary>
-        [JsonProperty("account_date_begin")]
-        public string AccountDateBegin { get; set; }
-
-        /// <summary>
-        /// 用户流水查询结束时间
-        /// </summary>
-        [JsonProperty("account_date_end")]
-        public string AccountDateEnd { get; set; }
-
-        /// <summary>
-        /// 分页查询的当前页号,从1开始
-        /// </summary>
-        [JsonProperty("page_number")]
-        public long PageNumber { get; set; }
-
-        /// <summary>
-        /// 分页查询的单页大小
-        /// </summary>
-        [JsonProperty("page_size")]
-        public long PageSize { get; set; }
-
-        /// <summary>
-        /// 子交易代码,标记大业务下的子业务,例如充值-外部商户发放,可选参数可以不传
-        /// </summary>
-        [JsonProperty("sub_trans_code")]
-        public List<string> SubTransCode { get; set; }
-
-        /// <summary>
-        /// 主交易代码,例如支付、充值等,标记业务大类,可选参数可以不传
-        /// </summary>
-        [JsonProperty("trans_code")]
-        public List<string> TransCode { get; set; }
-
-        /// <summary>
-        /// 用户标识符,用于指定集分宝发放的用户,和user_symbol_type一起使用,确定一个唯一的支付宝用户
-        /// </summary>
-        [JsonProperty("user_symbol")]
-        public string UserSymbol { get; set; }
-
-        /// <summary>
-        /// 用户标识符类型,  现在支持ALIPAY_USER_ID:表示支付宝用户ID,  ALIPAY_LOGON_ID:表示支付宝登陆号,
-        /// </summary>
-        [JsonProperty("user_symbol_type")]
-        public string UserSymbolType { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessInstanceCancelModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossBaseProcessInstanceCancelModel Data Structure.
-    /// </summary>
-    public class AlipayBossBaseProcessInstanceCancelModel : AlipayObject
-    {
-        /// <summary>
-        /// 备注
-        /// </summary>
-        [JsonProperty("memo")]
-        public string Memo { get; set; }
-
-        /// <summary>
-        /// 处理人域账号
-        /// </summary>
-        [JsonProperty("operator")]
-        public string Operator { get; set; }
-
-        /// <summary>
-        /// 流程全局唯一ID
-        /// </summary>
-        [JsonProperty("puid")]
-        public string Puid { get; set; }
-    }
-}

+ 0 - 77
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessInstanceCreateModel.cs

@@ -1,77 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossBaseProcessInstanceCreateModel Data Structure.
-    /// </summary>
-    public class AlipayBossBaseProcessInstanceCreateModel : AlipayObject
-    {
-        /// <summary>
-        /// 加签内容
-        /// </summary>
-        [JsonProperty("add_sign_content")]
-        public List<BPOpenApiAddSignContent> AddSignContent { get; set; }
-
-        /// <summary>
-        /// 业务上下文,JSON格式
-        /// </summary>
-        [JsonProperty("context")]
-        public string Context { get; set; }
-
-        /// <summary>
-        /// 创建人的域账号
-        /// </summary>
-        [JsonProperty("creator")]
-        public string Creator { get; set; }
-
-        /// <summary>
-        /// 描述信息
-        /// </summary>
-        [JsonProperty("description")]
-        public string Description { get; set; }
-
-        /// <summary>
-        /// 2088账号
-        /// </summary>
-        [JsonProperty("ip_role_id")]
-        public string IpRoleId { get; set; }
-
-        /// <summary>
-        /// 流程配置名称。需要先在流程平台配置流程
-        /// </summary>
-        [JsonProperty("name")]
-        public string Name { get; set; }
-
-        /// <summary>
-        /// 优先级,数字越大优先级越高,最大不超过29
-        /// </summary>
-        [JsonProperty("priority")]
-        public long Priority { get; set; }
-
-        /// <summary>
-        /// 流程全局唯一ID,和业务一一对应
-        /// </summary>
-        [JsonProperty("puid")]
-        public BPOpenApiPUID Puid { get; set; }
-
-        /// <summary>
-        /// 前置流程从哪个节点发起的本流程
-        /// </summary>
-        [JsonProperty("source_node_name")]
-        public string SourceNodeName { get; set; }
-
-        /// <summary>
-        /// 前置流程的PUID。用于串连起两个流程
-        /// </summary>
-        [JsonProperty("source_puid")]
-        public string SourcePuid { get; set; }
-
-        /// <summary>
-        /// 子流程的上下文。每一个上下文都使用JSON格式
-        /// </summary>
-        [JsonProperty("sub_contexts")]
-        public List<string> SubContexts { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessInstanceQueryModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossBaseProcessInstanceQueryModel Data Structure.
-    /// </summary>
-    public class AlipayBossBaseProcessInstanceQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 流程全局唯一ID
-        /// </summary>
-        [JsonProperty("puid")]
-        public string Puid { get; set; }
-    }
-}

+ 0 - 22
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessSignVerifyModel.cs

@@ -1,22 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossBaseProcessSignVerifyModel Data Structure.
-    /// </summary>
-    public class AlipayBossBaseProcessSignVerifyModel : AlipayObject
-    {
-        /// <summary>
-        /// 流程唯一ID
-        /// </summary>
-        [JsonProperty("puid")]
-        public string Puid { get; set; }
-
-        /// <summary>
-        /// mnotify签名直接回传
-        /// </summary>
-        [JsonProperty("sign_content")]
-        public string SignContent { get; set; }
-    }
-}

+ 0 - 65
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossBaseProcessTaskProcessModel.cs

@@ -1,65 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossBaseProcessTaskProcessModel Data Structure.
-    /// </summary>
-    public class AlipayBossBaseProcessTaskProcessModel : AlipayObject
-    {
-        /// <summary>
-        /// 更新的业务上下文。和原有业务上下文同key覆盖,新增key新增。
-        /// </summary>
-        [JsonProperty("context")]
-        public string Context { get; set; }
-
-        /// <summary>
-        /// 处理幂等值,特别注意这个值的使用,不能依赖于流程中的任何值。
-        /// </summary>
-        [JsonProperty("idempotent_id")]
-        public string IdempotentId { get; set; }
-
-        /// <summary>
-        /// 处理备注
-        /// </summary>
-        [JsonProperty("memo")]
-        public string Memo { get; set; }
-
-        /// <summary>
-        /// 当前需要推进的节点
-        /// </summary>
-        [JsonProperty("node")]
-        public string Node { get; set; }
-
-        /// <summary>
-        /// 操作名称
-        /// </summary>
-        [JsonProperty("operate")]
-        public string Operate { get; set; }
-
-        /// <summary>
-        /// 当前处理人域账号
-        /// </summary>
-        [JsonProperty("operator")]
-        public string Operator { get; set; }
-
-        /// <summary>
-        /// 更新的优先级。填写0则不更新,使用原值
-        /// </summary>
-        [JsonProperty("priority")]
-        public long Priority { get; set; }
-
-        /// <summary>
-        /// 流程全局唯一ID
-        /// </summary>
-        [JsonProperty("puid")]
-        public string Puid { get; set; }
-
-        /// <summary>
-        /// 更新的子流程上下文。完全覆盖原值。若不需要覆盖,则传null
-        /// </summary>
-        [JsonProperty("sub_contexts")]
-        public List<string> SubContexts { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossCsDatacollectSendModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossCsDatacollectSendModel Data Structure.
-    /// </summary>
-    public class AlipayBossCsDatacollectSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 上数提交数据内容
-        /// </summary>
-        [JsonProperty("content")]
-        public string Content { get; set; }
-    }
-}

+ 0 - 112
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossProdSubmerchantCreateModel.cs

@@ -1,112 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossProdSubmerchantCreateModel Data Structure.
-    /// </summary>
-    public class AlipayBossProdSubmerchantCreateModel : AlipayObject
-    {
-        /// <summary>
-        /// 受理商户详细经营地址
-        /// </summary>
-        [JsonProperty("address")]
-        public string Address { get; set; }
-
-        /// <summary>
-        /// 受理商户简称
-        /// </summary>
-        [JsonProperty("alias_name")]
-        public string AliasName { get; set; }
-
-        /// <summary>
-        /// 受理商户营业执照编号
-        /// </summary>
-        [JsonProperty("business_license")]
-        public string BusinessLicense { get; set; }
-
-        /// <summary>
-        /// 受理商户经营类目,参考开放平台口碑开放行业入驻要求
-        /// </summary>
-        [JsonProperty("category_id")]
-        public string CategoryId { get; set; }
-
-        /// <summary>
-        /// 受理商户所在城市编码
-        /// </summary>
-        [JsonProperty("city_code")]
-        public string CityCode { get; set; }
-
-        /// <summary>
-        /// 受理商户联系人邮箱
-        /// </summary>
-        [JsonProperty("contact_email")]
-        public string ContactEmail { get; set; }
-
-        /// <summary>
-        /// 受理商户联系人手机号
-        /// </summary>
-        [JsonProperty("contact_mobile")]
-        public string ContactMobile { get; set; }
-
-        /// <summary>
-        /// 受理商户联系人名称
-        /// </summary>
-        [JsonProperty("contact_name")]
-        public string ContactName { get; set; }
-
-        /// <summary>
-        /// 受理商户联系人电话
-        /// </summary>
-        [JsonProperty("contact_phone")]
-        public string ContactPhone { get; set; }
-
-        /// <summary>
-        /// 受理商户所在区县编码
-        /// </summary>
-        [JsonProperty("district_code")]
-        public string DistrictCode { get; set; }
-
-        /// <summary>
-        /// 受理商户编号,由受理机构定义,需要保证在受理机构下唯一
-        /// </summary>
-        [JsonProperty("external_id")]
-        public string ExternalId { get; set; }
-
-        /// <summary>
-        /// 受理商户身份证编号
-        /// </summary>
-        [JsonProperty("id_card")]
-        public string IdCard { get; set; }
-
-        /// <summary>
-        /// 受理商户备注信息,可填写额外信息
-        /// </summary>
-        [JsonProperty("memo")]
-        public string Memo { get; set; }
-
-        /// <summary>
-        /// 受理商户名称
-        /// </summary>
-        [JsonProperty("name")]
-        public string Name { get; set; }
-
-        /// <summary>
-        /// 受理商户所在省份编码
-        /// </summary>
-        [JsonProperty("province_code")]
-        public string ProvinceCode { get; set; }
-
-        /// <summary>
-        /// 受理商户客服电话
-        /// </summary>
-        [JsonProperty("service_phone")]
-        public string ServicePhone { get; set; }
-
-        /// <summary>
-        /// 受理商户来源机构标识,填写受理机构在支付宝的pid
-        /// </summary>
-        [JsonProperty("source")]
-        public string Source { get; set; }
-    }
-}

+ 0 - 82
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossProdSubmerchantModifyModel.cs

@@ -1,82 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossProdSubmerchantModifyModel Data Structure.
-    /// </summary>
-    public class AlipayBossProdSubmerchantModifyModel : AlipayObject
-    {
-        /// <summary>
-        /// 受理商户详细经营地址
-        /// </summary>
-        [JsonProperty("address")]
-        public string Address { get; set; }
-
-        /// <summary>
-        /// 受理商户简称
-        /// </summary>
-        [JsonProperty("alias_name")]
-        public string AliasName { get; set; }
-
-        /// <summary>
-        /// 受理商户营业执照编号
-        /// </summary>
-        [JsonProperty("business_license")]
-        public string BusinessLicense { get; set; }
-
-        /// <summary>
-        /// 受理商户城市编码
-        /// </summary>
-        [JsonProperty("city_code")]
-        public string CityCode { get; set; }
-
-        /// <summary>
-        /// 受理商户联系人名称
-        /// </summary>
-        [JsonProperty("contact_name")]
-        public string ContactName { get; set; }
-
-        /// <summary>
-        /// 受理商户区县编码
-        /// </summary>
-        [JsonProperty("district_code")]
-        public string DistrictCode { get; set; }
-
-        /// <summary>
-        /// 受理商户编号,与sub_merchant_id二选一必传
-        /// </summary>
-        [JsonProperty("external_id")]
-        public string ExternalId { get; set; }
-
-        /// <summary>
-        /// 受理商户身份证编号
-        /// </summary>
-        [JsonProperty("id_card")]
-        public string IdCard { get; set; }
-
-        /// <summary>
-        /// 受理商户省份编码
-        /// </summary>
-        [JsonProperty("province_code")]
-        public string ProvinceCode { get; set; }
-
-        /// <summary>
-        /// 受理商户客服电话
-        /// </summary>
-        [JsonProperty("service_phone")]
-        public string ServicePhone { get; set; }
-
-        /// <summary>
-        /// 受理商户来源机构标识,填写受理机构在支付宝的pid
-        /// </summary>
-        [JsonProperty("source")]
-        public string Source { get; set; }
-
-        /// <summary>
-        /// 本次修改受理商户的支付宝识别号,同请求传入的sub_merchant_id字段,与external_id二选一必传
-        /// </summary>
-        [JsonProperty("sub_merchant_id")]
-        public string SubMerchantId { get; set; }
-    }
-}

+ 0 - 22
src/Essensoft.AspNetCore.Alipay/Domain/AlipayBossProdSubmerchantQueryModel.cs

@@ -1,22 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayBossProdSubmerchantQueryModel Data Structure.
-    /// </summary>
-    public class AlipayBossProdSubmerchantQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 受理商户在受理机构下的唯一标识,与sub_merchant_id二选一必传
-        /// </summary>
-        [JsonProperty("external_id")]
-        public string ExternalId { get; set; }
-
-        /// <summary>
-        /// 受理商户在支付宝入驻后的识别号,商户入驻后由支付宝返回,与external_id二选一必传
-        /// </summary>
-        [JsonProperty("sub_merchant_id")]
-        public string SubMerchantId { get; set; }
-    }
-}

+ 0 - 59
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceBusinessorderQueryModel.cs

@@ -1,59 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceBusinessorderQueryModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceBusinessorderQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 查询办事记录的时间区间中的开始时间,格式为yyyy-MM-dd HH:mm:ss
-        /// </summary>
-        [JsonProperty("begin_time")]
-        public string BeginTime { get; set; }
-
-        /// <summary>
-        /// 查询办事记录的时间区间中的结束时间,格式为yyyy-MM-dd HH:mm:ss
-        /// </summary>
-        [JsonProperty("end_time")]
-        public string EndTime { get; set; }
-
-        /// <summary>
-        /// isv的appid
-        /// </summary>
-        [JsonProperty("isv_appid")]
-        public string IsvAppid { get; set; }
-
-        /// <summary>
-        /// 分页查询的起始页数
-        /// </summary>
-        [JsonProperty("page_num")]
-        public string PageNum { get; set; }
-
-        /// <summary>
-        /// 分页查询的每页数据量
-        /// </summary>
-        [JsonProperty("page_size")]
-        public string PageSize { get; set; }
-
-        /// <summary>
-        /// 查询的办事记录所属服务展台(如城市服务为CITY_SERVICE,车主平台为MYCAR_SERVICE等)
-        /// </summary>
-        [JsonProperty("platform_type")]
-        public string PlatformType { get; set; }
-
-        /// <summary>
-        /// 办事记录状态列表
-        /// </summary>
-        [JsonProperty("status_list")]
-        public List<string> StatusList { get; set; }
-
-        /// <summary>
-        /// 支付宝userId
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 58
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceDataResultSendModel.cs

@@ -1,58 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceDataResultSendModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceDataResultSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 请求来源
-        /// </summary>
-        [JsonProperty("channel")]
-        public string Channel { get; set; }
-
-        /// <summary>
-        /// 版本号,由支付宝分配
-        /// </summary>
-        [JsonProperty("interface_version")]
-        public string InterfaceVersion { get; set; }
-
-        /// <summary>
-        /// 操作code,由支付宝分配
-        /// </summary>
-        [JsonProperty("op_code")]
-        public string OpCode { get; set; }
-
-        /// <summary>
-        /// 结果码,由支付宝分配,该结果码将对应不同的页面展示
-        /// </summary>
-        [JsonProperty("result_code")]
-        public string ResultCode { get; set; }
-
-        /// <summary>
-        /// 场景code,由支付宝分配
-        /// </summary>
-        [JsonProperty("scene_code")]
-        public string SceneCode { get; set; }
-
-        /// <summary>
-        /// 场景的数据表示. json 数组格式,  根据不同的scene_code,op_code,  channel,version共同确定参数是否  可以为空,接入时由支付宝确定  参数格式。
-        /// </summary>
-        [JsonProperty("scene_data")]
-        public string SceneData { get; set; }
-
-        /// <summary>
-        /// 通知的目标用户
-        /// </summary>
-        [JsonProperty("target_id")]
-        public string TargetId { get; set; }
-
-        /// <summary>
-        /// 取值范围:  IDENTITY_CARD_NO :身份证  ALIPAY_LOGON_ID:支付宝登录账号  BINDING_MOBILE_NO:支付宝账号绑定的手机号   ALIPAY_USER_ID:支付宝user_id  标明target_id对应的类型,此参数为空时,  默认为支付宝账号的user_id。  注意:类型为身份证、支付宝绑定的手机号时,  可能对应多个支付宝账号,此时只会选择列表  第一个支付宝账号的userId作为targetId使用。
-        /// </summary>
-        [JsonProperty("target_id_type")]
-        public string TargetIdType { get; set; }
-    }
-}

+ 0 - 58
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceDataSendModel.cs

@@ -1,58 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceDataSendModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceDataSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 场景的来源渠道,比如场景  在阿里旅行触发,就用alitrip  接入时和支付宝共同确认
-        /// </summary>
-        [JsonProperty("channel")]
-        public string Channel { get; set; }
-
-        /// <summary>
-        /// 操作码,由支付宝分配
-        /// </summary>
-        [JsonProperty("op_code")]
-        public string OpCode { get; set; }
-
-        /// <summary>
-        /// 操作数据,如果只需要支付宝这边利用  数据直接完成某个功能(通知),则使  用此参数传输数据.,根据不同的scene_code,  op_code,channel,version共同确定参数是否  可以为空,接入时由支付宝确定参数格式。
-        /// </summary>
-        [JsonProperty("op_data")]
-        public string OpData { get; set; }
-
-        /// <summary>
-        /// 场景标识,由支付宝分配
-        /// </summary>
-        [JsonProperty("scene_code")]
-        public string SceneCode { get; set; }
-
-        /// <summary>
-        /// 场景的数据表示. json 数组  格式,根据不同的scene_code,  op_code,channel,version共同确定  参数是否可以为空,接入时由支付宝确定  参数格式。
-        /// </summary>
-        [JsonProperty("scene_data")]
-        public string SceneData { get; set; }
-
-        /// <summary>
-        /// 场景覆盖的目标人群标识,  单个用户是支付宝的userId,  多个用户userId 使用英文半  角逗号隔开,最多200个  如果是群组,使用支付宝分配  的群组ID.
-        /// </summary>
-        [JsonProperty("target_id")]
-        public string TargetId { get; set; }
-
-        /// <summary>
-        /// 取值范围:  IDENTITY_CARD_NO :身份证  ALIPAY_LOGON_ID:支付宝登录账号  BINDING_MOBILE_NO:支付宝账号绑定的手机号   ALIPAY_USER_ID:支付宝user_id  标明target_id对应的类型,此参数为空时,  默认为支付宝账号的user_id。  注意:类型为身份证、支付宝绑定的手机号时,  可能对应多个支付宝账号,此时只会选择列表  第一个支付宝账号的userId作为targetId使用。
-        /// </summary>
-        [JsonProperty("target_id_type")]
-        public string TargetIdType { get; set; }
-
-        /// <summary>
-        /// 场景数据的类型的版本,由支付宝分配
-        /// </summary>
-        [JsonProperty("version")]
-        public string Version { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotAccountbindingCreateModel.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotAccountbindingCreateModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotAccountbindingCreateModel : AlipayObject
-    {
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-
-        /// <summary>
-        /// 用户在协议服务商的用户id+唯一+用于建立与支付宝账号的绑定关系+用户在协议服务商注册
-        /// </summary>
-        [JsonProperty("protocol_user_id")]
-        public string ProtocolUserId { get; set; }
-
-        /// <summary>
-        /// 用户在协议服务商的用户名(显示名称)+不唯一+用于支付宝智能设备中心中显示用户名+用户在协议服务商注册时指定
-        /// </summary>
-        [JsonProperty("protocol_user_name")]
-        public string ProtocolUserName { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 22
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotAccountbindingDeleteModel.cs

@@ -1,22 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotAccountbindingDeleteModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotAccountbindingDeleteModel : AlipayObject
-    {
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDeviceDeleteModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotDeviceDeleteModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotDeviceDeleteModel : AlipayObject
-    {
-        /// <summary>
-        /// 设备id+唯一+协议服务商用于唯一标识一个设备的设备id+唯一+协议服务商创建设备记录时指定
-        /// </summary>
-        [JsonProperty("device_id")]
-        public string DeviceId { get; set; }
-
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDeviceModifyModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotDeviceModifyModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotDeviceModifyModel : AlipayObject
-    {
-        /// <summary>
-        /// 更新后的设备对象+不唯一+用于更新支付宝智能设备中心中的设备信息+协议服务商指定+设备对象整体都需传入,而不能仅传入部分发生变更的属性
-        /// </summary>
-        [JsonProperty("device")]
-        public IotDevice Device { get; set; }
-
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDevicePersonalinfoModifyModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotDevicePersonalinfoModifyModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotDevicePersonalinfoModifyModel : AlipayObject
-    {
-        /// <summary>
-        /// 需更新的设备个性化信息+不唯一+用于更新支付宝智能设备中心中的设备个性化信息+协议服务商指定+设备个性化信息对象整体都需传入,而不能仅传入部分发生变更的属性
-        /// </summary>
-        [JsonProperty("device_personal_info")]
-        public IotDevicePersonalInfo DevicePersonalInfo { get; set; }
-
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 35
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotDevicelistCreateModel.cs

@@ -1,35 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotDevicelistCreateModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotDevicelistCreateModel : AlipayObject
-    {
-        /// <summary>
-        /// 设备对象列表+不唯一+用于批量创建设备记录+协议服务商指定+0个或多个设备对象列表,单次调用传入设备对象个数不能超过200
-        /// </summary>
-        [JsonProperty("device_list")]
-        public List<IotDevice> DeviceList { get; set; }
-
-        /// <summary>
-        /// 设备个性化信息列表+不唯一+用于设置设备的用户定制化信息+协议服务商指定
-        /// </summary>
-        [JsonProperty("device_personal_info_list")]
-        public List<IotDevicePersonalInfo> DevicePersonalInfoList { get; set; }
-
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 22
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotModelModifyModel.cs

@@ -1,22 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotModelModifyModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotModelModifyModel : AlipayObject
-    {
-        /// <summary>
-        /// 型号对象+不唯一+用于更新已存在的设备型号记录+由协议服务商指定+设备型号对象整体都需传入,而不能仅传入部分发生变更的属性
-        /// </summary>
-        [JsonProperty("model")]
-        public IotDeviceModel Model { get; set; }
-
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-    }
-}

+ 0 - 23
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotModellistCreateModel.cs

@@ -1,23 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotModellistCreateModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotModellistCreateModel : AlipayObject
-    {
-        /// <summary>
-        /// 型号列表+不唯一+协议服务商用于在支付宝智能设备中心创建支持的设备型号+协议服务商指定
-        /// </summary>
-        [JsonProperty("model_list")]
-        public List<IotDeviceModel> ModelList { get; set; }
-
-        /// <summary>
-        /// 协议服务商id+唯一+指定操作数据归属于哪个协议服务商+协议服务商接入时由支付宝统一分配
-        /// </summary>
-        [JsonProperty("protocol_supplier_id")]
-        public string ProtocolSupplierId { get; set; }
-    }
-}

+ 0 - 58
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceIotMsgcenterSendModel.cs

@@ -1,58 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceIotMsgcenterSendModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceIotMsgcenterSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 消息内容
-        /// </summary>
-        [JsonProperty("content")]
-        public string Content { get; set; }
-
-        /// <summary>
-        /// 消息发送的时间,毫秒级的时间戳
-        /// </summary>
-        [JsonProperty("datetime")]
-        public long Datetime { get; set; }
-
-        /// <summary>
-        /// 扩展参数,json序列化后的字符串
-        /// </summary>
-        [JsonProperty("ext_info")]
-        public string ExtInfo { get; set; }
-
-        /// <summary>
-        /// 消息是否支持跳转链接
-        /// </summary>
-        [JsonProperty("is_support_link")]
-        public bool IsSupportLink { get; set; }
-
-        /// <summary>
-        /// 消息跳转链接
-        /// </summary>
-        [JsonProperty("link")]
-        public string Link { get; set; }
-
-        /// <summary>
-        /// 消息标题
-        /// </summary>
-        [JsonProperty("title")]
-        public string Title { get; set; }
-
-        /// <summary>
-        /// 消息类型, 0:普通消息、1:发送push的消息
-        /// </summary>
-        [JsonProperty("type")]
-        public long Type { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceLogisticsFaceMatchModel.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceLogisticsFaceMatchModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceLogisticsFaceMatchModel : AlipayObject
-    {
-        /// <summary>
-        /// 业务类型标识,比如 刷脸开柜,刷脸支付, 值由支付宝分配
-        /// </summary>
-        [JsonProperty("biz_type")]
-        public string BizType { get; set; }
-
-        /// <summary>
-        /// 人脸集合标识-对于自提柜刷脸开柜验证场景,对应 柜子编号,注意不是格口的编号 ,
-        /// </summary>
-        [JsonProperty("face_group")]
-        public string FaceGroup { get; set; }
-
-        /// <summary>
-        /// 刷脸取件用户的人脸图片字节数组进行Base64编码后的字符串
-        /// </summary>
-        [JsonProperty("face_image")]
-        public string FaceImage { get; set; }
-
-        /// <summary>
-        /// 识别的人脸矩形,格式为 "left,top,width,height"
-        /// </summary>
-        [JsonProperty("face_rectangle")]
-        public string FaceRectangle { get; set; }
-
-        /// <summary>
-        /// 商户编码-物流体系里的编码
-        /// </summary>
-        [JsonProperty("merchant_code")]
-        public string MerchantCode { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceLogisticsUserOrderQueryModel.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceLogisticsUserOrderQueryModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceLogisticsUserOrderQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 业务类型
-        /// </summary>
-        [JsonProperty("biz_type")]
-        public string BizType { get; set; }
-
-        /// <summary>
-        /// 扩展参数 , json 格式。  可选还是必选取决于biz_type参数 .   对于 CABINET_FACE_TAKE 自提柜刷脸开柜业务需要传字段 cabinet_no ( 柜子编号 ) .
-        /// </summary>
-        [JsonProperty("ext_param")]
-        public string ExtParam { get; set; }
-
-        /// <summary>
-        /// 物流体系里合作商户的编码
-        /// </summary>
-        [JsonProperty("merchant_code")]
-        public string MerchantCode { get; set; }
-
-        /// <summary>
-        /// 当前支持支付宝登录号
-        /// </summary>
-        [JsonProperty("target_id")]
-        public string TargetId { get; set; }
-
-        /// <summary>
-        /// 目前只支持登录号,后续可扩展
-        /// </summary>
-        [JsonProperty("target_id_type")]
-        public string TargetIdType { get; set; }
-    }
-}

+ 0 - 46
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalCardQueryModel.cs

@@ -1,46 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceMedicalCardQueryModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceMedicalCardQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付授权码
-        /// </summary>
-        [JsonProperty("auth_code")]
-        public string AuthCode { get; set; }
-
-        /// <summary>
-        /// 买家支付宝账号对应的支付宝唯一用户号。  以2088开头的纯16位数字。
-        /// </summary>
-        [JsonProperty("buyer_id")]
-        public string BuyerId { get; set; }
-
-        /// <summary>
-        /// 卡颁发机构编号
-        /// </summary>
-        [JsonProperty("card_org_no")]
-        public string CardOrgNo { get; set; }
-
-        /// <summary>
-        /// 业务扩展参数
-        /// </summary>
-        [JsonProperty("extend_params")]
-        public string ExtendParams { get; set; }
-
-        /// <summary>
-        /// 跳回的地址
-        /// </summary>
-        [JsonProperty("return_url")]
-        public string ReturnUrl { get; set; }
-
-        /// <summary>
-        /// 支付场景  条码支付,取值:bar_code  声波支付,取值:wave_code
-        /// </summary>
-        [JsonProperty("scene")]
-        public string Scene { get; set; }
-    }
-}

+ 0 - 142
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalInformationUploadModel.cs

@@ -1,142 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceMedicalInformationUploadModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceMedicalInformationUploadModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付授权码
-        /// </summary>
-        [JsonProperty("auth_code")]
-        public string AuthCode { get; set; }
-
-        /// <summary>
-        /// 支付场景(默认为条形码)  条码支付,取值:bar_code  声波支付,取值:wave_code  二维码支付,取值qr_code
-        /// </summary>
-        [JsonProperty("auth_type")]
-        public string AuthType { get; set; }
-
-        /// <summary>
-        /// 上报明细:  挂号场景:挂号科室名  线下药店:药品名称
-        /// </summary>
-        [JsonProperty("body")]
-        public string Body { get; set; }
-
-        /// <summary>
-        /// 买家id
-        /// </summary>
-        [JsonProperty("buyer_id")]
-        public string BuyerId { get; set; }
-
-        /// <summary>
-        /// 业务扩展参数  系统商编号:sys_service_provider_id  该参数作为系统商返佣数据提取的依据,请填写系统商签约协议的PID
-        /// </summary>
-        [JsonProperty("extend_params")]
-        public string ExtendParams { get; set; }
-
-        /// <summary>
-        /// 外部生成时间。 格式为 yyyy-MM-dd HH:mm:ss
-        /// </summary>
-        [JsonProperty("gmt_out_create")]
-        public string GmtOutCreate { get; set; }
-
-        /// <summary>
-        /// 上报行业:  药店:STORE
-        /// </summary>
-        [JsonProperty("industry")]
-        public string Industry { get; set; }
-
-        /// <summary>
-        /// 是否医保业务  是:T  不是:F
-        /// </summary>
-        [JsonProperty("is_insurance")]
-        public string IsInsurance { get; set; }
-
-        /// <summary>
-        /// 医保机构的编号
-        /// </summary>
-        [JsonProperty("medical_card_inst_id")]
-        public string MedicalCardInstId { get; set; }
-
-        /// <summary>
-        /// 医疗机构名称
-        /// </summary>
-        [JsonProperty("org_name")]
-        public string OrgName { get; set; }
-
-        /// <summary>
-        /// 医疗机构编码(医保局分配)
-        /// </summary>
-        [JsonProperty("org_no")]
-        public string OrgNo { get; set; }
-
-        /// <summary>
-        /// 商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复。
-        /// </summary>
-        [JsonProperty("out_trade_no")]
-        public string OutTradeNo { get; set; }
-
-        /// <summary>
-        /// 患者证件号码
-        /// </summary>
-        [JsonProperty("patient_card_no")]
-        public string PatientCardNo { get; set; }
-
-        /// <summary>
-        /// 患者证件类型
-        /// </summary>
-        [JsonProperty("patient_card_type")]
-        public string PatientCardType { get; set; }
-
-        /// <summary>
-        /// 患者手机号
-        /// </summary>
-        [JsonProperty("patient_mobile")]
-        public string PatientMobile { get; set; }
-
-        /// <summary>
-        /// 患者姓名  患者姓名&患者证件和医保卡信息全部匹配才能使用医保,否则认为套保嫌疑不允许医保只能自费
-        /// </summary>
-        [JsonProperty("patient_name")]
-        public string PatientName { get; set; }
-
-        /// <summary>
-        /// 如果需要医保支付这个字段必传。业务报文,报文中可包含多条业务数据
-        /// </summary>
-        [JsonProperty("request_content")]
-        public string RequestContent { get; set; }
-
-        /// <summary>
-        /// 场景,取值:REGISTRATION(挂号)
-        /// </summary>
-        [JsonProperty("scene")]
-        public string Scene { get; set; }
-
-        /// <summary>
-        /// 卖家支付宝用户ID,如果该值为空,则默认为商户签约账号对应的支付宝用户ID
-        /// </summary>
-        [JsonProperty("seller_id")]
-        public string SellerId { get; set; }
-
-        /// <summary>
-        /// 业务流水号
-        /// </summary>
-        [JsonProperty("serial_no")]
-        public string SerialNo { get; set; }
-
-        /// <summary>
-        /// 主题
-        /// </summary>
-        [JsonProperty("subject")]
-        public string Subject { get; set; }
-
-        /// <summary>
-        /// 金额,单位元
-        /// </summary>
-        [JsonProperty("total_amount")]
-        public string TotalAmount { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalInstcardBindModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceMedicalInstcardBindModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceMedicalInstcardBindModel : AlipayObject
-    {
-        /// <summary>
-        /// 区域编码,使用国家行政区划代码,可参看  http://www.stats.gov.cn/tjsj/tjbz/xzqhdm
-        /// </summary>
-        [JsonProperty("city_code")]
-        public string CityCode { get; set; }
-
-        /// <summary>
-        /// 业务扩展参数  sys_service_provider_id:返佣商户标记  serial_no:商户业务序列号  return_params:外部商户提交给支付宝处理的请求参数,支付宝在整个处理过程中携带此参数。
-        /// </summary>
-        [JsonProperty("extend_params")]
-        public string ExtendParams { get; set; }
-
-        /// <summary>
-        /// 支付宝处理完请求后,如验证成功,当前页面自动跳转到商户网站里指定页面的http路径。
-        /// </summary>
-        [JsonProperty("return_url")]
-        public string ReturnUrl { get; set; }
-    }
-}

+ 0 - 142
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceMedicalInstcardCreateandpayModel.cs

@@ -1,142 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceMedicalInstcardCreateandpayModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceMedicalInstcardCreateandpayModel : AlipayObject
-    {
-        /// <summary>
-        /// 业务单据号
-        /// </summary>
-        [JsonProperty("bill_no")]
-        public string BillNo { get; set; }
-
-        /// <summary>
-        /// 对交易或者商品的描述
-        /// </summary>
-        [JsonProperty("body")]
-        public string Body { get; set; }
-
-        /// <summary>
-        /// 买家id
-        /// </summary>
-        [JsonProperty("buyer_id")]
-        public string BuyerId { get; set; }
-
-        /// <summary>
-        /// 业务扩展参数
-        /// </summary>
-        [JsonProperty("extend_params")]
-        public string ExtendParams { get; set; }
-
-        /// <summary>
-        /// 外部下单时间。 格式为 yyyy-MM-dd HH:mm:ss
-        /// </summary>
-        [JsonProperty("gmt_out_create")]
-        public string GmtOutCreate { get; set; }
-
-        /// <summary>
-        /// 支付行业:  医院:HOSPITAL  药店:STORE
-        /// </summary>
-        [JsonProperty("industry")]
-        public string Industry { get; set; }
-
-        /// <summary>
-        /// 外部机构业务上是否允许这笔单订单使用医保支付  允许使用:T  不允许使用:F
-        /// </summary>
-        [JsonProperty("is_insurance")]
-        public string IsInsurance { get; set; }
-
-        /// <summary>
-        /// 医保机构的编号
-        /// </summary>
-        [JsonProperty("medical_card_inst_id")]
-        public string MedicalCardInstId { get; set; }
-
-        /// <summary>
-        /// 医疗机构名称
-        /// </summary>
-        [JsonProperty("org_name")]
-        public string OrgName { get; set; }
-
-        /// <summary>
-        /// 医疗机构编码(医保局分配)
-        /// </summary>
-        [JsonProperty("org_no")]
-        public string OrgNo { get; set; }
-
-        /// <summary>
-        /// 商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复。
-        /// </summary>
-        [JsonProperty("out_trade_no")]
-        public string OutTradeNo { get; set; }
-
-        /// <summary>
-        /// 患者证件号码
-        /// </summary>
-        [JsonProperty("patient_card_no")]
-        public string PatientCardNo { get; set; }
-
-        /// <summary>
-        /// 患者证件类型
-        /// </summary>
-        [JsonProperty("patient_card_type")]
-        public string PatientCardType { get; set; }
-
-        /// <summary>
-        /// 患者手机号
-        /// </summary>
-        [JsonProperty("patient_mobile")]
-        public string PatientMobile { get; set; }
-
-        /// <summary>
-        /// 患者姓名  患者姓名&患者证件和医保卡信息全部匹配才能使用医保,否则认为套保嫌疑不允许医保只能自费
-        /// </summary>
-        [JsonProperty("patient_name")]
-        public string PatientName { get; set; }
-
-        /// <summary>
-        /// 如果需要医保支付这个字段必传。业务报文,报文中可包含多条业务数据
-        /// </summary>
-        [JsonProperty("request_content")]
-        public string RequestContent { get; set; }
-
-        /// <summary>
-        /// 支付场景,取值:REGISTRATION(挂号)  TREATMENT(诊间)  HOSPITALIZATION(住院)  COMMON(非医院类)
-        /// </summary>
-        [JsonProperty("scene")]
-        public string Scene { get; set; }
-
-        /// <summary>
-        /// 卖家支付宝用户ID,如果该值为空,则默认为商户签约账号对应的支付宝用户ID
-        /// </summary>
-        [JsonProperty("seller_id")]
-        public string SellerId { get; set; }
-
-        /// <summary>
-        /// 业务流水号
-        /// </summary>
-        [JsonProperty("serial_no")]
-        public string SerialNo { get; set; }
-
-        /// <summary>
-        /// 订单标题
-        /// </summary>
-        [JsonProperty("subject")]
-        public string Subject { get; set; }
-
-        /// <summary>
-        /// 该笔订单允许的最晚付款时间,逾期将关闭交易。取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m
-        /// </summary>
-        [JsonProperty("timeout_express")]
-        public string TimeoutExpress { get; set; }
-
-        /// <summary>
-        /// 订单总金额,单位为元,不能小于0,精确到小数点后2位。
-        /// </summary>
-        [JsonProperty("total_amount")]
-        public string TotalAmount { get; set; }
-    }
-}

+ 0 - 64
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceTradeApplyModel.cs

@@ -1,64 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceTradeApplyModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceTradeApplyModel : AlipayObject
-    {
-        /// <summary>
-        /// 订单费用详情,用于在订单确认页面展示
-        /// </summary>
-        [JsonProperty("amount_detail")]
-        public string AmountDetail { get; set; }
-
-        /// <summary>
-        /// 接口请求渠道编码,由支付宝提供
-        /// </summary>
-        [JsonProperty("channel")]
-        public string Channel { get; set; }
-
-        /// <summary>
-        /// 接口版本号
-        /// </summary>
-        [JsonProperty("interface_version")]
-        public string InterfaceVersion { get; set; }
-
-        /// <summary>
-        /// 用于标识操作模型,由支付宝配置提供
-        /// </summary>
-        [JsonProperty("op_code")]
-        public string OpCode { get; set; }
-
-        /// <summary>
-        /// 场景的数据表示. json 数组格式,根据场景不同的模型传入不同参数,由支付宝负责提供参数集合
-        /// </summary>
-        [JsonProperty("order_detail")]
-        public string OrderDetail { get; set; }
-
-        /// <summary>
-        /// 用于标识数据模型,由支付宝配置提供
-        /// </summary>
-        [JsonProperty("scene_code")]
-        public string SceneCode { get; set; }
-
-        /// <summary>
-        /// 场景覆盖的目标人群标识,支持支付宝userId、身份证号、支付宝登录号、支付宝绑定手机号;
-        /// </summary>
-        [JsonProperty("target_id")]
-        public string TargetId { get; set; }
-
-        /// <summary>
-        /// 场景覆盖人群id类型
-        /// </summary>
-        [JsonProperty("target_id_type")]
-        public string TargetIdType { get; set; }
-
-        /// <summary>
-        /// 交易请求参数
-        /// </summary>
-        [JsonProperty("trade_apply_params")]
-        public TradeApplyParams TradeApplyParams { get; set; }
-    }
-}

+ 0 - 17
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceTransportOfflinepayTradeSettleModel.cs

@@ -1,17 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceTransportOfflinepayTradeSettleModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceTransportOfflinepayTradeSettleModel : AlipayObject
-    {
-        /// <summary>
-        /// 脱机交易列表
-        /// </summary>
-        [JsonProperty("trade_list")]
-        public List<AlipayOfflineTrade> TradeList { get; set; }
-    }
-}

+ 0 - 76
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCommerceTransportOfflinepayVirtualcardSendModel.cs

@@ -1,76 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCommerceTransportOfflinepayVirtualcardSendModel Data Structure.
-    /// </summary>
-    public class AlipayCommerceTransportOfflinepayVirtualcardSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 虚拟卡信息同步动作
-        /// </summary>
-        [JsonProperty("action")]
-        public string Action { get; set; }
-
-        /// <summary>
-        /// 用户虚拟卡余额,单位元。
-        /// </summary>
-        [JsonProperty("balance")]
-        public string Balance { get; set; }
-
-        /// <summary>
-        /// hex格式表示的虚拟卡数据,卡数据将在虚拟卡二维码中透传。
-        /// </summary>
-        [JsonProperty("card_data")]
-        public string CardData { get; set; }
-
-        /// <summary>
-        /// 用户虚拟卡卡号
-        /// </summary>
-        [JsonProperty("card_no")]
-        public string CardNo { get; set; }
-
-        /// <summary>
-        /// 虚拟卡卡类型
-        /// </summary>
-        [JsonProperty("card_type")]
-        public string CardType { get; set; }
-
-        /// <summary>
-        /// 表示虚拟卡是否可用
-        /// </summary>
-        [JsonProperty("disabled")]
-        public string Disabled { get; set; }
-
-        /// <summary>
-        /// 卡状态不可用时,标示卡的具体不可用状态。  CARD_OVERDUE ---- 欠费,CARD_REVOKING ---- 退卡中
-        /// </summary>
-        [JsonProperty("disabled_code")]
-        public string DisabledCode { get; set; }
-
-        /// <summary>
-        /// 当虚拟卡不可用时,提示用户不可用原因。
-        /// </summary>
-        [JsonProperty("disabled_tips")]
-        public string DisabledTips { get; set; }
-
-        /// <summary>
-        /// json格式字符串,存放扩展信息。discount_type ---- 优惠标识
-        /// </summary>
-        [JsonProperty("ext_info")]
-        public string ExtInfo { get; set; }
-
-        /// <summary>
-        /// 虚拟卡最后更新时间 使用标准java时间格式
-        /// </summary>
-        [JsonProperty("last_update_time")]
-        public string LastUpdateTime { get; set; }
-
-        /// <summary>
-        /// 支付宝用户id
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 17
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceDataBatchqueryModel.cs

@@ -1,17 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCreditAutofinanceDataBatchqueryModel Data Structure.
-    /// </summary>
-    public class AlipayCreditAutofinanceDataBatchqueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 订单信息查询参数+ 复杂类型中包括申请单号和客户支付宝uid,通过传递这个列表数据进行批量查询订单信息+ 其中的app_seqno是网商银行的申请单号,通过alipay.credit.autofinance.loan.apply 接口返回的applyno获取,其中uid是客户的支付宝id,机构通过服务窗获取。
-        /// </summary>
-        [JsonProperty("app_seqno_list")]
-        public List<SceneDataQueryParam> AppSeqnoList { get; set; }
-    }
-}

+ 0 - 64
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceLoanApplyModel.cs

@@ -1,64 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCreditAutofinanceLoanApplyModel Data Structure.
-    /// </summary>
-    public class AlipayCreditAutofinanceLoanApplyModel : AlipayObject
-    {
-        /// <summary>
-        /// 区域
-        /// </summary>
-        [JsonProperty("area")]
-        public string Area { get; set; }
-
-        /// <summary>
-        /// 征信结果回调地址
-        /// </summary>
-        [JsonProperty("backurl")]
-        public string Backurl { get; set; }
-
-        /// <summary>
-        /// 扩展参数信息,json格式,针对不同的业务平台有不同的参数,目前大搜车业务支持的参数有:firstpayamt 首付租金,firstpayprop 首付比例,lastpayamt 回购尾款,loantenor 贷款期数,monthpayamt 每月还款额度
-        /// </summary>
-        [JsonProperty("extparam")]
-        public string Extparam { get; set; }
-
-        /// <summary>
-        /// 外部平台宝贝ID
-        /// </summary>
-        [JsonProperty("itemid")]
-        public string Itemid { get; set; }
-
-        /// <summary>
-        /// 机构编码
-        /// </summary>
-        [JsonProperty("orgcode")]
-        public string Orgcode { get; set; }
-
-        /// <summary>
-        /// 外部平台订单号,64个字符以内、只能包含字母、数字、下划线;需保证在外部平台端不重复
-        /// </summary>
-        [JsonProperty("outorderno")]
-        public string Outorderno { get; set; }
-
-        /// <summary>
-        /// 支付宝账号数字ID
-        /// </summary>
-        [JsonProperty("uid")]
-        public string Uid { get; set; }
-
-        /// <summary>
-        /// 核身VID
-        /// </summary>
-        [JsonProperty("verifyid")]
-        public string Verifyid { get; set; }
-
-        /// <summary>
-        /// 当前安装的支付宝钱包版本号
-        /// </summary>
-        [JsonProperty("version")]
-        public string Version { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceLoanCloseModel.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCreditAutofinanceLoanCloseModel Data Structure.
-    /// </summary>
-    public class AlipayCreditAutofinanceLoanCloseModel : AlipayObject
-    {
-        /// <summary>
-        /// 汽车金融内部订单号
-        /// </summary>
-        [JsonProperty("applyno")]
-        public string Applyno { get; set; }
-
-        /// <summary>
-        /// 机构编号
-        /// </summary>
-        [JsonProperty("orgcode")]
-        public string Orgcode { get; set; }
-
-        /// <summary>
-        /// 外部平台订单号,64个字符以内、只能包含字母、数字、下划线;需保证在外部平台端不重复
-        /// </summary>
-        [JsonProperty("outorderno")]
-        public string Outorderno { get; set; }
-
-        /// <summary>
-        /// 关闭原因
-        /// </summary>
-        [JsonProperty("reson")]
-        public string Reson { get; set; }
-
-        /// <summary>
-        /// 关闭类型  1. CLOSE_USER_CANCEL(用户主动放弃贷款)  2. CLOSE_TD_REJECT(同盾校验失败)  3. CLOSE_OTHER(其他情况)
-        /// </summary>
-        [JsonProperty("type")]
-        public string Type { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceLoanPlanQueryModel.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCreditAutofinanceLoanPlanQueryModel Data Structure.
-    /// </summary>
-    public class AlipayCreditAutofinanceLoanPlanQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 扩展参数,针对不同的平台特殊业务场景,将需要的参数填入改字段,目前针对大搜车业务有以下参数:itemprice 车辆价格,lastprop 车辆残值率,extintamt 基础服务包+增值服务包,loantenor 贷款期数,creditamtprop 授信额度比例调整值;
-        /// </summary>
-        [JsonProperty("extparam")]
-        public string Extparam { get; set; }
-
-        /// <summary>
-        /// 机构编码,机构接入汽车金融平台时分配,固定值
-        /// </summary>
-        [JsonProperty("orgcode")]
-        public string Orgcode { get; set; }
-
-        /// <summary>
-        /// 产品编码,汽车金融平台给机构提供的产品编码
-        /// </summary>
-        [JsonProperty("productcode")]
-        public string Productcode { get; set; }
-
-        /// <summary>
-        /// 本次请求流水号,全局唯一
-        /// </summary>
-        [JsonProperty("seqno")]
-        public string Seqno { get; set; }
-
-        /// <summary>
-        /// 支付宝账号数字ID
-        /// </summary>
-        [JsonProperty("uid")]
-        public string Uid { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditAutofinanceVidGetModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCreditAutofinanceVidGetModel Data Structure.
-    /// </summary>
-    public class AlipayCreditAutofinanceVidGetModel : AlipayObject
-    {
-        /// <summary>
-        /// 机构编号
-        /// </summary>
-        [JsonProperty("orgcode")]
-        public string Orgcode { get; set; }
-
-        /// <summary>
-        /// 支付宝账号数字ID
-        /// </summary>
-        [JsonProperty("uid")]
-        public string Uid { get; set; }
-
-        /// <summary>
-        /// 当前安装的支付宝钱包版本号
-        /// </summary>
-        [JsonProperty("version")]
-        public string Version { get; set; }
-    }
-}

+ 0 - 52
src/Essensoft.AspNetCore.Alipay/Domain/AlipayCreditCreditriskDataPutModel.cs

@@ -1,52 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayCreditCreditriskDataPutModel Data Structure.
-    /// </summary>
-    public class AlipayCreditCreditriskDataPutModel : AlipayObject
-    {
-        /// <summary>
-        /// 数据类别,ISV注册成为网商银行的会员,达成数据合作服务,约定数据模型,由网商分配给ISV的数据模型的类别
-        /// </summary>
-        [JsonProperty("category")]
-        public string Category { get; set; }
-
-        /// <summary>
-        /// 外部机构编码(ISV注册成为网商银行的会员,ISV在网商的会员ID)
-        /// </summary>
-        [JsonProperty("dataorgid")]
-        public string Dataorgid { get; set; }
-
-        /// <summary>
-        /// 数据提供者,ISV注册成为网商银行的会员,达成数据合作服务,约定数据模型,由网商分配给ISV的机构代号
-        /// </summary>
-        [JsonProperty("dataprovider")]
-        public string Dataprovider { get; set; }
-
-        /// <summary>
-        /// 实体编码(ISV客户的支付宝数字ID)
-        /// </summary>
-        [JsonProperty("entitycode")]
-        public string Entitycode { get; set; }
-
-        /// <summary>
-        /// 实体名(ISV客户的支付宝登录号)
-        /// </summary>
-        [JsonProperty("entityname")]
-        public string Entityname { get; set; }
-
-        /// <summary>
-        /// 实体类型(固定为ALIPAY)
-        /// </summary>
-        [JsonProperty("entitytype")]
-        public string Entitytype { get; set; }
-
-        /// <summary>
-        /// Json格式,数据内容,ISV注册成为网商银行的会员,达成数据合作服务,约定json串字段和内容,ISV将数据给到网商,网商按照约定解析Json内容
-        /// </summary>
-        [JsonProperty("objectcontent")]
-        public string Objectcontent { get; set; }
-    }
-}

+ 0 - 22
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDaoweiWeikeTaskviewQueryModel.cs

@@ -1,22 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDaoweiWeikeTaskviewQueryModel Data Structure.
-    /// </summary>
-    public class AlipayDaoweiWeikeTaskviewQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 当前城市城市码,精确到地级市级别.城市编码参考最新国家标准http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201703/t20170310_1471429.html
-        /// </summary>
-        [JsonProperty("city_code")]
-        public string CityCode { get; set; }
-
-        /// <summary>
-        /// 第三方调用场景来源,由微客分配
-        /// </summary>
-        [JsonProperty("source")]
-        public string Source { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataAiserviceJunengLoanQueryModel.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataAiserviceJunengLoanQueryModel Data Structure.
-    /// </summary>
-    public class AlipayDataAiserviceJunengLoanQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 额外的信息,以 json 字符串的方式组织
-        /// </summary>
-        [JsonProperty("extension_info")]
-        public string ExtensionInfo { get; set; }
-
-        /// <summary>
-        /// 借款人身份证号的md5
-        /// </summary>
-        [JsonProperty("hashed_cert_no")]
-        public string HashedCertNo { get; set; }
-
-        /// <summary>
-        /// 机构代码,区别调用的外部机构
-        /// </summary>
-        [JsonProperty("institution_uuid")]
-        public string InstitutionUuid { get; set; }
-
-        /// <summary>
-        /// 单次请求的 uuid
-        /// </summary>
-        [JsonProperty("request_uuid")]
-        public string RequestUuid { get; set; }
-
-        /// <summary>
-        /// 用户属性,包含隐私保护数据和原始数据。
-        /// </summary>
-        [JsonProperty("user_feature")]
-        public string UserFeature { get; set; }
-    }
-}

+ 0 - 22
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceAntdacEasyserviceQueryModel.cs

@@ -1,22 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceAntdacEasyserviceQueryModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceAntdacEasyserviceQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 调用方法id+询问antdac应用开发者获取+每个方法id对应一个真实调用的接口
-        /// </summary>
-        [JsonProperty("method_id")]
-        public string MethodId { get; set; }
-
-        /// <summary>
-        /// 方法所需参数+json字符串格式+method_id接口所需的参数
-        /// </summary>
-        [JsonProperty("parameter_json")]
-        public string ParameterJson { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceDatabusSendModel.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceDatabusSendModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceDatabusSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 对应于adatabus这边的eventCode纬度,databus这边是通过topic+eventCode纬度来找到对应的数据源,用于适配databus这边的数据源模型,可以参考主站消息中心的topic和eventCode的命名方式。
-        /// </summary>
-        [JsonProperty("event_code")]
-        public string EventCode { get; set; }
-
-        /// <summary>
-        /// 传给adatabus的消息体,约定为json格式
-        /// </summary>
-        [JsonProperty("event_payload")]
-        public string EventPayload { get; set; }
-
-        /// <summary>
-        /// event_payload的类型,消息到了databus之后,会把event_payload的json串根据本参数转换成特定的类型。如果没有提供此参数,默认是转换成Map结构。    需要注意的是,这个类需要在adatabus中能找到,并且和当前的json串是匹配的,如果adatabus这边没有这个类,可以通过业务jar的方式在adatabus中注册
-        /// </summary>
-        [JsonProperty("payload_class")]
-        public string PayloadClass { get; set; }
-
-        /// <summary>
-        /// 对应于adatabus这边的topic纬度,databus这边是通过topic+eventCode纬度来找到对应的数据源,用于适配databus这边的数据源模型,可以参考主站消息中心的topic和eventCode的命名方式。
-        /// </summary>
-        [JsonProperty("topic")]
-        public string Topic { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceDeployorderDetailQueryModel.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceDeployorderDetailQueryModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceDeployorderDetailQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 描述:拉取的业务起始时间(不包含)  应用场景:管控中心启动后通过该参数获取增量发布的部署单  如何获取:获取本地部署单的最大时间
-        /// </summary>
-        [JsonProperty("biz_create_begin")]
-        public string BizCreateBegin { get; set; }
-
-        /// <summary>
-        /// 管控中心实例名称+唯一+通过该名称获取发布到该环境的部署单+无枚举值+通过页面配置自行定义
-        /// </summary>
-        [JsonProperty("biz_ins_name")]
-        public string BizInsName { get; set; }
-
-        /// <summary>
-        /// 描述:页数,从1开始  应用场景:分页获取增量部署单
-        /// </summary>
-        [JsonProperty("page")]
-        public long Page { get; set; }
-
-        /// <summary>
-        /// 每页大小
-        /// </summary>
-        [JsonProperty("size")]
-        public long Size { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceDeployorderResultSendModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceDeployorderResultSendModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceDeployorderResultSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 部署单记录id
-        /// </summary>
-        [JsonProperty("record_id")]
-        public string RecordId { get; set; }
-
-        /// <summary>
-        /// 处理结果
-        /// </summary>
-        [JsonProperty("result")]
-        public string Result { get; set; }
-
-        /// <summary>
-        /// 是否成功
-        /// </summary>
-        [JsonProperty("success")]
-        public bool Success { get; set; }
-    }
-}

+ 0 - 47
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceHolographicFactorQueryModel.cs

@@ -1,47 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceHolographicFactorQueryModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceHolographicFactorQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 参数中文名称:业务id  是否唯一:唯一  参数作用/应用场景:做幂等性控制  枚举值:无  如何获取:调用方生成传递过来  特殊说明:无
-        /// </summary>
-        [JsonProperty("biz_id")]
-        public string BizId { get; set; }
-
-        /// <summary>
-        /// 参数中文名称:身份证号  是否唯一:否  参数作用/应用场景:查询人脉因子和多头因子必备的用户三要素之一  枚举值:无  如何获取:商户传递给上数,上数传递到openapi  特殊说明:无
-        /// </summary>
-        [JsonProperty("cert_no")]
-        public string CertNo { get; set; }
-
-        /// <summary>
-        /// 参数中文名称:联系人列表  是否唯一:否  参数作用/应用场景:运行模型生成人脉因子必备的联系人列表参数  枚举值:无  如何获取:上数通过用户授权进行采集通讯录以及运营商报告,上数传递到openapi  特殊说明:无
-        /// </summary>
-        [JsonProperty("contact_info_list")]
-        public List<HoloGraphicContactInfo> ContactInfoList { get; set; }
-
-        /// <summary>
-        /// 参数中文名称:运营商特征  是否唯一:否  参数作用/应用场景:运行模型生成人脉因子必备的运营商特征参数  枚举值:无  如何获取:上数通过用户授权采集运营商报告之后实时加工生成的运营商特征,上数传递到openapi  特殊说明:无
-        /// </summary>
-        [JsonProperty("isv_feature")]
-        public string IsvFeature { get; set; }
-
-        /// <summary>
-        /// 参数中文名称:用户手机号  是否唯一:否  参数作用/应用场景:查询人脉因子和多头因子必备的用户三要素之一  枚举值:无  如何获取:商户传递给上数,上数传递到openapi  特殊说明:无
-        /// </summary>
-        [JsonProperty("mobile")]
-        public string Mobile { get; set; }
-
-        /// <summary>
-        /// 参数中文名称:用户姓名  是否唯一:否  参数作用/应用场景:查询人脉因子和多头因子必备的用户三要素之一  枚举值:无  如何获取:商户传递给上数,上数传递到openapi  特殊说明:无
-        /// </summary>
-        [JsonProperty("user_name")]
-        public string UserName { get; set; }
-    }
-}

+ 0 - 52
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceLbsDiscountBatchqueryModel.cs

@@ -1,52 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceLbsDiscountBatchqueryModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceLbsDiscountBatchqueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 媒体编号,使用前需要找业务申请 ,不申请直接调用会失败
-        /// </summary>
-        [JsonProperty("channel")]
-        public string Channel { get; set; }
-
-        /// <summary>
-        /// 手机IMEI号,imei、user_id、mobile三者必须且只能填一个
-        /// </summary>
-        [JsonProperty("imei")]
-        public string Imei { get; set; }
-
-        /// <summary>
-        /// 纬度
-        /// </summary>
-        [JsonProperty("latitude")]
-        public string Latitude { get; set; }
-
-        /// <summary>
-        /// 经度
-        /// </summary>
-        [JsonProperty("longitude")]
-        public string Longitude { get; set; }
-
-        /// <summary>
-        /// 手机号码,imei、user_id、mobile三者必须且只能填一个
-        /// </summary>
-        [JsonProperty("mobile")]
-        public string Mobile { get; set; }
-
-        /// <summary>
-        /// 输出的券列表大小
-        /// </summary>
-        [JsonProperty("size")]
-        public long Size { get; set; }
-
-        /// <summary>
-        /// 支付宝用户ID,imei、user_id、mobile三者必须且只能填一个
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceShoppingmallrecShopandvoucherQueryModel.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceShoppingmallrecShopandvoucherQueryModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceShoppingmallrecShopandvoucherQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 纬度;注:高德坐标系。经纬度是门店搜索和活动推荐的重要参数,录入时请确保经纬度参数准确。高德经纬度查询:http://lbs.amap.com/console/show/picker
-        /// </summary>
-        [JsonProperty("latitude")]
-        public string Latitude { get; set; }
-
-        /// <summary>
-        /// 经度;注:高德坐标系。经纬度是门店搜索和活动推荐的重要参数,录入时请确保经纬度参数准确。高德经纬度查询:http://lbs.amap.com/console/show/picker
-        /// </summary>
-        [JsonProperty("longitude")]
-        public string Longitude { get; set; }
-
-        /// <summary>
-        /// 商场id
-        /// </summary>
-        [JsonProperty("mall_id")]
-        public string MallId { get; set; }
-
-        /// <summary>
-        /// 本次请求的全局唯一标识, 支持英文字母和数字, 由开发者自行定义
-        /// </summary>
-        [JsonProperty("request_id")]
-        public string RequestId { get; set; }
-
-        /// <summary>
-        /// 系统内支付宝用户唯一标识id. 支付宝用户号是以2088开头的纯数字组成
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 23
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceVerificationResultSendModel.cs

@@ -1,23 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceVerificationResultSendModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceVerificationResultSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 部署单记录id
-        /// </summary>
-        [JsonProperty("record_id")]
-        public long RecordId { get; set; }
-
-        /// <summary>
-        /// 验证结果列表
-        /// </summary>
-        [JsonProperty("result_items")]
-        public List<DxVerifyResultItem> ResultItems { get; set; }
-    }
-}

+ 0 - 17
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceYuebaoassetDetailSendModel.cs

@@ -1,17 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceYuebaoassetDetailSendModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceYuebaoassetDetailSendModel : AlipayObject
-    {
-        /// <summary>
-        /// 资产负债报表数据列表
-        /// </summary>
-        [JsonProperty("alm_report_data")]
-        public List<AlmReportData> AlmReportData { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataDataserviceYuebaolqdDetailQueryModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataDataserviceYuebaolqdDetailQueryModel Data Structure.
-    /// </summary>
-    public class AlipayDataDataserviceYuebaolqdDetailQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 服务入参,格式为yyyymmdd
-        /// </summary>
-        [JsonProperty("report_date")]
-        public string ReportDate { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayDataServiceResult.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayDataServiceResult Data Structure.
-    /// </summary>
-    public class AlipayDataServiceResult : AlipayObject
-    {
-        /// <summary>
-        /// 错误码
-        /// </summary>
-        [JsonProperty("code")]
-        public string Code { get; set; }
-
-        /// <summary>
-        /// 错误信息
-        /// </summary>
-        [JsonProperty("message")]
-        public string Message { get; set; }
-
-        /// <summary>
-        /// 调用结果,json格式
-        /// </summary>
-        [JsonProperty("result")]
-        public string Result { get; set; }
-
-        /// <summary>
-        /// 调用是否成功
-        /// </summary>
-        [JsonProperty("success")]
-        public bool Success { get; set; }
-    }
-}

+ 0 - 52
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppBillRefundModel.cs

@@ -1,52 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppBillRefundModel Data Structure.
-    /// </summary>
-    public class AlipayEbppBillRefundModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付宝流水号。
-        /// </summary>
-        [JsonProperty("alipay_bill_no")]
-        public string AlipayBillNo { get; set; }
-
-        /// <summary>
-        /// 扩展字段,json格式的一系列键值对,示例只是个形式,具体的Key-Value需要根据具体业务另行约定。  无特别约定时,此字段不必传。
-        /// </summary>
-        [JsonProperty("extend_field")]
-        public string ExtendField { get; set; }
-
-        /// <summary>
-        /// 退款备注
-        /// </summary>
-        [JsonProperty("memo")]
-        public string Memo { get; set; }
-
-        /// <summary>
-        /// ISV流水号,用于控制幂等,须确保全局唯一(缴税业务:可采用{征收机关代码}-{外部申报号}的形式)  out_order_no与alipay_bill_no二者中至少要传一个
-        /// </summary>
-        [JsonProperty("out_order_no")]
-        public string OutOrderNo { get; set; }
-
-        /// <summary>
-        /// 退款金额,单位:元  不可超过创单时的金额。  如果scene是TOTAL_FAILURE,则强制要求全额退款,不支持部分退款。
-        /// </summary>
-        [JsonProperty("refund_amount")]
-        public string RefundAmount { get; set; }
-
-        /// <summary>
-        /// 退款来源账户。  仅在退款请求对应的业务流水资金已经结算的情况下有用,不指定则不能对已结算业务流水发起退款。  取值可以给定受管控账户2088****************,需要事先在支付宝备案通过方可使用;亦可以填入THIS_ACCOUNT,表示会从当前调用者的账户退款给用户。
-        /// </summary>
-        [JsonProperty("refund_from")]
-        public string RefundFrom { get; set; }
-
-        /// <summary>
-        /// 退款场景,不同场景由不同策略处理。  OVERPAYMENT:退掉用户多支付的金额  PARTIALLY_DONE:业务上部分失败导致退款  TOTAL_FAILURE:完全失败导致的退款
-        /// </summary>
-        [JsonProperty("scene")]
-        public string Scene { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppCommonBillQueryModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppCommonBillQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppCommonBillQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付宝账单流水号(取自创建账单接口返回的alipay_order_no字段)
-        /// </summary>
-        [JsonProperty("bill_no")]
-        public string BillNo { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppCommonBillkeyQueryModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppCommonBillkeyQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppCommonBillkeyQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 业务类型缩写:  JF-缴费
-        /// </summary>
-        [JsonProperty("biz_type")]
-        public string BizType { get; set; }
-
-        /// <summary>
-        /// 出账机构缩写
-        /// </summary>
-        [JsonProperty("charge_inst")]
-        public string ChargeInst { get; set; }
-
-        /// <summary>
-        /// 子业务类型英文名称:  ELECTRIC-电力  GAS-燃气  WATER-水
-        /// </summary>
-        [JsonProperty("sub_biz_type")]
-        public string SubBizType { get; set; }
-    }
-}

+ 0 - 52
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppCommonNotifySendModel.cs

@@ -1,52 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppCommonNotifySendModel Data Structure.
-    /// </summary>
-    public class AlipayEbppCommonNotifySendModel : AlipayObject
-    {
-        /// <summary>
-        /// 水电燃等机构为用户分配的户号
-        /// </summary>
-        [JsonProperty("bill_key")]
-        public string BillKey { get; set; }
-
-        /// <summary>
-        /// 业务类型的缩写:  JF-缴费
-        /// </summary>
-        [JsonProperty("biz_type")]
-        public string BizType { get; set; }
-
-        /// <summary>
-        /// 出账机构的缩写
-        /// </summary>
-        [JsonProperty("charge_inst")]
-        public string ChargeInst { get; set; }
-
-        /// <summary>
-        /// 特定通知类型可能需要提供扩展信息,用JSON字符串描述
-        /// </summary>
-        [JsonProperty("extend_data")]
-        public string ExtendData { get; set; }
-
-        /// <summary>
-        /// 机构为用户发送通知的类型,需要与支付宝协商确定
-        /// </summary>
-        [JsonProperty("notify_type")]
-        public string NotifyType { get; set; }
-
-        /// <summary>
-        /// 子业务类型英文名称:  ELECTRIC-电力  GAS-燃气  WATER-水
-        /// </summary>
-        [JsonProperty("sub_biz_type")]
-        public string SubBizType { get; set; }
-
-        /// <summary>
-        /// 支付宝用户id,可空,用于特定场景下向指定用户发送通知
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppFacepayBillCancelModel.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppFacepayBillCancelModel Data Structure.
-    /// </summary>
-    public class AlipayEbppFacepayBillCancelModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付宝交易流水号(和user_identity_code、user_id三者至少传一个)
-        /// </summary>
-        [JsonProperty("bill_no")]
-        public string BillNo { get; set; }
-
-        /// <summary>
-        /// ISV交易流水号( 要求全局唯一)
-        /// </summary>
-        [JsonProperty("out_order_no")]
-        public string OutOrderNo { get; set; }
-
-        /// <summary>
-        /// 支付宝用户ID(和user_identity_code、bill_no三者至少传一个)
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-
-        /// <summary>
-        /// 用户支付宝付款码(需使用下单时用的码值,10分钟内有效)(和user_id、bill_no三者至少传一个)
-        /// </summary>
-        [JsonProperty("user_identity_code")]
-        public string UserIdentityCode { get; set; }
-    }
-}

+ 0 - 82
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppFacepayBillPayModel.cs

@@ -1,82 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppFacepayBillPayModel Data Structure.
-    /// </summary>
-    public class AlipayEbppFacepayBillPayModel : AlipayObject
-    {
-        /// <summary>
-        /// 账期
-        /// </summary>
-        [JsonProperty("bill_date")]
-        public string BillDate { get; set; }
-
-        /// <summary>
-        /// 户号(缴税业务:纳税人识别号,对于三证合一的企业来说,采用社会信用代码;对于个人来说,采用身份证号)
-        /// </summary>
-        [JsonProperty("bill_key")]
-        public string BillKey { get; set; }
-
-        /// <summary>
-        /// 业务类型英文名称,JF-缴费、TAX-缴税
-        /// </summary>
-        [JsonProperty("biz_type")]
-        public string BizType { get; set; }
-
-        /// <summary>
-        /// 出账机构代码(缴税业务:指征收机关英文代码,例如南京玄武国税(NJXWGS))
-        /// </summary>
-        [JsonProperty("charge_inst")]
-        public string ChargeInst { get; set; }
-
-        /// <summary>
-        /// 扩展字段(缴税业务:taxpayerName -纳税人名称,taxOrgCode - 征收机关代码;缴费业务如需支付宝销账:billCacheKey -欠费单缓存Key,billUniqId - 欠费单唯一ID)
-        /// </summary>
-        [JsonProperty("extend_field")]
-        public string ExtendField { get; set; }
-
-        /// <summary>
-        /// 滞纳金额,单位:元
-        /// </summary>
-        [JsonProperty("fine_amount")]
-        public string FineAmount { get; set; }
-
-        /// <summary>
-        /// 机构账单ID(缴税业务:用外部申报号)
-        /// </summary>
-        [JsonProperty("inst_no")]
-        public string InstNo { get; set; }
-
-        /// <summary>
-        /// ISV流水号,用于控制幂等,须确保全局唯一(缴税业务:可采用{征收机关代码}-{外部申报号}的形式)
-        /// </summary>
-        [JsonProperty("out_order_no")]
-        public string OutOrderNo { get; set; }
-
-        /// <summary>
-        /// 支付金额(包含滞纳金),单位:元
-        /// </summary>
-        [JsonProperty("pay_amount")]
-        public string PayAmount { get; set; }
-
-        /// <summary>
-        /// 商户partnerId
-        /// </summary>
-        [JsonProperty("pid")]
-        public string Pid { get; set; }
-
-        /// <summary>
-        /// 子业务类型英文名称,ELECTRIC-电费,WATER-水费,GAS-燃气费,TAX-缴税
-        /// </summary>
-        [JsonProperty("sub_biz_type")]
-        public string SubBizType { get; set; }
-
-        /// <summary>
-        /// 用户支付宝付款码
-        /// </summary>
-        [JsonProperty("user_identity_code")]
-        public string UserIdentityCode { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppFacepayBillQueryModel.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppFacepayBillQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppFacepayBillQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付宝交易流水号(和user_id、user_identity_code三者至少传一个)   (缴税业务:out_order_no/user_id/bill_no都可以不传)
-        /// </summary>
-        [JsonProperty("bill_no")]
-        public string BillNo { get; set; }
-
-        /// <summary>
-        /// ISV流水号,用于控制幂等,须确保全局唯一。  (缴税业务:可采用{征收机关代码}-{外部申报号}的形式)
-        /// </summary>
-        [JsonProperty("out_order_no")]
-        public string OutOrderNo { get; set; }
-
-        /// <summary>
-        /// 支付宝用户ID(和user_identity_code、bill_no三者至少传一个)   (缴税业务:out_order_no/user_id/bill_no都可以不传)
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-
-        /// <summary>
-        /// 用户支付宝付款码 (需使用下单时用的码值,10分钟内有效)(和user_id、bill_no三者至少传一个)  (缴税业务:out_order_no/user_id/bill_no都可以不传)
-        /// </summary>
-        [JsonProperty("user_identity_code")]
-        public string UserIdentityCode { get; set; }
-    }
-}

+ 0 - 94
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppIndustryOrderCreateModel.cs

@@ -1,94 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppIndustryOrderCreateModel Data Structure.
-    /// </summary>
-    public class AlipayEbppIndustryOrderCreateModel : AlipayObject
-    {
-        /// <summary>
-        /// 账单的账期,例如201703表示2017年3月的账单。
-        /// </summary>
-        [JsonProperty("bill_date")]
-        public string BillDate { get; set; }
-
-        /// <summary>
-        /// 业务账户号,例如水费单号,手机号,电费号,信用卡卡号。没有唯一性要求。
-        /// </summary>
-        [JsonProperty("bill_key")]
-        public string BillKey { get; set; }
-
-        /// <summary>
-        /// 用户创建订单时涉及到的业务总金额。单位为:RMB Yuan。取值范围为[0.01,100000000.00),精确到小数点后两位。
-        /// </summary>
-        [JsonProperty("biz_amount")]
-        public string BizAmount { get; set; }
-
-        /// <summary>
-        /// 机构简称例如杭州电力HZELECTRIC
-        /// </summary>
-        [JsonProperty("biz_inst_short_name")]
-        public string BizInstShortName { get; set; }
-
-        /// <summary>
-        /// 业务类型,缴费业务为JF,还款业务HK,公服行业为IND。
-        /// </summary>
-        [JsonProperty("biz_type")]
-        public string BizType { get; set; }
-
-        /// <summary>
-        /// 城市编码,国标码
-        /// </summary>
-        [JsonProperty("city_code")]
-        public string CityCode { get; set; }
-
-        /// <summary>
-        /// 扩展属性,json串(key-value对)
-        /// </summary>
-        [JsonProperty("extend_field")]
-        public string ExtendField { get; set; }
-
-        /// <summary>
-        /// 滞纳金额,单位:元
-        /// </summary>
-        [JsonProperty("fine_amount")]
-        public string FineAmount { get; set; }
-
-        /// <summary>
-        /// 身份标识号,例如身份证号、纳税人识别号等。
-        /// </summary>
-        [JsonProperty("identity_no")]
-        public string IdentityNo { get; set; }
-
-        /// <summary>
-        /// 用户的手机号
-        /// </summary>
-        [JsonProperty("mobile")]
-        public string Mobile { get; set; }
-
-        /// <summary>
-        /// ISV流水号,用于控制幂等,须确保全局唯一
-        /// </summary>
-        [JsonProperty("out_order_no")]
-        public string OutOrderNo { get; set; }
-
-        /// <summary>
-        /// 拥有该订单的用户姓名
-        /// </summary>
-        [JsonProperty("owner_name")]
-        public string OwnerName { get; set; }
-
-        /// <summary>
-        /// 省份编码,国标码
-        /// </summary>
-        [JsonProperty("province_code")]
-        public string ProvinceCode { get; set; }
-
-        /// <summary>
-        /// 子业务类型,水费为WATER,燃气费为GAS,社保为SI,公积金为HF,社保+公积金为SIHF
-        /// </summary>
-        [JsonProperty("sub_biz_type")]
-        public string SubBizType { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppIndustryOrderQueryModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppIndustryOrderQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppIndustryOrderQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// ISV流水号,用于控制幂等,须确保全局唯一
-        /// </summary>
-        [JsonProperty("out_order_no")]
-        public string OutOrderNo { get; set; }
-    }
-}

+ 0 - 46
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceApplyModel.cs

@@ -1,46 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceApplyModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceApplyModel : AlipayObject
-    {
-        /// <summary>
-        /// 执行动作:申请开票/申请红冲  可选取值:  BLUE:申请开票;RED:申请红冲
-        /// </summary>
-        [JsonProperty("action")]
-        public string Action { get; set; }
-
-        /// <summary>
-        /// 申请发起方,描述开票申请的发起角色,  可选取值:  PAYEE:销售方;PAYER:购买方
-        /// </summary>
-        [JsonProperty("apply_from")]
-        public string ApplyFrom { get; set; }
-
-        /// <summary>
-        /// 发票申请内容
-        /// </summary>
-        [JsonProperty("invoice_apply_model")]
-        public InvoiceApplyOpenModel InvoiceApplyModel { get; set; }
-
-        /// <summary>
-        /// 定义商户的一级简称,用于标识商户品牌,对应于商户入驻时填写的"商户品牌简称"。  如:肯德基:KFC
-        /// </summary>
-        [JsonProperty("m_short_name")]
-        public string MShortName { get; set; }
-
-        /// <summary>
-        /// 定义商户的二级简称,用于标识商户品牌下的分支机构,如门店,对应于商户入驻时填写的"商户门店简称"。  如:肯德基-杭州西湖区文一西路店:KFC-HZ-19003  要求:"商户品牌简称+商户门店简称"作为确定商户及其下属机构的唯一标识,不可重复。
-        /// </summary>
-        [JsonProperty("sub_m_short_name")]
-        public string SubMShortName { get; set; }
-
-        /// <summary>
-        /// 支付宝用户id,支付宝用户的唯一标识。
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 40
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceApplyResultSyncModel.cs

@@ -1,40 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceApplyResultSyncModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceApplyResultSyncModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付宝发起发票申请的id,该id具有唯一性,该字段由支付宝向税控发起申请的时候带过去,作为支付宝向税控开票申请的唯一标志
-        /// </summary>
-        [JsonProperty("apply_id")]
-        public string ApplyId { get; set; }
-
-        /// <summary>
-        /// 支付宝向税控商或ISV发起发票申请后,对应这笔申请的发票开具结果。  取值如下:  SUCCESS:成功;FAIL:失败
-        /// </summary>
-        [JsonProperty("result")]
-        public string Result { get; set; }
-
-        /// <summary>
-        /// 结果码,支付宝向税控商或ISV发起发票申请后,对应这笔申请的发票开具结果进行详细说明的结果码。  取值如下:  成功(SUCCESS),  参数不合法(PARAMETER_ILLEGAL),  商户税控设备异常(MERCHANT_TAX_DEVICE_ERROR).
-        /// </summary>
-        [JsonProperty("result_code")]
-        public string ResultCode { get; set; }
-
-        /// <summary>
-        /// 结果描述,支付宝向税控商或ISV发起发票申请后,对应这笔申请的发票开具结果描述信息。
-        /// </summary>
-        [JsonProperty("result_msg")]
-        public string ResultMsg { get; set; }
-
-        /// <summary>
-        /// 该字段是税控商或ISV收到支付宝开票请求后生成的申请id,由税控商或isv自己生成,该id具有唯一性
-        /// </summary>
-        [JsonProperty("tax_apply_id")]
-        public string TaxApplyId { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceDetailOutputQueryModel.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceDetailOutputQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceDetailOutputQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 发票代码  长度限制(10-12位)
-        /// </summary>
-        [JsonProperty("invoice_code")]
-        public string InvoiceCode { get; set; }
-
-        /// <summary>
-        /// 发票号码  长度限制(8-10位)
-        /// </summary>
-        [JsonProperty("invoice_no")]
-        public string InvoiceNo { get; set; }
-
-        /// <summary>
-        /// 获取发票明细应用场景  固定值:INVOICE_EXPENSE-发票报销
-        /// </summary>
-        [JsonProperty("scene")]
-        public string Scene { get; set; }
-
-        /// <summary>
-        /// 支付宝用户id
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 70
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceExpenseProgressSyncModel.cs

@@ -1,70 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceExpenseProgressSyncModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceExpenseProgressSyncModel : AlipayObject
-    {
-        /// <summary>
-        /// 同步申请id,每次发起同步时生成,isv每次请求需要保证唯一
-        /// </summary>
-        [JsonProperty("apply_id")]
-        public string ApplyId { get; set; }
-
-        /// <summary>
-        /// 报销状态变更执行时间
-        /// </summary>
-        [JsonProperty("business_time")]
-        public string BusinessTime { get; set; }
-
-        /// <summary>
-        /// 报销详情地址,提供用户通过发票管家查看报销进度的地址  如果报销企业入驻发票管家时需要isv传入报销详情地址,则必须提供
-        /// </summary>
-        [JsonProperty("expense_detail_url")]
-        public string ExpenseDetailUrl { get; set; }
-
-        /// <summary>
-        /// 报销单据号
-        /// </summary>
-        [JsonProperty("expense_order_no")]
-        public string ExpenseOrderNo { get; set; }
-
-        /// <summary>
-        /// 报销企业税号
-        /// </summary>
-        [JsonProperty("expense_tax_no")]
-        public string ExpenseTaxNo { get; set; }
-
-        /// <summary>
-        /// 发票代码
-        /// </summary>
-        [JsonProperty("invoice_code")]
-        public string InvoiceCode { get; set; }
-
-        /// <summary>
-        /// 发票号码
-        /// </summary>
-        [JsonProperty("invoice_no")]
-        public string InvoiceNo { get; set; }
-
-        /// <summary>
-        /// 备注
-        /// </summary>
-        [JsonProperty("memo")]
-        public string Memo { get; set; }
-
-        /// <summary>
-        /// 报销操作  传值固定:  EXPENSE_APPLY-用户已提交申请  EXPENSE_APPROVAL_PASS -报销审核通过  EXPENSE_FINISHED-报销完结  EXPENSE_CANCEL-报销撤回
-        /// </summary>
-        [JsonProperty("status")]
-        public string Status { get; set; }
-
-        /// <summary>
-        /// 支付宝用户id
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 34
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceFileOutputQueryModel.cs

@@ -1,34 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceFileOutputQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceFileOutputQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 发票代码  字段长度(10-12位)
-        /// </summary>
-        [JsonProperty("invoice_code")]
-        public string InvoiceCode { get; set; }
-
-        /// <summary>
-        /// 发票号码  字段长度(8-10位)
-        /// </summary>
-        [JsonProperty("invoice_no")]
-        public string InvoiceNo { get; set; }
-
-        /// <summary>
-        /// 发票pdf文件下载应用场景  固定值-INVOICE_EXPENSE
-        /// </summary>
-        [JsonProperty("scene")]
-        public string Scene { get; set; }
-
-        /// <summary>
-        /// 支付宝用户id
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceFileQueryModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceFileQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceFileQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 支付宝端生成的发票id,该字段可从发票详情查询接口获得
-        /// </summary>
-        [JsonProperty("invoice_id")]
-        public string InvoiceId { get; set; }
-    }
-}

+ 0 - 52
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceFileSyncRetryModel.cs

@@ -1,52 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceFileSyncRetryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceFileSyncRetryModel : AlipayObject
-    {
-        /// <summary>
-        /// 发票代码
-        /// </summary>
-        [JsonProperty("einv_code")]
-        public string EinvCode { get; set; }
-
-        /// <summary>
-        /// 发票号码
-        /// </summary>
-        [JsonProperty("einv_no")]
-        public string EinvNo { get; set; }
-
-        /// <summary>
-        /// 文件下载链接,在is_url_replace为true的时候,该字段必填
-        /// </summary>
-        [JsonProperty("file_url")]
-        public string FileUrl { get; set; }
-
-        /// <summary>
-        /// 是否需要替换文件下载链接
-        /// </summary>
-        [JsonProperty("is_url_replace")]
-        public bool IsUrlReplace { get; set; }
-
-        /// <summary>
-        /// 商户简称,userId未传的时候,该字段必填
-        /// </summary>
-        [JsonProperty("m_short_name")]
-        public string MShortName { get; set; }
-
-        /// <summary>
-        /// 外部交易流水号,userId未传的情况下,该字段必填
-        /// </summary>
-        [JsonProperty("out_biz_no")]
-        public string OutBizNo { get; set; }
-
-        /// <summary>
-        /// 蚂蚁统一会员ID,该字段未传的情况下,商户简称和外部交易流水号必填
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceInfoApplyidQueryModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceInfoApplyidQueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceInfoApplyidQueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 申请开票时支付宝返回的申请id,具有全局唯一性。
-        /// </summary>
-        [JsonProperty("apply_id")]
-        public string ApplyId { get; set; }
-    }
-}

+ 0 - 28
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceInfoGetModel.cs

@@ -1,28 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceInfoGetModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceInfoGetModel : AlipayObject
-    {
-        /// <summary>
-        /// 发票代码
-        /// </summary>
-        [JsonProperty("invoice_code")]
-        public string InvoiceCode { get; set; }
-
-        /// <summary>
-        /// 发票号码
-        /// </summary>
-        [JsonProperty("invoice_no")]
-        public string InvoiceNo { get; set; }
-
-        /// <summary>
-        /// 用户id,当用户发起发票查询时,可以先通过用户授权获取当前访问用户的userId
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 29
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceSycnModel.cs

@@ -1,29 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceSycnModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceSycnModel : AlipayObject
-    {
-        /// <summary>
-        /// 同步发票信息模型
-        /// </summary>
-        [JsonProperty("invoice_info")]
-        public List<InvoiceModelContent> InvoiceInfo { get; set; }
-
-        /// <summary>
-        /// 商户的品牌名称简称,该字段需要接入前向发票管家申请,  m_short_name+sub_m_short_name具有唯一约束  如:肯德基:KFC
-        /// </summary>
-        [JsonProperty("m_short_name")]
-        public string MShortName { get; set; }
-
-        /// <summary>
-        /// 支付宝为商户分配的商户门店简称,该字段需要接入前在发票管家申请  如:肯德基-杭州西湖区文一西路店:KFC-HZ-XH001
-        /// </summary>
-        [JsonProperty("sub_m_short_name")]
-        public string SubMShortName { get; set; }
-    }
-}

+ 0 - 47
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceTaxnoBatchqueryModel.cs

@@ -1,47 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceTaxnoBatchqueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceTaxnoBatchqueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 查询结束时间,精确到天(按开票日期查询)  start_invoice_date和end_invoice_date传值要求  1.同时为空时,返回最近半年200条数据  2.其中一个值不能为空  3.结束日期不能大于当前日期  4.开始时间和结束时间跨度不能超过6个月
-        /// </summary>
-        [JsonProperty("end_invoice_date")]
-        public string EndInvoiceDate { get; set; }
-
-        /// <summary>
-        /// 查询票种列表  可选值  PLAIN:增值税电子普通发票  SPECIAL:增值税专用发票  PLAIN_INVOICE:增值税普通发票  PAPER_INVOICE:增值税普通发票(卷式)  SALSE_INVOICE:机动车销售统一发票
-        /// </summary>
-        [JsonProperty("invoice_kind_list")]
-        public List<string> InvoiceKindList { get; set; }
-
-        /// <summary>
-        /// 查询结果上限笔数;  不设置时默认200笔上限;  上限为500笔
-        /// </summary>
-        [JsonProperty("limit_size")]
-        public long LimitSize { get; set; }
-
-        /// <summary>
-        /// 发票要素获取应用场景  INVOICE_EXPENSE-发票报销
-        /// </summary>
-        [JsonProperty("scene")]
-        public string Scene { get; set; }
-
-        /// <summary>
-        /// 查询起始时间,精确到天(按开票日期查询)  start_invoice_date和end_invoice_date传值要求  1.同时为空时,返回最近半年200条数据  2.其中一个值不能为空  3.结束日期不能大于当前日期  4.开始时间和结束时间跨度不能超过6个月
-        /// </summary>
-        [JsonProperty("start_invoice_date")]
-        public string StartInvoiceDate { get; set; }
-
-        /// <summary>
-        /// 企业税号
-        /// </summary>
-        [JsonProperty("tax_no")]
-        public string TaxNo { get; set; }
-    }
-}

+ 0 - 16
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceTitleBatchqueryInnerModel.cs

@@ -1,16 +0,0 @@
-using Newtonsoft.Json;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceTitleBatchqueryInnerModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceTitleBatchqueryInnerModel : AlipayObject
-    {
-        /// <summary>
-        /// 抬头所属支付宝用户id
-        /// </summary>
-        [JsonProperty("user_id")]
-        public string UserId { get; set; }
-    }
-}

+ 0 - 47
src/Essensoft.AspNetCore.Alipay/Domain/AlipayEbppInvoiceTitleBatchqueryModel.cs

@@ -1,47 +0,0 @@
-using Newtonsoft.Json;
-using System.Collections.Generic;
-
-namespace Essensoft.AspNetCore.Alipay.Domain
-{
-    /// <summary>
-    /// AlipayEbppInvoiceTitleBatchqueryModel Data Structure.
-    /// </summary>
-    public class AlipayEbppInvoiceTitleBatchqueryModel : AlipayObject
-    {
-        /// <summary>
-        /// 查询起始时间,精确到天(按开票日期查询)  start_invoice_date和end_invoice_date传值要求  1.同时为空时,返回最近半年200条数据  2.其中一个值不能为空  3.结束日期不能大于当前日期  4.开始时间和结束时间跨度不能超过6个月
-        /// </summary>
-        [JsonProperty("end_invoice_date")]
-        public string EndInvoiceDate { get; set; }
-
-        /// <summary>
-        /// 查询票种列表  可选值  PLAIN:增值税电子普通发票  SPECIAL:增值税专用发票  PLAIN_INVOICE:增值税普通发票  PAPER_INVOICE:增值税普通发票(卷式)  SALSE_INVOICE:机动车销售统一发票
-        /// </summary>
-        [JsonProperty("invoice_kind_list")]
-        public List<string> InvoiceKindList { get; set; }
-
-        /// <summary>
-        /// 查询结果上限笔数;  不设置时默认200笔上限;  上限为500笔
-        /// </summary>
-        [JsonProperty("limit_size")]
-        public long LimitSize { get; set; }
-
-        /// <summary>
-        /// 为空时默认第一页
-        /// </summary>
-        [JsonProperty("page_num")]
-        public long PageNum { get; set; }
-
-        /// <summary>
-        /// 查询起始时间,精确到天(按开票日期查询)  start_invoice_date和end_invoice_date传值要求  1.同时为空时,返回最近半年200条数据  2.其中一个值不能为空  3.结束日期不能大于当前日期  4.开始时间和结束时间跨度不能超过6个月
-        /// </summary>
-        [JsonProperty("start_invoice_date")]
-        public string StartInvoiceDate { get; set; }
-
-        /// <summary>
-        /// 抬头名称
-        /// </summary>
-        [JsonProperty("title_name")]
-        public string TitleName { get; set; }
-    }
-}

Some files were not shown because too many files changed in this diff