Browse Source

同步 alipay-sdk-net-all 4.4.37

Roc 4 years ago
parent
commit
f99321c9cc
100 changed files with 2886 additions and 73 deletions
  1. 58 0
      src/Essensoft.Paylink.Alipay/Domain/AggregationInstance.cs
  2. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayAccountExrateConfigQueryModel.cs
  3. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayAccountExrateConfigSyncModel.cs
  4. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessItemTicketSyncModel.cs
  5. 52 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessMallPointsNotifyModel.cs
  6. 40 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateApplycompetitionWorksSyncModel.cs
  7. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateCertificateInfoQueryModel.cs
  8. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateCompetitionErrorresultNotifyModel.cs
  9. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateCompetitionapplyStatusSyncModel.cs
  10. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateEdumigrateMigrateserviceModifyModel.cs
  11. 40 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateInfoApplycancelCertifyModel.cs
  12. 23 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateInfoParticipantCertifyModel.cs
  13. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateInfoScoreQueryModel.cs
  14. 52 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateScenePhotoremoteApplyModel.cs
  15. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateStudentIdentityVerifyModel.cs
  16. 118 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTradeCreateModel.cs
  17. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTradeSyncModel.cs
  18. 101 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainCourseCreateModel.cs
  19. 107 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainCourseModifyModel.cs
  20. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainCourseOfflineModel.cs
  21. 29 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainScrelationModifyModel.cs
  22. 83 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainShopCreateModel.cs
  23. 89 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainShopModifyModel.cs
  24. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainTagsQueryModel.cs
  25. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateXuexinIdentityQueryModel.cs
  26. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotPrintmodelPrintSendModel.cs
  27. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotReceiptOperationSubmitModel.cs
  28. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotServicemodelServicelistQueryModel.cs
  29. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotServiceutilBuildtextSendModel.cs
  30. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotVendingmachineProfileQueryModel.cs
  31. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotVoicemodelCustomvoiceSendModel.cs
  32. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotVoicemodelSyncvoiceSendModel.cs
  33. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceLogisticsOrderInstantdeliveryPrecreateModel.cs
  34. 143 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvOrderSyncModel.cs
  35. 65 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvServiceSubmitModel.cs
  36. 137 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueCreateModel.cs
  37. 149 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueModifyModel.cs
  38. 47 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueOrderConfirmModel.cs
  39. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueOrderQueryModel.cs
  40. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueOrderRefundModel.cs
  41. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueQueryModel.cs
  42. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVunueOrdervoucherVerifyModel.cs
  43. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceTransportEtcEcodataSyncModel.cs
  44. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceTransportNfccardSendModel.cs
  45. 142 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataAiserviceBikepriceDataSyncModel.cs
  46. 101 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataAiserviceBikepriceGetModel.cs
  47. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataAiservicePriceoptimizerDataSyncModel.cs
  48. 6 6
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdDataQueryModel.cs
  49. 64 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdDatasetSyncModel.cs
  50. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdOfflineModel.cs
  51. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdOnlineModel.cs
  52. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdPromotepageBatchqueryModel.cs
  53. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppBillkeyUpgradeModel.cs
  54. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppBillkeyUpgradeQueryModel.cs
  55. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityCommunityinfoCreateModel.cs
  56. 37 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRelationshipCreateModel.cs
  57. 82 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRelationshipModifyModel.cs
  58. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRoomCreateModel.cs
  59. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityServiceOfflineModel.cs
  60. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInspectSessionQueryModel.cs
  61. 76 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInstserviceDeductPayModel.cs
  62. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInstserviceDeductresultQueryModel.cs
  63. 40 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppMerchantExternalbillQueryModel.cs
  64. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoActivityRecycleSendModel.cs
  65. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingOrderPayModel.cs
  66. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoRebateBalanceQueryModel.cs
  67. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoRebateBalanceSendModel.cs
  68. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundAuthOrderAppFreezeModel.cs
  69. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundAuthOrderFreezeModel.cs
  70. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundAuthOrderVoucherCreateModel.cs
  71. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundTransMergeDetailQueryModel.cs
  72. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundTransUniTransferModel.cs
  73. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayInsDataAuthorizationQueryModel.cs
  74. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayInsSceneInsserviceprodItemQueryModel.cs
  75. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayInsSceneInsserviceprodSerattachmentDeleteModel.cs
  76. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayIserviceCcmSwArticleCreateModel.cs
  77. 5 5
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashCreateModel.cs
  78. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashDetailQueryModel.cs
  79. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashListQueryModel.cs
  80. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashStatusModifyModel.cs
  81. 3 3
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashTriggerModel.cs
  82. 35 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignOrderVoucherConsultModel.cs
  83. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignSelfActivityBatchqueryModel.cs
  84. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignSelfActivityQueryModel.cs
  85. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignUserVoucherBatchqueryModel.cs
  86. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardBenefitDeleteModel.cs
  87. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardBenefitModifyModel.cs
  88. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardBenefitQueryModel.cs
  89. 6 6
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardConsumeSyncModel.cs
  90. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardTemplateBatchqueryModel.cs
  91. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardTemplateCreateModel.cs
  92. 3 3
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardUpdateModel.cs
  93. 5 5
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCashitemvoucherTemplateCreateModel.cs
  94. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCashlessvoucherTemplateCreateModel.cs
  95. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCashvoucherTemplateModifyModel.cs
  96. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingExchangevoucherTemplateCreateModel.cs
  97. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingToolFengdieActivityCreateModel.cs
  98. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingToolFengdieEditorQueryModel.cs
  99. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingToolFengdieTemplateQueryModel.cs
  100. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingVoucherListQueryModel.cs

+ 58 - 0
src/Essensoft.Paylink.Alipay/Domain/AggregationInstance.cs

@@ -0,0 +1,58 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AggregationInstance Data Structure.
+    /// </summary>
+    public class AggregationInstance : AlipayObject
+    {
+        /// <summary>
+        /// 模版ID
+        /// </summary>
+        [JsonPropertyName("aggr_id")]
+        public string AggrId { get; set; }
+
+        /// <summary>
+        /// 请求的幂等参数
+        /// </summary>
+        [JsonPropertyName("biz_no")]
+        public string BizNo { get; set; }
+
+        /// <summary>
+        /// 实例的生效起始时间
+        /// </summary>
+        [JsonPropertyName("gmt_active")]
+        public string GmtActive { get; set; }
+
+        /// <summary>
+        /// 实例过期时间
+        /// </summary>
+        [JsonPropertyName("gmt_expire")]
+        public string GmtExpire { get; set; }
+
+        /// <summary>
+        /// 权益实例ID
+        /// </summary>
+        [JsonPropertyName("id")]
+        public string Id { get; set; }
+
+        /// <summary>
+        /// 名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 实例所对应的外部权益,如券
+        /// </summary>
+        [JsonPropertyName("out_id")]
+        public string OutId { get; set; }
+
+        /// <summary>
+        /// 请求的用户ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

+ 16 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayAccountExrateConfigQueryModel.cs

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayAccountExrateConfigQueryModel Data Structure.
+    /// </summary>
+    public class AlipayAccountExrateConfigQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 国际同步到主站的scheduler配置的编码信息,唯一表示一条scheduler配置
+        /// </summary>
+        [JsonPropertyName("scheduler_code")]
+        public string SchedulerCode { get; set; }
+    }
+}

+ 28 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayAccountExrateConfigSyncModel.cs

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayAccountExrateConfigSyncModel Data Structure.
+    /// </summary>
+    public class AlipayAccountExrateConfigSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 自定义规则,字符串的形式。国际要同步到主站的拓展信息
+        /// </summary>
+        [JsonPropertyName("task_context")]
+        public string TaskContext { get; set; }
+
+        /// <summary>
+        /// 调度任务状态
+        /// </summary>
+        [JsonPropertyName("task_status")]
+        public string TaskStatus { get; set; }
+
+        /// <summary>
+        /// 配置信息的调度类型
+        /// </summary>
+        [JsonPropertyName("task_type")]
+        public string TaskType { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessItemTicketSyncModel.cs

@@ -81,7 +81,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string TicketModifiedTime { get; set; }
 
         /// <summary>
-        /// 门票规格列表
+        /// 门票规格列表,可选项:成人票, 全价票
         /// </summary>
         [JsonPropertyName("ticket_specs")]
         public List<string> TicketSpecs { get; set; }

+ 52 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessMallPointsNotifyModel.cs

@@ -0,0 +1,52 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayBusinessMallPointsNotifyModel Data Structure.
+    /// </summary>
+    public class AlipayBusinessMallPointsNotifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 支付宝用户id
+        /// </summary>
+        [JsonPropertyName("buyer_id")]
+        public string BuyerId { get; set; }
+
+        /// <summary>
+        /// 用于标明此单是否获得积分, true为获得积分, false为未获得
+        /// </summary>
+        [JsonPropertyName("earn_points")]
+        public bool EarnPoints { get; set; }
+
+        /// <summary>
+        /// 当未获得积分时,提供未获得积分的原因等备注信息
+        /// </summary>
+        [JsonPropertyName("no_points_remarks")]
+        public string NoPointsRemarks { get; set; }
+
+        /// <summary>
+        /// 此单获得积分数
+        /// </summary>
+        [JsonPropertyName("obtain_points")]
+        public long ObtainPoints { get; set; }
+
+        /// <summary>
+        /// 此笔订单积分处理成功的时间
+        /// </summary>
+        [JsonPropertyName("points_update_time")]
+        public string PointsUpdateTime { get; set; }
+
+        /// <summary>
+        /// 顾客积分总额
+        /// </summary>
+        [JsonPropertyName("total_points")]
+        public long TotalPoints { get; set; }
+
+        /// <summary>
+        /// 支付宝交易号
+        /// </summary>
+        [JsonPropertyName("trade_no")]
+        public string TradeNo { get; set; }
+    }
+}

+ 40 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateApplycompetitionWorksSyncModel.cs

@@ -0,0 +1,40 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateApplycompetitionWorksSyncModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateApplycompetitionWorksSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 参赛状态,参赛状态0:已报名,1:已支付,2:已参赛
+        /// </summary>
+        [JsonPropertyName("apply_status")]
+        public string ApplyStatus { get; set; }
+
+        /// <summary>
+        /// 文件类型1:图片,2:视频
+        /// </summary>
+        [JsonPropertyName("file_type")]
+        public string FileType { get; set; }
+
+        /// <summary>
+        /// 参赛者作品url
+        /// </summary>
+        [JsonPropertyName("files_url")]
+        public string FilesUrl { get; set; }
+
+        /// <summary>
+        /// 参赛者id,由支付宝生成
+        /// </summary>
+        [JsonPropertyName("participant_id")]
+        public string ParticipantId { get; set; }
+
+        /// <summary>
+        /// 外部赛事id
+        /// </summary>
+        [JsonPropertyName("source_id")]
+        public string SourceId { get; set; }
+    }
+}

+ 34 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateCertificateInfoQueryModel.cs

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateCertificateInfoQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateCertificateInfoQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 证件号
+        /// </summary>
+        [JsonPropertyName("cert_no")]
+        public string CertNo { get; set; }
+
+        /// <summary>
+        /// 证件类型
+        /// </summary>
+        [JsonPropertyName("cert_type")]
+        public string CertType { get; set; }
+
+        /// <summary>
+        /// 扩展信息,json字符串格式
+        /// </summary>
+        [JsonPropertyName("extend_info")]
+        public string ExtendInfo { get; set; }
+
+        /// <summary>
+        /// 外部赛事id
+        /// </summary>
+        [JsonPropertyName("source_id")]
+        public string SourceId { get; set; }
+    }
+}

+ 28 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateCompetitionErrorresultNotifyModel.cs

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateCompetitionErrorresultNotifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateCompetitionErrorresultNotifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 异常类型
+        /// </summary>
+        [JsonPropertyName("error_code")]
+        public string ErrorCode { get; set; }
+
+        /// <summary>
+        /// 异常原因描述
+        /// </summary>
+        [JsonPropertyName("error_msg")]
+        public string ErrorMsg { get; set; }
+
+        /// <summary>
+        /// 外部赛事id
+        /// </summary>
+        [JsonPropertyName("source_id")]
+        public string SourceId { get; set; }
+    }
+}

+ 34 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateCompetitionapplyStatusSyncModel.cs

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateCompetitionapplyStatusSyncModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateCompetitionapplyStatusSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 参赛状态:
+        /// </summary>
+        [JsonPropertyName("apply_status")]
+        public string ApplyStatus { get; set; }
+
+        /// <summary>
+        /// 参赛者id,由支付宝系统生成,如果需要更改报名状态,需要传此字段
+        /// </summary>
+        [JsonPropertyName("participant_id")]
+        public string ParticipantId { get; set; }
+
+        /// <summary>
+        /// 参赛人信息
+        /// </summary>
+        [JsonPropertyName("participant_info")]
+        public ParticipantInfo ParticipantInfo { get; set; }
+
+        /// <summary>
+        /// 外部赛事ID
+        /// </summary>
+        [JsonPropertyName("source_id")]
+        public string SourceId { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateEdumigrateMigrateserviceModifyModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateEdumigrateMigrateserviceModifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateEdumigrateMigrateserviceModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 调用的服务名称 操作类型 + 具体服务名称
+        /// </summary>
+        [JsonPropertyName("handler")]
+        public string Handler { get; set; }
+
+        /// <summary>
+        /// 迁移服务的具体参数 JSON结构
+        /// </summary>
+        [JsonPropertyName("params")]
+        public string Params { get; set; }
+    }
+}

+ 40 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateInfoApplycancelCertifyModel.cs

@@ -0,0 +1,40 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateInfoApplycancelCertifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateInfoApplycancelCertifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 取消原因编码
+        /// </summary>
+        [JsonPropertyName("cause_code")]
+        public string CauseCode { get; set; }
+
+        /// <summary>
+        /// 取消原因描述
+        /// </summary>
+        [JsonPropertyName("cause_msg")]
+        public string CauseMsg { get; set; }
+
+        /// <summary>
+        /// 扩展信息json格式字符串
+        /// </summary>
+        [JsonPropertyName("extend_info")]
+        public string ExtendInfo { get; set; }
+
+        /// <summary>
+        /// 参赛者id
+        /// </summary>
+        [JsonPropertyName("participant_id")]
+        public string ParticipantId { get; set; }
+
+        /// <summary>
+        /// 外部赛事id
+        /// </summary>
+        [JsonPropertyName("source_id")]
+        public string SourceId { get; set; }
+    }
+}

+ 23 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateInfoParticipantCertifyModel.cs

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateInfoParticipantCertifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateInfoParticipantCertifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 参赛者信息
+        /// </summary>
+        [JsonPropertyName("participant_info")]
+        public List<ParticipantInfo> ParticipantInfo { get; set; }
+
+        /// <summary>
+        /// 外部赛事ID
+        /// </summary>
+        [JsonPropertyName("source_id")]
+        public string SourceId { get; set; }
+    }
+}

+ 28 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateInfoScoreQueryModel.cs

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateInfoScoreQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateInfoScoreQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 扩展信息,json格式字符串
+        /// </summary>
+        [JsonPropertyName("extend_info")]
+        public string ExtendInfo { get; set; }
+
+        /// <summary>
+        /// 参赛者ID
+        /// </summary>
+        [JsonPropertyName("participant_id")]
+        public string ParticipantId { get; set; }
+
+        /// <summary>
+        /// 外部赛事ID
+        /// </summary>
+        [JsonPropertyName("source_id")]
+        public string SourceId { get; set; }
+    }
+}

+ 52 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateScenePhotoremoteApplyModel.cs

