浏览代码

[Alipay] 同步 alipay-sdk-net-4.6.0.ALL

Roc 4 年之前
父节点
当前提交
01b4449c9a
共有 100 个文件被更改,包括 2604 次插入48 次删除
  1. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AOIinfo.cs
  2. 1 1
      src/Essensoft.Paylink.Alipay/Domain/ActivityConsultInfo.cs
  3. 83 0
      src/Essensoft.Paylink.Alipay/Domain/Addresscomponent.cs
  4. 58 0
      src/Essensoft.Paylink.Alipay/Domain/AggregationInstance.cs
  5. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AgreementTextInfo.cs
  6. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AliTrustAlipayCert.cs
  7. 40 0
      src/Essensoft.Paylink.Alipay/Domain/AliTrustCert.cs
  8. 29 0
      src/Essensoft.Paylink.Alipay/Domain/AliTrustRiskIdentify.cs
  9. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayBossBaseInstanceOperatetraceQueryModel.cs
  10. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayBossBaseProcessTicketQueryModel.cs
  11. 107 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessRelationShopCreateModel.cs
  12. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessRelationShopDeleteModel.cs
  13. 113 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessRelationShopModifyModel.cs
  14. 40 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessRelationShopQueryModel.cs
  15. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateSceneKidsCloseModel.cs
  16. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateScenePhotoremoteApplyModel.cs
  17. 3 3
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateSceneTokenCreateModel.cs
  18. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceEducateXuexinIdentityQueryModel.cs
  19. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceGoodsVoucherBatchqueryModel.cs
  20. 二进制
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotDeviceRecordsSetModel.cs
  21. 9 9
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvOrderSyncModel.cs
  22. 4 4
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvServiceSubmitModel.cs
  23. 52 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationUnofficialMaterialSubmitModel.cs
  24. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommercePoiPowerbankUploadModel.cs
  25. 76 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceTransportRailwayTradeSyncModel.cs
  26. 40 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceVoucherResultConsultModel.cs
  27. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdCreativeCreateormodifyModel.cs
  28. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdDatasetSyncModel.cs
  29. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayDataDataserviceAdGroupCreateormodifyModel.cs
  30. 130 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityOwnercardmsgSyncModel.cs
  31. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRelationshipCreateModel.cs
  32. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityRelationshipModifyModel.cs
  33. 57 3
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInstserviceMessageNotifyModel.cs
  34. 70 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpensecomsueOutsourceNotifyModel.cs
  35. 41 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesGroupemployeeModifyModel.cs
  36. 41 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectemployeeModifyModel.cs
  37. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectinfoModifyModel.cs
  38. 53 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectruleCreateModel.cs
  39. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectruleQueryModel.cs
  40. 41 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectrulesModifyModel.cs
  41. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppMerchantExternalbillCreateModel.cs
  42. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEbppMerchantExternalbillSyncModel.cs
  43. 23 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoCityserviceIndustrymsgAuthBatchqueryModel.cs
  44. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingCharginginfoSyncModel.cs
  45. 12 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingEnterinfoSyncModel.cs
  46. 24 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingExitinfoSyncModel.cs
  47. 13 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingOrderSyncModel.cs
  48. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingOvertimecharginginfoSyncModel.cs
  49. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingPaymentinfoSyncModel.cs
  50. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarVehicleInfoQueryModel.cs
  51. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayFinanceQuotationDtcrawlerSendModel.cs
  52. 58 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayFincoreComplianceRcsmartLivecontentQueryModel.cs
  53. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundAuthOrderFreezeModel.cs
  54. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundJointaccountMemberBindModel.cs
  55. 40 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundTaxbillSignQueryModel.cs
  56. 46 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundTaxbillSignUnsignModel.cs
  57. 58 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayFundTaxbillSigncodeCreateModel.cs
  58. 64 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayInsAutoCarownerUserdataSyncModel.cs
  59. 23 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityDeliveryCreateModel.cs
  60. 23 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityDeliveryQueryModel.cs
  61. 23 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityDeliveryStopModel.cs
  62. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityDeliverychannelQueryModel.cs
  63. 9 3
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityOrdervoucherCreateModel.cs
  64. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityOrdervoucherSendModel.cs
  65. 7 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityOrdervoucherUseModel.cs
  66. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignOrderVoucherConsultModel.cs
  67. 12 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCampaignSelfActivityBatchqueryModel.cs
  68. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardActivateurlApplyModel.cs
  69. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingCardUpdateModel.cs
  70. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingDecodeData.cs
  71. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingExtData.cs
  72. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingProductContext.cs
  73. 35 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayMerchantPayforprivilegePromconfigureSetModel.cs
  74. 35 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenAppServicePromoApplyModel.cs
  75. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenAppServicePromoDeleteModel.cs
  76. 23 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenAppServicePromoModifyModel.cs
  77. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenAppServicePromoQueryModel.cs
  78. 22 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenAppServicePromotemplateQueryModel.cs
  79. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenAuthTokenAppModel.cs
  80. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenContentIotCouponQueryModel.cs
  81. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenIotMembershipcouponQueryModel.cs
  82. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenMiniInnerclientinfoQueryModel.cs
  83. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenMiniIsvCreateModel.cs
  84. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOpenMiniIsvQueryModel.cs
  85. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayOverseasRemitBeneficialinfoQueryModel.cs
  86. 16 4
      src/Essensoft.Paylink.Alipay/Domain/AlipayPayAppMarketingConsultModel.cs
  87. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayPayAppSmartwearStatusQueryModel.cs
  88. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayPcreditHuabeiMerchantActivityCreateModel.cs
  89. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayPcreditHuabeiMerchantActivityModifyModel.cs
  90. 23 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayPcreditHuabeiMerchantGoodsSyncModel.cs
  91. 16 0
      src/Essensoft.Paylink.Alipay/Domain/AlipaySocialAntfarmDonationinfoQueryModel.cs
  92. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipaySocialBaseBcgroupJoinedConsultModel.cs
  93. 34 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayTradeAccountFundcompositionQueryModel.cs
  94. 2 2
      src/Essensoft.Paylink.Alipay/Domain/AlipayTradeAppPayModel.cs
  95. 6 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayTradeOverseasSettleModel.cs
  96. 30 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayTradeServiceFundWithdrawModel.cs
  97. 28 0
      src/Essensoft.Paylink.Alipay/Domain/AlipayTradeServiceSignQueryModel.cs
  98. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayTradeWapPayModel.cs
  99. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AlipayUserCertifyOpenInitializeModel.cs
  100. 1 1
      src/Essensoft.Paylink.Alipay/Domain/AntMerchantExpandIndirectZftConsultModel.cs

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

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AOIinfo Data Structure.
+    /// </summary>
+    public class AOIinfo : AlipayObject
+    {
+        /// <summary>
+        /// 所属AOI所在区域编码
+        /// </summary>
+        [JsonPropertyName("adcode")]
+        public string Adcode { get; set; }
+
+        /// <summary>
+        /// 所属AOI点面积,单位是平方米
+        /// </summary>
+        [JsonPropertyName("area")]
+        public string Area { get; set; }
+
+        /// <summary>
+        /// 输入经纬度是否在aoi面之中,取值为0时表示在AOI内,其他值表示距离AOI的距离
+        /// </summary>
+        [JsonPropertyName("distance")]
+        public string Distance { get; set; }
+
+        /// <summary>
+        /// 所属AOI的id
+        /// </summary>
+        [JsonPropertyName("id")]
+        public string Id { get; set; }
+
+        /// <summary>
+        /// 所属AOI的中心点坐标
+        /// </summary>
+        [JsonPropertyName("location")]
+        public string Location { get; set; }
+
+        /// <summary>
+        /// 所属AOI名称
+        /// </summary>
+        [JsonPropertyName("name")]
+        public string Name { get; set; }
+    }
+}

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

@@ -14,7 +14,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ActivityId { get; set; }
 
         /// <summary>
-        /// 错误码:领取超限(RECEIVE_LIMIT_EXCEEDED),券余量不足(VOUCHER_INSUFFICIENT_EXCEPTION),通用领取异常(RECEIVE_FAIL_ERROR)
+        /// 错误码:领取超限(RECEIVE_LIMIT_EXCEEDED),券余量不足(VOUCHER_INSUFFICIENT_EXCEPTION),活动未处于有效期内(ACTIVITY_NOT_IN_TIME_EXCEPTION),通用领取异常(RECEIVE_FAIL_ERROR)
         /// </summary>
         [JsonPropertyName("error_code")]
         public string ErrorCode { get; set; }

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

@@ -0,0 +1,83 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// Addresscomponent Data Structure.
+    /// </summary>
+    public class Addresscomponent : AlipayObject
+    {
+        /// <summary>
+        /// 行政区编码
+        /// </summary>
+        [JsonPropertyName("adcode")]
+        public string Adcode { get; set; }
+
+        /// <summary>
+        /// 建筑信息
+        /// </summary>
+        [JsonPropertyName("building")]
+        public Building Building { get; set; }
+
+        /// <summary>
+        /// 商圈信息列表
+        /// </summary>
+        [JsonPropertyName("business_areas")]
+        public List<Businessarea> BusinessAreas { get; set; }
+
+        /// <summary>
+        /// 当所在城市为北京、上海、天津、重庆四个直辖市时,该字段返回为空。当所在城市属于县级市的时候,此字段为空。
+        /// </summary>
+        [JsonPropertyName("city")]
+        public string City { get; set; }
+
+        /// <summary>
+        /// 城市编码
+        /// </summary>
+        [JsonPropertyName("citycode")]
+        public string Citycode { get; set; }
+
+        /// <summary>
+        /// 国内默认返回中国
+        /// </summary>
+        [JsonPropertyName("country")]
+        public string Country { get; set; }
+
+        /// <summary>
+        /// 坐标点所在区
+        /// </summary>
+        [JsonPropertyName("district")]
+        public string District { get; set; }
+
+        /// <summary>
+        /// 社区信息
+        /// </summary>
+        [JsonPropertyName("neighborhood")]
+        public Neighborhood Neighborhood { get; set; }
+
+        /// <summary>
+        /// 坐标点所在省名称
+        /// </summary>
+        [JsonPropertyName("province")]
+        public string Province { get; set; }
+
+        /// <summary>
+        /// 门牌信息
+        /// </summary>
+        [JsonPropertyName("street_number")]
+        public Streetnumber StreetNumber { get; set; }
+
+        /// <summary>
+        /// 乡镇街道编码
+        /// </summary>
+        [JsonPropertyName("towncode")]
+        public string Towncode { get; set; }
+
+        /// <summary>
+        /// 坐标点所在乡镇/街道(此街道为社区街道,不是道路信息)
+        /// </summary>
+        [JsonPropertyName("township")]
+        public string Township { get; set; }
+    }
+}

+ 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; }
+    }
+}

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

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AgreementTextInfo Data Structure.
+    /// </summary>
+    public class AgreementTextInfo : AlipayObject
+    {
+        /// <summary>
+        /// 协议文本名称
+        /// </summary>
+        [JsonPropertyName("agreement_text_title")]
+        public string AgreementTextTitle { get; set; }
+
+        /// <summary>
+        /// 协议文本对应的url
+        /// </summary>
+        [JsonPropertyName("agreement_text_url")]
+        public string AgreementTextUrl { get; set; }
+    }
+}

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

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

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

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

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

@@ -0,0 +1,29 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AliTrustRiskIdentify Data Structure.
+    /// </summary>
+    public class AliTrustRiskIdentify : AlipayObject
+    {
+        /// <summary>
+        /// 芝麻信用风险名单详情列表
+        /// </summary>
+        [JsonPropertyName("details")]
+        public List<ZhimaRiskDetail> Details { get; set; }
+
+        /// <summary>
+        /// 当有风险时,为"T";无风险识别是为"F"
+        /// </summary>
+        [JsonPropertyName("is_risk")]
+        public string IsRisk { get; set; }
+
+        /// <summary>
+        /// 已废弃
+        /// </summary>
+        [JsonPropertyName("risk_tag")]
+        public string RiskTag { get; set; }
+    }
+}

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayBossBaseInstanceOperatetraceQueryModel Data Structure.
+    /// </summary>
+    public class AlipayBossBaseInstanceOperatetraceQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 流程实例全局唯一ID
+        /// </summary>
+        [JsonPropertyName("puid")]
+        public string Puid { get; set; }
+    }
+}

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayBossBaseProcessTicketQueryModel Data Structure.
+    /// </summary>
+    public class AlipayBossBaseProcessTicketQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 流程实例Id
+        /// </summary>
+        [JsonPropertyName("puid")]
+        public string Puid { get; set; }
+    }
+}

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