@@ -0,0 +1,52 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateScenePhotoremoteApplyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateScenePhotoremoteApplyModel : AlipayObject
+    {
+        /// <summary>
+        /// 证件号。
+        /// </summary>
+        [JsonPropertyName("cert_no")]
+        public string CertNo { get; set; }
+
+        /// <summary>
+        /// 证件类型。{1:身份证,A:护照}
+        /// </summary>
+        [JsonPropertyName("cert_type")]
+        public string CertType { get; set; }
+
+        /// <summary>
+        /// 学生上半身照片的Base64编码。(注:1.图片的格式必须是jpg的;2.图片大小不超过125KB;3.非Data URI格式,请直接返回原文件的base64编码)
+        /// </summary>
+        [JsonPropertyName("image_content")]
+        public string ImageContent { get; set; }
+
+        /// <summary>
+        /// 外部照片Id。(注:用于关联当前提交的学生信息。如果同一个学生尝试重新提交,请务必生成新的id)
+        /// </summary>
+        [JsonPropertyName("out_photo_id")]
+        public string OutPhotoId { get; set; }
+
+        /// <summary>
+        /// 学生家长支付宝账号绑定的手机号。
+        /// </summary>
+        [JsonPropertyName("parent_phone_number")]
+        public string ParentPhoneNumber { get; set; }
+
+        /// <summary>
+        /// 学校外标(即学校的统一信用编码)。(注:若您不知道学校的统一信用编码,请联系对应的业务/产品咨询)
+        /// </summary>
+        [JsonPropertyName("school_std_code")]
+        public string SchoolStdCode { get; set; }
+
+        /// <summary>
+        /// 学生姓名。
+        /// </summary>
+        [JsonPropertyName("student_name")]
+        public string StudentName { get; set; }
+    }
+}

+ 16 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateStudentIdentityVerifyModel.cs

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateStudentIdentityVerifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateStudentIdentityVerifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 单次核验业务token
+        /// </summary>
+        [JsonPropertyName("biz_token")]
+        public string BizToken { get; set; }
+    }
+}

+ 118 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTradeCreateModel.cs

@@ -0,0 +1,118 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTradeCreateModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTradeCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 购买数量
+        /// </summary>
+        [JsonPropertyName("count")]
+        public long Count { get; set; }
+
+        /// <summary>
+        /// 扩展信息
+        /// </summary>
+        [JsonPropertyName("ext_info")]
+        public EduTradeExtInfo ExtInfo { get; set; }
+
+        /// <summary>
+        /// 创建时间
+        /// </summary>
+        [JsonPropertyName("gmt_create")]
+        public string GmtCreate { get; set; }
+
+        /// <summary>
+        /// 缴费过期时间
+        /// </summary>
+        [JsonPropertyName("gmt_expired")]
+        public string GmtExpired { get; set; }
+
+        /// <summary>
+        /// 修改时间
+        /// </summary>
+        [JsonPropertyName("gmt_modified")]
+        public string GmtModified { get; set; }
+
+        /// <summary>
+        /// 实际支付时间
+        /// </summary>
+        [JsonPropertyName("gmt_paytime")]
+        public string GmtPaytime { get; set; }
+
+        /// <summary>
+        /// 支付宝内部商品编号
+        /// </summary>
+        [JsonPropertyName("good_id")]
+        public string GoodId { get; set; }
+
+        /// <summary>
+        /// 外部账单编号
+        /// </summary>
+        [JsonPropertyName("isv_order_no")]
+        public string IsvOrderNo { get; set; }
+
+        /// <summary>
+        /// 实际支付金额,单位元,两位小数
+        /// </summary>
+        [JsonPropertyName("pay_amount")]
+        public string PayAmount { get; set; }
+
+        /// <summary>
+        /// 门店编号
+        /// </summary>
+        [JsonPropertyName("shop_id")]
+        public string ShopId { get; set; }
+
+        /// <summary>
+        /// 二级商户
+        /// </summary>
+        [JsonPropertyName("smid")]
+        public string Smid { get; set; }
+
+        /// <summary>
+        /// 订单来源:   2-钉钉   3-支课堂
+        /// </summary>
+        [JsonPropertyName("source")]
+        public string Source { get; set; }
+
+        /// <summary>
+        /// 交易单名称
+        /// </summary>
+        [JsonPropertyName("title")]
+        public string Title { get; set; }
+
+        /// <summary>
+        /// 账单总金额,单位元,两位小数
+        /// </summary>
+        [JsonPropertyName("total_amount")]
+        public string TotalAmount { get; set; }
+
+        /// <summary>
+        /// 支付宝交易单号
+        /// </summary>
+        [JsonPropertyName("trade_no")]
+        public string TradeNo { get; set; }
+
+        /// <summary>
+        /// 订单状态  1-待支付  3-已支付  6-已关闭
+        /// </summary>
+        [JsonPropertyName("trade_status")]
+        public string TradeStatus { get; set; }
+
+        /// <summary>
+        /// 标价币种
+        /// </summary>
+        [JsonPropertyName("trans_currency")]
+        public string TransCurrency { get; set; }
+
+        /// <summary>
+        /// 蚂蚁统一会员ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

+ 46 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTradeSyncModel.cs

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTradeSyncModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTradeSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 教育账单编号
+        /// </summary>
+        [JsonPropertyName("edu_trade_no")]
+        public string EduTradeNo { get; set; }
+
+        /// <summary>
+        /// 1
+        /// </summary>
+        [JsonPropertyName("out_order_no")]
+        public string OutOrderNo { get; set; }
+
+        /// <summary>
+        /// 实际支付金额
+        /// </summary>
+        [JsonPropertyName("pay_amount")]
+        public string PayAmount { get; set; }
+
+        /// <summary>
+        /// 实际支付时间
+        /// </summary>
+        [JsonPropertyName("pay_time")]
+        public string PayTime { get; set; }
+
+        /// <summary>
+        /// 支付宝交易单号
+        /// </summary>
+        [JsonPropertyName("trade_no")]
+        public string TradeNo { get; set; }
+
+        /// <summary>
+        /// 交易状态:1-等待支付;2-超时关闭;3-支付成功;4-交易结束(不可退款);5-已退款
+        /// </summary>
+        [JsonPropertyName("trade_status")]
+        public string TradeStatus { get; set; }
+    }
+}

+ 101 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainCourseCreateModel.cs

@@ -0,0 +1,101 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTrainCourseCreateModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTrainCourseCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 业务类型
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 课程简介
+        /// </summary>
+        [JsonPropertyName("brief")]
+        public string Brief { get; set; }
+
+        /// <summary>
+        /// 分类信息(从分类列表接口选取)
+        /// </summary>
+        [JsonPropertyName("cate_infos")]
+        public List<CateInfo> CateInfos { get; set; }
+
+        /// <summary>
+        /// 课程详情
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 商家信息
+        /// </summary>
+        [JsonPropertyName("merchant_info")]
+        public ShopMerchantInfo MerchantInfo { get; set; }
+
+        /// <summary>
+        /// 课程名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 上课时间
+        /// </summary>
+        [JsonPropertyName("open_time")]
+        public string OpenTime { get; set; }
+
+        /// <summary>
+        /// 外部课程id
+        /// </summary>
+        [JsonPropertyName("out_course_id")]
+        public string OutCourseId { get; set; }
+
+        /// <summary>
+        /// 课程主图
+        /// </summary>
+        [JsonPropertyName("pic")]
+        public string Pic { get; set; }
+
+        /// <summary>
+        /// 场景类型(ONLINE : 线上、OFFLINE : 线下)
+        /// </summary>
+        [JsonPropertyName("scene_type")]
+        public string SceneType { get; set; }
+
+        /// <summary>
+        /// 课程SKU信息
+        /// </summary>
+        [JsonPropertyName("sku_infos")]
+        public List<CourseSKUInfo> SkuInfos { get; set; }
+
+        /// <summary>
+        /// 来源(XIAOBAO : 校宝)
+        /// </summary>
+        [JsonPropertyName("source_type")]
+        public string SourceType { get; set; }
+
+        /// <summary>
+        /// 标签列表
+        /// </summary>
+        [JsonPropertyName("tag_infos")]
+        public List<CourseTagInfo> TagInfos { get; set; }
+
+        /// <summary>
+        /// 详情页地址
+        /// </summary>
+        [JsonPropertyName("url")]
+        public string Url { get; set; }
+
+        /// <summary>
+        /// 主视频地址
+        /// </summary>
+        [JsonPropertyName("video")]
+        public string Video { get; set; }
+    }
+}

+ 107 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainCourseModifyModel.cs

@@ -0,0 +1,107 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTrainCourseModifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTrainCourseModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 业务类型
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 课程简介
+        /// </summary>
+        [JsonPropertyName("brief")]
+        public string Brief { get; set; }
+
+        /// <summary>
+        /// 分类信息(从分类列表接口选取)
+        /// </summary>
+        [JsonPropertyName("cate_infos")]
+        public List<CateInfo> CateInfos { get; set; }
+
+        /// <summary>
+        /// 支付宝内部课程id
+        /// </summary>
+        [JsonPropertyName("course_id")]
+        public string CourseId { get; set; }
+
+        /// <summary>
+        /// 课程详情
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 商家信息
+        /// </summary>
+        [JsonPropertyName("merchant_info")]
+        public ShopMerchantInfo MerchantInfo { get; set; }
+
+        /// <summary>
+        /// 课程名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 上课时间
+        /// </summary>
+        [JsonPropertyName("open_time")]
+        public string OpenTime { get; set; }
+
+        /// <summary>
+        /// 外部课程id
+        /// </summary>
+        [JsonPropertyName("out_course_id")]
+        public string OutCourseId { get; set; }
+
+        /// <summary>
+        /// 课程主图
+        /// </summary>
+        [JsonPropertyName("pic")]
+        public string Pic { get; set; }
+
+        /// <summary>
+        /// 场景类型(ONLINE : 线上、OFFLINE : 线下)
+        /// </summary>
+        [JsonPropertyName("scene_type")]
+        public string SceneType { get; set; }
+
+        /// <summary>
+        /// 课程SKU信息
+        /// </summary>
+        [JsonPropertyName("sku_infos")]
+        public List<CourseSKUInfo> SkuInfos { get; set; }
+
+        /// <summary>
+        /// 来源(XIAOBAO : 校宝)
+        /// </summary>
+        [JsonPropertyName("source_type")]
+        public string SourceType { get; set; }
+
+        /// <summary>
+        /// 标签列表
+        /// </summary>
+        [JsonPropertyName("tag_infos")]
+        public List<CourseTagInfo> TagInfos { get; set; }
+
+        /// <summary>
+        /// 详情页地址
+        /// </summary>
+        [JsonPropertyName("url")]
+        public string Url { get; set; }
+
+        /// <summary>
+        /// 主视频地址
+        /// </summary>
+        [JsonPropertyName("video")]
+        public string Video { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainCourseOfflineModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTrainCourseOfflineModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTrainCourseOfflineModel : AlipayObject
+    {
+        /// <summary>
+        /// 业务类型
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 支付宝内部课程id
+        /// </summary>
+        [JsonPropertyName("course_id")]
+        public string CourseId { get; set; }
+    }
+}

+ 29 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainScrelationModifyModel.cs

@@ -0,0 +1,29 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTrainScrelationModifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTrainScrelationModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 业务类型
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 支付宝内部课程id
+        /// </summary>
+        [JsonPropertyName("course_id")]
+        public string CourseId { get; set; }
+
+        /// <summary>
+        /// 支付宝内部店铺id列表
+        /// </summary>
+        [JsonPropertyName("shop_ids")]
+        public List<string> ShopIds { get; set; }
+    }
+}

+ 83 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainShopCreateModel.cs

@@ -0,0 +1,83 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTrainShopCreateModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTrainShopCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 经营地址信息
+        /// </summary>
+        [JsonPropertyName("address_info")]
+        public ShopAddressInfo AddressInfo { get; set; }
+
+        /// <summary>
+        /// 小程序appId
+        /// </summary>
+        [JsonPropertyName("applet_appid")]
+        public string AppletAppid { get; set; }
+
+        /// <summary>
+        /// 业务类型(教培课程)
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 店铺简介
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 收款账户
+        /// </summary>
+        [JsonPropertyName("income_account")]
+        public string IncomeAccount { get; set; }
+
+        /// <summary>
+        /// 店铺所属商家信息
+        /// </summary>
+        [JsonPropertyName("merchant_info")]
+        public ShopMerchantInfo MerchantInfo { get; set; }
+
+        /// <summary>
+        /// 店铺名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 外部店铺id
+        /// </summary>
+        [JsonPropertyName("out_shop_id")]
+        public string OutShopId { get; set; }
+
+        /// <summary>
+        /// 图片地址
+        /// </summary>
+        [JsonPropertyName("pic")]
+        public string Pic { get; set; }
+
+        /// <summary>
+        /// 客服电话列表
+        /// </summary>
+        [JsonPropertyName("service_phone")]
+        public List<string> ServicePhone { get; set; }
+
+        /// <summary>
+        /// 来源类型(XIAOBAO:校宝)
+        /// </summary>
+        [JsonPropertyName("source_type")]
+        public string SourceType { get; set; }
+
+        /// <summary>
+        /// 店铺url
+        /// </summary>
+        [JsonPropertyName("url")]
+        public string Url { get; set; }
+    }
+}

+ 89 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainShopModifyModel.cs

@@ -0,0 +1,89 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTrainShopModifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTrainShopModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 经营地址信息
+        /// </summary>
+        [JsonPropertyName("address_info")]
+        public ShopAddressInfo AddressInfo { get; set; }
+
+        /// <summary>
+        /// 小程序appId
+        /// </summary>
+        [JsonPropertyName("applet_appid")]
+        public string AppletAppid { get; set; }
+
+        /// <summary>
+        /// 业务类型
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 店铺简介
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 收款账户
+        /// </summary>
+        [JsonPropertyName("income_account")]
+        public string IncomeAccount { get; set; }
+
+        /// <summary>
+        /// 店铺所属商家信息
+        /// </summary>
+        [JsonPropertyName("merchant_info")]
+        public ShopMerchantInfo MerchantInfo { get; set; }
+
+        /// <summary>
+        /// 店铺名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 外部店铺id
+        /// </summary>
+        [JsonPropertyName("out_shop_id")]
+        public string OutShopId { get; set; }
+
+        /// <summary>
+        /// 图片地址
+        /// </summary>
+        [JsonPropertyName("pic")]
+        public string Pic { get; set; }
+
+        /// <summary>
+        /// 客服电话列表
+        /// </summary>
+        [JsonPropertyName("service_phone")]
+        public List<string> ServicePhone { get; set; }
+
+        /// <summary>
+        /// 支付宝店铺id
+        /// </summary>
+        [JsonPropertyName("shop_id")]
+        public string ShopId { get; set; }
+
+        /// <summary>
+        /// 来源类型(XIAOBAO:校宝)
+        /// </summary>
+        [JsonPropertyName("source_type")]
+        public string SourceType { get; set; }
+
+        /// <summary>
+        /// 店铺url
+        /// </summary>
+        [JsonPropertyName("url")]
+        public string Url { get; set; }
+    }
+}

+ 16 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateTrainTagsQueryModel.cs

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateTrainTagsQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateTrainTagsQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 场景类型
+        /// </summary>
+        [JsonPropertyName("scene_code")]
+        public string SceneCode { get; set; }
+    }
+}

+ 46 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateXuexinIdentityQueryModel.cs

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceEducateXuexinIdentityQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceEducateXuexinIdentityQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 证件号
+        /// </summary>
+        [JsonPropertyName("cert_no")]
+        public string CertNo { get; set; }
+
+        /// <summary>
+        /// 证件类型, IDENTITY_CARD("IDENTITY_CARD", "1", "身份证"),PASSPORT("PASSPORT", "A", "护照"),目前只支持身份证
+        /// </summary>
+        [JsonPropertyName("cert_type")]
+        public string CertType { get; set; }
+
+        /// <summary>
+        /// 教育层次 SPECIALTY("专科", "0"), UNDERGRADUATE("本科", "1"), POSTGRADUATE("研究生班", "2"), MASTER("硕士研究生", "3"), DOCTOR("博士研究生", "4"), SECOND_DEGREE("第二学士学位", "5"), HIGH_SCHOOL_TO_UNDERGRADUATE("高升本", "6"), JUNIOR_COLLEGE_TO_UNDERGRADUATE("专升本", "7"), SECOND_UNDERGRADUATE_COURSE("第二本科", "8"), JUNIOR_COLLEGE_VOCATIONAL_COLLEGE("专科(高职)", "9"), SECOND_SPECIALTY("第二专科", "10"), GENERAL_CLASS_OF_NIGHT_UNIVERSITY("夜大电大函大普通班", "11"), UNIVERSITY("大学", "12"), OTHER("*", "13"),
+        /// </summary>
+        [JsonPropertyName("education_level")]
+        public string EducationLevel { get; set; }
+
+        /// <summary>
+        /// 入学日期
+        /// </summary>
+        [JsonPropertyName("enroll_date")]
+        public string EnrollDate { get; set; }
+
+        /// <summary>
+        /// 学校名称
+        /// </summary>
+        [JsonPropertyName("school_name")]
+        public string SchoolName { get; set; }
+
+        /// <summary>
+        /// 姓名
+        /// </summary>
+        [JsonPropertyName("user_name")]
+        public string UserName { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotPrintmodelPrintSendModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceIotPrintmodelPrintSendModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceIotPrintmodelPrintSendModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务调用上下文
+        /// </summary>
+        [JsonPropertyName("context")]
+        public ServiceModelContext Context { get; set; }
+
+        /// <summary>
+        /// 打印服务调用内容
+        /// </summary>
+        [JsonPropertyName("print_message")]
+        public PrintMessageVO PrintMessage { get; set; }
+    }
+}

+ 34 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotReceiptOperationSubmitModel.cs

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceIotReceiptOperationSubmitModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceIotReceiptOperationSubmitModel : AlipayObject
+    {
+        /// <summary>
+        /// 在op_type为create的时候实体为必传字段
+        /// </summary>
+        [JsonPropertyName("banner_info")]
+        public BannerInfo BannerInfo { get; set; }
+
+        /// <summary>
+        /// 操作类型 create  创建 banner offline 下线banner
+        /// </summary>
+        [JsonPropertyName("op_type")]
+        public string OpType { get; set; }
+
+        /// <summary>
+        /// 直连商户id
+        /// </summary>
+        [JsonPropertyName("pid")]
+        public string Pid { get; set; }
+
+        /// <summary>
+        /// 间连模式商户id
+        /// </summary>
+        [JsonPropertyName("smid")]
+        public string Smid { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotServicemodelServicelistQueryModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceIotServicemodelServicelistQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceIotServicemodelServicelistQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务的类型,如播报服务(service_voice),打印服务(service_print)
+        /// </summary>
+        [JsonPropertyName("service_key")]
+        public string ServiceKey { get; set; }
+
+        /// <summary>
+        /// 蚂蚁统一会员ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

+ 16 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotServiceutilBuildtextSendModel.cs

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceIotServiceutilBuildtextSendModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceIotServiceutilBuildtextSendModel : AlipayObject
+    {
+        /// <summary>
+        /// 要合成语音文件的文本
+        /// </summary>
+        [JsonPropertyName("text")]
+        public string Text { get; set; }
+    }
+}

+ 46 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotVendingmachineProfileQueryModel.cs

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceIotVendingmachineProfileQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceIotVendingmachineProfileQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 设备唯一标识
+        /// </summary>
+        [JsonPropertyName("biz_tid")]
+        public string BizTid { get; set; }
+
+        /// <summary>
+        /// 商品code
+        /// </summary>
+        [JsonPropertyName("goods_code")]
+        public string GoodsCode { get; set; }
+
+        /// <summary>
+        /// 商户pid
+        /// </summary>
+        [JsonPropertyName("pid")]
+        public string Pid { get; set; }
+
+        /// <summary>
+        /// 请求的数据资源类型组合,多组数据用',' 分隔; 可选类型(多选):RECOMMEND_GOODS || NEARBY_CROWD_DENSITY ||  CONSUMER_PROFILE ||  MARKETING_DATA ||
+        /// </summary>
+        [JsonPropertyName("search_data_list")]
+        public string SearchDataList { get; set; }
+
+        /// <summary>
+        /// 请求数据维度,设备维度,商品维度,商家维度等; 可选枚举: DEVICE || GOODS || MERCHANT
+        /// </summary>
+        [JsonPropertyName("search_data_type")]
+        public string SearchDataType { get; set; }
+
+        /// <summary>
+        /// 请求区间类型数据必传,如marketing_data_list;  拼接格式:起止时间_结束时间
+        /// </summary>
+        [JsonPropertyName("time_interval")]
+        public string TimeInterval { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotVoicemodelCustomvoiceSendModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceIotVoicemodelCustomvoiceSendModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceIotVoicemodelCustomvoiceSendModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务调用上下文
+        /// </summary>
+        [JsonPropertyName("context")]
+        public ServiceModelContext Context { get; set; }
+
+        /// <summary>
+        /// 自定义语音调用模型
+        /// </summary>
+        [JsonPropertyName("custom_voice")]
+        public CustomVoiceVO CustomVoice { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotVoicemodelSyncvoiceSendModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceIotVoicemodelSyncvoiceSendModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceIotVoicemodelSyncvoiceSendModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务调用上下文
+        /// </summary>
+        [JsonPropertyName("context")]
+        public ServiceModelContext Context { get; set; }
+
+        /// <summary>
+        /// 到账播报内容模型
+        /// </summary>
+        [JsonPropertyName("sync_data")]
+        public SyncVoiceVO SyncData { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceLogisticsOrderInstantdeliveryPrecreateModel.cs

@@ -48,7 +48,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         /// 即时配送订单扩展
         /// </summary>
         [JsonPropertyName("order_ext_istd")]
-        public OrderExtIstd OrderExtIstd { get; set; }
+        public OrderExtIstdForPreOrder OrderExtIstd { get; set; }
 
         /// <summary>
         /// 商家订单号

+ 143 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvOrderSyncModel.cs

@@ -0,0 +1,143 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceOperationIsvOrderSyncModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceOperationIsvOrderSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 支付宝userid(用户在支付宝平台的2088开头16位id)
+        /// </summary>
+        [JsonPropertyName("buyer_id")]
+        public string BuyerId { get; set; }
+
+        /// <summary>
+        /// 点餐信息
+        /// </summary>
+        [JsonPropertyName("catering_order_info")]
+        public CateringOrderInfo CateringOrderInfo { get; set; }
+
+        /// <summary>
+        /// 外卖配送信息,外卖场景必填
+        /// </summary>
+        [JsonPropertyName("delivery_info")]
+        public CateringDeliveryInfo DeliveryInfo { get; set; }
+
+        /// <summary>
+        /// 优惠金额
+        /// </summary>
+        [JsonPropertyName("discount_amount")]
+        public string DiscountAmount { get; set; }
+
+        /// <summary>
+        /// 自提:指预计自提结束时间; 外卖:指预计配送结束时间,预计送达开始时间在CateringDeliveryInfo填写
+        /// </summary>
+        [JsonPropertyName("estimate_end_time")]
+        public string EstimateEndTime { get; set; }
+
+        /// <summary>
+        /// 预约单必填。 自提:指预计自提开始时间; 外卖:指预计配送开始时间,预计送达开始时间在CateringDeliveryInfo填写
+        /// </summary>
+        [JsonPropertyName("estimate_start_time")]
+        public string EstimateStartTime { get; set; }
+
+        /// <summary>
+        /// 商品信息(除排队外必填)
+        /// </summary>
+        [JsonPropertyName("goods_info")]
+        public CateringGoodsInfo GoodsInfo { get; set; }
+
+        /// <summary>
+        /// 商户订单号
+        /// </summary>
+        [JsonPropertyName("merchant_order_no")]
+        public string MerchantOrderNo { get; set; }
+
+        /// <summary>
+        /// 订单总金额。 自提、外卖、点餐场景下,必填。
+        /// </summary>
+        [JsonPropertyName("order_amount")]
+        public string OrderAmount { get; set; }
+
+        /// <summary>
+        /// 订单创建时间
+        /// </summary>
+        [JsonPropertyName("order_create_time")]
+        public string OrderCreateTime { get; set; }
+
+        /// <summary>
+        /// 订单详情链接
+        /// </summary>
+        [JsonPropertyName("order_detail_url")]
+        public string OrderDetailUrl { get; set; }
+
+        /// <summary>
+        /// 订单扩展字段,示例展示场景:key:scene_type,value:NOTICE_TOUCH;key:cup_type,value:BRING_CUP
+        /// </summary>
+        [JsonPropertyName("order_extra_info")]
+        public List<ExtraInfo> OrderExtraInfo { get; set; }
+
+        /// <summary>
+        /// 订单修改时间
+        /// </summary>
+        [JsonPropertyName("order_modify_time")]
+        public string OrderModifyTime { get; set; }
+
+        /// <summary>
+        /// 订单类型,枚举支持 ALIPAY_APPLETS:支付宝小程序产生的订单 ALIPAY_POS:收银POS产生的支付宝订单
+        /// </summary>
+        [JsonPropertyName("order_source")]
+        public string OrderSource { get; set; }
+
+        /// <summary>
+        /// 订单类型,枚举支持: RESERVATION:预约单 INSTANT:实时单
+        /// </summary>
+        [JsonPropertyName("order_type")]
+        public string OrderType { get; set; }
+
+        /// <summary>
+        /// 交易支付金额
+        /// </summary>
+        [JsonPropertyName("payment_amount")]
+        public string PaymentAmount { get; set; }
+
+        /// <summary>
+        /// 自提业务信息,自提场景下必填
+        /// </summary>
+        [JsonPropertyName("pick_up_info")]
+        public PickUpInfo PickUpInfo { get; set; }
+
+        /// <summary>
+        /// 排队信息
+        /// </summary>
+        [JsonPropertyName("queue_info")]
+        public QueueInfo QueueInfo { get; set; }
+
+        /// <summary>
+        /// 商户订单同步记录id(同一订单,非第一次同步 必填)
+        /// </summary>
+        [JsonPropertyName("record_id")]
+        public string RecordId { get; set; }
+
+        /// <summary>
+        /// 服务标识
+        /// </summary>
+        [JsonPropertyName("service_code")]
+        public string ServiceCode { get; set; }
+
+        /// <summary>
+        /// 订单枚举。参考https://opendocs.alipay.com/pre-open/01vx42
+        /// </summary>
+        [JsonPropertyName("status")]
+        public string Status { get; set; }
+
+        /// <summary>
+        /// 支付宝交易号(一个订单可能存在多笔支付单,英文逗号隔开)示例:2021031746828992022,2021031746828992034
+        /// </summary>
+        [JsonPropertyName("trade_no")]
+        public string TradeNo { get; set; }
+    }
+}

+ 65 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvServiceSubmitModel.cs

@@ -0,0 +1,65 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceOperationIsvServiceSubmitModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceOperationIsvServiceSubmitModel : AlipayObject
+    {
+        /// <summary>
+        /// 扩展字段,服务扩展字段,示例:key:service_levle,value:standard
+        /// </summary>
+        [JsonPropertyName("extra_info")]
+        public List<ExtraInfo> ExtraInfo { get; set; }
+
+        /// <summary>
+        /// 商户信息
+        /// </summary>
+        [JsonPropertyName("merchant_info")]
+        public CateringMerchantInfo MerchantInfo { get; set; }
+
+        /// <summary>
+        /// 服务描述
+        /// </summary>
+        [JsonPropertyName("service_description")]
+        public string ServiceDescription { get; set; }
+
+        /// <summary>
+        /// 服务名称
+        /// </summary>
+        [JsonPropertyName("service_name")]
+        public string ServiceName { get; set; }
+
+        /// <summary>
+        /// 服务状态(ServiceStatus枚举) SERVICE_CREATE:服务创建 SERVICE_UPDATE:服务更新 SERVICE_OFFLINE:服务下线
+        /// </summary>
+        [JsonPropertyName("service_status")]
+        public string ServiceStatus { get; set; }
+
+        /// <summary>
+        /// 服务子类型(ServiceSubType枚举) PICK_UP:自提 TAKE_AWAY:外卖
+        /// </summary>
+        [JsonPropertyName("service_sub_type")]
+        public string ServiceSubType { get; set; }
+
+        /// <summary>
+        /// 服务类型(餐饮固定为CATERING,ServiceType枚举)
+        /// </summary>
+        [JsonPropertyName("service_type")]
+        public string ServiceType { get; set; }
+
+        /// <summary>
+        /// 服务url(可直接跳转对应的服务子类型小程序页面)
+        /// </summary>
+        [JsonPropertyName("service_url")]
+        public string ServiceUrl { get; set; }
+
+        /// <summary>
+        /// 门店信息
+        /// </summary>
+        [JsonPropertyName("store_info")]
+        public CateringStoreInfo StoreInfo { get; set; }
+    }
+}

+ 137 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueCreateModel.cs

@@ -0,0 +1,137 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceSportsVenueCreateModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceSportsVenueCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 具体地址
+        /// </summary>
+        [JsonPropertyName("address")]
+        public string Address { get; set; }
+
+        /// <summary>
+        /// 区域code
+        /// </summary>
+        [JsonPropertyName("area_code")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 场馆是否可预定Y/N,不传默认可预定
+        /// </summary>
+        [JsonPropertyName("bookable")]
+        public string Bookable { get; set; }
+
+        /// <summary>
+        /// 城市code
+        /// </summary>
+        [JsonPropertyName("city_code")]
+        public string CityCode { get; set; }
+
+        /// <summary>
+        /// 场馆描述
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 纬度
+        /// </summary>
+        [JsonPropertyName("latitude")]
+        public string Latitude { get; set; }
+
+        /// <summary>
+        /// 经度
+        /// </summary>
+        [JsonPropertyName("longitude")]
+        public string Longitude { get; set; }
+
+        /// <summary>
+        /// 场馆名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 营业时间 开始时间 - 结束时间;
+        /// </summary>
+        [JsonPropertyName("opening_hours")]
+        public string OpeningHours { get; set; }
+
+        /// <summary>
+        /// 服务商场馆ID
+        /// </summary>
+        [JsonPropertyName("out_venue_id")]
+        public string OutVenueId { get; set; }
+
+        /// <summary>
+        /// 联系电话,多个逗号隔开
+        /// </summary>
+        [JsonPropertyName("phone")]
+        public List<string> Phone { get; set; }
+
+        /// <summary>
+        /// 场馆图片编码列表 最多5张,逗号隔开 图片要求参考场馆主图
+        /// </summary>
+        [JsonPropertyName("picture_list")]
+        public List<string> PictureList { get; set; }
+
+        /// <summary>
+        /// POI
+        /// </summary>
+        [JsonPropertyName("poi")]
+        public string Poi { get; set; }
+
+        /// <summary>
+        /// 场馆主图海报图片的Base64编码 (注:1.图片的格式必须是jpg的;2.图片大小不超过125KB;3.非Data URI格式,请直接填写原文件的base64编码)
+        /// </summary>
+        [JsonPropertyName("poster")]
+        public string Poster { get; set; }
+
+        /// <summary>
+        /// 场馆售卖产品类型集合,逗号隔开 calendar:价格日历 ticket:票券 course: 课程
+        /// </summary>
+        [JsonPropertyName("product_type_list")]
+        public List<string> ProductTypeList { get; set; }
+
+        /// <summary>
+        /// 省份code
+        /// </summary>
+        [JsonPropertyName("province_code")]
+        public string ProvinceCode { get; set; }
+
+        /// <summary>
+        /// 子场馆列表
+        /// </summary>
+        [JsonPropertyName("sub_venue_list")]
+        public List<SubVenueCreateInfo> SubVenueList { get; set; }
+
+        /// <summary>
+        /// 标签列表
+        /// </summary>
+        [JsonPropertyName("tag_list")]
+        public List<string> TagList { get; set; }
+
+        /// <summary>
+        /// 交通信息
+        /// </summary>
+        [JsonPropertyName("traffic")]
+        public string Traffic { get; set; }
+
+        /// <summary>
+        /// 场馆商户pid
+        /// </summary>
+        [JsonPropertyName("venue_pid")]
+        public string VenuePid { get; set; }
+
+        /// <summary>
+        /// 场馆类型, 01足球;02篮球;03乒乓球;04羽毛球;05台球;06射箭;07哒哒球;08游泳;09网球;10攀岩;11空手道;12跆拳道;14瑜伽;15搏击;16舞蹈;17艺术体操;18太极;19击剑;20水上运动;21滑雪;22健身;23轮滑;24排球;25门球;00其他运动
+        /// </summary>
+        [JsonPropertyName("venue_type")]
+        public List<string> VenueType { get; set; }
+    }
+}