@@ -0,0 +1,107 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayBusinessRelationShopCreateModel Data Structure.
+    /// </summary>
+    public class AlipayBusinessRelationShopCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 经营地址
+        /// </summary>
+        [JsonPropertyName("business_address")]
+        public List<BusinessRelationShopAddresss> BusinessAddress { get; set; }
+
+        /// <summary>
+        /// 营业执照图片,需传入<a href="https://opendocs.alipay.com/apis/api_1/ant.merchant.expand.indirect.image.upload">ant.merchant.expand.indirect.image.upload</a> 接口上传图片后得到的 image_id
+        /// </summary>
+        [JsonPropertyName("cert_image")]
+        public string CertImage { get; set; }
+
+        /// <summary>
+        /// 营业执照名称,填写值为营业执照或统一社会信用代码证上的名称。<br>注意:<br>*若传入 cert_no,则本参数必填。
+        /// </summary>
+        [JsonPropertyName("cert_name")]
+        public string CertName { get; set; }
+
+        /// <summary>
+        /// 营业执照标号,<br>注意:<br>* 如果传了cert_image,则此字段必填
+        /// </summary>
+        [JsonPropertyName("cert_no")]
+        public string CertNo { get; set; }
+
+        /// <summary>
+        /// 证件类型,取值范围:201:营业执照;2011:多证合一(统一社会信用代码)。 <br>注意:<br>*若传入 cert_no,则本参数必填。
+        /// </summary>
+        [JsonPropertyName("cert_type")]
+        public string CertType { get; set; }
+
+        /// <summary>
+        /// 商业关系门店手机号,与商业关系门店固话二选一必填
+        /// </summary>
+        [JsonPropertyName("contact_mobile")]
+        public string ContactMobile { get; set; }
+
+        /// <summary>
+        /// 商业关系门店固话,和商业关系门店手机号二选一必填
+        /// </summary>
+        [JsonPropertyName("contact_phone")]
+        public string ContactPhone { get; set; }
+
+        /// <summary>
+        /// 扩展信息列表
+        /// </summary>
+        [JsonPropertyName("ext_infos")]
+        public List<BusinessRelationExtInfo> ExtInfos { get; set; }
+
+        /// <summary>
+        /// 商业关系组织id 由组织信息创建接口返回或bd分配
+        /// </summary>
+        [JsonPropertyName("group_id")]
+        public string GroupId { get; set; }
+
+        /// <summary>
+        /// 商业关系组织子类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_sub_type")]
+        public string GroupSubType { get; set; }
+
+        /// <summary>
+        /// 商业关系组织类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_type")]
+        public string GroupType { get; set; }
+
+        /// <summary>
+        /// 门头照 id,和代运营商业关系门店logo二选一,需传入<a href="https://opendocs.alipay.com/apis/api_1/ant.merchant.expand.indirect.image.upload">ant.merchant.expand.indirect.image.upload</a> 接口上传图片后得到的 image_id。<br>蚂蚁门店管理场景可选。
+        /// </summary>
+        [JsonPropertyName("out_door_images")]
+        public List<string> OutDoorImages { get; set; }
+
+        /// <summary>
+        /// 代运营商业关系门店logo ,和门头照二选一。  需传入<a href="https://opendocs.alipay.com/apis/api_1/ant.merchant.expand.indirect.image.upload">ant.merchant.expand.indirect.image.upload</a> 接口上传图片后得到的 image_id。<br>蚂蚁门店管理场景可选。
+        /// </summary>
+        [JsonPropertyName("real_shop_logo")]
+        public string RealShopLogo { get; set; }
+
+        /// <summary>
+        /// 外部门店编号,用于ISV系统内部门店标识等
+        /// </summary>
+        [JsonPropertyName("real_shop_no")]
+        public string RealShopNo { get; set; }
+
+        /// <summary>
+        /// 新版门店类目标准二级类目code。类目标准及与原类目映射关系参见 <a href="https://ur.alipay.com/4cmn0n">支付宝门店类目-最新</a> 表格。
+        /// </summary>
+        [JsonPropertyName("shop_category")]
+        public string ShopCategory { get; set; }
+
+        /// <summary>
+        /// 代运营商业关系门店名称,即当前组织下可运营门店名称
+        /// </summary>
+        [JsonPropertyName("shop_name")]
+        public string ShopName { get; set; }
+    }
+}

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

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayBusinessRelationShopDeleteModel Data Structure.
+    /// </summary>
+    public class AlipayBusinessRelationShopDeleteModel : AlipayObject
+    {
+        /// <summary>
+        /// 商业关系组织id 由组织信息创建接口返回或bd分配
+        /// </summary>
+        [JsonPropertyName("group_id")]
+        public string GroupId { get; set; }
+
+        /// <summary>
+        /// 商业关系组织子类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_sub_type")]
+        public string GroupSubType { get; set; }
+
+        /// <summary>
+        /// 商业关系组织类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_type")]
+        public string GroupType { get; set; }
+
+        /// <summary>
+        /// 商业关系门店id alipay.agent.marketing.business.relation.shop.create接口返回
+        /// </summary>
+        [JsonPropertyName("real_shop_id")]
+        public string RealShopId { get; set; }
+    }
+}

+ 113 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayBusinessRelationShopModifyModel.cs

@@ -0,0 +1,113 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayBusinessRelationShopModifyModel Data Structure.
+    /// </summary>
+    public class AlipayBusinessRelationShopModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 经营地址
+        /// </summary>
+        [JsonPropertyName("business_address")]
+        public List<BusinessRelationShopAddresss> BusinessAddress { get; set; }
+
+        /// <summary>
+        /// 营业执照图片,需传入<a href="https://opendocs.alipay.com/apis/api_1/ant.merchant.expand.indirect.image.upload">ant.merchant.expand.indirect.image.upload</a> 接口上传图片后得到的 image_id
+        /// </summary>
+        [JsonPropertyName("cert_image")]
+        public string CertImage { get; set; }
+
+        /// <summary>
+        /// 营业执照名称,填写值为营业执照或统一社会信用代码证上的名称。<br>注意:<br>*若传入 cert_no,则本参数必填。
+        /// </summary>
+        [JsonPropertyName("cert_name")]
+        public string CertName { get; set; }
+
+        /// <summary>
+        /// 营业执照标号,<br>注意:<br>* 如果传了cert_image,则此字段必填
+        /// </summary>
+        [JsonPropertyName("cert_no")]
+        public string CertNo { get; set; }
+
+        /// <summary>
+        /// 证件类型,取值范围:201:营业执照;2011:多证合一(统一社会信用代码)。 <br>注意:<br>*若传入 cert_no,则本参数必填。
+        /// </summary>
+        [JsonPropertyName("cert_type")]
+        public string CertType { get; set; }
+
+        /// <summary>
+        /// 商业关系门店手机号,与商业关系门店固话二选一必填
+        /// </summary>
+        [JsonPropertyName("contact_mobile")]
+        public string ContactMobile { get; set; }
+
+        /// <summary>
+        /// 商业关系门店固话,和商业关系门店手机号二选一必填
+        /// </summary>
+        [JsonPropertyName("contact_phone")]
+        public string ContactPhone { get; set; }
+
+        /// <summary>
+        /// 扩展信息列表
+        /// </summary>
+        [JsonPropertyName("ext_infos")]
+        public List<BusinessRelationExtInfo> ExtInfos { get; set; }
+
+        /// <summary>
+        /// 商业关系组织id 由组织信息创建接口返回或bd分配
+        /// </summary>
+        [JsonPropertyName("group_id")]
+        public string GroupId { get; set; }
+
+        /// <summary>
+        /// 商业关系组织子类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_sub_type")]
+        public string GroupSubType { get; set; }
+
+        /// <summary>
+        /// 商业关系组织类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_type")]
+        public string GroupType { get; set; }
+
+        /// <summary>
+        /// 门头照 id,需传入<a href="https://opendocs.alipay.com/apis/api_1/ant.merchant.expand.indirect.image.upload">ant.merchant.expand.indirect.image.upload</a> 接口上传图片后得到的 image_id。<br>蚂蚁门店管理场景可选。
+        /// </summary>
+        [JsonPropertyName("out_door_images")]
+        public List<string> OutDoorImages { get; set; }
+
+        /// <summary>
+        /// 商业关系门店门店id alipay.agent.marketing.business.relation.shop.create接口返回
+        /// </summary>
+        [JsonPropertyName("real_shop_id")]
+        public string RealShopId { get; set; }
+
+        /// <summary>
+        /// 商业关系门店logo ,和门头照二选一。  需传入<a href="https://opendocs.alipay.com/apis/api_1/ant.merchant.expand.indirect.image.upload">ant.merchant.expand.indirect.image.upload</a> 接口上传图片后得到的 image_id。<br>蚂蚁门店管理场景可选。
+        /// </summary>
+        [JsonPropertyName("real_shop_logo")]
+        public string RealShopLogo { get; set; }
+
+        /// <summary>
+        /// 外部门店编号,用于ISV系统内部门店标识等
+        /// </summary>
+        [JsonPropertyName("real_shop_no")]
+        public string RealShopNo { get; set; }
+
+        /// <summary>
+        /// 新版门店类目标准二级类目code。类目标准及与原类目映射关系参见 <a href="https://ur.alipay.com/4cmn0n">支付宝门店类目-最新</a> 表格。
+        /// </summary>
+        [JsonPropertyName("shop_category")]
+        public string ShopCategory { get; set; }
+
+        /// <summary>
+        /// 代运营商业关系门店名称,即当前组织下可运营商业关系门店名称
+        /// </summary>
+        [JsonPropertyName("shop_name")]
+        public string ShopName { get; set; }
+    }
+}

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

@@ -0,0 +1,40 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayBusinessRelationShopQueryModel Data Structure.
+    /// </summary>
+    public class AlipayBusinessRelationShopQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 商业关系组织id 由组织信息创建接口返回或bd分配
+        /// </summary>
+        [JsonPropertyName("group_id")]
+        public string GroupId { get; set; }
+
+        /// <summary>
+        /// 商业关系组织子类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_sub_type")]
+        public string GroupSubType { get; set; }
+
+        /// <summary>
+        /// 商业关系组织类型 定向参数 需找对应BD申请
+        /// </summary>
+        [JsonPropertyName("group_type")]
+        public string GroupType { get; set; }
+
+        /// <summary>
+        /// 第几页,默认1(从1开始计数)
+        /// </summary>
+        [JsonPropertyName("page_num")]
+        public long PageNum { get; set; }
+
+        /// <summary>
+        /// 每页记录条数,默认20
+        /// </summary>
+        [JsonPropertyName("page_size")]
+        public long PageSize { get; set; }
+    }
+}

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

@@ -14,7 +14,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string BizCode { get; set; }
 
         /// <summary>
-        /// 扩展参数。(当bizCode是SCHOOL_PAYMENT,cert_type,cert_no必传,当sub_biz_code是SCHOOL_PAYMENT_FACEPAY,agreement_no必传)
+        /// 扩展参数。(当bizCode是SCHOOL_PAYMENT,cert_type,cert_no必传,当sub_biz_code是SCHOOL_PAYMENT_FACEPAY,agreement_no必传) (cert_type枚举:1.身份证(IDENTITY_CARD);2.学工号(STUDENT_NUMBER))
         /// </summary>
         [JsonPropertyName("ext_info")]
         public string ExtInfo { get; set; }

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

@@ -14,7 +14,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string CertNo { get; set; }
 
         /// <summary>
-        /// 证件类型。{1:身份证,A:护照}
+        /// 证件类型。{1:身份证,X:学工号}
         /// </summary>
         [JsonPropertyName("cert_type")]
         public string CertType { get; set; }

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

@@ -14,19 +14,19 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string CertNo { get; set; }
 
         /// <summary>
-        /// 1:身份证  2:军官证  3:士兵证  8:台湾居民通行证  A:护照  B:户口簿  Z:其它证件
+        /// 1:身份证 2:军官证 3:士兵证 8:台湾居民通行证 B:户口簿 X:学工号 Z:其它证件
         /// </summary>
         [JsonPropertyName("cert_type")]
         public string CertType { get; set; }
 
         /// <summary>
-        /// 采集人员的支付宝会员标识
+        /// 采集人员的支付宝会员标识。(当sub_code为SCHOOL_FACE_PASS_QUERY或SCHOOL_FACE_PASS_NAVIGATE时,当前参数必选)
         /// </summary>
         [JsonPropertyName("operator_user_id")]
         public string OperatorUserId { get; set; }
 
         /// <summary>
-        /// 家长手机号码
+        /// 家长手机号码。(当sub_code为SCHOOL_FACE_PASS_QUERY或SCHOOL_FACE_PASS_NAVIGATE时,当前参数必选)
         /// </summary>
         [JsonPropertyName("parent_phone")]
         public string ParentPhone { get; set; }

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

@@ -20,13 +20,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         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"),
+        /// 教育层次 SPECIALTY("专科", "0"),  UNDERGRADUATE("本科", "1"),  MASTER("硕士", "2"),  DOCTOR("博士", "3"),  SECOND_DEGREE("第二学士学位", "4")
         /// </summary>
         [JsonPropertyName("education_level")]
         public string EducationLevel { get; set; }
 
         /// <summary>
-        /// 入学日期
+        /// 入学日期,学信网能力变更,目前无法交易入学时间准确性
         /// </summary>
         [JsonPropertyName("enroll_date")]
         public string EnrollDate { get; set; }

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

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceGoodsVoucherBatchqueryModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceGoodsVoucherBatchqueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 商品信息
+        /// </summary>
+        [JsonPropertyName("goods_list")]
+        public BizfmcgGoods GoodsList { get; set; }
+
+        /// <summary>
+        /// isvId
+        /// </summary>
+        [JsonPropertyName("isv_pid")]
+        public string IsvPid { get; set; }
+
+        /// <summary>
+        /// 商户id
+        /// </summary>
+        [JsonPropertyName("merchant_pid")]
+        public string MerchantPid { get; set; }
+    }
+}

二进制
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceIotDeviceRecordsSetModel.cs


+ 9 - 9
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvOrderSyncModel.cs

@@ -51,19 +51,19 @@ namespace Essensoft.Paylink.Alipay.Domain
         public CateringGoodsInfo GoodsInfo { get; set; }
 
         /// <summary>
-        /// 商品队列,前面排队的商品数量,如喜茶点单,前方还有66杯
+        /// 商品队列。订单积压场景中,该订单前方还有多少商品待处理,如喜茶点单,前方还有99杯。选填、数值、精确到整数
         /// </summary>
         [JsonPropertyName("goods_queue_num")]
         public long GoodsQueueNum { get; set; }
 
         /// <summary>
-        /// 开发票跳转链接
+        /// 开发票跳转链接,用户点击可进入该笔订单开发票的页面(商户开票不一定和支付宝发票管家打通,而是商户小程序内的页面或三方开票的H5页面)。生成后订单生命周期内不可变更
         /// </summary>
         [JsonPropertyName("invoice_url")]
         public string InvoiceUrl { get; set; }
 
         /// <summary>
-        /// 环保标签,支持多标签,英文逗号隔开,目前支持标签:N_DISPOSABLE_CUP-自带杯;N_PACKAGED-不打包;N_STRAW-不用吸管;
+        /// 环保标签,支持多标签,英文逗号隔开,目前支持标签:N_PACKAGED:不打包 N_STRAW:不要吸管 N_DISPOSABLE_CUP:环保杯(用非一次性杯子如自带杯或用商户提供的马克杯)
         /// </summary>
         [JsonPropertyName("low_carbon_behavior")]
         public string LowCarbonBehavior { get; set; }
@@ -105,13 +105,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string OrderModifyTime { get; set; }
 
         /// <summary>