+ 149 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueModifyModel.cs

@@ -0,0 +1,149 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceSportsVenueModifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceSportsVenueModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 变更具体位置
+        /// </summary>
+        [JsonPropertyName("address")]
+        public string Address { get; set; }
+
+        /// <summary>
+        /// 变更区域code
+        /// </summary>
+        [JsonPropertyName("area_code")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 是否可预定 Y/N  (不传默认为可预定)
+        /// </summary>
+        [JsonPropertyName("bookable")]
+        public string Bookable { get; set; }
+
+        /// <summary>
+        /// 变更城市code
+        /// </summary>
+        [JsonPropertyName("city_code")]
+        public string CityCode { get; set; }
+
+        /// <summary>
+        /// 变更场馆介绍
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 变更纬度
+        /// </summary>
+        [JsonPropertyName("latitude")]
+        public string Latitude { get; set; }
+
+        /// <summary>
+        /// 变更经度
+        /// </summary>
+        [JsonPropertyName("longitude")]
+        public string Longitude { get; set; }
+
+        /// <summary>
+        /// 变更场馆名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 变更营业时间 开始时间 - 结束时间
+        /// </summary>
+        [JsonPropertyName("opening_hours")]
+        public string OpeningHours { get; set; }
+
+        /// <summary>
+        /// 服务商场馆ID,不可变更
+        /// </summary>
+        [JsonPropertyName("out_venue_id")]
+        public string OutVenueId { get; set; }
+
+        /// <summary>
+        /// 变更联系电话
+        /// </summary>
+        [JsonPropertyName("phone")]
+        public List<string> Phone { get; set; }
+
+        /// <summary>
+        /// 变更场馆图片Base64编码列表 最多5张图片。要求参见场馆主图
+        /// </summary>
+        [JsonPropertyName("picture_list")]
+        public List<string> PictureList { get; set; }
+
+        /// <summary>
+        /// poi
+        /// </summary>
+        [JsonPropertyName("poi")]
+        public string Poi { get; set; }
+
+        /// <summary>
+        /// 变更场馆主图海报图片的Base64编码 (注:1.图片的格式必须是jpg的;2.图片大小不超过125KB;3.非Data URI格式,请直接填写原文件的base64编码)
+        /// </summary>
+        [JsonPropertyName("poster")]
+        public string Poster { get; set; }
+
+        /// <summary>
+        /// 场馆售卖产品类型集合,逗号隔开 calendar:价格日历 ticket:票券 course: 课程
+        /// </summary>
+        [JsonPropertyName("product_type_list")]
+        public List<string> ProductTypeList { get; set; }
+
+        /// <summary>
+        /// 变更省份code
+        /// </summary>
+        [JsonPropertyName("province_code")]
+        public string ProvinceCode { get; set; }
+
+        /// <summary>
+        /// 变更状态,online/offline
+        /// </summary>
+        [JsonPropertyName("status")]
+        public string Status { get; set; }
+
+        /// <summary>
+        /// 子场馆列表
+        /// </summary>
+        [JsonPropertyName("sub_venue_list")]
+        public List<SubVenueModifyInfo> SubVenueList { get; set; }
+
+        /// <summary>
+        /// 变更标签列表
+        /// </summary>
+        [JsonPropertyName("tag_list")]
+        public List<string> TagList { get; set; }
+
+        /// <summary>
+        /// 变更交通信息
+        /// </summary>
+        [JsonPropertyName("traffic")]
+        public string Traffic { get; set; }
+
+        /// <summary>
+        /// 支付宝场馆ID,不可变更
+        /// </summary>
+        [JsonPropertyName("venue_id")]
+        public string VenueId { get; set; }
+
+        /// <summary>
+        /// 场馆商户pid
+        /// </summary>
+        [JsonPropertyName("venue_pid")]
+        public string VenuePid { get; set; }
+
+        /// <summary>
+        /// 场馆类型, 01足球;02篮球;03乒乓球;04羽毛球;05台球;06射箭;07哒哒球;08游泳;09网球;10攀岩;11空手道;12跆拳道;14瑜伽;15搏击;16舞蹈;17艺术体操;18太极;19击剑;20水上运动;21滑雪;22健身;23轮滑;24排球;25门球;00其他运动
+        /// </summary>
+        [JsonPropertyName("venue_type")]
+        public List<string> VenueType { get; set; }
+    }
+}

+ 47 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueOrderConfirmModel.cs

@@ -0,0 +1,47 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceSportsVenueOrderConfirmModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceSportsVenueOrderConfirmModel : AlipayObject
+    {
+        /// <summary>
+        /// 订单确认描述
+        /// </summary>
+        [JsonPropertyName("confirm_desc")]
+        public string ConfirmDesc { get; set; }
+
+        /// <summary>
+        /// 订单确认状态 succ - 确认成功 fail - 确认失败
+        /// </summary>
+        [JsonPropertyName("confirm_status")]
+        public string ConfirmStatus { get; set; }
+
+        /// <summary>
+        /// 支付宝业务订单唯一ID
+        /// </summary>
+        [JsonPropertyName("order_id")]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 服务商内部唯一订单号
+        /// </summary>
+        [JsonPropertyName("out_order_id")]
+        public string OutOrderId { get; set; }
+
+        /// <summary>
+        /// 订单商品信息列表
+        /// </summary>
+        [JsonPropertyName("product_group_list")]
+        public List<ProductGroup> ProductGroupList { get; set; }
+
+        /// <summary>
+        /// 订单付款总金额(单位:元)
+        /// </summary>
+        [JsonPropertyName("total_amount")]
+        public string TotalAmount { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueOrderQueryModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceSportsVenueOrderQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceSportsVenueOrderQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 支付宝业务订单唯一ID
+        /// </summary>
+        [JsonPropertyName("order_id")]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 服务商内部唯一订单号
+        /// </summary>
+        [JsonPropertyName("out_order_id")]
+        public string OutOrderId { get; set; }
+    }
+}

+ 34 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueOrderRefundModel.cs

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceSportsVenueOrderRefundModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceSportsVenueOrderRefundModel : AlipayObject
+    {
+        /// <summary>
+        /// 退款原因
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 支付宝业务订单唯一ID
+        /// </summary>
+        [JsonPropertyName("order_id")]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 服务商内部唯一订单号
+        /// </summary>
+        [JsonPropertyName("out_order_id")]
+        public string OutOrderId { get; set; }
+
+        /// <summary>
+        /// 退款金额(单位:元)
+        /// </summary>
+        [JsonPropertyName("refund_amount")]
+        public string RefundAmount { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVenueQueryModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceSportsVenueQueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceSportsVenueQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务商场馆ID
+        /// </summary>
+        [JsonPropertyName("out_venue_id")]
+        public string OutVenueId { get; set; }
+
+        /// <summary>
+        /// 支付宝场馆ID
+        /// </summary>
+        [JsonPropertyName("venue_id")]
+        public string VenueId { get; set; }
+    }
+}

+ 46 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceSportsVunueOrdervoucherVerifyModel.cs

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceSportsVunueOrdervoucherVerifyModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceSportsVunueOrdervoucherVerifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 核销描述
+        /// </summary>
+        [JsonPropertyName("desc")]
+        public string Desc { get; set; }
+
+        /// <summary>
+        /// 支付宝业务订单唯一ID
+        /// </summary>
+        [JsonPropertyName("order_id")]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 服务商内部唯一订单号
+        /// </summary>
+        [JsonPropertyName("out_order_id")]
+        public string OutOrderId { get; set; }
+
+        /// <summary>
+        /// 服务商提供的外部凭证ID
+        /// </summary>
+        [JsonPropertyName("out_voucher_id")]
+        public string OutVoucherId { get; set; }
+
+        /// <summary>
+        /// 剩余核销次数
+        /// </summary>
+        [JsonPropertyName("verify_count")]
+        public string VerifyCount { get; set; }
+
+        /// <summary>
+        /// 核销状态,1-未核销,2-核销完成
+        /// </summary>
+        [JsonPropertyName("verify_status")]
+        public string VerifyStatus { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceTransportEtcEcodataSyncModel.cs

@@ -98,7 +98,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string GrossMass { get; set; }
 
         /// <summary>
-        /// 订单状态; 1、INFO_SUBMIT:信息已提交; 2、CENSOR_PASS:审核通过; 3、CENSOR_BLOCK:审核驳回; 4、DELIVERYED:已发货; 5、RECEIVED:已收货; 6、ACTIVATED:已激活; 7、UNMOUNTED:已注销; 8、ADD_BLACK:拉黑; 9、REMOVE_BLACK:解黑;
+        /// 订单状态; 1、INFO_SUBMIT:信息已提交; 2、CENSOR_PASS:审核通过; 3、CENSOR_BLOCK:审核驳回; 4、DELIVERYED:已发货; 5、RECEIVED:已收货; 6、ACTIVATED:已激活; 7、UNMOUNTED:已注销; 8、ADD_BLACK:拉黑; 9、REMOVE_BLACK:解黑; 10、CANCEL:取消;
         /// </summary>
         [JsonPropertyName("order_status")]
         public string OrderStatus { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceTransportNfccardSendModel.cs

@@ -14,7 +14,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string CardNo { get; set; }
 
         /// <summary>
-        /// 卡片状态(FREEZE:冻结,CANCEL:销卡)
+        /// 卡片状态。枚举值如下: *  FREEZE:冻结。 *  CANCEL:销卡。
         /// </summary>
         [JsonPropertyName("card_status")]
         public string CardStatus { get; set; }

+ 142 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayDataAiserviceBikepriceDataSyncModel.cs

@@ -0,0 +1,142 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayDataAiserviceBikepriceDataSyncModel Data Structure.
+    /// </summary>
+    public class AlipayDataAiserviceBikepriceDataSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 渠道来源,跳转到渠道(流量位)的上一级页面(由调用方定义渠道枚举,给出对应英文代码或中文解释)
+        /// </summary>
+        [JsonPropertyName("ad_source")]
+        public string AdSource { get; set; }
+
+        /// <summary>
+        /// 骑行卡原价,单位为分
+        /// </summary>
+        [JsonPropertyName("base_price")]
+        public long BasePrice { get; set; }
+
+        /// <summary>
+        /// 领取时间,格式为yyyy-mm-dd hh:mm:ss
+        /// </summary>
+        [JsonPropertyName("biz_time")]
+        public string BizTime { get; set; }
+
+        /// <summary>
+        /// 优惠卡类型,枚举值为 mcard,qcard,hycard,ycard,tcard
+        /// </summary>
+        [JsonPropertyName("card_type")]
+        public string CardType { get; set; }
+
+        /// <summary>
+        /// 卡型代码版本,0为旧版卡型代码(默认),1为新版卡型代码
+        /// </summary>
+        [JsonPropertyName("card_type_version")]
+        public long CardTypeVersion { get; set; }
+
+        /// <summary>
+        /// 城市码
+        /// </summary>
+        [JsonPropertyName("city_code")]
+        public string CityCode { get; set; }
+
+        /// <summary>
+        /// 外部业务扩展参数,包括外部特征及外部扩展参数
+        /// </summary>
+        [JsonPropertyName("make_price_ext_params")]
+        public MakePriceExtParams MakePriceExtParams { get; set; }
+
+        /// <summary>
+        /// 操作类型,用于区分不同的数据回流类型 coupon:优惠领取 trade:优惠核销
+        /// </summary>
+        [JsonPropertyName("op_type")]
+        public string OpType { get; set; }
+
+        /// <summary>
+        /// 外部userId(哈啰)
+        /// </summary>
+        [JsonPropertyName("out_user_id")]
+        public string OutUserId { get; set; }
+
+        /// <summary>
+        /// 业务端口,安卓、iOS、支付宝小程序、微信、H5、高德
+        /// </summary>
+        [JsonPropertyName("plat_form")]
+        public string PlatForm { get; set; }
+
+        /// <summary>
+        /// 排序优先级,数字越小,优先级越高,没有经过排序的卡类型默认返回-1(预留字段)
+        /// </summary>
+        [JsonPropertyName("priority")]
+        public long Priority { get; set; }
+
+        /// <summary>
+        /// 领取渠道。 alipay_tinyapp:支付宝小程序 alipay_promo:支付宝大促活动 如有其它枚举值或者以后新增枚举值,请给出枚举值list和对应中文解释。
+        /// </summary>
+        [JsonPropertyName("promo_channel")]
+        public string PromoChannel { get; set; }
+
+        /// <summary>
+        /// 出价(即卡建议售价),单位为分
+        /// </summary>
+        [JsonPropertyName("promotion_price")]
+        public long PromotionPrice { get; set; }
+
+        /// <summary>
+        /// 优惠算法类型 alipay_algo:支付宝算法 hello_algo:哈罗算法 no_coupon_used:未使用优惠券
+        /// </summary>
+        [JsonPropertyName("promotion_type")]
+        public string PromotionType { get; set; }
+
+        /// <summary>
+        /// 标识业务场景 bike_coupon_info:单车 ebike_coupon_info:电单车
+        /// </summary>
+        [JsonPropertyName("scene_code")]
+        public string SceneCode { get; set; }
+
+        /// <summary>
+        /// 场景的来源渠道,本场景传入alipay_hellobike
+        /// </summary>
+        [JsonPropertyName("service_name")]
+        public string ServiceName { get; set; }
+
+        /// <summary>
+        /// 券领取入口。 该参数取值为调用方自身的业务参数。(由调用方定义枚举,给出对应英文代码或中文解释)
+        /// </summary>
+        [JsonPropertyName("source")]
+        public string Source { get; set; }
+
+        /// <summary>
+        /// 系统平台代码,有支付宝,ios,安卓等
+        /// </summary>
+        [JsonPropertyName("system_code")]
+        public string SystemCode { get; set; }
+
+        /// <summary>
+        /// 串联定价-领取-核销的唯一ID
+        /// </summary>
+        [JsonPropertyName("trace_id")]
+        public string TraceId { get; set; }
+
+        /// <summary>
+        /// 新老用户标签 该参数取值为调用方自身的业务参数(由调用方定义枚举,给出对应英文代码或中文解释)
+        /// </summary>
+        [JsonPropertyName("user_attribute")]
+        public string UserAttribute { get; set; }
+
+        /// <summary>
+        /// 目标用户ID传入用户的支付宝user_id(如无支付宝user_id本字段可空)
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+
+        /// <summary>
+        /// 优惠券有效期,格式为yyyy-mm-dd hh:mm:ss
+        /// </summary>
+        [JsonPropertyName("valid_time")]
+        public string ValidTime { get; set; }
+    }
+}