-        /// 订单队列,前面排队的订单数量
+        /// 订单队列。订单积压场景中,该订单前方还有多少订单待处理,如喜茶点单,前方还有60单。选填、数值、精确到整数。
         /// </summary>
         [JsonPropertyName("order_queue_num")]
         public long OrderQueueNum { get; set; }
 
         /// <summary>
-        /// 订单类型,枚举支持 ALIPAY_APPLETS:支付宝小程序产生的订单 ALIPAY_POS:收银POS产生的支付宝订单
+        /// 订单类型,枚举支持 ALIPAY_APPLETS:支付宝小程序产生的订单 ALIPAY_POS:收银POS产生的支付宝订单 MERCHANT_APP:APP交易产生的支付宝订单 OTHERS:其他渠道的支付宝交易
         /// </summary>
         [JsonPropertyName("order_source")]
         public string OrderSource { get; set; }
@@ -153,25 +153,25 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string RecordId { get; set; }
 
         /// <summary>
-        /// 再来一单跳转链接,用户点击可进入商家小程序直接将上次购物的商品加入购物车
+        /// 开发票跳转链接,用户点击可进入商家小程序直接将上次购物的商品加入购物车。生成后订单生命周期内不可变更
         /// </summary>
         [JsonPropertyName("reorder_url")]
         public string ReorderUrl { 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>
-        /// 支付宝交易号
+        /// 支付宝交易号,自提、外卖场景 必填,不支持多个交易号。
         /// </summary>
         [JsonPropertyName("trade_no")]
         public string TradeNo { get; set; }

+ 4 - 4
src/Essensoft.Paylink.Alipay/Domain/AlipayCommerceOperationIsvServiceSubmitModel.cs

@@ -21,13 +21,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public CateringMerchantInfo MerchantInfo { get; set; }
 
         /// <summary>
-        /// 服务描述
+        /// 描述此服务的内容
         /// </summary>
         [JsonPropertyName("service_description")]
         public string ServiceDescription { get; set; }
 
         /// <summary>
-        /// 服务名称
+        /// 服务名称(针对此服务类型有特殊的品牌宣导,如肯德基宅急送;如没有特殊要求,可不填);长度最大15个中文字符
         /// </summary>
         [JsonPropertyName("service_name")]
         public string ServiceName { get; set; }
@@ -39,7 +39,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ServiceStatus { get; set; }
 
         /// <summary>
-        /// 服务子类型(ServiceSubType枚举) PICK_UP:自提 TAKE_AWAY:外卖
+        /// 服务子类型(ServiceSubType枚举) 自提:PICK_UP 外卖:TAKE_AWAY 排队:QUEUE
         /// </summary>
         [JsonPropertyName("service_sub_type")]
         public string ServiceSubType { get; set; }
@@ -51,7 +51,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ServiceType { get; set; }
 
         /// <summary>
-        /// 服务url(可直接跳转对应的服务子类型小程序页面)
+        /// 服务url(请注意:1、可直接跳转对应的服务子类型小程序页面;2、url当中的小程序需要和开放平台解析出的小程序appid一致
         /// </summary>
         [JsonPropertyName("service_url")]
         public string ServiceUrl { get; set; }

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

@@ -0,0 +1,52 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceOperationUnofficialMaterialSubmitModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceOperationUnofficialMaterialSubmitModel : AlipayObject
+    {
+        /// <summary>
+        /// 在支付宝开放平台中,服务商的pid
+        /// </summary>
+        [JsonPropertyName("isv_pid")]
+        public string IsvPid { get; set; }
+
+        /// <summary>
+        /// 支付宝小程序的app id。商家的扫码点餐物料对应的小程序的app id。
+        /// </summary>
+        [JsonPropertyName("mini_app_id")]
+        public string MiniAppId { get; set; }
+
+        /// <summary>
+        /// 二维码码值。桌码、台码、电子屏等展示的扫码点餐二维码的码值。
+        /// </summary>
+        [JsonPropertyName("qr_code_url")]
+        public string QrCodeUrl { get; set; }
+
+        /// <summary>
+        /// 政策返佣的pid。填写isv在支付宝开放平台的pid。
+        /// </summary>
+        [JsonPropertyName("rebate_pid")]
+        public string RebatePid { get; set; }
+
+        /// <summary>
+        /// 商家收单的pid(直连商户id)
+        /// </summary>
+        [JsonPropertyName("seller_checkout_pid")]
+        public string SellerCheckoutPid { get; set; }
+
+        /// <summary>
+        /// 商家收单的smid(间联商户id)
+        /// </summary>
+        [JsonPropertyName("seller_checkout_smid")]
+        public string SellerCheckoutSmid { get; set; }
+
+        /// <summary>
+        /// 商家的支付宝门店id
+        /// </summary>
+        [JsonPropertyName("shop_id")]
+        public string ShopId { get; set; }
+    }
+}

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

@@ -20,7 +20,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string CanBorrow { get; set; }
 
         /// <summary>
-        /// 充电宝机柜总共可以借还的充电宝数量(一共能放几个充电宝).
+        /// 充电宝机柜总共可以借还的充电宝数量(一共能放几个充电宝).如无法统计可以不传
         /// </summary>
         [JsonPropertyName("can_borrow_cnt")]
         public string CanBorrowCnt { get; set; }

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

@@ -0,0 +1,76 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceTransportRailwayTradeSyncModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceTransportRailwayTradeSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 业务日期,用于判断对账时间,格式为yyyyMMdd
+        /// </summary>
+        [JsonPropertyName("biz_date")]
+        public string BizDate { get; set; }
+
+        /// <summary>
+        /// 数据版本号,从1开始。当铁路需要修改订单信息时,新增一个版本号并重传所有数据
+        /// </summary>
+        [JsonPropertyName("data_version")]
+        public long DataVersion { get; set; }
+
+        /// <summary>
+        /// 扩展字段,具体取值需要双方沟通
+        /// </summary>
+        [JsonPropertyName("ext_param")]
+        public string ExtParam { get; set; }
+
+        /// <summary>
+        /// 当前订单金额,精确到分
+        /// </summary>
+        [JsonPropertyName("order_amount")]
+        public string OrderAmount { get; set; }
+
+        /// <summary>
+        /// 当前业务日期里所有订单的总金额,精确到分
+        /// </summary>
+        [JsonPropertyName("order_total_amount")]
+        public string OrderTotalAmount { get; set; }
+
+        /// <summary>
+        /// 业务日期里所有订单的总笔数
+        /// </summary>
+        [JsonPropertyName("order_total_num")]
+        public long OrderTotalNum { get; set; }
+
+        /// <summary>
+        /// 外部交易号。铁路在收单请求时传递给支付宝,支付宝根据该单据号进行幂等控制
+        /// </summary>
+        [JsonPropertyName("out_trade_no")]
+        public string OutTradeNo { get; set; }
+
+        /// <summary>
+        /// 本次数据同步请求ID,支付宝根据此ID进行数据同步幂等控制,铁路侧需要自行保证该ID唯一
+        /// </summary>
+        [JsonPropertyName("request_id")]
+        public string RequestId { get; set; }
+
+        /// <summary>
+        /// 收款PID,不同路局可能使用不同seller_id
+        /// </summary>
+        [JsonPropertyName("seller_id")]
+        public string SellerId { get; set; }
+
+        /// <summary>
+        /// 支付宝交易号,铁路无此单号时允许为空。如非空则优先使用该参数查询支付宝订单
+        /// </summary>
+        [JsonPropertyName("trade_no")]
+        public string TradeNo { get; set; }
+
+        /// <summary>
+        /// 用户的蚂蚁统一会员ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

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

@@ -0,0 +1,40 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayCommerceVoucherResultConsultModel Data Structure.
+    /// </summary>
+    public class AlipayCommerceVoucherResultConsultModel : AlipayObject
+    {
+        /// <summary>
+        /// isv的商户pid
+        /// </summary>
+        [JsonPropertyName("isv_pid")]
+        public string IsvPid { get; set; }
+
+        /// <summary>
+        /// 咨询商品信息
+        /// </summary>
+        [JsonPropertyName("item_consult_list")]
+        public ItemConsultRequest ItemConsultList { get; set; }
+
+        /// <summary>
+        /// 核销门店的pid
+        /// </summary>
+        [JsonPropertyName("merchant_pid")]
+        public string MerchantPid { get; set; }
+
+        /// <summary>
+        /// 订单金额(如同时享受商户自有优惠请先扣除后传入),单位为元,最多2位小数
+        /// </summary>
+        [JsonPropertyName("order_amount")]
+        public string OrderAmount { get; set; }
+
+        /// <summary>
+        /// 场景码
+        /// </summary>
+        [JsonPropertyName("scene_code")]
+        public string SceneCode { get; set; }
+    }
+}

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

@@ -98,6 +98,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("region_list")]
         public List<string> RegionList { get; set; }
 
+        /// <summary>
+        /// 广告关联rta请求编号
+        /// </summary>
+        [JsonPropertyName("rta_id")]
+        public string RtaId { get; set; }
+
         /// <summary>
         /// 创意状态,ENABLE-生效;PAUSE-暂停
         /// </summary>

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

@@ -43,6 +43,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("data_type")]
         public string DataType { get; set; }
 
+        /// <summary>
+        /// 商户id
+        /// </summary>
+        [JsonPropertyName("principal_id")]
+        public string PrincipalId { get; set; }
+
         /// <summary>
         /// 商户在支付宝灯火pb侧的唯一标志
         /// </summary>

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

@@ -14,6 +14,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("biz_token")]
         public string BizToken { get; set; }
 
+        /// <summary>
+        /// 数据集id列表
+        /// </summary>
+        [JsonPropertyName("conversion_data_id_list")]
+        public List<string> ConversionDataIdList { get; set; }
+
         /// <summary>
         /// 转化事件编号(废弃)。若此字段不为空,则要求conversion_type也不为空,且此转化事件与转化事件类型conversion_type匹配
         /// </summary>

+ 130 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppCommunityOwnercardmsgSyncModel.cs

@@ -0,0 +1,130 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppCommunityOwnercardmsgSyncModel Data Structure.
+    /// </summary>
+    public class AlipayEbppCommunityOwnercardmsgSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 产品类型: OWNER_CARD 电子业主卡
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 城市code
+        /// </summary>
+        [JsonPropertyName("city")]
+        public string City { get; set; }
+
+        /// <summary>
+        /// 社区code
+        /// </summary>
+        [JsonPropertyName("community")]
+        public string Community { get; set; }
+
+        /// <summary>
+        /// 社区底座小区短名
+        /// </summary>
+        [JsonPropertyName("community_short_name")]
+        public string CommunityShortName { get; set; }
+
+        /// <summary>
+        /// 区县code
+        /// </summary>
+        [JsonPropertyName("county")]
+        public string County { get; set; }
+
+        /// <summary>
+        /// 过期时间,默认2099-12-31
+        /// </summary>
+        [JsonPropertyName("expired_time")]
+        public string ExpiredTime { get; set; }
+
+        /// <summary>
+        /// 消息id,若不为空则表示更新
+        /// </summary>
+        [JsonPropertyName("id")]
+        public string Id { get; set; }
+
+        /// <summary>
+        /// 是否置顶1-是,0-否
+        /// </summary>
+        [JsonPropertyName("is_top")]
+        public string IsTop { get; set; }
+
+        /// <summary>
+        /// 跳转链接
+        /// </summary>
+        [JsonPropertyName("link_url")]
+        public string LinkUrl { get; set; }
+
+        /// <summary>
+        /// 外部消息id
+        /// </summary>
+        [JsonPropertyName("out_id")]
+        public string OutId { get; set; }
+
+        /// <summary>
+        /// 省code
+        /// </summary>
+        [JsonPropertyName("province")]
+        public string Province { get; set; }
+
+        /// <summary>
+        /// 发布时间
+        /// </summary>
+        [JsonPropertyName("publish_time")]
+        public string PublishTime { get; set; }
+
+        /// <summary>
+        /// 发布单位:如机构、街道、社区、业委会、物业
+        /// </summary>
+        [JsonPropertyName("publisher")]
+        public string Publisher { get; set; }
+
+        /// <summary>
+        /// 服务类型: NOTICE 通知公告, VOTE 投票表决, FUNDING 经营性收支, QUESTIONNAIRE 问卷调查
+        /// </summary>
+        [JsonPropertyName("service_type")]
+        public string ServiceType { get; set; }
+
+        /// <summary>
+        /// 状态 ONLINE:在线 INVALID:失效
+        /// </summary>
+        [JsonPropertyName("status")]
+        public string Status { get; set; }
+
+        /// <summary>
+        /// 街道code
+        /// </summary>
+        [JsonPropertyName("street")]
+        public string Street { get; set; }
+
+        /// <summary>
+        /// 产品子类型: HANGZHOU_OWNER_CARD 杭州房管局电子业主卡
+        /// </summary>
+        [JsonPropertyName("sub_biz_type")]
+        public string SubBizType { get; set; }
+
+        /// <summary>
+        /// 个性化模板json格式: NORMAL 通用类型 空 VOTE 投票表决 投票率 voteRate  (必填,数据类型:数字) 投票率数据日期 voteDate( 必填,数据类型:日期,日期格式:yyyy-MM-dd HH:mm:ss); 投票截止日期 voteEndDate( 必填,数据类型:日期,日期格式:yyyy-MM-dd HH:mm:ss)  FUNDING 经营性收支 月份 month  (必填,数据类型:数字) 结余 balance (必填,数据类型:数字) 收入 income (必填,数据类型:数字) 支出 expenditure (必填,数据类型:数字)
+        /// </summary>
+        [JsonPropertyName("template_content")]
+        public string TemplateContent { get; set; }
+
+        /// <summary>
+        /// 模板类型: NORMAL通用类型 VOTE 投票类型 FUNDING 经营性收支类型
+        /// </summary>
+        [JsonPropertyName("template_type")]
+        public string TemplateType { get; set; }
+
+        /// <summary>
+        /// 标题
+        /// </summary>
+        [JsonPropertyName("title")]
+        public string Title { get; set; }
+    }
+}

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

@@ -19,6 +19,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("account_type")]
         public string AccountType { get; set; }
 