+ 101 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayDataAiserviceBikepriceGetModel.cs

@@ -0,0 +1,101 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayDataAiserviceBikepriceGetModel Data Structure.
+    /// </summary>
+    public class AlipayDataAiserviceBikepriceGetModel : AlipayObject
+    {
+        /// <summary>
+        /// 渠道来源,跳转到渠道(流量位)的上一级页面(由调用方定义渠道枚举,给出对应英文代码或中文解释)
+        /// </summary>
+        [JsonPropertyName("ad_source")]
+        public string AdSource { get; set; }
+
+        /// <summary>
+        /// 卡型代码版本,0为旧版卡型代码(默认),1为新版卡型代码
+        /// </summary>
+        [JsonPropertyName("card_type_version")]
+        public long CardTypeVersion { get; set; }
+
+        /// <summary>
+        /// 用户购买hellobike月卡的渠道,目前有两种:alipay_tinyapp:小程序, hellobike_app:hellobike客户端,该参数取值为hellobike调用方自身的业务参数。端内售卡场景取alipay_app
+        /// </summary>
+        [JsonPropertyName("channel")]
+        public string Channel { get; set; }
+
+        /// <summary>
+        /// 市
+        /// </summary>
+        [JsonPropertyName("city_code")]
+        public string CityCode { get; set; }
+
+        /// <summary>
+        /// 请求约束条件,用于约束优惠卡的出价区间等信息
+        /// </summary>
+        [JsonPropertyName("constraints")]
+        public List<CardPriceRequestItem> Constraints { get; set; }
+
+        /// <summary>
+        /// 渠道(流量位),如购卡页(0)和待支付页(1)。该参数取值为调用方自身的业务参数。(由调用方定义流量位枚举,给出对应英文代码或中文解释)
+        /// </summary>
+        [JsonPropertyName("from")]
+        public string From { get; set; }
+
+        /// <summary>
+        /// 外部业务扩展参数,包括外部特征及外部扩展参数
+        /// </summary>
+        [JsonPropertyName("make_price_ext_params")]
+        public MakePriceExtParams MakePriceExtParams { get; set; }
+
+        /// <summary>
+        /// 业务端口,安卓、iOS、支付宝小程序、微信、H5、高德
+        /// </summary>
+        [JsonPropertyName("plat_form")]
+        public string PlatForm { get; set; }
+
+        /// <summary>
+        /// 是否要对周期卡展示顺序进行排序,默认false
+        /// </summary>
+        [JsonPropertyName("rank")]
+        public string Rank { get; set; }
+
+        /// <summary>
+        /// 场景码,目前用于区分「单车」和「电单车」两种场景,其中,单车对应 bike, 电单车对应 ebike。不传该字段,默认为单车。
+        /// </summary>
+        [JsonPropertyName("scene_code")]
+        public string SceneCode { get; set; }
+
+        /// <summary>
+        /// 服务场景标示,本场景传入alipay_hellobike
+        /// </summary>
+        [JsonPropertyName("service_name")]
+        public string ServiceName { get; set; }
+
+        /// <summary>
+        /// 系统平台代码,有支付宝,ios,安卓等
+        /// </summary>
+        [JsonPropertyName("system_code")]
+        public string SystemCode { get; set; }
+
+        /// <summary>
+        /// 业务流水id(接口调用生成传入,需唯一,与后续数据回流中的业务id保持统一)
+        /// </summary>
+        [JsonPropertyName("trace_id")]
+        public string TraceId { get; set; }
+
+        /// <summary>
+        /// 新老用户标签 该参数取值为调用方自身的业务参数(由调用方定义枚举,给出对应英文代码或中文解释)
+        /// </summary>
+        [JsonPropertyName("user_attribute")]
+        public string UserAttribute { get; set; }
+
+        /// <summary>
+        /// 蚂蚁统一会员ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayDataAiservicePriceoptimizerDataSyncModel.cs

@@ -44,7 +44,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string CityCode { get; set; }
 
         /// <summary>
-        /// 扩展信息,json字符串格式。 如:对于哈啰数据回流场景,这个字段内容为 原opdata字段内容,注意在json字符串中新增priority字段表示该卡是否经过排序, 数字越,优先级越高,-1表示没有经过排序
+        /// 扩展信息,json字符串格式。 如:对于哈啰数据回流场景,这个字段内容为 原opdata字段内容,注意在json字符串中新增priority字段表示该卡是否经过排序, 数字越,优先级越高,-1表示没有经过排序
         /// </summary>
         [JsonPropertyName("ext_info")]
         public string ExtInfo { get; set; }

+ 6 - 6
src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdDataQueryModel.cs

@@ -9,25 +9,25 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayDataDataserviceAdDataQueryModel : AlipayObject
     {
         /// <summary>
-        /// 汇总数据广告层级类型,如PLAN-计划;GROUP-单元;CREATIVE-创意;USER-用户
+        /// 汇总数据广告层级类型。枚举值如下: *  PLAN:计划。 *  GROUP:单元。 *  CREATIVE:创意。 *  USER:用户。
         /// </summary>
         [JsonPropertyName("ad_level")]
         public string AdLevel { get; set; }
 
         /// <summary>
-        /// 灯火平台提供给外部系统的访问token
+        /// 支付宝数字推广平台提供给外部系统的访问 token。
         /// </summary>
         [JsonPropertyName("biz_token")]
         public string BizToken { get; set; }
 
         /// <summary>
-        /// 当ad_level='USER',该入参必填, 计费方式: CPC-按点击付费 CPM-按展示次数付费 CPD-按投放天数计费(包段) CPA-按转化效果计费
+        /// 计费方式。当ad_level='USER',该入参必填。枚举值如下: *  CPC:按点击付费。 *  CPM:按展示次数付费。 *  CPD:按投放天数计费(包段)。 *  CPA:按转化效果计费。
         /// </summary>
         [JsonPropertyName("charge_type")]
         public string ChargeType { get; set; }
 
         /// <summary>
-        /// 数据查询开始时间,查询时间间隔不能大于30天,点时间格式:yyyyMMdd
+        /// 数据查询结束时间,时间格式为 yyyyMMdd。 注意:查询时间间隔不能大于30天。
         /// </summary>
         [JsonPropertyName("end_date")]
         public string EndDate { get; set; }
@@ -39,13 +39,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public List<string> OuterIdList { get; set; }
 
         /// <summary>
-        /// 数据查询类型,默认为ALL_SUM,如GROUP_SUM-日期范围内outer_id_list中根据id group by后进行数据求和;ALL_SUM-日期范围内outer_id_list中所有数据求和;DETAIL-数据详情
+        /// 数据查询类型,默认为 ALL_SUM。枚举值如下: *  GROUP_SUM:日期范围内 outer_id_list 中根据 id group by 后进行数据求和。 *  ALL_SUM:日期范围内 outer_id_list 中所有数据求和。 *  DETAIL:数据详情。
         /// </summary>
         [JsonPropertyName("query_type")]
         public string QueryType { get; set; }
 
         /// <summary>
-        /// 数据查询开始时间,查询时间间隔不能大于30天,点时间格式:yyyyMMdd
+        /// 数据查询开始时间,时间格式为 yyyyMMdd。 注意:查询时间间隔不能大于30天。
         /// </summary>
         [JsonPropertyName("start_date")]
         public string StartDate { get; set; }

+ 64 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdDatasetSyncModel.cs

@@ -0,0 +1,64 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayDataDataserviceAdDatasetSyncModel Data Structure.
+    /// </summary>
+    public class AlipayDataDataserviceAdDatasetSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 灯火平台提供给外部系统的访问token
+        /// </summary>
+        [JsonPropertyName("biz_token")]
+        public string BizToken { get; set; }
+
+        /// <summary>
+        /// 数据集外部标志,不允许重复
+        /// </summary>
+        [JsonPropertyName("data_id")]
+        public string DataId { get; set; }
+
+        /// <summary>
+        /// 数据集外部名称
+        /// </summary>
+        [JsonPropertyName("data_name")]
+        public string DataName { get; set; }
+
+        /// <summary>
+        /// 数据源类型类型: LOCAL_MEMBER-本地生活会员数据 LOCAL_COUPON-本地生活优惠券数据 LOCAL_TRANSACTION-本地生活订单数据
+        /// </summary>
+        [JsonPropertyName("data_src_type")]
+        public string DataSrcType { get; set; }
+
+        /// <summary>
+        /// 数据所属增量同步odps表名
+        /// </summary>
+        [JsonPropertyName("data_table_name")]
+        public string DataTableName { get; set; }
+
+        /// <summary>
+        /// 数据类型:CONVERSION_DATA-转化数据
+        /// </summary>
+        [JsonPropertyName("data_type")]
+        public string DataType { get; set; }
+
+        /// <summary>
+        /// 商户在支付宝灯火pb侧的唯一标志
+        /// </summary>
+        [JsonPropertyName("principal_tag")]
+        public string PrincipalTag { get; set; }
+
+        /// <summary>
+        /// 状态: ENABLE-有效; DISABLE-失效
+        /// </summary>
+        [JsonPropertyName("status")]
+        public string Status { get; set; }
+
+        /// <summary>
+        /// 用户唯一标志类型: PID-支付宝pid
+        /// </summary>
+        [JsonPropertyName("user_unique_type")]
+        public string UserUniqueType { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdOfflineModel.cs

@@ -15,7 +15,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string BizToken { get; set; }
 
         /// <summary>
-        /// 操作的广告层级类型,如计划(plan),单元(group),创意 (creative)
+        /// 操作的广告层级类型,如计划(plan),单元(group),创意 (creative),分组标识(batchTag),店铺标识(store)
         /// </summary>
         [JsonPropertyName("op_type")]
         public string OpType { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdOnlineModel.cs

@@ -15,7 +15,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string BizToken { get; set; }
 
         /// <summary>
-        /// 操作的广告层级类型,如计划(plan),单元(group),创意 (creative)
+        /// 操作的广告层级类型,如计划(plan),单元(group),创意 (creative),分组标识(batchTag),店铺标识(store)
         /// </summary>
         [JsonPropertyName("op_type")]
         public string OpType { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdPromotepageBatchqueryModel.cs

@@ -32,7 +32,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string PrincipalTag { get; set; }
 
         /// <summary>
-        /// 推广页类型:COLLECT_INFO -  普通留资;TRADE - 交易留资
+        /// 推广页类型:COLLECT_INFO -  免费留资;TRADE - 付费留资; OPERATION_PAID - 运营商付费留资;待扩展
         /// </summary>
         [JsonPropertyName("type")]
         public string Type { get; set; }

+ 46 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppBillkeyUpgradeModel.cs

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppBillkeyUpgradeModel Data Structure.
+    /// </summary>
+    public class AlipayEbppBillkeyUpgradeModel : AlipayObject
+    {
+        /// <summary>
+        /// 原户号
+        /// </summary>
+        [JsonPropertyName("bill_key")]
+        public string BillKey { get; set; }
+
+        /// <summary>
+        /// 业务类型英文名称 ,固定传JF,表示缴费
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 出账机构英文简称
+        /// </summary>
+        [JsonPropertyName("charge_inst")]
+        public string ChargeInst { get; set; }
+
+        /// <summary>
+        /// 升级后的户号
+        /// </summary>
+        [JsonPropertyName("new_bill_key")]
+        public string NewBillKey { get; set; }
+
+        /// <summary>
+        /// UPGRADE代表户号升级 ROLLBACK代表户号回滚
+        /// </summary>
+        [JsonPropertyName("operation_type")]
+        public string OperationType { get; set; }
+
+        /// <summary>
+        /// 子业务类型英文名称,ELECTRIC-电费,WATER-水费,GAS-燃气费
+        /// </summary>
+        [JsonPropertyName("sub_biz_type")]
+        public string SubBizType { get; set; }
+    }
+}

+ 34 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppBillkeyUpgradeQueryModel.cs

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppBillkeyUpgradeQueryModel Data Structure.
+    /// </summary>
+    public class AlipayEbppBillkeyUpgradeQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 原户号
+        /// </summary>
+        [JsonPropertyName("bill_key")]
+        public string BillKey { get; set; }
+
+        /// <summary>
+        /// 业务类型英文名称 ,例如传JF,表示缴费
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 出账机构英文简称
+        /// </summary>
+        [JsonPropertyName("charge_inst")]
+        public string ChargeInst { get; set; }
+
+        /// <summary>
+        /// 子业务类型英文名称,ELECTRIC-电费,WATER-水费,GAS-燃气费
+        /// </summary>
+        [JsonPropertyName("sub_biz_type")]
+        public string SubBizType { get; set; }
+    }
+}

+ 7 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityCommunityinfoCreateModel.cs

@@ -56,6 +56,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("name")]
         public string Name { get; set; }
 
+        /// <summary>
+        /// 外部小区号
+        /// </summary>
+        [JsonPropertyName("out_community_id")]
+        public string OutCommunityId { get; set; }
+
         /// <summary>
         /// 地理信息
         /// </summary>
@@ -69,7 +75,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Province { get; set; }
 
         /// <summary>
-        /// 底座能力提供            SAAS 跳转模式支持            H5 ISV接口对接模式        REMOTE
+        /// 中心账单楼房号模式 REMOTE 中心账单户号模式 REMOTE_NO_ROOM 内部H5模式 H5 内部底座模式 SAAS 自运营账单-楼房号 EXTERNAL_BILL_ROOM 自运营账单-仅户号 EXTERNAL_BILL_BILLKEY 备注:1、中心账单楼房号模式会进行用户隐私校验     2、不确定使用哪种方式时请联系对应BD或开发
         /// </summary>
         [JsonPropertyName("support_type")]
         public string SupportType { get; set; }

+ 37 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRelationshipCreateModel.cs

@@ -7,6 +7,24 @@ namespace Essensoft.Paylink.Alipay.Domain
     /// </summary>
     public class AlipayEbppCommunityRelationshipCreateModel : AlipayObject
     {
+        /// <summary>
+        /// 每个小区默认的收款帐号为授权物业的支付宝账号,默认不用传该参数。  但为满足部分物业公司财务要求,允许开发者为每个小区服务传入一个指定的物业收款帐号,开发者需要在直付通中设置银行卡相关信息
+        /// </summary>
+        [JsonPropertyName("account")]
+        public string Account { get; set; }
+
+        /// <summary>
+        /// 每个小区默认的收款账号为授权物业的支付宝账号,默认不用传该参数。用户完成缴费后实时入账至该支付宝账号,后续由物业财务系统根据缴费异步通知和支付宝对账文件进行资金清分。    但为了满足部分物业公司的财务清结算需求,允许在授权物业账号下已设置支付宝收款子账号限制集的前提下,由开发者为指定小区服务传入一个物业公司的支付宝收款子帐号,目前只支持银行卡的分账模式:    BANK_CARD_ID - 银行卡号     注意:若传递的收款子账号事先未在支付宝配置,开发者在上线前的支付验证环节会提示不支持收款到该账户,请联系物业公司完成配置事宜。
+        /// </summary>
+        [JsonPropertyName("account_type")]
+        public string AccountType { get; set; }
+
+        /// <summary>
+        /// 外部户号查询跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
+        /// </summary>
+        [JsonPropertyName("billkey_url")]
+        public string BillkeyUrl { get; set; }
+
         /// <summary>
         /// 小区短名, 创建小区时创建
         /// </summary>
@@ -25,6 +43,18 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("daily_start")]
         public string DailyStart { get; set; }
 
+        /// <summary>
+        /// 绑定关系额外字段
+        /// </summary>
+        [JsonPropertyName("extend_field")]
+        public CommunityRelationshipExtendField ExtendField { get; set; }
+
+        /// <summary>
+        /// 外部账单页面跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
+        /// </summary>
+        [JsonPropertyName("out_bill_url")]
+        public string OutBillUrl { get; set; }
+
         /// <summary>
         /// 物业公司的短名,在创建物业公司时生成
         /// </summary>
@@ -44,9 +74,15 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ServiceStart { get; set; }
 
         /// <summary>
-        /// 服务类型,不传默认为物业缴费THIRD_PARTY_COMMUNITY_JIAOFEI
+        /// 服务类型,不传默认为物业缴费     THIRD_PARTY_COMMUNITY_JIAOFEI(物业缴费),     CENTRAL_SCAN_CODE_PASS(扫码通行联动门禁),     OPEN_SESAME(扫码通行无门禁),     H5_SCAN_CODE_PASS(扫码通行内部H5模式)
         /// </summary>
         [JsonPropertyName("service_type")]
         public string ServiceType { get; set; }
+
+        /// <summary>
+        /// accountType不为空时,需要传入结算的二级商户id
+        /// </summary>
+        [JsonPropertyName("smid")]
+        public string Smid { get; set; }
     }
 }

+ 82 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRelationshipModifyModel.cs

@@ -0,0 +1,82 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppCommunityRelationshipModifyModel Data Structure.
+    /// </summary>
+    public class AlipayEbppCommunityRelationshipModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 每个小区默认的收款帐号为授权物业的支付宝账号,默认不用传该参数。 但为满足部分物业公司财务要求,允许开发者为每个小区服务传入一个指定的物业收款帐号,开发者需要在直付通中设置银行卡相关信息
+        /// </summary>
+        [JsonPropertyName("account")]
+        public string Account { get; set; }
+
+        /// <summary>
+        /// 每个小区默认的收款账号为授权物业的支付宝账号,默认不用传该参数。用户完成缴费后实时入账至该支付宝账号,后续由物业财务系统根据缴费异步通知和支付宝对账文件进行资金清分。 但为了满足部分物业公司的财务清结算需求,允许在授权物业账号下已设置支付宝收款子账号限制集的前提下,由开发者为指定小区服务传入一个物业公司的支付宝收款子帐号,目前只支持银行卡的分账模式: BANK_CARD_ID - 银行卡号 注意:若传递的收款子账号事先未在支付宝配置,开发者在上线前的支付验证环节会提示不支持收款到该账户,请联系物业公司完成配置事宜。
+        /// </summary>
+        [JsonPropertyName("account_type")]
+        public string AccountType { get; set; }
+
+        /// <summary>
+        /// 外部户号查询跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
+        /// </summary>
+        [JsonPropertyName("billkey_url")]
+        public string BillkeyUrl { get; set; }
+
+        /// <summary>
+        /// 小区短名
+        /// </summary>
+        [JsonPropertyName("community_short_name")]
+        public string CommunityShortName { get; set; }
+
+        /// <summary>
+        /// 日常服务结束时间,例如24:00
+        /// </summary>
+        [JsonPropertyName("daily_end")]
+        public string DailyEnd { get; set; }
+
+        /// <summary>
+        /// 日常服务开始时间,例如00:00
+        /// </summary>
+        [JsonPropertyName("daily_start")]
+        public string DailyStart { get; set; }
+
+        /// <summary>
+        /// 扩展字段
+        /// </summary>
+        [JsonPropertyName("extend_field")]
+        public CommunityRelationshipExtendField ExtendField { get; set; }
+
+        /// <summary>
+        /// 外部账单页面跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
+        /// </summary>
+        [JsonPropertyName("out_bill_url")]
+        public string OutBillUrl { get; set; }
+
+        /// <summary>
+        /// 服务结束时间,格式:yyyy-MM-dd HH:mm:ss(精度只到日期)
+        /// </summary>
+        [JsonPropertyName("service_end")]
+        public string ServiceEnd { get; set; }
+
+        /// <summary>
+        /// 服务开始时间,格式为yyyy-MM-dd HH:mm:ss(精度只到日期)
+        /// </summary>
+        [JsonPropertyName("service_start")]
+        public string ServiceStart { get; set; }
+
+        /// <summary>
+        /// THIRD_PARTY_COMMUNITY_JIAOFEI(物业缴费),     CENTRAL_SCAN_CODE_PASS(扫码通行联动门禁),     OPEN_SESAME(扫码通行无门禁),     H5_SCAN_CODE_PASS(扫码通行内部H5模式)
+        /// </summary>
+        [JsonPropertyName("service_type")]
+        public string ServiceType { get; set; }
+
+        /// <summary>
+        /// accountType不为空时,需要传入结算的二级商户id
+        /// </summary>
+        [JsonPropertyName("smid")]
+        public string Smid { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRoomCreateModel.cs

@@ -14,7 +14,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string CommunityShortName { get; set; }
 
         /// <summary>
-        /// ISV外部房间号, 可空, 创建后已支付宝内部房间号为准
+        /// ISV外部房间号
         /// </summary>
         [JsonPropertyName("out_room_id")]
         public string OutRoomId { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityServiceOfflineModel.cs

@@ -20,7 +20,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Memo { get; set; }
 
         /// <summary>
-        /// THIRD_PARTY_COMMUNITY_JIAOFEI:物业缴费 CENTRAL_SCAN_CODE_PASS:中心化扫码通行 THIRD_PARTY_SCAN_CODE_PASS:三方扫码通行
+        /// THIRD_PARTY_COMMUNITY_JIAOFEI:物业缴费 CENTRAL_SCAN_CODE_PASS:中心化扫码通行
         /// </summary>
         [JsonPropertyName("service_type")]
         public string ServiceType { get; set; }

+ 16 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInspectSessionQueryModel.cs

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInspectSessionQueryModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInspectSessionQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// id
+        /// </summary>
+        [JsonPropertyName("log_name")]
+        public string LogName { get; set; }
+    }
+}

+ 76 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInstserviceDeductPayModel.cs

@@ -0,0 +1,76 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInstserviceDeductPayModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInstserviceDeductPayModel : AlipayObject
+    {
+        /// <summary>
+        /// 支付宝代扣协议Id
+        /// </summary>
+        [JsonPropertyName("agreement_id")]
+        public string AgreementId { get; set; }
+
+        /// <summary>
+        /// 帐期,示例值代表2020年8月份
+        /// </summary>
+        [JsonPropertyName("bill_date")]
+        public string BillDate { get; set; }
+
+        /// <summary>
+        /// 在充值场景为手机号
+        /// </summary>
+        [JsonPropertyName("bill_key")]
+        public string BillKey { get; set; }
+
+        /// <summary>
+        /// 代扣类型
+        /// </summary>
+        [JsonPropertyName("ededuct_product_code")]
+        public string EdeductProductCode { get; set; }
+
+        /// <summary>
+        /// 扩展字段,json格式
+        /// </summary>
+        [JsonPropertyName("extend_field")]
+        public string ExtendField { get; set; }
+
+        /// <summary>
+        /// 滞纳金
+        /// </summary>
+        [JsonPropertyName("fine_amount")]
+        public string FineAmount { get; set; }
+
+        /// <summary>
+        /// 分配机构的唯一ID
+        /// </summary>
+        [JsonPropertyName("inst_id")]
+        public string InstId { get; set; }
+
+        /// <summary>
+        /// 商户外部业务流水号(用做幂等字段)
+        /// </summary>
+        [JsonPropertyName("out_order_no")]
+        public string OutOrderNo { get; set; }
+
+        /// <summary>
+        /// 扣款金额,支付总金额,包含滞纳金,单位为元
+        /// </summary>
+        [JsonPropertyName("pay_amount")]
+        public string PayAmount { get; set; }
+
+        /// <summary>
+        /// 商户PartnerId
+        /// </summary>
+        [JsonPropertyName("pid")]
+        public string Pid { get; set; }
+
+        /// <summary>
+        /// 蚂蚁统一会员ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInstserviceDeductresultQueryModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInstserviceDeductresultQueryModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInstserviceDeductresultQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 申请代扣时的流水号
+        /// </summary>
+        [JsonPropertyName("out_order_no")]
+        public string OutOrderNo { get; set; }
+
+        /// <summary>
+        /// 蚂蚁统一会员ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

+ 40 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppMerchantExternalbillQueryModel.cs

@@ -0,0 +1,40 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppMerchantExternalbillQueryModel Data Structure.
+    /// </summary>
+    public class AlipayEbppMerchantExternalbillQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 小区短名, 小区创建时生成
+        /// </summary>
+        [JsonPropertyName("community_short_name")]
+        public string CommunityShortName { get; set; }
+
+        /// <summary>
+        /// 页码数
+        /// </summary>
+        [JsonPropertyName("page_number")]
+        public long PageNumber { get; set; }
+
+        /// <summary>
+        /// 分页条数(最大200,默认100)
+        /// </summary>
+        [JsonPropertyName("page_size")]
+        public long PageSize { get; set; }
+
+        /// <summary>
+        /// 支付宝房间id
+        /// </summary>
+        [JsonPropertyName("room_id")]
+        public string RoomId { get; set; }
+
+        /// <summary>
+        /// 账单状态: INIT(待缴),WAIT_PAY(处理中),FINISH_PAY(已缴),FAIL(支付失败),REFUND(异常退款),INVALID(失效),CHANNEL_FINISH_PAY(外部渠道支付)
+        /// </summary>
+        [JsonPropertyName("status")]
+        public string Status { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayEcoActivityRecycleSendModel.cs

@@ -15,7 +15,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string BuyerId { get; set; }
 
         /// <summary>
-        /// 清单明细
+        /// 发放的物品清单明细
         /// </summary>
         [JsonPropertyName("item_list")]
         public List<EnergyGoodRequest> ItemList { get; set; }

+ 6 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingOrderPayModel.cs

@@ -85,6 +85,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("parking_id")]
         public string ParkingId { get; set; }
 
+        /// <summary>
+        /// 代扣场景,PLATE_PAY:OCR识别车牌代扣。ETC_PAY:ETC识别车牌代扣。
+        /// </summary>
+        [JsonPropertyName("pay_scene")]
+        public string PayScene { get; set; }
+
         /// <summary>
         /// 版本号,最新版本为:3.0
         /// </summary>

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayEcoRebateBalanceQueryModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayEcoRebateBalanceQueryModel : AlipayObject
     {
         /// <summary>
-        /// 商户侧唯一商品id,查询商品的返利信息
+        /// 商户侧唯一商品id,查询商品的返利信息
         /// </summary>
         [JsonPropertyName("item_id")]
         public string ItemId { get; set; }
 
         /// <summary>
-        /// 蚂蚁统一会员ID
+        /// 用户支付宝唯一标识,2088开头。
         /// </summary>
         [JsonPropertyName("user_id")]
         public string UserId { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayEcoRebateBalanceSendModel.cs

@@ -21,7 +21,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string OrderId { get; set; }
 
         /// <summary>
-        /// 蚂蚁统一会员ID
+        /// 用户支付宝唯一标识,2088开头。
         /// </summary>
         [JsonPropertyName("user_id")]
         public string UserId { get; set; }

+ 7 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayFundAuthOrderAppFreezeModel.cs

@@ -14,7 +14,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Amount { get; set; }
 
         /// <summary>
-        /// 商户可用该参数指定用户可使用的支付渠道,本期支持商户可支持三种支付渠道,余额宝(MONEY_FUND)、花呗(PCREDIT_PAY)以及芝麻信用(CREDITZHIMA)。商户可设置一种支付渠道,也可设置多种支付渠道。
+        /// 商户可用该参数指定禁止使用的支付渠道,本期支持两种禁用渠道:信用卡快捷(OPTIMIZED_MOTO)、信用卡卡通(BIGAMOUNT_CREDIT_CARTOON)。商户可设置一种支付渠道,也可设置多种支付渠道。与可用支付渠道不能同时传入
+        /// </summary>
+        [JsonPropertyName("disable_pay_channels")]
+        public string DisablePayChannels { get; set; }
+
+        /// <summary>
+        /// 商户可用该参数指定用户可使用的支付渠道,本期支持商户可支持三种支付渠道,余额宝(MONEY_FUND)、花呗(PCREDIT_PAY)以及芝麻信用(CREDITZHIMA)。商户可设置一种支付渠道,也可设置多种支付渠道。与禁用支付渠道不可同时传入
         /// </summary>
         [JsonPropertyName("enable_pay_channels")]
         public string EnablePayChannels { get; set; }

+ 7 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayFundAuthOrderFreezeModel.cs

@@ -26,7 +26,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string AuthCodeType { get; set; }
 
         /// <summary>
-        /// 商户可用该参数指定用户可使用的支付渠道,本期支持商户可支持三种支付渠道,余额宝(MONEY_FUND)、花呗(PCREDIT_PAY)以及芝麻信用(CREDITZHIMA)。商户可设置一种支付渠道,也可设置多种支付渠道。
+        /// 商户可用该参数指定禁止使用的支付渠道,本期支持两种禁用渠道:信用卡快捷(OPTIMIZED_MOTO)、信用卡卡通(BIGAMOUNT_CREDIT_CARTOON)。商户可设置一种支付渠道,也可设置多种支付渠道。与可用支付渠道不能同时传入
+        /// </summary>
+        [JsonPropertyName("disable_pay_channels")]
+        public string DisablePayChannels { get; set; }
+
+        /// <summary>
+        /// 商户可用该参数指定用户可使用的支付渠道,本期支持商户可支持三种支付渠道,余额宝(MONEY_FUND)、花呗(PCREDIT_PAY)以及芝麻信用(CREDITZHIMA)。商户可设置一种支付渠道,也可设置多种支付渠道。与禁用支付渠道不可同时传入
         /// </summary>
         [JsonPropertyName("enable_pay_channels")]
         public string EnablePayChannels { get; set; }

+ 7 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayFundAuthOrderVoucherCreateModel.cs

@@ -14,7 +14,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Amount { get; set; }
 
         /// <summary>
-        /// 商户可用该参数指定用户可使用的支付渠道,本期支持商户可支持三种支付渠道,余额宝(MONEY_FUND)、花呗(PCREDIT_PAY)以及芝麻信用(CREDITZHIMA)。商户可设置一种支付渠道,也可设置多种支付渠道。
+        /// 商户可用该参数指定禁止使用的支付渠道,本期支持两种禁用渠道:信用卡快捷(OPTIMIZED_MOTO)、信用卡卡通(BIGAMOUNT_CREDIT_CARTOON)。商户可设置一种支付渠道,也可设置多种支付渠道。与可用支付渠道不能同时传入
+        /// </summary>
+        [JsonPropertyName("disable_pay_channels")]
+        public string DisablePayChannels { get; set; }
+
+        /// <summary>
+        /// 商户可用该参数指定用户可使用的支付渠道,本期支持商户可支持三种支付渠道,余额宝(MONEY_FUND)、花呗(PCREDIT_PAY)以及芝麻信用(CREDITZHIMA)。商户可设置一种支付渠道,也可设置多种支付渠道。与禁用支付渠道不可同时传入
         /// </summary>
         [JsonPropertyName("enable_pay_channels")]
         public string EnablePayChannels { get; set; }

+ 28 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayFundTransMergeDetailQueryModel.cs

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayFundTransMergeDetailQueryModel Data Structure.
+    /// </summary>
+    public class AlipayFundTransMergeDetailQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 业务的场景码
+        /// </summary>
+        [JsonPropertyName("biz_scene")]
+        public string BizScene { get; set; }
+
+        /// <summary>
+        /// 支付宝返回的合并单据主单号
+        /// </summary>
+        [JsonPropertyName("merge_order_id")]
+        public string MergeOrderId { get; set; }
+
+        /// <summary>
+        /// 产品码
+        /// </summary>
+        [JsonPropertyName("product_code")]
+        public string ProductCode { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayFundTransUniTransferModel.cs

@@ -38,7 +38,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string OriginalOrderId { get; set; }
 
         /// <summary>
-        /// 商户端的唯一订单号,对于同一笔转账请求,商户需保证该订单号唯一。
+        /// 商家侧唯一订单号,由商家自定义。对于不同转账请求,商家需保证该订单号在自身系统唯一。
         /// </summary>
         [JsonPropertyName("out_biz_no")]
         public string OutBizNo { get; set; }

+ 28 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayInsDataAuthorizationQueryModel.cs

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayInsDataAuthorizationQueryModel Data Structure.
+    /// </summary>
+    public class AlipayInsDataAuthorizationQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 授权业务唯一单号 投保场景为保单号;理赔场景为报案号。
+        /// </summary>
+        [JsonPropertyName("auth_biz_no")]
+        public string AuthBizNo { get; set; }
+
+        /// <summary>
+        /// 机构编码
+        /// </summary>
+        [JsonPropertyName("inst_id")]
+        public string InstId { get; set; }
+
+        /// <summary>
+        /// 授权场景码。枚举值: 1-投保,2-理赔
+        /// </summary>
+        [JsonPropertyName("scene_code")]
+        public string SceneCode { get; set; }
+    }
+}

+ 22 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayInsSceneInsserviceprodItemQueryModel.cs

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayInsSceneInsserviceprodItemQueryModel Data Structure.
+    /// </summary>
+    public class AlipayInsSceneInsserviceprodItemQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 页码
+        /// </summary>
+        [JsonPropertyName("page")]
+        public long Page { get; set; }
+
+        /// <summary>
+        /// 每页条数
+        /// </summary>
+        [JsonPropertyName("page_size")]
+        public long PageSize { get; set; }
+    }
+}