+        /// <summary>
+        /// 物业费允许跳缴 (1允许,0不允许,默认1) 若服务商接口设置小区“不允许跳缴” ,则物业缴费单页,用户点击“完成选择”时,针对费用类型为“物业费、公共维护金、公共能耗费、水费公摊费、电费公摊费、储藏室物业费”的账单选择板块, 均新增逻辑判断 (如下判断是各费种各自独立判断) 1)若最早账期的账单已勾选、且勾选的账单月份连续、且服务商/物业设置的必勾选的账单均已勾选,则流程继续 2)若最早账期的账单未勾选、或者出现勾选的账单月份不连续的情况,则弹框提示“根据物业公司要求,部分费用类型的账单不允许跳缴(跳缴:跳过前序未缴费月份进行账单缴费)”、且无法进入下一步
+        /// </summary>
+        [JsonPropertyName("allow_skip_pay")]
+        public string AllowSkipPay { get; set; }
+
         /// <summary>
         /// 外部户号查询跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
         /// </summary>
@@ -50,7 +56,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public CommunityRelationshipExtendField ExtendField { get; set; }
 
         /// <summary>
-        /// 外部账单页面跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
+        /// 外部账单页面跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName,roomId
         /// </summary>
         [JsonPropertyName("out_bill_url")]
         public string OutBillUrl { get; set; }

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

@@ -19,6 +19,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("account_type")]
         public string AccountType { get; set; }
 
+        /// <summary>
+        /// 物业费允许跳缴 (1允许,0不允许,默认1)  若服务商接口设置小区“不允许跳缴” ,则物业缴费单页,用户点击“完成选择”时,针对费用类型为“物业费、公共维护金、公共能耗费、水费公摊费、电费公摊费、储藏室物业费”的账单选择板块, 均新增逻辑判断 (如下判断是各费种各自独立判断)  1)若最早账期的账单已勾选、且勾选的账单月份连续、且服务商/物业设置的必勾选的账单均已勾选,则流程继续 2)若最早账期的账单未勾选、或者出现勾选的账单月份不连续的情况,则弹框提示“根据物业公司要求,部分费用类型的账单不允许跳缴(跳缴:跳过前序未缴费月份进行账单缴费)”、且无法进入下一步
+        /// </summary>
+        [JsonPropertyName("allow_skip_pay")]
+        public string AllowSkipPay { get; set; }
+
         /// <summary>
         /// 外部户号查询跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
         /// </summary>
@@ -50,7 +56,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public CommunityRelationshipExtendField ExtendField { get; set; }
 
         /// <summary>
-        /// 外部账单页面跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName
+        /// 外部账单页面跳转链接,占位符使用#xxx#模式,xxx为占位符枚举,目前支持的枚举值为:communityShortName,roomId
         /// </summary>
         [JsonPropertyName("out_bill_url")]
         public string OutBillUrl { get; set; }

+ 57 - 3
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInstserviceMessageNotifyModel.cs

@@ -8,13 +8,31 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayEbppInstserviceMessageNotifyModel : AlipayObject
     {
         /// <summary>
-        /// 账单机构缩写,广东移动,江苏电网
+        /// 余额
+        /// </summary>
+        [JsonPropertyName("balance")]
+        public string Balance { get; set; }
+
+        /// <summary>
+        /// 账单金额
+        /// </summary>
+        [JsonPropertyName("bill_amount")]
+        public string BillAmount { get; set; }
+
+        /// <summary>
+        /// 账单日期等时间格式
+        /// </summary>
+        [JsonPropertyName("bill_date")]
+        public string BillDate { get; set; }
+
+        /// <summary>
+        /// 账单机构缩写,广东移动,江苏电网,支付宝分配
         /// </summary>
         [JsonPropertyName("bill_inst")]
         public string BillInst { get; set; }
 
         /// <summary>
-        /// 如浙江电力,浙江移动等
+        /// 如浙江电力,浙江移动等,支付宝分配
         /// </summary>
         [JsonPropertyName("bill_inst_desc")]
         public string BillInstDesc { get; set; }
@@ -25,6 +43,24 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("bill_key")]
         public string BillKey { get; set; }
 
+        /// <summary>
+        /// 账单缴清截止日期
+        /// </summary>
+        [JsonPropertyName("bill_last_date")]
+        public string BillLastDate { get; set; }
+
+        /// <summary>
+        /// 通知流水号
+        /// </summary>
+        [JsonPropertyName("bill_no")]
+        public string BillNo { get; set; }
+
+        /// <summary>
+        /// 账单业务类型
+        /// </summary>
+        [JsonPropertyName("bill_type")]
+        public string BillType { get; set; }
+
         /// <summary>
         /// 业务类型,通信,缴费,还款等动帐服务通知
         /// </summary>
@@ -50,7 +86,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string NotifyDesc { get; set; }
 
         /// <summary>
-        /// 通知功能码
+        /// 通知功能码,支付宝分配
         /// </summary>
         [JsonPropertyName("notify_type")]
         public string NotifyType { get; set; }
@@ -61,10 +97,28 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("sub_biz_type")]
         public string SubBizType { get; set; }
 
+        /// <summary>
+        /// 阀值金额,低额触发的阀值
+        /// </summary>
+        [JsonPropertyName("threshold_amount")]
+        public string ThresholdAmount { get; set; }
+
+        /// <summary>
+        /// 用户地址
+        /// </summary>
+        [JsonPropertyName("user_address")]
+        public string UserAddress { get; set; }
+
         /// <summary>
         /// 蚂蚁统一会员ID
         /// </summary>
         [JsonPropertyName("user_id")]
         public string UserId { get; set; }
+
+        /// <summary>
+        /// 姓名
+        /// </summary>
+        [JsonPropertyName("user_name")]
+        public string UserName { get; set; }
     }
 }

+ 70 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpensecomsueOutsourceNotifyModel.cs

@@ -0,0 +1,70 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInvoiceExpensecomsueOutsourceNotifyModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInvoiceExpensecomsueOutsourceNotifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 企业码账号
+        /// </summary>
+        [JsonPropertyName("account_id")]
+        public string AccountId { get; set; }
+
+        /// <summary>
+        /// 授权签约协议号
+        /// </summary>
+        [JsonPropertyName("agreement_no")]
+        public string AgreementNo { get; set; }
+
+        /// <summary>
+        /// 消费金额(单位:分)
+        /// </summary>
+        [JsonPropertyName("amount")]
+        public long Amount { get; set; }
+
+        /// <summary>
+        /// 交易发生时间
+        /// </summary>
+        [JsonPropertyName("deal_time")]
+        public string DealTime { get; set; }
+
+        /// <summary>
+        /// 员工id
+        /// </summary>
+        [JsonPropertyName("employee_id")]
+        public string EmployeeId { get; set; }
+
+        /// <summary>
+        /// 0 员工支付宝账号,1 员工公司员工号
+        /// </summary>
+        [JsonPropertyName("employee_id_type")]
+        public long EmployeeIdType { get; set; }
+
+        /// <summary>
+        /// 扩展参数
+        /// </summary>
+        [JsonPropertyName("extend")]
+        public string Extend { get; set; }
+
+        /// <summary>
+        /// 0 是扣款,1 退款
+        /// </summary>
+        [JsonPropertyName("is_off_set")]
+        public long IsOffSet { get; set; }
+
+        /// <summary>
+        /// 外部唯一交易ID(幂等)
+        /// </summary>
+        [JsonPropertyName("out_source_id")]
+        public string OutSourceId { get; set; }
+
+        /// <summary>
+        /// 调用者身份(道安- DAO_AN)
+        /// </summary>
+        [JsonPropertyName("platform")]
+        public string Platform { get; set; }
+    }
+}

+ 41 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesGroupemployeeModifyModel.cs

@@ -0,0 +1,41 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInvoiceExpenserulesGroupemployeeModifyModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInvoiceExpenserulesGroupemployeeModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 企业id-共同账号ID
+        /// </summary>
+        [JsonPropertyName("account_id")]
+        public string AccountId { get; set; }
+
+        /// <summary>
+        /// 需要添加的员工Uid列表(一次最多50个)
+        /// </summary>
+        [JsonPropertyName("add_employee_list")]
+        public List<string> AddEmployeeList { get; set; }
+
+        /// <summary>
+        /// 授权签约协议号
+        /// </summary>
+        [JsonPropertyName("agreement_no")]
+        public string AgreementNo { get; set; }
+
+        /// <summary>
+        /// 费控规则ID(可以线下获取,也可以通过接口添加创建)
+        /// </summary>
+        [JsonPropertyName("group_id_list")]
+        public List<string> GroupIdList { get; set; }
+
+        /// <summary>
+        /// 需要移除的员工Uid列表(一次最多50个)
+        /// </summary>
+        [JsonPropertyName("remove_employee_list")]
+        public List<string> RemoveEmployeeList { get; set; }
+    }
+}

+ 41 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectemployeeModifyModel.cs

@@ -0,0 +1,41 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInvoiceExpenserulesProjectemployeeModifyModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInvoiceExpenserulesProjectemployeeModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 企业id-共同账号ID
+        /// </summary>
+        [JsonPropertyName("account_id")]
+        public string AccountId { get; set; }
+
+        /// <summary>
+        /// 需要添加的员工支付宝id列表(一次最多50个,同时删除同一个ID则不生效)
+        /// </summary>
+        [JsonPropertyName("add_employee_list")]
+        public List<string> AddEmployeeList { get; set; }
+
+        /// <summary>
+        /// 授权签约协议号
+        /// </summary>
+        [JsonPropertyName("agreement_no")]
+        public string AgreementNo { get; set; }
+
+        /// <summary>
+        /// 项目id
+        /// </summary>
+        [JsonPropertyName("project_id")]
+        public string ProjectId { get; set; }
+
+        /// <summary>
+        /// 需要移除的员工支付宝id列表(一次最多50个,同时新增同一个ID则不生效)
+        /// </summary>
+        [JsonPropertyName("remove_employee_list")]
+        public List<string> RemoveEmployeeList { get; set; }
+    }
+}

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

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInvoiceExpenserulesProjectinfoModifyModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInvoiceExpenserulesProjectinfoModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 企业id-共同账号ID
+        /// </summary>
+        [JsonPropertyName("account_id")]
+        public string AccountId { get; set; }
+
+        /// <summary>
+        /// 授权签约协议号
+        /// </summary>
+        [JsonPropertyName("agreement_no")]
+        public string AgreementNo { get; set; }
+
+        /// <summary>
+        /// 有效期截止(yyyy-MM-dd HH:mm:ss,与起始时间必须同时传,且大于起始时间,不传则不修改)
+        /// </summary>
+        [JsonPropertyName("effective_end_date")]
+        public string EffectiveEndDate { get; set; }
+
+        /// <summary>
+        /// 有效期起始(yyyy-MM-dd HH:mm:ss,与截止时间必须同时传,且小于截止时间,不传则不修改)
+        /// </summary>
+        [JsonPropertyName("effective_start_date")]
+        public string EffectiveStartDate { get; set; }
+
+        /// <summary>
+        /// 项目id
+        /// </summary>
+        [JsonPropertyName("project_id")]
+        public string ProjectId { get; set; }
+
+        /// <summary>
+        /// 项目名(不传则不修改)
+        /// </summary>
+        [JsonPropertyName("project_name")]
+        public string ProjectName { get; set; }
+    }
+}

+ 53 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectruleCreateModel.cs

@@ -0,0 +1,53 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInvoiceExpenserulesProjectruleCreateModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInvoiceExpenserulesProjectruleCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 企业签约企业合花ID-共同账号ID
+        /// </summary>
+        [JsonPropertyName("account_id")]
+        public string AccountId { get; set; }
+
+        /// <summary>
+        /// 授权签约协议号
+        /// </summary>
+        [JsonPropertyName("agreement_no")]
+        public string AgreementNo { get; set; }
+
+        /// <summary>
+        /// 有效期截止(yyyy-MM-dd HH:mm:ss,必须大于起始时间)
+        /// </summary>
+        [JsonPropertyName("effective_end_date")]
+        public string EffectiveEndDate { get; set; }
+
+        /// <summary>
+        /// 有效期起始(yyyy-MM-dd HH:mm:ss,必须小于截止时间)
+        /// </summary>
+        [JsonPropertyName("effective_start_date")]
+        public string EffectiveStartDate { get; set; }
+
+        /// <summary>
+        /// 员工支付宝id列表(最大长度为50)
+        /// </summary>
+        [JsonPropertyName("employee_list")]
+        public List<string> EmployeeList { get; set; }
+
+        /// <summary>
+        /// 规则组列表
+        /// </summary>
+        [JsonPropertyName("expense_ctrl_rule_info_group_list")]
+        public List<ExpenseCtrRuleGroupInfo> ExpenseCtrlRuleInfoGroupList { get; set; }
+
+        /// <summary>
+        /// 项目名称(相同account_id下不可重复)
+        /// </summary>
+        [JsonPropertyName("project_name")]
+        public string ProjectName { get; set; }
+    }
+}

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

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInvoiceExpenserulesProjectruleQueryModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInvoiceExpenserulesProjectruleQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 企业id-共同账号ID
+        /// </summary>
+        [JsonPropertyName("account_id")]
+        public string AccountId { get; set; }
+
+        /// <summary>
+        /// 授权签约协议号
+        /// </summary>
+        [JsonPropertyName("agreement_no")]
+        public string AgreementNo { get; set; }
+
+        /// <summary>
+        /// 员工id(可空)
+        /// </summary>
+        [JsonPropertyName("employee_id")]
+        public string EmployeeId { get; set; }
+
+        /// <summary>
+        /// 页数
+        /// </summary>
+        [JsonPropertyName("page_num")]
+        public long PageNum { get; set; }
+
+        /// <summary>
+        /// 页大小
+        /// </summary>
+        [JsonPropertyName("page_size")]
+        public long PageSize { get; set; }
+
+        /// <summary>
+        /// 项目id(可空)
+        /// </summary>
+        [JsonPropertyName("project_id")]
+        public string ProjectId { get; set; }
+    }
+}

+ 41 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEbppInvoiceExpenserulesProjectrulesModifyModel.cs