+ 16 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayInsSceneInsserviceprodSerattachmentDeleteModel.cs

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayInsSceneInsserviceprodSerattachmentDeleteModel Data Structure.
+    /// </summary>
+    public class AlipayInsSceneInsserviceprodSerattachmentDeleteModel : AlipayObject
+    {
+        /// <summary>
+        /// 待撤回的文件编号 (本字段也就是上传附件接口返回的那个附件ID)
+        /// </summary>
+        [JsonPropertyName("attachment_no")]
+        public string AttachmentNo { get; set; }
+    }
+}

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayIserviceCcmSwArticleCreateModel.cs

@@ -45,7 +45,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string LibraryId { get; set; }
 
         /// <summary>
-        /// 场景ID。1(内部知识库);2(机器人);3(帮助中心);4(无线帮助中心)
+        /// 场景ID。KNOWLEDGE(内部知识库);ROBOT(机器人);HELP(帮助中心);WHELP(无线帮助中心)
         /// </summary>
         [JsonPropertyName("scene_codes")]
         public List<string> SceneCodes { get; set; }

+ 5 - 5
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashCreateModel.cs

@@ -26,25 +26,25 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string MerchantLink { get; set; }
 
         /// <summary>
-        /// 活动文案,用户在账单、红包中看到的账单描述、红包描述
+        /// 活动文案用户在账单、红包中看到的账单描述、红包描述
         /// </summary>
         [JsonPropertyName("prize_msg")]
         public string PrizeMsg { get; set; }
 
         /// <summary>
-        /// 现金红包的发放形式, fixed为固定金额,random为随机金额。选择随机金额时,单个红包的金额在平均金额的0.5~1.5倍之间浮动。
+        /// 现金红包的发放形式,。枚举支持: *fixed:固定金额。 *random:随机金额。选择随机金额时,单个红包的金额在平均金额的0.5~1.5倍之间浮动。 
         /// </summary>
         [JsonPropertyName("prize_type")]
         public string PrizeType { get; set; }
 
         /// <summary>
-        /// 用户在当前活动参与次数、频率限制。支持日(D)、周(W)、月(M)、终身(L)维度的限制。其中日(D)、周(W)、月(M)最多只能选择一个,终身(L)为必填项。多个配置之间使用"|"进行分隔。终身(L)次数限制最大为100,日(D)、周(W)、月(M)频率设置必须小于等于终身(L)的次数。整个字段不填时默认值为:L1。允许多次领取时,活动触发接口需要传入out_biz_no来配合。
+        /// 用户在当前活动参与次数、频率限制。支持日(D)、周(W)、月(M)、终身(L)维度的限制,整个字段不填时默认值为L1(即用户终生仅能参与1次)。 注意:  1. 终身(L)限制必选且最大值为 100。  2. 日(D)、周(W)、月(M)限制可选且最多只能选择一个(即限制日领取次数就不能再限制月领取次数),频率设置必须小于等于终身(L)的次数。  3. 多个配置之间使用"|"进行分隔。如 D3|L4(表示限制用户终生只能参与4次,单日只能参与3次)。  4. 允许多次领取时,活动触发接口需要传入out_biz_no来配合。
         /// </summary>
         [JsonPropertyName("send_freqency")]
         public string SendFreqency { get; set; }
 
         /// <summary>
-        /// 活动开始时间,必须大于活动创建的时间.   (1) 填固定时间:2016-08-10 22:28:30, 基本格式:yyyy-MM-dd HH:mm:ss  (2) 填字符串NowTime
+        /// 活动开始时间,必须大于活动创建的时间。入参支持如下两种形式:  1. 填入固定时间,时间格式为 yyyy-MM-dd HH:mm:ss,如 2020-12-10 22:28:30  2. 填字符串 NowTime,表示创建即生效。
         /// </summary>
         [JsonPropertyName("start_time")]
         public string StartTime { get; set; }
@@ -56,7 +56,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string TotalMoney { get; set; }
 
         /// <summary>