@@ -0,0 +1,41 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEbppInvoiceExpenserulesProjectrulesModifyModel Data Structure.
+    /// </summary>
+    public class AlipayEbppInvoiceExpenserulesProjectrulesModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 企业id-共同账号ID
+        /// </summary>
+        [JsonPropertyName("account_id")]
+        public string AccountId { get; set; }
+
+        /// <summary>
+        /// 修改规则组中的规则明细-MODIFY_RULE
+        /// </summary>
+        [JsonPropertyName("action")]
+        public string Action { get; set; }
+
+        /// <summary>
+        /// 授权签约协议号
+        /// </summary>
+        [JsonPropertyName("agreement_no")]
+        public string AgreementNo { get; set; }
+
+        /// <summary>
+        /// 规则组列表
+        /// </summary>
+        [JsonPropertyName("expense_ctrl_rule_info_group_list")]
+        public List<ExpenseCtrRuleGroupInfo> ExpenseCtrlRuleInfoGroupList { get; set; }
+
+        /// <summary>
+        /// 项目id
+        /// </summary>
+        [JsonPropertyName("project_id")]
+        public string ProjectId { get; set; }
+    }
+}

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

@@ -44,7 +44,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ExpiryDate { get; set; }
 
         /// <summary>
-        /// PROPERTY_MNG/物业费, PROPERTY_WATER/代收水费, PROPERTY_ELECTRIC/代收电费, PROPERTY_SHARE/公共维护金, PROPERTY_PARK_MNG/车位管理费, PROPERTY_PARK_LEASE /车位租赁费, PROPERTY_ROOM_LEASE/房屋租赁费, PROPERTY_TEMP_PARK/临时停车费, PROPERTY_PUBLIC_ENERGY/公共能耗费, PROPERTY_GAS/代收燃气费, PROPERTY_MAINTENANCE/维修服务费, PROPERTY_HOUSEKEEPING/家政服务费, PROPERTY_GREENING/绿化服务费, PROPERTY_STORAGE_ROOM/储藏室物业费, PROPERTY_DECORATION_DEPOSIT/装修押金, PROPERTY_REFUSE_COLLECTION/垃圾清运费, PROPERTY_PAID_SERVICE/有偿服务费, PROPERTY_WATER_SHARING/水费公摊费, PROPERTY_ELECTRIC_SHARING/电费公摊费。
+        /// PROPERTY_MNG/物业费, PROPERTY_WATER/代收水费, PROPERTY_ELECTRIC/代收电费, PROPERTY_SHARE/公共维护金, PROPERTY_PARK_MNG/车位管理费, PROPERTY_PARK_LEASE /车位租赁费, PROPERTY_ROOM_LEASE/房屋租赁费, PROPERTY_TEMP_PARK/临时停车费, PROPERTY_PUBLIC_ENERGY/公共能耗费, PROPERTY_GAS/代收燃气费, PROPERTY_MAINTENANCE/维修服务费, PROPERTY_HOUSEKEEPING/家政服务费, PROPERTY_GREENING/绿化服务费, PROPERTY_STORAGE_ROOM/储藏室物业费, PROPERTY_DECORATION_DEPOSIT/装修押金, PROPERTY_REFUSE_COLLECTION/垃圾清运费, PROPERTY_PAID_SERVICE/有偿服务费, PROPERTY_WATER_SHARING/水费公摊费, PROPERTY_ELECTRIC_SHARING/电费公摊费, PROPERTY_DECORATION_MANAGEMENT/装修管理费, PROPERTY_HEATING_FEE/代收取暖费
         /// </summary>
         [JsonPropertyName("fee_type")]
         public string FeeType { get; set; }

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

@@ -44,7 +44,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ExpiryDate { get; set; }
 
         /// <summary>
-        /// PROPERTY_MNG/物业费, PROPERTY_WATER/代收水费, PROPERTY_ELECTRIC/代收电费, PROPERTY_SHARE/公共维护金, PROPERTY_PARK_MNG/车位管理费, PROPERTY_PARK_LEASE /车位租赁费, PROPERTY_ROOM_LEASE/房屋租赁费, PROPERTY_TEMP_PARK/临时停车费, PROPERTY_PUBLIC_ENERGY/公共能耗费, PROPERTY_GAS/代收燃气费, PROPERTY_MAINTENANCE/维修服务费, PROPERTY_HOUSEKEEPING/家政服务费, PROPERTY_GREENING/绿化服务费, PROPERTY_STORAGE_ROOM/储藏室物业费, PROPERTY_DECORATION_DEPOSIT/装修押金, PROPERTY_REFUSE_COLLECTION/垃圾清运费, PROPERTY_PAID_SERVICE/有偿服务费, PROPERTY_WATER_SHARING/水费公摊费, PROPERTY_ELECTRIC_SHARING/电费公摊费。
+        /// PROPERTY_MNG/物业费, PROPERTY_WATER/代收水费, PROPERTY_ELECTRIC/代收电费, PROPERTY_SHARE/公共维护金, PROPERTY_PARK_MNG/车位管理费, PROPERTY_PARK_LEASE /车位租赁费, PROPERTY_ROOM_LEASE/房屋租赁费, PROPERTY_TEMP_PARK/临时停车费, PROPERTY_PUBLIC_ENERGY/公共能耗费, PROPERTY_GAS/代收燃气费, PROPERTY_MAINTENANCE/维修服务费, PROPERTY_HOUSEKEEPING/家政服务费, PROPERTY_GREENING/绿化服务费, PROPERTY_STORAGE_ROOM/储藏室物业费, PROPERTY_DECORATION_DEPOSIT/装修押金, PROPERTY_REFUSE_COLLECTION/垃圾清运费, PROPERTY_PAID_SERVICE/有偿服务费, PROPERTY_WATER_SHARING/水费公摊费, PROPERTY_ELECTRIC_SHARING/电费公摊费, PROPERTY_DECORATION_MANAGEMENT/装修管理费, PROPERTY_HEATING_FEE/代收取暖费
         /// </summary>
         [JsonPropertyName("fee_type")]
         public string FeeType { get; set; }

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

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEcoCityserviceIndustrymsgAuthBatchqueryModel Data Structure.
+    /// </summary>
+    public class AlipayEcoCityserviceIndustrymsgAuthBatchqueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 用户身份信息列表,传入上限为100条
+        /// </summary>
+        [JsonPropertyName("certificate_info_list")]
+        public List<CertificateInfo> CertificateInfoList { get; set; }
+
+        /// <summary>
+        /// 行业类型,目前可选: 1:社保 2:公积金 3:交管 4:公安非交管 5:医保
+        /// </summary>
+        [JsonPropertyName("industry_type")]
+        public long IndustryType { get; set; }
+    }
+}

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

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEcoMycarParkingCharginginfoSyncModel Data Structure.
+    /// </summary>
+    public class AlipayEcoMycarParkingCharginginfoSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 车牌号
+        /// </summary>
+        [JsonPropertyName("car_number")]
+        public string CarNumber { get; set; }
+
+        /// <summary>
+        /// 智能助理当前的跳转链接
+        /// </summary>
+        [JsonPropertyName("isv_url")]
+        public string IsvUrl { get; set; }
+
+        /// <summary>
+        /// 支付宝停车平台ID,由支付宝定义的该停车场标识,同一个isv或商户范围内唯一。通过 alipay.eco.mycar.parking.parkinglotinfo.create(录入停车场信息)接口获取。
+        /// </summary>
+        [JsonPropertyName("parking_id")]
+        public string ParkingId { get; set; }
+
+        /// <summary>
+        /// 支付宝业务流水号,用于记录车辆从驶入到驶出的全流程。通过 alipay.eco.mycar.parking.enterinfo.sync (车辆驶入接口)接口获取。
+        /// </summary>
+        [JsonPropertyName("serial_no")]
+        public string SerialNo { get; set; }
+    }
+}

+ 12 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingEnterinfoSyncModel.cs

@@ -31,12 +31,24 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("entrance_id")]
         public string EntranceId { get; set; }
 
+        /// <summary>
+        /// 当前停车场的入场免费时长分钟数
+        /// </summary>
+        [JsonPropertyName("free_minutes")]
+        public long FreeMinutes { get; set; }
+
         /// <summary>
         /// 车辆入场的时间,格式"YYYY-MM-DD HH:mm:ss",24小时制,请保证服务器时间准确,入场时间不应晚于当前网络时间
         /// </summary>
         [JsonPropertyName("in_time")]
         public string InTime { get; set; }
 
+        /// <summary>
+        /// 智能助理当前的跳转链接
+        /// </summary>
+        [JsonPropertyName("isv_url")]
+        public string IsvUrl { get; set; }
+
         /// <summary>
         /// 支付宝停车平台ID,由支付宝定义的该停车场标识,同一个isv或商户范围内唯一。通过 <a href="https://opendocs.alipay.com/apis/api_19/alipay.eco.mycar.parking.parkinglotinfo.create">alipay.eco.mycar.parking.parkinglotinfo.create</a>(录入停车场信息)接口获取。
         /// </summary>

+ 24 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingExitinfoSyncModel.cs

@@ -7,6 +7,12 @@ namespace Essensoft.Paylink.Alipay.Domain
     /// </summary>
     public class AlipayEcoMycarParkingExitinfoSyncModel : AlipayObject
     {
+        /// <summary>
+        /// 实际金额
+        /// </summary>
+        [JsonPropertyName("actual_amount")]
+        public string ActualAmount { get; set; }
+
         /// <summary>
         /// 车牌颜色,枚举支持: *BLUE:蓝。 *GREEN:绿。 *YELLOW:黄。 *WHITE:白。 *BLACK:黑。 *LIMEGREEN:黄绿色。
         /// </summary>
@@ -19,12 +25,30 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("car_number")]
         public string CarNumber { get; set; }
 
+        /// <summary>
+        /// 折扣金额
+        /// </summary>
+        [JsonPropertyName("discount_amount")]
+        public string DiscountAmount { get; set; }
+
         /// <summary>
         /// 用于识别车辆出口,多出入口车场适用
         /// </summary>
         [JsonPropertyName("exit_id")]
         public string ExitId { get; set; }
 
+        /// <summary>
+        /// 智能助理当前的跳转链接
+        /// </summary>
+        [JsonPropertyName("isv_url")]
+        public string IsvUrl { get; set; }
+
+        /// <summary>
+        /// 订单总金额
+        /// </summary>
+        [JsonPropertyName("order_amount")]
+        public string OrderAmount { get; set; }
+
         /// <summary>
         /// 车辆离场时间,格式"YYYY-MM-DD HH:mm:ss",24小时制
         /// </summary>

+ 13 - 1
src/Essensoft.Paylink.Alipay/Domain/AlipayEcoMycarParkingOrderSyncModel.cs

@@ -73,6 +73,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("parking_name")]
         public string ParkingName { get; set; }
 
+        /// <summary>
+        /// 支付宝业务流水号,用于记录车辆从驶入到驶出的全流程。通过 alipay.eco.mycar.parking.enterinfo.sync(车辆驶入接口)接口获取。
+        /// </summary>
+        [JsonPropertyName("parking_record_id")]
+        public string ParkingRecordId { get; set; }
+
         /// <summary>
         /// 缴费金额,保留小数点后两位
         /// </summary>
@@ -86,11 +92,17 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string PayTime { get; set; }
 
         /// <summary>
-        /// 付款方式,枚举支持: *1:支付宝在线缴费 。 *2:支付宝代扣缴费。
+        /// 付款方式,枚举支持: *1:支付宝在线缴费 。 *2:支付宝代扣缴费。 *FTF_IN_PARKINGLOT_PAY:用户通过支付宝场内主动扫码或者提前在线缴费。
         /// </summary>
         [JsonPropertyName("pay_type")]
         public string PayType { get; set; }
 
+        /// <summary>
+        /// 间连商户ID
+        /// </summary>
+        [JsonPropertyName("smid")]
+        public string Smid { get; set; }
+
         /// <summary>
         /// 停车缴费用户 id,用户在支付宝的唯一标识,以 2088 开头的 16 位纯数字组成。 注意:ISV需保证用户 id的正确性,以免导致用户在停车平台查询不到相关的订单信息。
         /// </summary>

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

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEcoMycarParkingOvertimecharginginfoSyncModel Data Structure.
+    /// </summary>
+    public class AlipayEcoMycarParkingOvertimecharginginfoSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 车牌号
+        /// </summary>
+        [JsonPropertyName("car_number")]
+        public string CarNumber { get; set; }
+
+        /// <summary>
+        /// 智能助理当前的跳转链接
+        /// </summary>
+        [JsonPropertyName("isv_url")]
+        public string IsvUrl { get; set; }
+
+        /// <summary>
+        /// 支付宝停车平台ID,由支付宝定义的该停车场标识,同一个isv或商户范围内唯一。通过 alipay.eco.mycar.parking.parkinglotinfo.create(录入停车场信息)接口获取。
+        /// </summary>
+        [JsonPropertyName("parking_id")]
+        public string ParkingId { get; set; }
+
+        /// <summary>
+        /// 支付宝业务流水号,用于记录车辆从驶入到驶出的全流程
+        /// </summary>
+        [JsonPropertyName("serial_no")]
+        public string SerialNo { get; set; }
+    }
+}

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

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayEcoMycarParkingPaymentinfoSyncModel Data Structure.
+    /// </summary>
+    public class AlipayEcoMycarParkingPaymentinfoSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 车牌号
+        /// </summary>
+        [JsonPropertyName("car_number")]
+        public string CarNumber { get; set; }
+
+        /// <summary>
+        /// 智能助理当前的跳转链接
+        /// </summary>
+        [JsonPropertyName("isv_url")]
+        public string IsvUrl { get; set; }
+
+        /// <summary>
+        /// 支付宝停车平台ID,由支付宝定义的该停车场标识,同一个isv或商户范围内唯一。通过 alipay.eco.mycar.parking.parkinglotinfo.create(录入停车场信息)接口获取。
+        /// </summary>
+        [JsonPropertyName("parking_id")]
+        public string ParkingId { get; set; }
+
+        /// <summary>
+        /// 停车场内缴费后,允许出场的免费时长分钟数
+        /// </summary>
+        [JsonPropertyName("payment_free_minutes")]
+        public long PaymentFreeMinutes { get; set; }
+
+        /// <summary>
+        /// 场内缴费时间,格式"YYYY-MM-DD HH:mm:ss",24小时制,请保证服务器时间准确,场内缴费不应晚于当前网络时间
+        /// </summary>
+        [JsonPropertyName("payment_time")]
+        public string PaymentTime { get; set; }
+
+        /// <summary>
+        /// 支付宝业务流水号,用于记录车辆从驶入到驶出的全流程
+        /// </summary>
+        [JsonPropertyName("serial_no")]
+        public string SerialNo { get; set; }
+    }
+}

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

@@ -12,5 +12,11 @@ namespace Essensoft.Paylink.Alipay.Domain
         /// </summary>
         [JsonPropertyName("plate_no")]
         public string PlateNo { get; set; }
+
+        /// <summary>
+        /// 车辆id
+        /// </summary>
+        [JsonPropertyName("vi_id")]
+        public string ViId { get; set; }
     }
 }

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayFinanceQuotationDtcrawlerSendModel Data Structure.
+    /// </summary>
+    public class AlipayFinanceQuotationDtcrawlerSendModel : AlipayObject
+    {
+        /// <summary>
+        /// 爬虫平台推送数据,为json字符串,bizNo 为推送流水号,taskName为任务名,业务数据包含在bizData中
+        /// </summary>
+        [JsonPropertyName("content")]
+        public string Content { get; set; }
+    }
+}

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

@@ -0,0 +1,58 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayFincoreComplianceRcsmartLivecontentQueryModel Data Structure.
+    /// </summary>
+    public class AlipayFincoreComplianceRcsmartLivecontentQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// app_name为调用方系统名称(英文),与分配的app_token一起做调用系统合法性校验
+        /// </summary>
+        [JsonPropertyName("app_name")]
+        public string AppName { get; set; }
+
+        /// <summary>
+        /// app_token为系统分配的密钥,与app_name一起做调用系统合法性校验
+        /// </summary>
+        [JsonPropertyName("app_token")]
+        public string AppToken { get; set; }
+
+        /// <summary>
+        /// 审核完成时间开始
+        /// </summary>
+        [JsonPropertyName("live_audit_time_begain")]
+        public string LiveAuditTimeBegain { get; set; }
+
+        /// <summary>
+        /// 审核完成结束时间
+        /// </summary>
+        [JsonPropertyName("live_audit_time_end")]
+        public string LiveAuditTimeEnd { get; set; }
+
+        /// <summary>
+        /// 直播开始时间的维度-起始查询时间
+        /// </summary>
+        [JsonPropertyName("live_start_time_begain")]
+        public string LiveStartTimeBegain { get; set; }
+
+        /// <summary>
+        /// 直播开始时间的维度-截止查询时间
+        /// </summary>
+        [JsonPropertyName("live_start_time_end")]
+        public string LiveStartTimeEnd { get; set; }
+
+        /// <summary>
+        /// 页码
+        /// </summary>
+        [JsonPropertyName("page_no")]
+        public long PageNo { get; set; }
+
+        /// <summary>
+        /// 每页条数
+        /// </summary>
+        [JsonPropertyName("page_size")]
+        public long PageSize { get; set; }
+    }
+}

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

@@ -86,7 +86,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string PayeeUserId { get; set; }
 
         /// <summary>
-        /// 销售产品码,后续新接入预授权当面付的业务,新当面资金授权取值PRE_AUTH,境外预授权取值OVERSEAS_INSTORE_AUTH。
+        /// 销售产品码,用于接入预授权当面付的业务,本字段取值固定为PRE_AUTH。
         /// </summary>
         [JsonPropertyName("product_code")]
         public string ProductCode { get; set; }

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

@@ -31,6 +31,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("biz_scene")]
         public string BizScene { get; set; }
 
+        /// <summary>
+        /// 成员邀请接口扩展字段
+        /// </summary>
+        [JsonPropertyName("business_params")]
+        public InviteMemberBusinessParamsDTO BusinessParams { get; set; }
+
         /// <summary>
         /// 成员账号: identity_type是ALIPAY_USER_ID填支付宝会员ID(2088开头); 是ALIPAY_LOGON_ID 填支付宝登录号
         /// </summary>

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

@@ -0,0 +1,40 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayFundTaxbillSignQueryModel Data Structure.
+    /// </summary>
+    public class AlipayFundTaxbillSignQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 场景码,固定值:SIGN
+        /// </summary>
+        [JsonPropertyName("biz_scene")]
+        public string BizScene { get; set; }
+
+        /// <summary>
+        /// 税筹ISV入驻平台后,平台提供的企业编码
+        /// </summary>
+        [JsonPropertyName("contractor_code")]
+        public string ContractorCode { get; set; }
+
+        /// <summary>
+        /// 用工企业入驻后平台后,平台提供的企业编码
+        /// </summary>
+        [JsonPropertyName("employer_code")]
+        public string EmployerCode { get; set; }
+
+        /// <summary>
+        /// 用户在用工企业的唯一性身份标识
+        /// </summary>
+        [JsonPropertyName("identification_in_belonging_employer")]
+        public string IdentificationInBelongingEmployer { get; set; }
+
+        /// <summary>
+        /// 产品码,固定值:TAX_BILL_PLATFORM
+        /// </summary>
+        [JsonPropertyName("product_code")]
+        public string ProductCode { get; set; }
+    }
+}

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

@@ -0,0 +1,46 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayFundTaxbillSignUnsignModel Data Structure.
+    /// </summary>
+    public class AlipayFundTaxbillSignUnsignModel : AlipayObject
+    {
+        /// <summary>
+        /// 场景码,固定值:SIGN
+        /// </summary>
+        [JsonPropertyName("biz_scene")]
+        public string BizScene { get; set; }
+
+        /// <summary>
+        /// 税筹ISV入驻平台后,平台提供的企业编码
+        /// </summary>
+        [JsonPropertyName("contractor_code")]
+        public string ContractorCode { get; set; }
+
+        /// <summary>
+        /// 用工企业入驻后平台后,平台提供的企业编码
+        /// </summary>
+        [JsonPropertyName("employer_code")]
+        public string EmployerCode { get; set; }
+
+        /// <summary>
+        /// 用户在用工企业的唯一性身份标识
+        /// </summary>
+        [JsonPropertyName("identification_in_belonging_employer")]
+        public string IdentificationInBelongingEmployer { get; set; }
+
+        /// <summary>
+        /// 产品码,固定值:TAX_BILL_PLATFORM
+        /// </summary>
+        [JsonPropertyName("product_code")]
+        public string ProductCode { get; set; }
+
+        /// <summary>
+        /// 税优模式,有限枚举。1.TEMPORARY_TAX_REGISTRATION(临时税务登记 )2. NATURAL_PERSON_LEVIED(自然人代征)
+        /// </summary>
+        [JsonPropertyName("tax_optimization_mode")]
+        public string TaxOptimizationMode { get; set; }
+    }
+}

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

@@ -0,0 +1,58 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayFundTaxbillSigncodeCreateModel Data Structure.
+    /// </summary>
+    public class AlipayFundTaxbillSigncodeCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 回跳url
+        /// </summary>
+        [JsonPropertyName("back_url")]
+        public string BackUrl { get; set; }
+
+        /// <summary>
+        /// 场景码,固定值:SIGN
+        /// </summary>
+        [JsonPropertyName("biz_scene")]
+        public string BizScene { get; set; }
+
+        /// <summary>
+        /// 税筹ISV入驻平台后,平台提供的企业编码
+        /// </summary>
+        [JsonPropertyName("contractor_code")]
+        public string ContractorCode { get; set; }
+
+        /// <summary>
+        /// 用户的支付宝账号,可选传递。如传递,则只有登录号匹配的用户才能进行签约
+        /// </summary>
+        [JsonPropertyName("employee_alipay_logon_id")]
+        public string EmployeeAlipayLogonId { get; set; }
+
+        /// <summary>
+        /// 用工企业入驻后平台后,平台提供的企业编码
+        /// </summary>
+        [JsonPropertyName("employer_code")]
+        public string EmployerCode { get; set; }
+
+        /// <summary>
+        /// 用户在用工企业的唯一性身份标识
+        /// </summary>
+        [JsonPropertyName("identification_in_belonging_employer")]
+        public string IdentificationInBelongingEmployer { get; set; }
+
+        /// <summary>
+        /// 产品码,固定值:TAX_BILL_PLATFORM
+        /// </summary>
+        [JsonPropertyName("product_code")]
+        public string ProductCode { get; set; }
+
+        /// <summary>
+        /// 税优模式,有限枚举。1.TEMPORARY_TAX_REGISTRATION(临时税务登记 )2. NATURAL_PERSON_LEVIED(自然人代征)
+        /// </summary>
+        [JsonPropertyName("tax_optimization_mode")]
+        public string TaxOptimizationMode { get; set; }
+    }
+}

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

@@ -0,0 +1,64 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayInsAutoCarownerUserdataSyncModel Data Structure.
+    /// </summary>
+    public class AlipayInsAutoCarownerUserdataSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 发动机号
+        /// </summary>
+        [JsonPropertyName("car_engine_no")]
+        public string CarEngineNo { get; set; }
+
+        /// <summary>
+        /// 车架号
+        /// </summary>
+        [JsonPropertyName("car_frame_no")]
+        public string CarFrameNo { get; set; }
+
+        /// <summary>
+        /// 车辆品牌型号
+        /// </summary>
+        [JsonPropertyName("car_model")]
+        public string CarModel { get; set; }
+
+        /// <summary>
+        /// 车牌号
+        /// </summary>
+        [JsonPropertyName("car_no")]
+        public string CarNo { get; set; }
+
+        /// <summary>
+        /// md5加密后的证件号
+        /// </summary>
+        [JsonPropertyName("cert_no")]
+        public string CertNo { get; set; }
+
+        /// <summary>
+        /// 保险公司标识
+        /// </summary>
+        [JsonPropertyName("com_id")]
+        public string ComId { get; set; }
+
+        /// <summary>
+        /// 注册日期
+        /// </summary>
+        [JsonPropertyName("first_register_date")]
+        public string FirstRegisterDate { get; set; }
+
+        /// <summary>
+        /// 外部名单id
+        /// </summary>
+        [JsonPropertyName("out_leads_id")]
+        public string OutLeadsId { get; set; }
+
+        /// <summary>
+        /// 数据发送时间
+        /// </summary>
+        [JsonPropertyName("send_time")]
+        public string SendTime { get; set; }
+    }
+}

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

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingActivityDeliveryCreateModel Data Structure.
+    /// </summary>
+    public class AlipayMarketingActivityDeliveryCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 当前服务商所代理的商户信息. 在投放创建时,会使用商户信息来进行权限、准入等条件的判断. 如果代理商户信息中的businessType为ISV模式.则默认使用当前操作人的信息作为商户信息
+        /// </summary>
+        [JsonPropertyName("belong_merchant_info")]
+        public DeliveryAgencyMerchantInfo BelongMerchantInfo { get; set; }
+
+        /// <summary>
+        /// 待创建的投放配置列表。 最大数量限制20个。
+        /// </summary>
+        [JsonPropertyName("delivery_config_list")]
+        public List<DeliveryConfig> DeliveryConfigList { get; set; }
+    }
+}

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

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingActivityDeliveryQueryModel Data Structure.
+    /// </summary>
+    public class AlipayMarketingActivityDeliveryQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 当前服务商所代理的商户信息. 在投放查询时,会使用商户信息来进行权限的判断. 如果代理商户信息中的businessType为ISV模式.则默认使用当前操作人的信息作为商户信息
+        /// </summary>
+        [JsonPropertyName("belong_merchant_info")]
+        public DeliveryAgencyMerchantInfo BelongMerchantInfo { get; set; }
+
+        /// <summary>
+        /// 待查询的投放配置列表。 最大数量限制20个。
+        /// </summary>
+        [JsonPropertyName("delivery_config_list")]
+        public List<DeliveryConfig> DeliveryConfigList { get; set; }
+    }
+}

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

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingActivityDeliveryStopModel Data Structure.
+    /// </summary>
+    public class AlipayMarketingActivityDeliveryStopModel : AlipayObject
+    {
+        /// <summary>
+        /// 当前服务商所代理的商户信息. 在停止投放时,会使用商户信息来进行权限判断. 如果代理商户信息中的businessType为ISV模式.则默认使用当前操作人的信息作为商户信息
+        /// </summary>
+        [JsonPropertyName("belong_merchant_info")]
+        public DeliveryAgencyMerchantInfo BelongMerchantInfo { get; set; }
+
+        /// <summary>
+        /// 待停止的投放配置列表。 最大数量限制20个。
+        /// </summary>
+        [JsonPropertyName("delivery_config_list")]
+        public List<DeliveryConfig> DeliveryConfigList { get; set; }
+    }
+}

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

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingActivityDeliverychannelQueryModel Data Structure.
+    /// </summary>
+    public class AlipayMarketingActivityDeliverychannelQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 当前服务商所代理的商户信息.  在查询可投放的渠道信息时,会使用商户信息来进行渠道权限、准入等条件的判断.  如果代理商户信息中的businessType为ISV模式.则默认使用当前操作人的信息作为商户信息
+        /// </summary>
+        [JsonPropertyName("belong_merchant_info")]
+        public DeliveryAgencyMerchantInfo BelongMerchantInfo { get; set; }
+
+        /// <summary>
+        /// 展位码。  boothCode含义:boothCode表达的是某个渠道可以投放的展位码。例如:支付结果页PAY_RESULT  枚举值: PAY_RESULT:支付结果页。  后续新增可投放的展位后,会在文档中新增描述信息
+        /// </summary>
+        [JsonPropertyName("booth_code")]
+        public string BoothCode { get; set; }
+
+        /// <summary>
+        /// 查询的页码。  特别说明: 页码从1开始。
+        /// </summary>
+        [JsonPropertyName("page_num")]
+        public long PageNum { get; set; }
+
+        /// <summary>
+        /// 每页查询的个数
+        /// </summary>
+        [JsonPropertyName("page_size")]
+        public long PageSize { get; set; }
+    }
+}

+ 9 - 3
src/Essensoft.Paylink.Alipay/Domain/AlipayMarketingActivityOrdervoucherCreateModel.cs

@@ -14,11 +14,17 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string ActivityName { get; set; }
 
         /// <summary>