-        /// 红包发放个数,最小1个,最大10000000个。  但不同的发放形式(即prize_type)会使得含义不同:  (1) 若prize_type选择为固定金额,每个用户领取的红包金额为total_money除以total_num得到固定金额。  (2) 若prize_type选择为随机金额,每个用户领取的红包金额为total_money除以total_num得到的平均金额值的0.5~1.5倍。由于金额是随机的,在红包金额全部被领取完时,有可能total_num有所剩余、或者大于设置值的情况。
+        /// 红包发放个数,最小为 1 个,最大10000000个。 说明:不同的发放形式(即prize_type)会使得发放个数含义不同:  1. 若prize_type 为 fixed(固定金额),则每个用户领取的红包金额为total_money除以total_num得到固定金额。  2. 若prize_type为 random(随机金额),则每个用户领取的红包金额为total_money除以total_num得到的平均金额值的0.5~1.5倍。由于金额是随机的,在红包金额全部被领取完时,有可能total_num有所剩余、或者大于设置值的情况。
         /// </summary>
         [JsonPropertyName("total_num")]
         public string TotalNum { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashDetailQueryModel.cs

@@ -8,7 +8,7 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCampaignCashDetailQueryModel : AlipayObject
     {
         /// <summary>
-        /// 要查询的现金红包活动号
+        /// 现金活动号,通过<a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.campaign.cash.create">alipay.marketing.campaign.cash.create</a>(创建现金活动)接口创建现金活动获取。
         /// </summary>
         [JsonPropertyName("crowd_no")]
         public string CrowdNo { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashListQueryModel.cs

@@ -8,7 +8,7 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCampaignCashListQueryModel : AlipayObject
     {
         /// <summary>
-        /// 要查询的活动状态,不填默认返回所有类型。  可填:  ALL:所有类型的活动  CREATED: 已创建未打款  PAID:已打款  READY:活动已开始  PAUSE:活动已暂停  CLOSED:活动已结束  SETTLE:活动已清算
+        /// 要查询的活动状态,不填默认为 ALL 返回所有类型。枚举支持: *ALL:所有类型的活动。 *CREATED:已创建未打款。 *PAID:已打款。 *READY:活动已开始。 *PAUSE:活动已暂停。 *CLOSED:活动已结束。 *SETTLE:活动已清算。
         /// </summary>
         [JsonPropertyName("camp_status")]
         public string CampStatus { get; set; }
@@ -20,7 +20,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string PageIndex { get; set; }
 
         /// <summary>
-        /// 分页查询时每页返回的列表大小,最大为50
+        /// 分页查询时每页返回的列表大小,每页数据最大为 50。
         /// </summary>
         [JsonPropertyName("page_size")]
         public string PageSize { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashStatusModifyModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCampaignCashStatusModifyModel : AlipayObject
     {
         /// <summary>
-        /// 修改后的活动状态, PAUSE或者READY或者CLOSED
+        /// 金活动修改后的状态。支持修改为: *PAUSE:活动暂停。 *READY:活动开始。 *CLOSED:活动结束。
         /// </summary>
         [JsonPropertyName("camp_status")]
         public string CampStatus { get; set; }
 
         /// <summary>
-        /// 要修改的现金红包活动号
+        /// 现金活动号,通过<a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.campaign.cash.create">alipay.marketing.campaign.cash.create</a>(创建现金活动)接口创建现金活动获取。
         /// </summary>
         [JsonPropertyName("crowd_no")]
         public string CrowdNo { get; set; }

+ 3 - 3
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignCashTriggerModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCampaignCashTriggerModel : AlipayObject
     {
         /// <summary>
-        /// 现金活动号
+        /// 现金活动号,通过<a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.campaign.cash.create">alipay.marketing.campaign.cash.create</a>(创建现金活动)接口创建现金活动获取。
         /// </summary>
         [JsonPropertyName("crowd_no")]
         public string CrowdNo { get; set; }
 
         /// <summary>
-        /// 用户登录账号名:邮箱或手机号。user_id与login_id至少有一个非空,都非空时,以user_id为准。
+        /// 用户登录账号名,一般为邮箱或手机号。 注意:user_id与login_id二选一必填,同时传入时以user_id为准。
         /// </summary>
         [JsonPropertyName("login_id")]
         public string LoginId { get; set; }
@@ -32,7 +32,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string OutBizNo { get; set; }
 
         /// <summary>
-        /// 用户唯一标识userId。user_id与login_id至少有一个非空;都非空时,以user_id为准。
+        /// 用户支付宝唯一标识,2088开头。 注意:user_id与login_id二选一必填,同时传入时以user_id为准。
         /// </summary>
         [JsonPropertyName("user_id")]
         public string UserId { get; set; }

+ 35 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignOrderVoucherConsultModel.cs

@@ -0,0 +1,35 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingCampaignOrderVoucherConsultModel Data Structure.
+    /// </summary>
+    public class AlipayMarketingCampaignOrderVoucherConsultModel : AlipayObject
+    {
+        /// <summary>
+        /// 商品咨询请求列表(当需要咨询单品券时必传,如果某商品不希望参与本次单品优惠咨询则不传递对应信息即可)
+        /// </summary>
+        [JsonPropertyName("item_consult_list")]
+        public List<ItemConsultRequest> ItemConsultList { get; set; }
+
+        /// <summary>
+        /// 订单金额(如同时享受商户自有优惠请先扣除后传入),单位为元,最多2位小数
+        /// </summary>
+        [JsonPropertyName("order_amount")]
+        public string OrderAmount { get; set; }
+
+        /// <summary>
+        /// 场景码:默认(DEFAULT)
+        /// </summary>
+        [JsonPropertyName("scene_code")]
+        public List<string> SceneCode { get; set; }
+
+        /// <summary>
+        /// 券指定的核销appid
+        /// </summary>
+        [JsonPropertyName("specified_app_id")]
+        public string SpecifiedAppId { get; set; }
+    }
+}

+ 6 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignSelfActivityBatchqueryModel.cs

@@ -8,6 +8,12 @@ namespace Essensoft.Paylink.Alipay.Domain
     /// </summary>
     public class AlipayMarketingCampaignSelfActivityBatchqueryModel : AlipayObject
     {
+        /// <summary>
+        /// 是否需要券核销范围信息(包括pid列表、门店id列表和小程序appid列表,由于字段可能较大默认不返回,业务方也请慎用。pid列表:PID,门店id列表:SHOP_ID,小程序appid列表:APP_ID)
+        /// </summary>
+        [JsonPropertyName("need_use_scope_info")]
+        public List<string> NeedUseScopeInfo { get; set; }
+
         /// <summary>
         /// 场景码:默认(DEFAULT)
         /// </summary>

+ 6 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignSelfActivityQueryModel.cs

@@ -14,6 +14,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("activity_id")]
         public string ActivityId { get; set; }
 
+        /// <summary>
+        /// 是否需要券核销范围信息(包括pid列表、门店id列表和小程序appid列表,由于字段可能较大默认不返回,业务方也请慎用。pid列表:PID,门店id列表:SHOP_ID,小程序appid列表:APP_ID)
+        /// </summary>
+        [JsonPropertyName("need_use_scope_info")]
+        public List<string> NeedUseScopeInfo { get; set; }
+
         /// <summary>
         /// 场景码:默认(DEFAULT) 场景码与业务类型相关,接入时候请务必和支付宝技术对接人确认,需要传入特定业务场景的场景码
         /// </summary>

+ 6 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignUserVoucherBatchqueryModel.cs

@@ -18,5 +18,11 @@ namespace Essensoft.Paylink.Alipay.Domain
         /// </summary>
         [JsonPropertyName("page_size")]
         public string PageSize { get; set; }
+
+        /// <summary>
+        /// 券状态: 可用(ENABLED),已核销(即完全使用,USED),已过期(EXPIRED),不可用(DISABLED)
+        /// </summary>
+        [JsonPropertyName("voucher_status")]
+        public string VoucherStatus { get; set; }
     }
 }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardBenefitDeleteModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCardBenefitDeleteModel : AlipayObject
     {
         /// <summary>
-        /// 权益ID
+        /// 权益ID,通过 <a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.card.benefit.create">alipay.marketing.card.benefit.create</a>(会员卡模板外部权益创建)接口创建获取。
         /// </summary>
         [JsonPropertyName("benefit_id")]
         public string BenefitId { get; set; }
 
         /// <summary>
-        /// 会员卡模板ID
+        /// 会员卡模板ID,通过 <a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.card.template.create">alipay.marketing.card.template.create</a>(会员卡模板创建)接口创建会员卡模板获取。
         /// </summary>
         [JsonPropertyName("template_id")]
         public string TemplateId { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardBenefitModifyModel.cs

@@ -8,7 +8,7 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCardBenefitModifyModel : AlipayObject
     {
         /// <summary>
-        /// 权益ID
+        /// 权益ID,通过 <a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.card.benefit.create">alipay.marketing.card.benefit.create</a>(会员卡模板外部权益创建)接口创建获取。
         /// </summary>
         [JsonPropertyName("benefit_id")]
         public string BenefitId { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardBenefitQueryModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCardBenefitQueryModel : AlipayObject
     {
         /// <summary>
-        /// 权益ID
+        /// 权益ID,通过 <a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.card.benefit.create">alipay.marketing.card.benefit.create</a>(会员卡模板外部权益创建)接口创建获取。
         /// </summary>
         [JsonPropertyName("benefit_id")]
         public string BenefitId { get; set; }
 
         /// <summary>
-        /// 会员卡模板ID
+        /// 会员卡模板ID,通过 <a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.card.template.create">alipay.marketing.card.template.create</a>(会员卡模板创建)接口创建会员卡模板获取。
         /// </summary>
         [JsonPropertyName("template_id")]
         public string TemplateId { get; set; }

+ 6 - 6
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardConsumeSyncModel.cs

@@ -39,19 +39,19 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ShopCode { get; set; }
 
         /// <summary>
-        /// 产生该笔交易时,用户出具的凭证类型  ALIPAY:支付宝电子卡  ENTITY:实体卡  OTHER:其他
+        /// 产生该笔交易时,用户出具的凭证类型。枚举支持: *ALIPAY:支付宝电子卡; *ENTITY:实体卡; *OTHER:其他。
         /// </summary>
         [JsonPropertyName("swipe_cert_type")]
         public string SwipeCertType { get; set; }
 
         /// <summary>
-        /// 支付宝业务卡号,开卡接口中返回获取
+        /// 支付宝业务卡号,即通过<a href="">alipay.marketing.card.open</a>(会员卡开卡)接口开卡后获取的 card_info.biz_card_no 值。
         /// </summary>
         [JsonPropertyName("target_card_no")]
         public string TargetCardNo { get; set; }
 
         /// <summary>
-        /// 卡号类型  BIZ_CARD:支付宝业务卡号
+        /// 卡号ID类型。支持: *BIZ_CARD:支付宝业务卡号(商户会员卡场景使用)。
         /// </summary>
         [JsonPropertyName("target_card_no_type")]
         public string TargetCardNoType { get; set; }
@@ -63,7 +63,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string TradeAmount { get; set; }
 
         /// <summary>
-        /// 交易名称  为空时根据交易类型提供默认名称
+        /// 交易名称。为空时支付宝将根据交易类型提供默认名称。
         /// </summary>
         [JsonPropertyName("trade_name")]
         public string TradeName { get; set; }
@@ -75,13 +75,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string TradeNo { get; set; }
 
         /// <summary>
-        /// 线下交易时间(是用户付款的交易时间)  当交易时间晚于上次消费记录同步时间,则会发生卡信息变更
+        /// 线下交易时间,为用户付款的交易时间。 说明:当交易时间晚于上次消费记录同步时间时,将变更会员卡信息。
         /// </summary>
         [JsonPropertyName("trade_time")]
         public string TradeTime { get; set; }
 
         /// <summary>
-        /// 交易类型  开卡:OPEN  消费:TRADE  充值:DEPOSIT  退卡:RETURN
+        /// 交易类型。枚举支持: *开卡:OPEN; *消费:TRADE; *充值:DEPOSIT; *退卡:RETURN。
         /// </summary>
         [JsonPropertyName("trade_type")]
         public string TradeType { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardTemplateBatchqueryModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCardTemplateBatchqueryModel : AlipayObject
     {
         /// <summary>
-        /// 页码
+        ///  查询起始页码,第一页为 1。
         /// </summary>
         [JsonPropertyName("page_no")]
         public long PageNo { get; set; }
 
         /// <summary>
-        /// 每页大小,默认20条,最大支持20条
+        /// 每页数据大小,默认 20条,最大支持20条
         /// </summary>
         [JsonPropertyName("page_size")]
         public long PageSize { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardTemplateCreateModel.cs

@@ -87,7 +87,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public List<string> ServiceLabelList { get; set; }
 
         /// <summary>
-        /// 会员卡上架门店id(支付宝门店id),发放会员卡的商家门店id
+        /// 会员卡上架门店id(支付宝门店id),发放会员卡的商家门店id
         /// </summary>
         [JsonPropertyName("shop_ids")]
         public List<string> ShopIds { get; set; }

+ 3 - 3
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardUpdateModel.cs

@@ -33,19 +33,19 @@ namespace Essensoft.Paylink.Alipay.Domain
         public List<McardNotifyMessage> NotifyMessages { get; set; }
 
         /// <summary>
-        /// 标识业务发生的时间。 时间格式:yyyy-MM-dd HH:mm:ss 。 
+        /// 标识业务发生时间,时间格式为"yyyy-MM-dd HH:mm:ss"。
         /// </summary>
         [JsonPropertyName("occur_time")]
         public string OccurTime { get; set; }
 
         /// <summary>
-        /// 支付宝业务卡号,即 alipay.marketing.card.open(会员卡开卡)返回结果中的card_info#biz_card_no
+        /// 支付宝业务卡号,即通过<a href="">alipay.marketing.card.open</a>(会员卡开卡)接口开卡后获取的 card_info.biz_card_no 值
         /// </summary>
         [JsonPropertyName("target_card_no")]
         public string TargetCardNo { get; set; }
 
         /// <summary>
-        /// 卡号ID类型  BIZ_CARD:支付宝业务卡号
+        /// 卡号ID类型。支持: BIZ_CARD:支付宝业务卡号(商户会员卡场景使用)。
         /// </summary>
         [JsonPropertyName("target_card_no_type")]
         public string TargetCardNoType { get; set; }

+ 5 - 5
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCashitemvoucherTemplateCreateModel.cs

@@ -14,7 +14,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Amount { get; set; }
 
         /// <summary>
-        /// 商家品牌名称。最多12个字符 商户自定义,在通用模板中展示在券LOGO下方。根据券使用场景的不同,该信息的展示位置可能会有不同。
+        /// 商家品牌名称,最多12个字符,由商户自定义。 说明:在通用模板中展示在券LOGO下方。根据券使用场景的不同,该信息的展示位置可能会有不同。
         /// </summary>
         [JsonPropertyName("brand_name")]
         public string BrandName { get; set; }
@@ -44,7 +44,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public long GoodsCeilingQuantity { get; set; }
 
         /// <summary>
-        /// 单品券封面图片。 请先通过图片上传接口:alipay.marketing.material.image.upload上传图片。通过图片上传接口获取获得图片资源id以后,将该图片资源id传入,单张大小不超过2MB,格式支持png、gif、jpg、jpeg、bmp,尺寸为800X600
+        /// 单品券封面图片。 需传入通过<a href="https://opendocs.alipay.com/apis/01sxqn">alipay.marketing.material.image.upload</a>(图片上传)接口上传图片获得的图片resource_id(资源id)。 说明:单张图片大小不能超过 2MB,格式支持 png、gif、jpg、jpeg、bmp,尺寸为 800X600。
         /// </summary>
         [JsonPropertyName("goods_cover_image_id")]
         public string GoodsCoverImageId { get; set; }
@@ -86,7 +86,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string NotifyUri { get; set; }
 
         /// <summary>
-        /// 外部业务单号。用作幂等控制。同一个pid下相同的外部业务单号作唯一键
+        /// 外部业务单号,由商家自定义,用作幂等控制。需保证同一pid下该值唯一
         /// </summary>
         [JsonPropertyName("out_biz_no")]
         public string OutBizNo { get; set; }
@@ -140,13 +140,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string VoucherQuantity { get; set; }
 
         /// <summary>
-        /// 有资金单品券券类型,目前仅支持有资金单品代金券(ITEM_BALANCE_FIX_VOUCHER)、有资金单品折扣券(ITEM_BALANCE_DISCOUNT_VOUCHER)、有资金单品特价券(ITEM_BALANCE_SPE_VOUCHER)
+        /// 有资金单品券券类型,暂仅支持: * ITEM_BALANCE_FIX_VOUCHER:有资金单品代金券; * ITEM_BALANCE_DISCOUNT_VOUCHER:有资金单品折扣券; * ITEM_BALANCE_SPE_VOUCHER:有资金单品特价券。
         /// </summary>
         [JsonPropertyName("voucher_type")]
         public string VoucherType { get; set; }
 
         /// <summary>
-        /// 券有效期。有两种类型:绝对时间和相对时间。使用JSON字符串表示。绝对时间有3个key:type、start、end,type取值固定为"ABSOLUTE",start和end分别表示券生效时间和失效时间,格式为yyyy-MM-dd HH:mm:ss。绝对时间示例:{"type": "ABSOLUTE", "start": "2017-01-10 00:00:00", "end": "2017-01-13 23:59:59"}。相对时间有3个key:type、duration、unit,type取值固定为"RELATIVE",duration表示从发券时间开始到往后推duration个单位时间为止作为券的使用有效期,unit表示有效时间单位,有效时间单位可枚举:MINUTE, HOUR, DAY。示例:{"type": "RELATIVE", "duration": 1 , "unit": "DAY" },如果此刻发券,那么该券从现在开始生效1(duration)天(unit)后失效。
+        /// 券有效期。支持 绝对时间 和 相对时间,使用JSON字符串表示。 1. 绝对时间有3个key:type、start、end,type取值固定为"ABSOLUTE",start和end分别表示券生效时间和失效时间,格式为yyyy-MM-dd HH:mm:ss。绝对时间示例:{"type": "ABSOLUTE", "start": "2020-01-10 00:00:00", "end": "2020-01-13 23:59:59"}。 2.相对时间有3个key:type、duration、unit,type 取值固定为"RELATIVE",duration表示从发券时间开始到往后推duration个单位时间为止作为券的使用有效期,unit表示有效时间单位,有效时间单位可枚举:MINUTE, HOUR, DAY。相对时间示例:{"type": "RELATIVE", "duration": 1 , "unit": "DAY" },如果此刻发券,那么该券从现在开始生效1(duration)天(unit)后失效。
         /// </summary>
         [JsonPropertyName("voucher_valid_period")]
         public string VoucherValidPeriod { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCashlessvoucherTemplateCreateModel.cs

@@ -92,7 +92,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string VoucherType { get; set; }
 
         /// <summary>
-        /// 券有效期。有两种类型:绝对时间和相对时间。使用JSON字符串表示。绝对时间有3个key:type、start、end,type取值固定为"ABSOLUTE",start和end分别表示券生效时间和失效时间,格式为yyyy-MM-dd HH:mm:ss。绝对时间示例:{"type": "ABSOLUTE", "start": "2017-01-10 00:00:00", "end": "2017-01-13 23:59:59"}。相对时间有3个key:type、duration、unit,type取值固定为"RELATIVE",duration表示从发券时间开始到往后推duration个单位时间为止作为券的使用有效期,unit表示有效时间单位,有效时间单位可枚举:MINUTE, HOUR, DAY。示例:{"type": "RELATIVE", "duration": 1 , "unit": "DAY" },如果此刻发券,那么该券从现在开始生效1(duration)天(unit)后失效。
+        /// 券有效期。有两种类型:绝对时间和相对时间。使用JSON字符串表示。  1. 绝对时间有3个key:type、start、end,type取值固定为"ABSOLUTE",start和end分别表示券生效时间和失效时间,格式为yyyy-MM-dd HH:mm:ss。绝对时间示例:{"type": "ABSOLUTE", "start": "2017-01-10 00:00:00", "end": "2017-01-13 23:59:59"}。  2. 相对时间有3个key:type、duration、unit,type取值固定为"RELATIVE",duration表示从发券时间开始到往后推duration个单位时间为止作为券的使用有效期,unit表示有效时间单位,有效时间单位可枚举:MINUTE, HOUR, DAY。示例:{"type": "RELATIVE", "duration": 1 , "unit": "DAY" },如果此刻发券,那么该券从现在开始生效1(duration)天(unit)后失效。
         /// </summary>
         [JsonPropertyName("voucher_valid_period")]
         public string VoucherValidPeriod { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCashvoucherTemplateModifyModel.cs

@@ -32,13 +32,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Slogan { get; set; }
 
         /// <summary>
-        /// 券模板ID
+        /// 券模板 id,可通过<a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.voucher.templatelist.query">alipay.marketing.voucher.templatelist.query</a>(查询券模板列表)接口查询获取。
         /// </summary>
         [JsonPropertyName("template_id")]
         public string TemplateId { get; set; }
 
         /// <summary>
-        /// 券有效期。有两种类型:绝对时间和相对时间。使用JSON字符串表示。绝对时间有3个key:type、start、end,type取值固定为"ABSOLUTE",start和end分别表示券生效时间和失效时间,格式为yyyy-MM-dd HH:mm:ss。绝对时间示例:{"type": "ABSOLUTE", "start": "2017-01-10 00:00:00", "end": "2017-01-13 23:59:59"}。相对时间有3个key:type、duration、unit,type取值固定为"RELATIVE",duration表示从发券时间开始到往后推duration个单位时间为止作为券的使用有效期,unit表示有效时间单位,有效时间单位可枚举:MINUTE, HOUR, DAY。示例:{"type": "RELATIVE", "duration": 1 , "unit": "DAY" },如果此刻发券,那么该券从现在开始生效1(duration)天(unit)后失效。
+        /// 券有效期。有两种类型:绝对时间和相对时间。使用JSON字符串表示。  1. 绝对时间有3个key:type、start、end,type取值固定为"ABSOLUTE",start和end分别表示券生效时间和失效时间,格式为yyyy-MM-dd HH:mm:ss。绝对时间示例:{"type": "ABSOLUTE", "start": "2017-01-10 00:00:00", "end": "2017-01-13 23:59:59"}。  2. 相对时间有3个key:type、duration、unit,type取值固定为"RELATIVE",duration表示从发券时间开始到往后推duration个单位时间为止作为券的使用有效期,unit表示有效时间单位,有效时间单位可枚举:MINUTE, HOUR, DAY。示例:{"type": "RELATIVE", "duration": 1 , "unit": "DAY" },如果此刻发券,那么该券从现在开始生效1(duration)天(unit)后失效。
         /// </summary>
         [JsonPropertyName("voucher_valid_period")]
         public string VoucherValidPeriod { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingExchangevoucherTemplateCreateModel.cs

@@ -26,7 +26,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string NotifyUri { get; set; }
 
         /// <summary>
-        /// 外部业务单号。用作幂等控制。同一个pid下相同的外部业务单号作唯一键
+        /// 外部业务单号,用作幂等控制,由商家自定义,需保证同一pid下唯一
         /// </summary>
         [JsonPropertyName("out_biz_no")]
         public string OutBizNo { get; set; }
@@ -74,7 +74,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public long VoucherQuantity { get; set; }
 
         /// <summary>
-        /// 券类型,目前仅支持兑换券,即:EXCHANGE_VOUCHER
+        /// 券类型,目前仅支持 EXCHANGE_VOUCHER(兑换券)。
         /// </summary>
         [JsonPropertyName("voucher_type")]
         public string VoucherType { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingToolFengdieActivityCreateModel.cs

@@ -14,7 +14,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public FengdieActivityCreateData Activity { get; set; }
 
         /// <summary>
-        /// 凤蝶模板包唯一id,从alipay.marketing.tool.fengdie.template.query接口中获取
+        /// 凤蝶模板包唯一id,通过<a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.tool.fengdie.template.query">alipay.marketing.tool.fengdie.template.query</a>接口中获取。
         /// </summary>
         [JsonPropertyName("template_id")]
         public long TemplateId { get; set; }

+ 1 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingToolFengdieEditorQueryModel.cs

@@ -8,7 +8,7 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingToolFengdieEditorQueryModel : AlipayObject
     {
         /// <summary>
-        /// 凤蝶H5应用唯一id,通过alipay.marketing.tool.fengdie.activity.create接口时自动生成
+        /// H5应用的唯一id,通过<a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.tool.fengdie.activity.create">alipay.marketing.tool.fengdie.activity.create</a>接口获得。
         /// </summary>
         [JsonPropertyName("activity_id")]
         public long ActivityId { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingToolFengdieTemplateQueryModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingToolFengdieTemplateQueryModel : AlipayObject
     {
         /// <summary>
-        /// 当前页数,默认为1
+        /// 当前页数,不填本参数默认为 1
         /// </summary>
         [JsonPropertyName("page_number")]
         public long PageNumber { get; set; }
 
         /// <summary>
-        /// 每页记录数,不超过50,默认为10
+        /// 查询结果每页记录数,最大不超过 50,不填本参数默认为 10
         /// </summary>
         [JsonPropertyName("page_size")]
         public long PageSize { get; set; }

+ 2 - 2
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingVoucherListQueryModel.cs

@@ -8,13 +8,13 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingVoucherListQueryModel : AlipayObject
     {
         /// <summary>
-        /// 券模板ID
+        /// 券模板 id,可通过<a href="https://opendocs.alipay.com/apis/api_5/alipay.marketing.voucher.templatelist.query">alipay.marketing.voucher.templatelist.query</a>(查询券模板列表)接口查询获取。
         /// </summary>
         [JsonPropertyName("template_id")]
         public string TemplateId { get; set; }
 
         /// <summary>
-        /// 支付宝用户ID
+        /// 支付宝用户 id,用户在支付宝的唯一标识,以 2088 开头的 16 位纯数字组成。
         /// </summary>
         [JsonPropertyName("user_id")]
         public string UserId { get; set; }

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