-        /// 商家券活动归属的商户信息。  说明: 如果该复杂对象不填。则默认为该商家券活动的归属者是调用者本人。 如果填写,则认为该商家券活动的归属者是该商户。
+        /// 商家券活动归属的商户信息。  说明: 如果该复杂对象不填。则默认为该商家券活动的归属者是调用者本人。 如果填写,则认为该商家券活动的归属者是该商户。  限制:服务商身份接入时必传
         /// </summary>
         [JsonPropertyName("belong_merchant_info")]
         public BelongMerchantInfo BelongMerchantInfo { get; set; }
 
+        /// <summary>
+        /// 商家券业务标签,影响商家券对C端用户的展示形式。  枚举值 兑换券团购场景 GROUP_BUY_EXCHANGE_VOUCHER 兑换券代金场景 FIX_EXCHANGE_VOUCHER
+        /// </summary>
+        [JsonPropertyName("biz_tag")]
+        public string BizTag { get; set; }
+
         /// <summary>
         /// 码模式。  枚举值: MERCHANT_UPLOAD:商户上传自定义code,发券时系统随机选取上传的券code发放
         /// </summary>
@@ -26,7 +32,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string CodeMode { get; set; }
 
         /// <summary>
-        /// 用户引导相关配置
+        /// 自定义入口
         /// </summary>
         [JsonPropertyName("customer_guide")]
         public CustomerGuide CustomerGuide { get; set; }
@@ -62,7 +68,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public VoucherSendRuleDetail VoucherSendRule { get; set; }
 
         /// <summary>
-        /// 券类型。  枚举值: FIX_VOUCHER:满减券
+        /// 券类型。  枚举值: FIX_VOUCHER:满减券  EXCHANGE_VOUCHER: 兑换券
         /// </summary>
         [JsonPropertyName("voucher_type")]
         public string VoucherType { get; set; }

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

@@ -20,7 +20,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string BizDt { get; set; }
 
         /// <summary>
-        /// 用户领券之后在服务商(商户)侧提供的券详情展示页面。在支付宝卡包中展示链接,用户点击可以跳转到服务商券详情页。  限制: 该字段在兑换券场景下必传。
+        /// 推广渠道信息。 由支付宝公私域跳转到服务商小程序时带入。例如 aalipays://platformapi/startapp?appId=2021002147682XXX&page=pages/main/mian&query=chInfo%3DchInfo_promotion  其中chInfo为支付宝带入投放渠道信息,需要在调用发券接口时传入
+        /// </summary>
+        [JsonPropertyName("ch_info")]
+        public string ChInfo { get; set; }
+
+        /// <summary>
+        /// 用户领券之后在服务商(商户)侧提供的券详情展示页面。在支付宝卡包中展示链接,用户点击可以跳转到服务商券详情页。  限制: 该字段在兑换券场景下必传。 链接必须是alipays开头的小程序链接,详见《小程序scheme链接介绍》https://opendocs.alipay.com/support/01rb18
         /// </summary>
         [JsonPropertyName("merchant_order_url")]
         public string MerchantOrderUrl { get; set; }

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

@@ -33,7 +33,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string OutBizNo { get; set; }
 
         /// <summary>
-        /// 支付宝门店id
+        /// 用户核销优惠券的代运营商业关系门店id,调用接口alipay.business.relation.shop.create创建门店返回的real_shop_id。 限制: 传入的门店id必须是创建商家券customer_guide对象中real_shop_ids中的门店id。
+        /// </summary>
+        [JsonPropertyName("real_shop_id")]
+        public string RealShopId { get; set; }
+
+        /// <summary>
+        /// 用户核销优惠券的支付门店id,调用接口ant.merchant.expand.shop.create创建门店返回的门店id。 限制: 传入的门店id必须是创建商家券customer_guide对象中store_ids中的门店id
         /// </summary>
         [JsonPropertyName("store_id")]
         public string StoreId { get; set; }

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

@@ -27,7 +27,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public List<string> SceneCode { get; set; }
 
         /// <summary>
-        /// 券指定的核销appid
+        /// 券指定的核销appid(如果配券时指定了核销范围为线上小程序及相应的appid则此处必传)
         /// </summary>
         [JsonPropertyName("specified_app_id")]
         public string SpecifiedAppId { get; set; }

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

@@ -14,6 +14,18 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("need_use_scope_info")]
         public List<string> NeedUseScopeInfo { get; set; }
 
+        /// <summary>
+        /// 分页查询的当前页号,从1开始(默认1)
+        /// </summary>
+        [JsonPropertyName("page_number")]
+        public string PageNumber { get; set; }
+
+        /// <summary>
+        /// 分页查询的单页活动数量,不大于20(默认10)
+        /// </summary>
+        [JsonPropertyName("page_size")]
+        public string PageSize { get; set; }
+
         /// <summary>
         /// 场景码:默认(DEFAULT)
         /// </summary>

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

@@ -8,7 +8,7 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayMarketingCardActivateurlApplyModel : AlipayObject
     {
         /// <summary>
-        /// 会员卡开卡表单提交后回调地址。 说明: 1.该地址不可带参数,如需回传参数,可设置out_string入参。 2.小程序应用无需传入。
+        /// 会员卡开卡表单提交后回调地址。要求必须是单纯的服务端接收回调。 说明: 1.该地址不可带参数,如需回传参数,可设置out_string入参。
         /// </summary>
         [JsonPropertyName("callback")]
         public string Callback { get; set; }

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

@@ -26,6 +26,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("mcard_style_info")]
         public McardStylInfo McardStyleInfo { get; set; }
 
+        /// <summary>
+        /// 商家会员卡消息信息
+        /// </summary>
+        [JsonPropertyName("merchant_card_msg_info")]
+        public MerchantCardMsgInfo MerchantCardMsgInfo { get; set; }
+
         /// <summary>
         /// 注意:此字段已废弃。 卡信息变更通知消息 1、在列表中定义的消息,才会发送给用户,消息格式一定。 2、根据卡信息变更情况,一次可发送多个消息
         /// </summary>

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingDecodeData Data Structure.
+    /// </summary>
+    public class AlipayMarketingDecodeData : AlipayObject
+    {
+        /// <summary>
+        /// 钱包二维码码值
+        /// </summary>
+        [JsonPropertyName("code")]
+        public string Code { get; set; }
+    }
+}

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

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingExtData Data Structure.
+    /// </summary>
+    public class AlipayMarketingExtData : AlipayObject
+    {
+        /// <summary>
+        /// 复杂模型
+        /// </summary>
+        [JsonPropertyName("lbs_info")]
+        public AlipayMarketingIbsInfo LbsInfo { get; set; }
+
+        /// <summary>
+        /// 外部uid
+        /// </summary>
+        [JsonPropertyName("out_user_id")]
+        public string OutUserId { get; set; }
+    }
+}

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

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMarketingProductContext Data Structure.
+    /// </summary>
+    public class AlipayMarketingProductContext : AlipayObject
+    {
+        /// <summary>
+        /// 客户端client_id
+        /// </summary>
+        [JsonPropertyName("client_id")]
+        public string ClientId { get; set; }
+
+        /// <summary>
+        /// product需要接入的时候和支付宝码平台约定。  目前仅支持建行app使用ccb_wallet
+        /// </summary>
+        [JsonPropertyName("product")]
+        public string Product { get; set; }
+
+        /// <summary>
+        /// 版本号
+        /// </summary>
+        [JsonPropertyName("product_version")]
+        public string ProductVersion { get; set; }
+    }
+}

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

@@ -0,0 +1,35 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayMerchantPayforprivilegePromconfigureSetModel Data Structure.
+    /// </summary>
+    public class AlipayMerchantPayforprivilegePromconfigureSetModel : AlipayObject
+    {
+        /// <summary>
+        /// 支持的可核销门店列表
+        /// </summary>
+        [JsonPropertyName("enabled_shop_list")]
+        public List<string> EnabledShopList { get; set; }
+
+        /// <summary>
+        /// 需要剔除的单品id列表,不可同时与(support_item_ids)生效
+        /// </summary>
+        [JsonPropertyName("exclude_item_ids")]
+        public List<string> ExcludeItemIds { get; set; }
+
+        /// <summary>
+        /// 外部业务号
+        /// </summary>
+        [JsonPropertyName("out_biz_no")]
+        public string OutBizNo { get; set; }
+
+        /// <summary>
+        /// 支持的核销单品id列表,不可同时与剔除的列表(exclude_item_ids)生效
+        /// </summary>
+        [JsonPropertyName("support_item_ids")]
+        public List<string> SupportItemIds { get; set; }
+    }
+}

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

@@ -0,0 +1,35 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenAppServicePromoApplyModel Data Structure.
+    /// </summary>
+    public class AlipayOpenAppServicePromoApplyModel : AlipayObject
+    {
+        /// <summary>
+        /// 展台ID
+        /// </summary>
+        [JsonPropertyName("promo_booth_id")]
+        public string PromoBoothId { get; set; }
+
+        /// <summary>
+        /// 具体内容列表
+        /// </summary>
+        [JsonPropertyName("promo_contents")]
+        public List<PromoContentBizVO> PromoContents { get; set; }
+
+        /// <summary>
+        /// 实体的编码列表
+        /// </summary>
+        [JsonPropertyName("promo_entity_codes")]
+        public string PromoEntityCodes { get; set; }
+
+        /// <summary>
+        /// 实体类型。枚举值如下: MINI_APP("MINI_APP", "小程序"), STD_SERVICE("STD_SERVICE", "标准化服务"), SERVICE_BACK_CATALOG("SERVICE_BACK_CATALOG", "服务类目")
+        /// </summary>
+        [JsonPropertyName("promo_entity_type")]
+        public string PromoEntityType { get; set; }
+    }
+}

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

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenAppServicePromoDeleteModel Data Structure.
+    /// </summary>
+    public class AlipayOpenAppServicePromoDeleteModel : AlipayObject
+    {
+        /// <summary>
+        /// 操作类型。枚举值如下:     DELETE("DELETE", "删除"), 非审核中状态中支持该操作;     GIVE_UP_EDIT("GIVE_UP_EDIT", "放弃修改"),存在生效和编辑驳回两个版本时支持该操作;
+        /// </summary>
+        [JsonPropertyName("operate_type")]
+        public string OperateType { get; set; }
+
+        /// <summary>
+        /// 服务场景素材记录ID
+        /// </summary>
+        [JsonPropertyName("promo_record_id")]
+        public string PromoRecordId { get; set; }
+    }
+}

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

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenAppServicePromoModifyModel Data Structure.
+    /// </summary>
+    public class AlipayOpenAppServicePromoModifyModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务场景素材具体内容列表
+        /// </summary>
+        [JsonPropertyName("promo_contents")]
+        public List<PromoContentBizVO> PromoContents { get; set; }
+
+        /// <summary>
+        /// 服务场景素材记录ID
+        /// </summary>
+        [JsonPropertyName("promo_record_id")]
+        public string PromoRecordId { get; set; }
+    }
+}

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenAppServicePromoQueryModel Data Structure.
+    /// </summary>
+    public class AlipayOpenAppServicePromoQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务场景素材记录ID
+        /// </summary>
+        [JsonPropertyName("promo_record_id")]
+        public string PromoRecordId { get; set; }
+    }
+}

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

@@ -0,0 +1,22 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenAppServicePromotemplateQueryModel Data Structure.
+    /// </summary>
+    public class AlipayOpenAppServicePromotemplateQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 展台ID
+        /// </summary>
+        [JsonPropertyName("promo_booth_id")]
+        public string PromoBoothId { get; set; }
+
+        /// <summary>
+        /// 展台版本
+        /// </summary>
+        [JsonPropertyName("promo_booth_version")]
+        public long PromoBoothVersion { get; set; }
+    }
+}

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

@@ -8,7 +8,7 @@ namespace Essensoft.Paylink.Alipay.Domain
     public class AlipayOpenAuthTokenAppModel : AlipayObject
     {
         /// <summary>
-        /// 授权码,应用授权后得到。本参数在 grant_type 为 authorization_code 时必填;为 refresh_token 时不填。
+        /// 应用授权码,传入应用授权后得到的  app_auth_code。 说明: grant_type 为 authorization_code 时,本参数必填; grant_type 为 refresh_token 时不填。
         /// </summary>
         [JsonPropertyName("code")]
         public string Code { get; set; }

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

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenContentIotCouponQueryModel Data Structure.
+    /// </summary>
+    public class AlipayOpenContentIotCouponQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 活动ID,用于获取相应的活动信息,来源于商家在B站的配置
+        /// </summary>
+        [JsonPropertyName("activity_id")]
+        public string ActivityId { get; set; }
+
+        /// <summary>
+        /// 配置商家发券时使用的商家信息,需要和进入商家中心(B站)时使用的相同
+        /// </summary>
+        [JsonPropertyName("auth_pid")]
+        public string AuthPid { get; set; }
+
+        /// <summary>
+        /// 刷脸token,用于获取用户相关信息,来源于刷脸成功返回的一次性消费码
+        /// </summary>
+        [JsonPropertyName("ftoken")]
+        public string Ftoken { get; set; }
+    }
+}

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

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenIotMembershipcouponQueryModel Data Structure.
+    /// </summary>
+    public class AlipayOpenIotMembershipcouponQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 小程序ID,来自于BPaaS注册的应用ID,取值通常和小程序的appId相同
+        /// </summary>
+        [JsonPropertyName("application_id")]
+        public string ApplicationId { get; set; }
+
+        /// <summary>
+        /// ISV序列号,来自于ISV成员体系数据
+        /// </summary>
+        [JsonPropertyName("membership_id")]
+        public string MembershipId { get; set; }
+
+        /// <summary>
+        /// 服务码,来源于ISV自行配置,用于区分具体的服务类型
+        /// </summary>
+        [JsonPropertyName("service_id")]
+        public string ServiceId { get; set; }
+
+        /// <summary>
+        /// 设备SN,与设备ID共同描述IoT设备信息
+        /// </summary>
+        [JsonPropertyName("sn")]
+        public string Sn { get; set; }
+    }
+}

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenMiniInnerclientinfoQueryModel Data Structure.
+    /// </summary>
+    public class AlipayOpenMiniInnerclientinfoQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 端创建时提供的bundle_id
+        /// </summary>
+        [JsonPropertyName("bundle_id")]
+        public string BundleId { get; set; }
+    }
+}

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenMiniIsvCreateModel Data Structure.
+    /// </summary>
+    public class AlipayOpenMiniIsvCreateModel : AlipayObject
+    {
+        /// <summary>
+        /// 小程序代创建请求
+        /// </summary>
+        [JsonPropertyName("create_mini_request")]
+        public CreateMiniRequest CreateMiniRequest { get; set; }
+    }
+}

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayOpenMiniIsvQueryModel Data Structure.
+    /// </summary>
+    public class AlipayOpenMiniIsvQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 服务商代商家创建小程序,由支付宝开放平台返回的订单号用于后续查询处理进展。
+        /// </summary>
+        [JsonPropertyName("order_no")]
+        public string OrderNo { get; set; }
+    }
+}

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

@@ -19,6 +19,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("exchange_rate")]
         public string ExchangeRate { get; set; }
 
+        /// <summary>
+        /// 扩展信息
+        /// </summary>
+        [JsonPropertyName("extend_info")]
+        public string ExtendInfo { get; set; }
+
         /// <summary>
         /// 登录ID
         /// </summary>

+ 16 - 4
src/Essensoft.Paylink.Alipay/Domain/AlipayPayAppMarketingConsultModel.cs

@@ -27,7 +27,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public List<string> ConfusedMobileList { get; set; }
 
         /// <summary>
-        /// 设备号密文,使用SHA256加密;设备号类型由device_type字段指定;(手机号、设备号或morse匿名查询,三种匹配方式至少有一种参数不能为空)
+        /// 设备号密文,使用SHA256加密;设备号类型由device_type字段指定;(设备号或morse匿名查询,两种匹配方式至少有一种参数不能为空)
         /// </summary>
         [JsonPropertyName("device_id")]
         public string DeviceId { get; set; }
@@ -39,7 +39,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string DeviceType { get; set; }
 
         /// <summary>
-        /// 手机号md5值密文;(手机号、设备号或morse匿名查询,三种匹配方式至少有一种参数不能为空
+        /// 手机号md5值密文;(已废弃不支持
         /// </summary>
         [JsonPropertyName("encrypted_mobile")]
         public string EncryptedMobile { get; set; }
@@ -56,6 +56,18 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("mobile")]
         public string Mobile { get; set; }
 
+        /// <summary>
+        /// 是否需要查询反作弊等级值,默认为false不查询
+        /// </summary>
+        [JsonPropertyName("need_query_anti_rank")]
+        public string NeedQueryAntiRank { get; set; }
+
+        /// <summary>
+        /// 是否需要查询营销偏好等级值,默认为false不查询
+        /// </summary>
+        [JsonPropertyName("need_query_marketing_rank")]
+        public string NeedQueryMarketingRank { get; set; }
+
         /// <summary>
         /// 是否需要返回标签信息;默认为false不返回
         /// </summary>
@@ -87,13 +99,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string SellerId { get; set; }
 
         /// <summary>
-        /// 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]
+        /// 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000](total_amount与undiscountable_amount两个字段需至少有一个不能为空)
         /// </summary>
         [JsonPropertyName("total_amount")]
         public string TotalAmount { get; set; }
 
         /// <summary>
-        /// 不参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]
+        /// 不参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000](total_amount与undiscountable_amount两个字段需至少有一个不能为空)
         /// </summary>
         [JsonPropertyName("undiscountable_amount")]
         public string UndiscountableAmount { get; set; }

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayPayAppSmartwearStatusQueryModel Data Structure.
+    /// </summary>
+    public class AlipayPayAppSmartwearStatusQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 设备型号
+        /// </summary>
+        [JsonPropertyName("device_model")]
+        public string DeviceModel { get; set; }
+    }
+}

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

@@ -85,5 +85,11 @@ namespace Essensoft.Paylink.Alipay.Domain
         /// </summary>
         [JsonPropertyName("start_time")]
         public string StartTime { get; set; }
+
+        /// <summary>
+        /// ALL代表全场贴息 ORDER代表订单贴息,默认按照全场贴息处理
+        /// </summary>
+        [JsonPropertyName("subsidy_scope")]
+        public string SubsidyScope { get; set; }
     }
 }

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

@@ -91,5 +91,11 @@ namespace Essensoft.Paylink.Alipay.Domain
         /// </summary>
         [JsonPropertyName("start_time")]
         public string StartTime { get; set; }
+
+        /// <summary>
+        /// ALL代表全场贴息 ORDER代表订单贴息,默认按照全场贴息处理
+        /// </summary>
+        [JsonPropertyName("subsidy_scope")]
+        public string SubsidyScope { get; set; }
     }
 }

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

@@ -0,0 +1,23 @@
+using System.Collections.Generic;
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayPcreditHuabeiMerchantGoodsSyncModel Data Structure.
+    /// </summary>
+    public class AlipayPcreditHuabeiMerchantGoodsSyncModel : AlipayObject
+    {
+        /// <summary>
+        /// 同步的宝贝信息列表
+        /// </summary>
+        [JsonPropertyName("item_list")]
+        public List<HbMeiWeiItemSync> ItemList { get; set; }
+
+        /// <summary>
+        /// 商家宝贝信息同步,商户请求蚂蚁侧
+        /// </summary>
+        [JsonPropertyName("type")]
+        public string Type { get; set; }
+    }
+}

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

@@ -0,0 +1,16 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipaySocialAntfarmDonationinfoQueryModel Data Structure.
+    /// </summary>
+    public class AlipaySocialAntfarmDonationinfoQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 蚂蚁统一会员ID
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

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

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipaySocialBaseBcgroupJoinedConsultModel Data Structure.
+    /// </summary>
+    public class AlipaySocialBaseBcgroupJoinedConsultModel : AlipayObject
+    {
+        /// <summary>
+        /// 商家/分组维度的业务标识ID
+        /// </summary>
+        [JsonPropertyName("business_id")]
+        public string BusinessId { get; set; }
+
+        /// <summary>
+        /// BC客户群租户ID,找产品/技术同学咨询业务所对应的租户ID
+        /// </summary>
+        [JsonPropertyName("tenant_id")]
+        public long TenantId { get; set; }
+
+        /// <summary>
+        /// 支付宝用户的唯一标识,以2088开头的16位数字。
+        /// </summary>
+        [JsonPropertyName("user_id")]
+        public string UserId { get; set; }
+    }
+}

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

@@ -0,0 +1,34 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayTradeAccountFundcompositionQueryModel Data Structure.
+    /// </summary>
+    public class AlipayTradeAccountFundcompositionQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 用户支付宝UID
+        /// </summary>
+        [JsonPropertyName("alipay_user_id")]
+        public string AlipayUserId { get; set; }
+
+        /// <summary>
+        /// 服务对应的业务场景,由支付宝分配,详见:https://yuque.antfin-inc.com/docs/share/cc027290-8a2c-4469-b4b9-602bffd0e0e6?#
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 服务类型,描述用户签约的某一类服务,目前仅支持无限付产品,固定值:LARGE_INFINITE
+        /// </summary>
+        [JsonPropertyName("service_type")]
+        public string ServiceType { get; set; }
+
+        /// <summary>
+        /// 子业务场景,由支付宝配置,详见:https://yuque.antfin-inc.com/docs/share/cc027290-8a2c-4469-b4b9-602bffd0e0e6?#
+        /// </summary>
+        [JsonPropertyName("sub_biz_type")]
+        public string SubBizType { get; set; }
+    }
+}

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

@@ -141,13 +141,13 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Subject { get; set; }
 
         /// <summary>
-        /// 订单绝对超时时间。 格式为yyyy-MM-dd HH:mm。 注:time_express和timeout_express两者只需传入一个或者都不传,如果两者都传,优先使用time_expire。
+        /// 订单绝对超时时间。 格式为yyyy-MM-dd HH:mm:ss。 注:time_expire和timeout_express两者只需传入一个或者都不传,如果两者都传,优先使用time_expire。
         /// </summary>
         [JsonPropertyName("time_expire")]
         public string TimeExpire { get; set; }
 
         /// <summary>
-        /// 订单相对超时时间。 该笔订单允许的最晚付款时间,逾期将关闭交易。取值范围:5m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。  注:无线支付场景最小值为5m,低于5m支付超时时间按5m计算。 注:time_express和timeout_express两者只需传入一个或者都不传,如果两者都传,优先使用time_expire。
+        /// 订单相对超时时间。 该笔订单允许的最晚付款时间,逾期将关闭交易。取值范围:5m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。  注:无线支付场景最小值为5m,低于5m支付超时时间按5m计算。 注:time_expire和timeout_express两者只需传入一个或者都不传,如果两者都传,优先使用time_expire。
         /// </summary>
         [JsonPropertyName("timeout_express")]
         public string TimeoutExpress { get; set; }

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

@@ -13,6 +13,12 @@ namespace Essensoft.Paylink.Alipay.Domain
         [JsonPropertyName("amount")]
         public string Amount { get; set; }
 
+        /// <summary>
+        /// 扩展参数
+        /// </summary>
+        [JsonPropertyName("extend_params")]
+        public OverseasExtendParams ExtendParams { get; set; }
+
         /// <summary>
         /// 跨境结算的外币币种
         /// </summary>

+ 30 - 0
src/Essensoft.Paylink.Alipay/Domain/AlipayTradeServiceFundWithdrawModel.cs

@@ -36,5 +36,35 @@ namespace Essensoft.Paylink.Alipay.Domain
         /// </summary>
         [JsonPropertyName("sub_biz_type")]
         public string SubBizType { get; set; }
+
+        /// <summary>
+        /// 待提现的银行卡账户名称
+        /// </summary>
+        [JsonPropertyName("withdraw_account_name")]
+        public string WithdrawAccountName { get; set; }
+
+        /// <summary>
+        /// 待提现的银行卡账号
+        /// </summary>
+        [JsonPropertyName("withdraw_account_no")]
+        public string WithdrawAccountNo { get; set; }
+
+        /// <summary>
+        /// 待提现的银行联行号
+        /// </summary>
+        [JsonPropertyName("withdraw_bank_branch_code")]
+        public string WithdrawBankBranchCode { get; set; }
+
+        /// <summary>
+        /// 提现的银行机构id
+        /// </summary>
+        [JsonPropertyName("withdraw_bank_inst_id")]
+        public string WithdrawBankInstId { get; set; }
+
+        /// <summary>
+        /// 待提现的银行卡类型 DC:借记卡 CC:贷记卡
+        /// </summary>
+        [JsonPropertyName("withdraw_card_type")]
+        public string WithdrawCardType { get; set; }
     }
 }

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

@@ -0,0 +1,28 @@
+using System.Text.Json.Serialization;
+
+namespace Essensoft.Paylink.Alipay.Domain
+{
+    /// <summary>
+    /// AlipayTradeServiceSignQueryModel Data Structure.
+    /// </summary>
+    public class AlipayTradeServiceSignQueryModel : AlipayObject
+    {
+        /// <summary>
+        /// 用户支付宝UID
+        /// </summary>
+        [JsonPropertyName("alipay_user_id")]
+        public string AlipayUserId { get; set; }
+
+        /// <summary>
+        /// 服务对应的业务场景,由支付宝分配,详见:https://yuque.antfin-inc.com/docs/share/cc027290-8a2c-4469-b4b9-602bffd0e0e6?#
+        /// </summary>
+        [JsonPropertyName("biz_type")]
+        public string BizType { get; set; }
+
+        /// <summary>
+        /// 服务类型,描述用户签约的某一类服务,目前仅支持无限付产品,固定值:LARGE_INFINITE
+        /// </summary>
+        [JsonPropertyName("service_type")]
+        public string ServiceType { get; set; }
+    }
+}

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

@@ -147,7 +147,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string Subject { get; set; }
 
         /// <summary>
-        /// 订单绝对超时时间。 格式为yyyy-MM-dd HH:mm。 注:time_express和timeout_express两者只需传入一个或者都不传,如果两者都传,优先使用time_expire。
+        /// 订单绝对超时时间。 格式为yyyy-MM-dd HH:mm:ss。 注:time_express和timeout_express两者只需传入一个或者都不传,如果两者都传,优先使用time_expire。
         /// </summary>
         [JsonPropertyName("time_expire")]
         public string TimeExpire { get; set; }

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

@@ -20,7 +20,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string FaceContrastPicture { get; set; }
 
         /// <summary>
-        /// 需要验证的身份信息(json)字段说明如下: identity_type: 身份信息参数类型,固定为 CERT_INFO cert_name:真实姓名,必填 cert_no:证件号码,必填 phone_no:手机号码,填 cert_type:证件类型,必填,枚举支持: IDENTITY_CARD:身份证 HOME_VISIT_PERMIT_HK_MC:港澳通行证 HOME_VISIT_PERMIT_TAIWAN:台湾通行证 RESIDENCE_PERMIT_HK_MC:港澳居住证 RESIDENCE_PERMIT_TAIWAN:台湾居住证
+        /// 需要验证的身份信息(json)字段说明如下: identity_type: 身份信息参数类型,固定为 CERT_INFO cert_name:真实姓名,必填 cert_no:证件号码,必填 phone_no:手机号码,填 cert_type:证件类型,必填,枚举支持: IDENTITY_CARD:身份证 HOME_VISIT_PERMIT_HK_MC:港澳通行证 HOME_VISIT_PERMIT_TAIWAN:台湾通行证 RESIDENCE_PERMIT_HK_MC:港澳居住证 RESIDENCE_PERMIT_TAIWAN:台湾居住证
         /// </summary>
         [JsonPropertyName("identity_param")]
         public string IdentityParam { get; set; }

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

@@ -135,7 +135,7 @@ namespace Essensoft.Paylink.Alipay.Domain
         public string LicenseAuthLetterImage { get; set; }
 
         /// <summary>
-        /// 商户类别码mcc,参见https://gw.alipayobjects.com/os/bmw-prod/e5dbb27b-1d8d-442e-be9e-6e52971ce7c3.xlsx 特殊行业要按照MCC说明中的资质一栏上传辅助资质,辅助资质要在qualifications中上传,会有人工审核。
+        /// 商户类别码mcc,参见https://gw.alipayobjects.com/os/bmw-prod/b28421ce-0ddf-422f-9e9c-c2c3c7f30c73.xlsx 特殊行业要按照MCC说明中的资质一栏上传辅助资质,辅助资质要在qualifications中上传,会有人工审核。
         /// </summary>
         [JsonPropertyName("mcc")]
         public string Mcc { get; set; }

部分文件因为文件数量过多而无法显示