Showing preview only (2,582K chars total). Download the full file or copy to clipboard to get everything.
Repository: niltor/open-pdd-net-sdk
Branch: dev
Commit: 7d03bf1b19e8
Files: 960
Total size: 2.0 MB
Directory structure:
gitextract_5tcw8vn_/
├── .editorconfig
├── .gitattributes
├── .github/
│ └── workflows/
│ └── publish.yml
├── .gitignore
├── .vscode/
│ └── launch.json
├── LICENSE
├── PddOpenSdk.sln
├── README.md
├── docs/
│ └── CHANGELOG.md
└── src/
├── AspNetCore/
│ ├── GlobalUsing.cs
│ ├── PddOpenSdk.AspNetCore.csproj
│ ├── PddOptions.cs
│ ├── PddService.cs
│ ├── PddServiceCollectionExtensions.cs
│ ├── PddSocketHostServiceBase.cs
│ └── README.MD
├── Console/
│ ├── Console.csproj
│ ├── Function.cs
│ ├── GlobalUsing.cs
│ ├── Helpers/
│ │ ├── IndentBuilder.cs
│ │ ├── NameHelper.cs
│ │ └── PddApiDocHelper.cs
│ ├── PddModels/
│ │ ├── ApiDocResponseModel.cs
│ │ ├── CatListResponseModel.cs
│ │ └── ListResponseModel.cs
│ ├── PddService.cs.tpl
│ └── Program.cs
├── ConsoleSample/
│ ├── ConsoleSample.csproj
│ └── Program.cs
├── PddOpenSdk/
│ ├── ClientConfig.cs
│ ├── Common/
│ │ └── Function.cs
│ ├── GlobalUsing.cs
│ ├── Models/
│ │ ├── AccessTokenResponseModel.cs
│ │ ├── PddErrorResponseModel.cs
│ │ ├── PddRequestModel.cs
│ │ ├── PddResponseModel.cs
│ │ ├── Request/
│ │ │ ├── Ad/
│ │ │ │ ├── AccountAdApiAdvertiserOpen.cs
│ │ │ │ ├── BalanceAdApiAdvertiserQueryAccount.cs
│ │ │ │ ├── BidAdApiUnitTrUpdateOptimization.cs
│ │ │ │ ├── BidAdApiUnitUpdateUnit.cs
│ │ │ │ ├── ContentAdApiUnitCreativeUpdate.cs
│ │ │ │ ├── CostAdApiPlanQueryCanUpdateMax.cs
│ │ │ │ ├── CostAdApiPlanUpdateMax.cs
│ │ │ │ ├── CostAdApiUnitTrUpdateMax.cs
│ │ │ │ ├── CreateAdApiKeyword.cs
│ │ │ │ ├── CreateAdApiPlan.cs
│ │ │ │ ├── CreateAdApiUnit.cs
│ │ │ │ ├── CreateAdApiUnitCreative.cs
│ │ │ │ ├── CreateAdApiUnitTr.cs
│ │ │ │ ├── CreativeAdApiUnitCreativeUpdateSmart.cs
│ │ │ │ ├── DeleteAdApiKeyword.cs
│ │ │ │ ├── DeleteAdApiPlan.cs
│ │ │ │ ├── DeleteAdApiUnit.cs
│ │ │ │ ├── DeleteAdApiUnitBid.cs
│ │ │ │ ├── DeleteAdApiUnitCreative.cs
│ │ │ │ ├── DeleteAdApiUnitTr.cs
│ │ │ │ ├── DetailAdApiAdvertiserQuery.cs
│ │ │ │ ├── DiscountAdApiPlanUpdatePlan.cs
│ │ │ │ ├── GetAdApiKeywordRecommend.cs
│ │ │ │ ├── GetAdApiKeywordRelevance.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryGallery.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryLong.cs
│ │ │ │ ├── InfoAdApiAdvertiserQueryAccount.cs
│ │ │ │ ├── InfoAdApiUnitTrListAd.cs
│ │ │ │ ├── ListAdApiKeywordQuery.cs
│ │ │ │ ├── ListAdApiPlanQuery.cs
│ │ │ │ ├── ListAdApiUnitBidQuery.cs
│ │ │ │ ├── ListAdApiUnitBidQueryTargetingTag.cs
│ │ │ │ ├── ListAdApiUnitCreativeQuery.cs
│ │ │ │ ├── ListAdApiUnitQuery.cs
│ │ │ │ ├── MessageAdApiUnitUpdateOptimization.cs
│ │ │ │ ├── NameAdApiPlanUpdatePlan.cs
│ │ │ │ ├── NameAdApiUnitTrUpdateAd.cs
│ │ │ │ ├── NameAdApiUnitUpdateUnit.cs
│ │ │ │ ├── OcpcAdApiPlanUpdatePlanTo.cs
│ │ │ │ ├── PageAdApiGoodsQuery.cs
│ │ │ │ ├── PlanAdApiPlanQueryCanCreateAd.cs
│ │ │ │ ├── PrivilegeAdApiUnitTrListGoodsBid.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseLocation.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseTarget.cs
│ │ │ │ ├── QueryAdApiReportActivityReport.cs
│ │ │ │ ├── QueryAdApiReportDailyReport.cs
│ │ │ │ ├── QueryAdApiReportEntityReport.cs
│ │ │ │ ├── QueryAdApiReportHourlyReport.cs
│ │ │ │ ├── QueryAdApiReportTrDailyReport.cs
│ │ │ │ ├── QueryAdApiReportTrHourlyReport.cs
│ │ │ │ ├── RateAdApiUnitCreativeDistributeFlow.cs
│ │ │ │ ├── RateAdApiUnitCreativeQueryFlow.cs
│ │ │ │ ├── RoiAdApiUnitTrUpdateTarget.cs
│ │ │ │ ├── StatusAdApiPlanUpdateDataOperate.cs
│ │ │ │ ├── StatusAdApiUnitCreativeUpdateDataOperate.cs
│ │ │ │ ├── StatusAdApiUnitTrUpdateDataOperate.cs
│ │ │ │ ├── StatusAdApiUnitUpdateDataOperate.cs
│ │ │ │ ├── SuggestAdApiUnitTrListGoodsBid.cs
│ │ │ │ ├── SyncAdApiUnitBid.cs
│ │ │ │ ├── TitleAdApiUnitCreativeCheck.cs
│ │ │ │ ├── UpdateAdApiKeyword.cs
│ │ │ │ └── UpdateAdApiUnitBid.cs
│ │ │ ├── Ddk/
│ │ │ │ ├── AuthDdkGoodsPromotionRight.cs
│ │ │ │ ├── BindDdkPidMediaid.cs
│ │ │ │ ├── CompleteDdkReportVideoUploadPart.cs
│ │ │ │ ├── CreateDdkCashgift.cs
│ │ │ │ ├── DetailDdkGoods.cs
│ │ │ │ ├── GenDdkGoodsZsUnitUrl.cs
│ │ │ │ ├── GenDdkResourceUrl.cs
│ │ │ │ ├── GenDdkWeappQrcodeUrl.cs
│ │ │ │ ├── GenerateDdkCmsPromUrl.cs
│ │ │ │ ├── GenerateDdkGoodsPid.cs
│ │ │ │ ├── GenerateDdkGoodsPromotionUrl.cs
│ │ │ │ ├── GenerateDdkRpPromUrl.cs
│ │ │ │ ├── GetDdkGoodsRecommend.cs
│ │ │ │ ├── GetDdkOrderDetail.cs
│ │ │ │ ├── GetDdkOrderListIncrement.cs
│ │ │ │ ├── GetDdkOrderListRange.cs
│ │ │ │ ├── InitDdkReportVideoUploadPart.cs
│ │ │ │ ├── ListDdkTmcActivity.cs
│ │ │ │ ├── ParseDdkUrlShort.cs
│ │ │ │ ├── PartDdkReportVideoUpload.cs
│ │ │ │ ├── QueryDdkCashgiftData.cs
│ │ │ │ ├── QueryDdkGoodsPid.cs
│ │ │ │ ├── QueryDdkMemberAuthority.cs
│ │ │ │ ├── QueryDdkPromotionGoods.cs
│ │ │ │ ├── QueryDdkStatisticsData.cs
│ │ │ │ ├── SearchDdkGoods.cs
│ │ │ │ ├── UpdateDdkCashgiftStatus.cs
│ │ │ │ ├── UploadDdkReportImg.cs
│ │ │ │ └── UploadDdkReportVideo.cs
│ │ │ ├── DdkTools/
│ │ │ │ ├── BindDdkOauthPidMediaid.cs
│ │ │ │ ├── CreateDdkOauthCashgift.cs
│ │ │ │ ├── DetailDdkOauthGoods.cs
│ │ │ │ ├── GenDdkOauthGoodsZsUnitUrl.cs
│ │ │ │ ├── GenDdkOauthResourceUrl.cs
│ │ │ │ ├── GenDdkOauthWeappQrcodeUrl.cs
│ │ │ │ ├── GenerateDdkOauthCmsPromUrl.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPid.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPromUrl.cs
│ │ │ │ ├── GenerateDdkOauthRpPromUrl.cs
│ │ │ │ ├── GetDdkAllOrderListIncrement.cs
│ │ │ │ ├── GetDdkOauthGoodsRecommend.cs
│ │ │ │ ├── GetDdkOauthOrderDetail.cs
│ │ │ │ ├── GetDdkOauthOrderListIncrement.cs
│ │ │ │ ├── QueryDdkOauthGoodsPid.cs
│ │ │ │ ├── QueryDdkOauthMemberAuthority.cs
│ │ │ │ ├── SearchDdkOauthGoods.cs
│ │ │ │ └── UpdateDdkOauthCashgiftStatus.cs
│ │ │ ├── Fds/
│ │ │ │ ├── CancelFdsWaybill.cs
│ │ │ │ ├── GetFdsOrder.cs
│ │ │ │ ├── GetFdsOrderList.cs
│ │ │ │ ├── GetFdsRole.cs
│ │ │ │ ├── GetFdsWaybill.cs
│ │ │ │ ├── ReturnFdsWaybill.cs
│ │ │ │ └── SlaveFdsWaybillReturn.cs
│ │ │ ├── Finance/
│ │ │ │ └── GetFinanceBalanceDailyBillUrl.cs
│ │ │ ├── Goods/
│ │ │ │ ├── AddGoods.cs
│ │ │ │ ├── AddGoodsSizespecTemplate.cs
│ │ │ │ ├── CatsGoodsAuthorization.cs
│ │ │ │ ├── ChangeGoodsCpsMallUnit.cs
│ │ │ │ ├── ChangeGoodsCpsUnit.cs
│ │ │ │ ├── CheckGoodsPrice.cs
│ │ │ │ ├── CodeSelectGoodsLabel.cs
│ │ │ │ ├── CommitDeleteDraft.cs
│ │ │ │ ├── CommitDeleteGoods.cs
│ │ │ │ ├── CommitGoodsEditGoods.cs
│ │ │ │ ├── CommitGoodsSubmitGoods.cs
│ │ │ │ ├── CreateGoodsCpsMallUnit.cs
│ │ │ │ ├── CreateGoodsCpsUnit.cs
│ │ │ │ ├── CreateGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── CreateGoodsLogisticsTemplate.cs
│ │ │ │ ├── CreateGoodsMaterial.cs
│ │ │ │ ├── DeleteGoodsCpsUnit.cs
│ │ │ │ ├── DeleteGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── DeleteGoodsMaterial.cs
│ │ │ │ ├── DeleteGoodsSizespecTemplate.cs
│ │ │ │ ├── DetailGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── EditGoodsChildSku.cs
│ │ │ │ ├── GetGoodsAdvicePrice.cs
│ │ │ │ ├── GetGoodsCatRule.cs
│ │ │ │ ├── GetGoodsCatTemplate.cs
│ │ │ │ ├── GetGoodsCats.cs
│ │ │ │ ├── GetGoodsCommitDetail.cs
│ │ │ │ ├── GetGoodsCommitList.cs
│ │ │ │ ├── GetGoodsCommitStatus.cs
│ │ │ │ ├── GetGoodsCountry.cs
│ │ │ │ ├── GetGoodsDetail.cs
│ │ │ │ ├── GetGoodsFileInfo.cs
│ │ │ │ ├── GetGoodsInformation.cs
│ │ │ │ ├── GetGoodsLatestCommitStatus.cs
│ │ │ │ ├── GetGoodsList.cs
│ │ │ │ ├── GetGoodsLogisticsTemplate.cs
│ │ │ │ ├── GetGoodsOpt.cs
│ │ │ │ ├── GetGoodsOutPropertyMapping.cs
│ │ │ │ ├── GetGoodsOuterCatMapping.cs
│ │ │ │ ├── GetGoodsSizespecClass.cs
│ │ │ │ ├── GetGoodsSizespecMeta.cs
│ │ │ │ ├── GetGoodsSizespecTemplate.cs
│ │ │ │ ├── GetGoodsSizespecTemplates.cs
│ │ │ │ ├── GetGoodsSkus.cs
│ │ │ │ ├── GetGoodsSpec.cs
│ │ │ │ ├── GetGoodsSpecId.cs
│ │ │ │ ├── GetGoodsSpu.cs
│ │ │ │ ├── ListGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── ListGooodsSkuMeasurement.cs
│ │ │ │ ├── PauseGoodsCpsMallUnit.cs
│ │ │ │ ├── QueryGoodsCpsMallUnit.cs
│ │ │ │ ├── QueryGoodsCpsUnit.cs
│ │ │ │ ├── QueryGoodsMaterial.cs
│ │ │ │ ├── RelationGoodsGet.cs
│ │ │ │ ├── ResumeGoodsCpsMallUnit.cs
│ │ │ │ ├── SearchGoodsSpu.cs
│ │ │ │ ├── SearchGoodsTemplatePropertyValue.cs
│ │ │ │ ├── SetGoodsRelation.cs
│ │ │ │ ├── SetGoodsSaleStatus.cs
│ │ │ │ ├── TemplateOneExpressCost.cs
│ │ │ │ ├── UpdateGoodsInformation.cs
│ │ │ │ ├── UpdateGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── UpdateGoodsQuantity.cs
│ │ │ │ ├── UpdateGoodsSizespecTemplate.cs
│ │ │ │ ├── UpdateGoodsSkuPrice.cs
│ │ │ │ ├── UploadGoodsFilespaceImage.cs
│ │ │ │ ├── UploadGoodsImage.cs
│ │ │ │ ├── UploadGoodsImg.cs
│ │ │ │ └── UploadGoodsVideo.cs
│ │ │ ├── Invoice/
│ │ │ │ ├── InvalidInvoiceDetail.cs
│ │ │ │ ├── QueryEinvoiceInfo.cs
│ │ │ │ ├── QueryInvoiceApplication.cs
│ │ │ │ └── UploadInvoiceDetail.cs
│ │ │ ├── Ktt/
│ │ │ │ ├── CommissionKttHelpSellQuery.cs
│ │ │ │ ├── CreateKttGroup.cs
│ │ │ │ ├── CreateKttOrderLogistic.cs
│ │ │ │ ├── CreateKttPurchaseGoods.cs
│ │ │ │ ├── DeleteKttOrderLogistic.cs
│ │ │ │ ├── DeliveryKttPurchaseOrder.cs
│ │ │ │ ├── DeliveryKttPurchaseSampleOrder.cs
│ │ │ │ ├── GetKttOrder.cs
│ │ │ │ ├── GetKttOrderRefund.cs
│ │ │ │ ├── ImageKttGoodsUpload.cs
│ │ │ │ ├── ImageKttGroupUpload.cs
│ │ │ │ ├── InfoKttPurchaseGoodsCat.cs
│ │ │ │ ├── InfoKttPurchaseGoodsSupplierBrand.cs
│ │ │ │ ├── InfoKttPurchaseOrder.cs
│ │ │ │ ├── InfoKttPurchaseSampleOrder.cs
│ │ │ │ ├── InfoKttPurchaseSupplierGoods.cs
│ │ │ │ ├── ListKttAfterSalesIncrement.cs
│ │ │ │ ├── ListKttGoodsQuery.cs
│ │ │ │ ├── ListKttGroupQuery.cs
│ │ │ │ ├── ListKttOrder.cs
│ │ │ │ ├── ListKttPurchaseOrder.cs
│ │ │ │ ├── ListKttPurchaseOrderAfterSales.cs
│ │ │ │ ├── ListKttPurchaseSampleOrder.cs
│ │ │ │ ├── PagequeryKttUserSite.cs
│ │ │ │ ├── QuantityKttGoodsIncr.cs
│ │ │ │ ├── QueryKttIncrementOrder.cs
│ │ │ │ ├── ReplaceKttPurchaseOrderLogistic.cs
│ │ │ │ ├── ReplaceKttPurchaseSampleOrderLogistic.cs
│ │ │ │ ├── SingleKttGoodsQuery.cs
│ │ │ │ ├── SpecKttGoodsCreate.cs
│ │ │ │ ├── StatusKttGroupQuery.cs
│ │ │ │ ├── SyncKttOrderVoucher.cs
│ │ │ │ ├── UpdateKttPurchaseSupplierStorage.cs
│ │ │ │ └── VerifyKttOrderVoucher.cs
│ │ │ ├── Logistics/
│ │ │ │ ├── ApplyConsoWaybillIntercept.cs
│ │ │ │ ├── CallbackConsoWaybillInterceptResult.cs
│ │ │ │ ├── CallbackHeavygoodsBackExpress.cs
│ │ │ │ ├── EnterConsoWarehousePackScan.cs
│ │ │ │ ├── GetConsoDwsData.cs
│ │ │ │ ├── GetLogisticsAddress.cs
│ │ │ │ ├── GetLogisticsCompanies.cs
│ │ │ │ ├── GetLogisticsOrdertrace.cs
│ │ │ │ ├── GetLogisticsSpecialTag.cs
│ │ │ │ ├── ProviderInfoSyncExpress.cs
│ │ │ │ ├── PushLogisticsTscOrgSplitCfg.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompany.cs
│ │ │ │ ├── SendLogisticsFulfillment.cs
│ │ │ │ ├── SendLogisticsOnline.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotify.cs
│ │ │ │ ├── SyncTailExpressTrace.cs
│ │ │ │ └── UploadConsoImg.cs
│ │ │ ├── LogisticsCompany/
│ │ │ │ ├── AuthServiceMailOrderFc.cs
│ │ │ │ ├── CloseLogisticsCsSession.cs
│ │ │ │ ├── GetLogisticsCsHistoryMessage.cs
│ │ │ │ ├── GetLogisticsTicket.cs
│ │ │ │ ├── GetLogisticsTicketProblemType.cs
│ │ │ │ ├── InfoServiceMailCheckWeight.cs
│ │ │ │ ├── NotifyLogisticsTicket.cs
│ │ │ │ ├── NotifyServiceMailBizaction.cs
│ │ │ │ ├── QueryServiceMailServiceTime.cs
│ │ │ │ ├── SendLogisticsCsMessage.cs
│ │ │ │ ├── StartLogisticsCsSession.cs
│ │ │ │ ├── SubLogisticsCoTrack.cs
│ │ │ │ └── UploadLogisticsTicketImage.cs
│ │ │ ├── Mall/
│ │ │ │ ├── GetMallInfoGroupListStore.cs
│ │ │ │ ├── GetMallInfoGroupRemoveStore.cs
│ │ │ │ ├── GetMallInfoStore.cs
│ │ │ │ ├── NopoiMallInfoStoreCreatePost.cs
│ │ │ │ ├── NopoiMallInfoStoreUpdatePost.cs
│ │ │ │ ├── PostMallInfoGroupAdd.cs
│ │ │ │ ├── PostMallInfoGroupAddStore.cs
│ │ │ │ ├── PostMallInfoGroupDelete.cs
│ │ │ │ ├── PostMallInfoGroupQuery.cs
│ │ │ │ ├── PostMallInfoGroupUpdate.cs
│ │ │ │ ├── PostMallInfoStoreCreate.cs
│ │ │ │ ├── PostMallInfoStoreDelete.cs
│ │ │ │ ├── PostMallInfoStoreUpdate.cs
│ │ │ │ └── RegisterQrpayPayee.cs
│ │ │ ├── MallShop/
│ │ │ │ ├── BatchOpenDecrypt.cs
│ │ │ │ ├── BatchOpenDecryptMask.cs
│ │ │ │ ├── BatchOpenKmsEncrypt.cs
│ │ │ │ ├── BatchOpenKmsSearch.cs
│ │ │ │ ├── CheckMallNotificationTypeShow.cs
│ │ │ │ ├── GetMallInfo.cs
│ │ │ │ ├── InfoTraceSourceQueryGoods.cs
│ │ │ │ ├── InfoTraceSourceUploadCode.cs
│ │ │ │ ├── InfoTraceSourceUploadPlan.cs
│ │ │ │ └── QueryMallCpsProtocolStatus.cs
│ │ │ ├── OpenMsg/
│ │ │ │ ├── MsgOpenMsgServiceSend.cs
│ │ │ │ ├── MsgOpenMsgServiceSendBatch.cs
│ │ │ │ ├── MsgOpenMsgServiceSendExpress.cs
│ │ │ │ └── RecordOpenMsgServiceQueryMsg.cs
│ │ │ ├── Order/
│ │ │ │ ├── AddressOrderUpdate.cs
│ │ │ │ ├── AgreeRefund.cs
│ │ │ │ ├── AgreeRefundReturngoods.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoods.cs
│ │ │ │ ├── CheckRefundStatus.cs
│ │ │ │ ├── GetFulfillmentInformation.cs
│ │ │ │ ├── GetFulfillmentList.cs
│ │ │ │ ├── GetFulfillmentListIncrement.cs
│ │ │ │ ├── GetOrderBasicList.cs
│ │ │ │ ├── GetOrderConsolidateOrderUserAddress.cs
│ │ │ │ ├── GetOrderInformation.cs
│ │ │ │ ├── GetOrderList.cs
│ │ │ │ ├── GetOrderNumberListIncrement.cs
│ │ │ │ ├── GetOrderPromiseInfo.cs
│ │ │ │ ├── GetOrderPromotion.cs
│ │ │ │ ├── GetOrderSpecificOrderInformation.cs
│ │ │ │ ├── GetOrderStatus.cs
│ │ │ │ ├── GetOrderVirtualInformation.cs
│ │ │ │ ├── GetRefundAddressList.cs
│ │ │ │ ├── GetRefundInformation.cs
│ │ │ │ ├── GetRefundListIncrement.cs
│ │ │ │ ├── GroupOrderMergeShipOrder.cs
│ │ │ │ ├── InfoOrderTradein.cs
│ │ │ │ ├── LogisticsOrderUploadExtra.cs
│ │ │ │ ├── LogisticsOrderUploadRelation.cs
│ │ │ │ ├── OrderOrderSearch.cs
│ │ │ │ ├── ShippingRefundExchange.cs
│ │ │ │ ├── SnOrderTradeinPost.cs
│ │ │ │ ├── SyncErpOrder.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouse.cs
│ │ │ │ ├── UpdateOrderNote.cs
│ │ │ │ └── UpdateOrderServiceBenefit.cs
│ │ │ ├── Oversea/
│ │ │ │ ├── GetMallInfoBondedWarehouse.cs
│ │ │ │ ├── GetOverseaClearance.cs
│ │ │ │ ├── NotifyOverseaDeclarationFail.cs
│ │ │ │ ├── RecordCustomsSendGoods.cs
│ │ │ │ └── SignOverseaCustomsClearanceGet.cs
│ │ │ ├── Pmc/
│ │ │ │ ├── CancelPmcUser.cs
│ │ │ │ ├── GetPmcUser.cs
│ │ │ │ ├── PermitPmcUser.cs
│ │ │ │ └── QueryPmcAccrue.cs
│ │ │ ├── Promotion/
│ │ │ │ ├── AddPromotionCouponQuantity.cs
│ │ │ │ ├── CancelPromotionLimitedActivity.cs
│ │ │ │ ├── ClosePromotionCoupon.cs
│ │ │ │ ├── CreatePromotionGoodsCoupon.cs
│ │ │ │ ├── CreatePromotionHomeCoupon.cs
│ │ │ │ ├── CreatePromotionLimitedActivity.cs
│ │ │ │ ├── GetPromotionGoodsCouponList.cs
│ │ │ │ ├── GetPromotionLimitedDiscountList.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedGoods.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedSku.cs
│ │ │ │ └── GetPromotionMerchantCouponList.cs
│ │ │ ├── Refund/
│ │ │ │ ├── AddressOrderUpdate.cs
│ │ │ │ ├── AgreeRefund.cs
│ │ │ │ ├── AgreeRefundReturngoods.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoods.cs
│ │ │ │ ├── CheckRefundStatus.cs
│ │ │ │ ├── GetLogisticsAddress.cs
│ │ │ │ ├── GetLogisticsCompanies.cs
│ │ │ │ ├── GetLogisticsOrdertrace.cs
│ │ │ │ ├── GetOrderBasicList.cs
│ │ │ │ ├── GetOrderInformation.cs
│ │ │ │ ├── GetOrderList.cs
│ │ │ │ ├── GetOrderNumberListIncrement.cs
│ │ │ │ ├── GetOrderPromiseInfo.cs
│ │ │ │ ├── GetOrderPromotion.cs
│ │ │ │ ├── GetOrderStatus.cs
│ │ │ │ ├── GetOrderVirtualInformation.cs
│ │ │ │ ├── GetRefundAddressList.cs
│ │ │ │ ├── GetRefundInformation.cs
│ │ │ │ ├── GetRefundListIncrement.cs
│ │ │ │ ├── GroupOrderMergeShipOrder.cs
│ │ │ │ ├── LogisticsOrderUploadExtra.cs
│ │ │ │ ├── LogisticsOrderUploadRelation.cs
│ │ │ │ ├── OrderOrderSearch.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompany.cs
│ │ │ │ ├── SendLogisticsOnline.cs
│ │ │ │ ├── ShippingRefundExchange.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotify.cs
│ │ │ │ ├── SyncErpOrder.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouse.cs
│ │ │ │ └── UpdateOrderNote.cs
│ │ │ ├── ServiceMarket/
│ │ │ │ ├── GetServicemarketSettlementbill.cs
│ │ │ │ ├── GetServicemarketTradelist.cs
│ │ │ │ ├── SearchServicemarketContract.cs
│ │ │ │ └── SearchVasOrder.cs
│ │ │ ├── SmsVendor/
│ │ │ │ ├── CreateSmsVendorComplaint.cs
│ │ │ │ └── PushSmsDetailbill.cs
│ │ │ ├── Stock/
│ │ │ │ ├── CreateStockWare.cs
│ │ │ │ ├── DeleteStockWare.cs
│ │ │ │ ├── DepotExpressAdd.cs
│ │ │ │ ├── DepotExpressSearch.cs
│ │ │ │ ├── GetExpressDepotInfo.cs
│ │ │ │ ├── GetExpressDepotList.cs
│ │ │ │ ├── GetExpressMallDepotSimple.cs
│ │ │ │ ├── InfoExpressChangeDepot.cs
│ │ │ │ ├── ListStockDepotPriority.cs
│ │ │ │ ├── ListStockWare.cs
│ │ │ │ ├── ListStockWareInfo.cs
│ │ │ │ ├── MoveStockWare.cs
│ │ │ │ ├── QueryStockGoodsIdToSku.cs
│ │ │ │ ├── QueryStockWareDetail.cs
│ │ │ │ ├── QueryStockWareWarehouse.cs
│ │ │ │ ├── UpdateStockDepotPriority.cs
│ │ │ │ ├── UpdateStockWare.cs
│ │ │ │ └── UpdateStockWareSku.cs
│ │ │ ├── Ticket/
│ │ │ │ ├── AddTicketSkuRule.cs
│ │ │ │ ├── EditTicketSkuRule.cs
│ │ │ │ ├── GetTicketAreacode.cs
│ │ │ │ ├── GetTicketScenic.cs
│ │ │ │ ├── GetTicketSkuRule.cs
│ │ │ │ ├── NotifycationTicketOrderCreate.cs
│ │ │ │ ├── NotifycationTicketOrderRefund.cs
│ │ │ │ ├── NotifycationTicketVerification.cs
│ │ │ │ ├── QueryTicketGoods.cs
│ │ │ │ └── UploadTicketGoods.cs
│ │ │ ├── Util/
│ │ │ │ ├── BatchOpenDecrypt.cs
│ │ │ │ ├── BatchOpenDecryptMask.cs
│ │ │ │ ├── BatchOpenKmsEncrypt.cs
│ │ │ │ ├── BatchOpenKmsSearch.cs
│ │ │ │ ├── CheckOpenVirtualNumber.cs
│ │ │ │ ├── CreatePopAuthToken.cs
│ │ │ │ ├── GetPopMallBindTicket.cs
│ │ │ │ ├── GetPopMallBindToken.cs
│ │ │ │ ├── GetTime.cs
│ │ │ │ ├── RefreshPopAuthToken.cs
│ │ │ │ └── ReportPopMallBindRelation.cs
│ │ │ ├── Virtual/
│ │ │ │ ├── NotifyVirtualMobileCharge.cs
│ │ │ │ └── QueryVirtualGameServer.cs
│ │ │ ├── Voucher/
│ │ │ │ ├── AddVoucherVirtualCardBatch.cs
│ │ │ │ ├── ComplainVoucherVoucher.cs
│ │ │ │ ├── GetVoucherRealtimeOrderno.cs
│ │ │ │ ├── SendVoucherAppointmentInfo.cs
│ │ │ │ ├── SendVoucherPhysicalGoods.cs
│ │ │ │ ├── SendVoucherVoucherInfo.cs
│ │ │ │ ├── SyncVoucherRealtimeVerify.cs
│ │ │ │ ├── VerificationVoucherOtaCard.cs
│ │ │ │ ├── VerificationVoucherOtaCardPrepare.cs
│ │ │ │ └── VerificationVoucherVirtualCard.cs
│ │ │ └── WayBill/
│ │ │ ├── BindCloudPrinter.cs
│ │ │ ├── CancelWaybill.cs
│ │ │ ├── CodeCloudPrintVerify.cs
│ │ │ ├── GetCloudprintCustomares.cs
│ │ │ ├── GetCloudprintPortableprinter.cs
│ │ │ ├── GetCloudprintStdtemplates.cs
│ │ │ ├── GetWaybill.cs
│ │ │ ├── PrintCloud.cs
│ │ │ ├── QueryCloudPrintTask.cs
│ │ │ ├── QueryCloudPrinterStatus.cs
│ │ │ ├── RenderCloudprintCmdprint.cs
│ │ │ ├── SearchWaybill.cs
│ │ │ ├── SettingCloudPrinter.cs
│ │ │ ├── UpdateWaybill.cs
│ │ │ └── WaybillcodeWaybillQueryBy.cs
│ │ ├── Response/
│ │ │ ├── Ad/
│ │ │ │ ├── AccountAdApiAdvertiserOpenResponse.cs
│ │ │ │ ├── BalanceAdApiAdvertiserQueryAccountResponse.cs
│ │ │ │ ├── BidAdApiUnitTrUpdateOptimizationResponse.cs
│ │ │ │ ├── BidAdApiUnitUpdateUnitResponse.cs
│ │ │ │ ├── ContentAdApiUnitCreativeUpdateResponse.cs
│ │ │ │ ├── CostAdApiPlanQueryCanUpdateMaxResponse.cs
│ │ │ │ ├── CostAdApiPlanUpdateMaxResponse.cs
│ │ │ │ ├── CostAdApiUnitTrUpdateMaxResponse.cs
│ │ │ │ ├── CreateAdApiKeywordResponse.cs
│ │ │ │ ├── CreateAdApiPlanResponse.cs
│ │ │ │ ├── CreateAdApiUnitCreativeResponse.cs
│ │ │ │ ├── CreateAdApiUnitResponse.cs
│ │ │ │ ├── CreateAdApiUnitTrResponse.cs
│ │ │ │ ├── CreativeAdApiUnitCreativeUpdateSmartResponse.cs
│ │ │ │ ├── DeleteAdApiKeywordResponse.cs
│ │ │ │ ├── DeleteAdApiPlanResponse.cs
│ │ │ │ ├── DeleteAdApiUnitBidResponse.cs
│ │ │ │ ├── DeleteAdApiUnitCreativeResponse.cs
│ │ │ │ ├── DeleteAdApiUnitResponse.cs
│ │ │ │ ├── DeleteAdApiUnitTrResponse.cs
│ │ │ │ ├── DetailAdApiAdvertiserQueryResponse.cs
│ │ │ │ ├── DiscountAdApiPlanUpdatePlanResponse.cs
│ │ │ │ ├── GetAdApiKeywordRecommendResponse.cs
│ │ │ │ ├── GetAdApiKeywordRelevanceResponse.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryGalleryResponse.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryLongResponse.cs
│ │ │ │ ├── InfoAdApiAdvertiserQueryAccountResponse.cs
│ │ │ │ ├── InfoAdApiUnitTrListAdResponse.cs
│ │ │ │ ├── ListAdApiKeywordQueryResponse.cs
│ │ │ │ ├── ListAdApiPlanQueryResponse.cs
│ │ │ │ ├── ListAdApiUnitBidQueryResponse.cs
│ │ │ │ ├── ListAdApiUnitBidQueryTargetingTagResponse.cs
│ │ │ │ ├── ListAdApiUnitCreativeQueryResponse.cs
│ │ │ │ ├── ListAdApiUnitQueryResponse.cs
│ │ │ │ ├── MessageAdApiUnitUpdateOptimizationResponse.cs
│ │ │ │ ├── NameAdApiPlanUpdatePlanResponse.cs
│ │ │ │ ├── NameAdApiUnitTrUpdateAdResponse.cs
│ │ │ │ ├── NameAdApiUnitUpdateUnitResponse.cs
│ │ │ │ ├── OcpcAdApiPlanUpdatePlanToResponse.cs
│ │ │ │ ├── PageAdApiGoodsQueryResponse.cs
│ │ │ │ ├── PlanAdApiPlanQueryCanCreateAdResponse.cs
│ │ │ │ ├── PrivilegeAdApiUnitTrListGoodsBidResponse.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseLocationResponse.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseTargetResponse.cs
│ │ │ │ ├── QueryAdApiReportActivityReportResponse.cs
│ │ │ │ ├── QueryAdApiReportDailyReportResponse.cs
│ │ │ │ ├── QueryAdApiReportEntityReportResponse.cs
│ │ │ │ ├── QueryAdApiReportHourlyReportResponse.cs
│ │ │ │ ├── QueryAdApiReportTrDailyReportResponse.cs
│ │ │ │ ├── QueryAdApiReportTrHourlyReportResponse.cs
│ │ │ │ ├── RateAdApiUnitCreativeDistributeFlowResponse.cs
│ │ │ │ ├── RateAdApiUnitCreativeQueryFlowResponse.cs
│ │ │ │ ├── RoiAdApiUnitTrUpdateTargetResponse.cs
│ │ │ │ ├── StatusAdApiPlanUpdateDataOperateResponse.cs
│ │ │ │ ├── StatusAdApiUnitCreativeUpdateDataOperateResponse.cs
│ │ │ │ ├── StatusAdApiUnitTrUpdateDataOperateResponse.cs
│ │ │ │ ├── StatusAdApiUnitUpdateDataOperateResponse.cs
│ │ │ │ ├── SuggestAdApiUnitTrListGoodsBidResponse.cs
│ │ │ │ ├── SyncAdApiUnitBidResponse.cs
│ │ │ │ ├── TitleAdApiUnitCreativeCheckResponse.cs
│ │ │ │ ├── UpdateAdApiKeywordResponse.cs
│ │ │ │ └── UpdateAdApiUnitBidResponse.cs
│ │ │ ├── Ddk/
│ │ │ │ ├── AuthDdkGoodsPromotionRightResponse.cs
│ │ │ │ ├── BindDdkPidMediaidResponse.cs
│ │ │ │ ├── CompleteDdkReportVideoUploadPartResponse.cs
│ │ │ │ ├── CreateDdkCashgiftResponse.cs
│ │ │ │ ├── DetailDdkGoodsResponse.cs
│ │ │ │ ├── GenDdkGoodsZsUnitUrlResponse.cs
│ │ │ │ ├── GenDdkResourceUrlResponse.cs
│ │ │ │ ├── GenDdkWeappQrcodeUrlResponse.cs
│ │ │ │ ├── GenerateDdkCmsPromUrlResponse.cs
│ │ │ │ ├── GenerateDdkGoodsPidResponse.cs
│ │ │ │ ├── GenerateDdkGoodsPromotionUrlResponse.cs
│ │ │ │ ├── GenerateDdkRpPromUrlResponse.cs
│ │ │ │ ├── GetDdkGoodsRecommendResponse.cs
│ │ │ │ ├── GetDdkOrderDetailResponse.cs
│ │ │ │ ├── GetDdkOrderListIncrementResponse.cs
│ │ │ │ ├── GetDdkOrderListRangeResponse.cs
│ │ │ │ ├── InitDdkReportVideoUploadPartResponse.cs
│ │ │ │ ├── ListDdkTmcActivityResponse.cs
│ │ │ │ ├── ParseDdkUrlShortResponse.cs
│ │ │ │ ├── PartDdkReportVideoUploadResponse.cs
│ │ │ │ ├── QueryDdkCashgiftDataResponse.cs
│ │ │ │ ├── QueryDdkGoodsPidResponse.cs
│ │ │ │ ├── QueryDdkMemberAuthorityResponse.cs
│ │ │ │ ├── QueryDdkPromotionGoodsResponse.cs
│ │ │ │ ├── QueryDdkStatisticsDataResponse.cs
│ │ │ │ ├── SearchDdkGoodsResponse.cs
│ │ │ │ ├── UpdateDdkCashgiftStatusResponse.cs
│ │ │ │ ├── UploadDdkReportImgResponse.cs
│ │ │ │ └── UploadDdkReportVideoResponse.cs
│ │ │ ├── DdkTools/
│ │ │ │ ├── BindDdkOauthPidMediaidResponse.cs
│ │ │ │ ├── CreateDdkOauthCashgiftResponse.cs
│ │ │ │ ├── DetailDdkOauthGoodsResponse.cs
│ │ │ │ ├── GenDdkOauthGoodsZsUnitUrlResponse.cs
│ │ │ │ ├── GenDdkOauthResourceUrlResponse.cs
│ │ │ │ ├── GenDdkOauthWeappQrcodeUrlResponse.cs
│ │ │ │ ├── GenerateDdkOauthCmsPromUrlResponse.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPidResponse.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPromUrlResponse.cs
│ │ │ │ ├── GenerateDdkOauthRpPromUrlResponse.cs
│ │ │ │ ├── GetDdkAllOrderListIncrementResponse.cs
│ │ │ │ ├── GetDdkOauthGoodsRecommendResponse.cs
│ │ │ │ ├── GetDdkOauthOrderDetailResponse.cs
│ │ │ │ ├── GetDdkOauthOrderListIncrementResponse.cs
│ │ │ │ ├── QueryDdkOauthGoodsPidResponse.cs
│ │ │ │ ├── QueryDdkOauthMemberAuthorityResponse.cs
│ │ │ │ ├── SearchDdkOauthGoodsResponse.cs
│ │ │ │ └── UpdateDdkOauthCashgiftStatusResponse.cs
│ │ │ ├── Fds/
│ │ │ │ ├── CancelFdsWaybillResponse.cs
│ │ │ │ ├── GetFdsOrderListResponse.cs
│ │ │ │ ├── GetFdsOrderResponse.cs
│ │ │ │ ├── GetFdsRoleResponse.cs
│ │ │ │ ├── GetFdsWaybillResponse.cs
│ │ │ │ ├── ReturnFdsWaybillResponse.cs
│ │ │ │ └── SlaveFdsWaybillReturnResponse.cs
│ │ │ ├── Finance/
│ │ │ │ └── GetFinanceBalanceDailyBillUrlResponse.cs
│ │ │ ├── Goods/
│ │ │ │ ├── AddGoodsResponse.cs
│ │ │ │ ├── AddGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── CatsGoodsAuthorizationResponse.cs
│ │ │ │ ├── ChangeGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── ChangeGoodsCpsUnitResponse.cs
│ │ │ │ ├── CheckGoodsPriceResponse.cs
│ │ │ │ ├── CodeSelectGoodsLabelResponse.cs
│ │ │ │ ├── CommitDeleteDraftResponse.cs
│ │ │ │ ├── CommitDeleteGoodsResponse.cs
│ │ │ │ ├── CommitGoodsEditGoodsResponse.cs
│ │ │ │ ├── CommitGoodsSubmitGoodsResponse.cs
│ │ │ │ ├── CreateGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── CreateGoodsCpsUnitResponse.cs
│ │ │ │ ├── CreateGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── CreateGoodsLogisticsTemplateResponse.cs
│ │ │ │ ├── CreateGoodsMaterialResponse.cs
│ │ │ │ ├── DeleteGoodsCpsUnitResponse.cs
│ │ │ │ ├── DeleteGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── DeleteGoodsMaterialResponse.cs
│ │ │ │ ├── DeleteGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── DetailGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── EditGoodsChildSkuResponse.cs
│ │ │ │ ├── GetGoodsAdvicePriceResponse.cs
│ │ │ │ ├── GetGoodsCatRuleResponse.cs
│ │ │ │ ├── GetGoodsCatTemplateResponse.cs
│ │ │ │ ├── GetGoodsCatsResponse.cs
│ │ │ │ ├── GetGoodsCommitDetailResponse.cs
│ │ │ │ ├── GetGoodsCommitListResponse.cs
│ │ │ │ ├── GetGoodsCommitStatusResponse.cs
│ │ │ │ ├── GetGoodsCountryResponse.cs
│ │ │ │ ├── GetGoodsDetailResponse.cs
│ │ │ │ ├── GetGoodsFileInfoResponse.cs
│ │ │ │ ├── GetGoodsInformationResponse.cs
│ │ │ │ ├── GetGoodsLatestCommitStatusResponse.cs
│ │ │ │ ├── GetGoodsListResponse.cs
│ │ │ │ ├── GetGoodsLogisticsTemplateResponse.cs
│ │ │ │ ├── GetGoodsOptResponse.cs
│ │ │ │ ├── GetGoodsOutPropertyMappingResponse.cs
│ │ │ │ ├── GetGoodsOuterCatMappingResponse.cs
│ │ │ │ ├── GetGoodsSizespecClassResponse.cs
│ │ │ │ ├── GetGoodsSizespecMetaResponse.cs
│ │ │ │ ├── GetGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── GetGoodsSizespecTemplatesResponse.cs
│ │ │ │ ├── GetGoodsSkusResponse.cs
│ │ │ │ ├── GetGoodsSpecIdResponse.cs
│ │ │ │ ├── GetGoodsSpecResponse.cs
│ │ │ │ ├── GetGoodsSpuResponse.cs
│ │ │ │ ├── ListGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── ListGooodsSkuMeasurementResponse.cs
│ │ │ │ ├── PauseGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── QueryGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── QueryGoodsCpsUnitResponse.cs
│ │ │ │ ├── QueryGoodsMaterialResponse.cs
│ │ │ │ ├── RelationGoodsGetResponse.cs
│ │ │ │ ├── ResumeGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── SearchGoodsSpuResponse.cs
│ │ │ │ ├── SearchGoodsTemplatePropertyValueResponse.cs
│ │ │ │ ├── SetGoodsRelationResponse.cs
│ │ │ │ ├── SetGoodsSaleStatusResponse.cs
│ │ │ │ ├── TemplateOneExpressCostResponse.cs
│ │ │ │ ├── UpdateGoodsInformationResponse.cs
│ │ │ │ ├── UpdateGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── UpdateGoodsQuantityResponse.cs
│ │ │ │ ├── UpdateGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── UpdateGoodsSkuPriceResponse.cs
│ │ │ │ ├── UploadGoodsFilespaceImageResponse.cs
│ │ │ │ ├── UploadGoodsImageResponse.cs
│ │ │ │ ├── UploadGoodsImgResponse.cs
│ │ │ │ └── UploadGoodsVideoResponse.cs
│ │ │ ├── Invoice/
│ │ │ │ ├── InvalidInvoiceDetailResponse.cs
│ │ │ │ ├── QueryEinvoiceInfoResponse.cs
│ │ │ │ ├── QueryInvoiceApplicationResponse.cs
│ │ │ │ └── UploadInvoiceDetailResponse.cs
│ │ │ ├── Ktt/
│ │ │ │ ├── CommissionKttHelpSellQueryResponse.cs
│ │ │ │ ├── CreateKttGroupResponse.cs
│ │ │ │ ├── CreateKttOrderLogisticResponse.cs
│ │ │ │ ├── CreateKttPurchaseGoodsResponse.cs
│ │ │ │ ├── DeleteKttOrderLogisticResponse.cs
│ │ │ │ ├── DeliveryKttPurchaseOrderResponse.cs
│ │ │ │ ├── DeliveryKttPurchaseSampleOrderResponse.cs
│ │ │ │ ├── GetKttOrderRefundResponse.cs
│ │ │ │ ├── GetKttOrderResponse.cs
│ │ │ │ ├── ImageKttGoodsUploadResponse.cs
│ │ │ │ ├── ImageKttGroupUploadResponse.cs
│ │ │ │ ├── InfoKttPurchaseGoodsCatResponse.cs
│ │ │ │ ├── InfoKttPurchaseGoodsSupplierBrandResponse.cs
│ │ │ │ ├── InfoKttPurchaseOrderResponse.cs
│ │ │ │ ├── InfoKttPurchaseSampleOrderResponse.cs
│ │ │ │ ├── InfoKttPurchaseSupplierGoodsResponse.cs
│ │ │ │ ├── ListKttAfterSalesIncrementResponse.cs
│ │ │ │ ├── ListKttGoodsQueryResponse.cs
│ │ │ │ ├── ListKttGroupQueryResponse.cs
│ │ │ │ ├── ListKttOrderResponse.cs
│ │ │ │ ├── ListKttPurchaseOrderAfterSalesResponse.cs
│ │ │ │ ├── ListKttPurchaseOrderResponse.cs
│ │ │ │ ├── ListKttPurchaseSampleOrderResponse.cs
│ │ │ │ ├── PagequeryKttUserSiteResponse.cs
│ │ │ │ ├── QuantityKttGoodsIncrResponse.cs
│ │ │ │ ├── QueryKttIncrementOrderResponse.cs
│ │ │ │ ├── ReplaceKttPurchaseOrderLogisticResponse.cs
│ │ │ │ ├── ReplaceKttPurchaseSampleOrderLogisticResponse.cs
│ │ │ │ ├── SingleKttGoodsQueryResponse.cs
│ │ │ │ ├── SpecKttGoodsCreateResponse.cs
│ │ │ │ ├── StatusKttGroupQueryResponse.cs
│ │ │ │ ├── SyncKttOrderVoucherResponse.cs
│ │ │ │ ├── UpdateKttPurchaseSupplierStorageResponse.cs
│ │ │ │ └── VerifyKttOrderVoucherResponse.cs
│ │ │ ├── Logistics/
│ │ │ │ ├── ApplyConsoWaybillInterceptResponse.cs
│ │ │ │ ├── CallbackConsoWaybillInterceptResultResponse.cs
│ │ │ │ ├── CallbackHeavygoodsBackExpressResponse.cs
│ │ │ │ ├── EnterConsoWarehousePackScanResponse.cs
│ │ │ │ ├── GetConsoDwsDataResponse.cs
│ │ │ │ ├── GetLogisticsAddressResponse.cs
│ │ │ │ ├── GetLogisticsCompaniesResponse.cs
│ │ │ │ ├── GetLogisticsOrdertraceResponse.cs
│ │ │ │ ├── GetLogisticsSpecialTagResponse.cs
│ │ │ │ ├── ProviderInfoSyncExpressResponse.cs
│ │ │ │ ├── PushLogisticsTscOrgSplitCfgResponse.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompanyResponse.cs
│ │ │ │ ├── SendLogisticsFulfillmentResponse.cs
│ │ │ │ ├── SendLogisticsOnlineResponse.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotifyResponse.cs
│ │ │ │ ├── SyncTailExpressTraceResponse.cs
│ │ │ │ └── UploadConsoImgResponse.cs
│ │ │ ├── LogisticsCompany/
│ │ │ │ ├── AuthServiceMailOrderFcResponse.cs
│ │ │ │ ├── CloseLogisticsCsSessionResponse.cs
│ │ │ │ ├── GetLogisticsCsHistoryMessageResponse.cs
│ │ │ │ ├── GetLogisticsTicketProblemTypeResponse.cs
│ │ │ │ ├── GetLogisticsTicketResponse.cs
│ │ │ │ ├── InfoServiceMailCheckWeightResponse.cs
│ │ │ │ ├── NotifyLogisticsTicketResponse.cs
│ │ │ │ ├── NotifyServiceMailBizactionResponse.cs
│ │ │ │ ├── QueryServiceMailServiceTimeResponse.cs
│ │ │ │ ├── SendLogisticsCsMessageResponse.cs
│ │ │ │ ├── StartLogisticsCsSessionResponse.cs
│ │ │ │ ├── SubLogisticsCoTrackResponse.cs
│ │ │ │ └── UploadLogisticsTicketImageResponse.cs
│ │ │ ├── Mall/
│ │ │ │ ├── GetMallInfoGroupListStoreResponse.cs
│ │ │ │ ├── GetMallInfoGroupRemoveStoreResponse.cs
│ │ │ │ ├── GetMallInfoStoreResponse.cs
│ │ │ │ ├── NopoiMallInfoStoreCreatePostResponse.cs
│ │ │ │ ├── NopoiMallInfoStoreUpdatePostResponse.cs
│ │ │ │ ├── PostMallInfoGroupAddResponse.cs
│ │ │ │ ├── PostMallInfoGroupAddStoreResponse.cs
│ │ │ │ ├── PostMallInfoGroupDeleteResponse.cs
│ │ │ │ ├── PostMallInfoGroupQueryResponse.cs
│ │ │ │ ├── PostMallInfoGroupUpdateResponse.cs
│ │ │ │ ├── PostMallInfoStoreCreateResponse.cs
│ │ │ │ ├── PostMallInfoStoreDeleteResponse.cs
│ │ │ │ ├── PostMallInfoStoreUpdateResponse.cs
│ │ │ │ └── RegisterQrpayPayeeResponse.cs
│ │ │ ├── MallShop/
│ │ │ │ ├── BatchOpenDecryptMaskResponse.cs
│ │ │ │ ├── BatchOpenDecryptResponse.cs
│ │ │ │ ├── BatchOpenKmsEncryptResponse.cs
│ │ │ │ ├── BatchOpenKmsSearchResponse.cs
│ │ │ │ ├── CheckMallNotificationTypeShowResponse.cs
│ │ │ │ ├── GetMallInfoResponse.cs
│ │ │ │ ├── InfoTraceSourceQueryGoodsResponse.cs
│ │ │ │ ├── InfoTraceSourceUploadCodeResponse.cs
│ │ │ │ ├── InfoTraceSourceUploadPlanResponse.cs
│ │ │ │ └── QueryMallCpsProtocolStatusResponse.cs
│ │ │ ├── OpenMsg/
│ │ │ │ ├── MsgOpenMsgServiceSendBatchResponse.cs
│ │ │ │ ├── MsgOpenMsgServiceSendExpressResponse.cs
│ │ │ │ ├── MsgOpenMsgServiceSendResponse.cs
│ │ │ │ └── RecordOpenMsgServiceQueryMsgResponse.cs
│ │ │ ├── Order/
│ │ │ │ ├── AddressOrderUpdateResponse.cs
│ │ │ │ ├── AgreeRefundResponse.cs
│ │ │ │ ├── AgreeRefundReturngoodsResponse.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoodsResponse.cs
│ │ │ │ ├── CheckRefundStatusResponse.cs
│ │ │ │ ├── GetFulfillmentInformationResponse.cs
│ │ │ │ ├── GetFulfillmentListIncrementResponse.cs
│ │ │ │ ├── GetFulfillmentListResponse.cs
│ │ │ │ ├── GetOrderBasicListResponse.cs
│ │ │ │ ├── GetOrderConsolidateOrderUserAddressResponse.cs
│ │ │ │ ├── GetOrderInformationResponse.cs
│ │ │ │ ├── GetOrderListResponse.cs
│ │ │ │ ├── GetOrderNumberListIncrementResponse.cs
│ │ │ │ ├── GetOrderPromiseInfoResponse.cs
│ │ │ │ ├── GetOrderPromotionResponse.cs
│ │ │ │ ├── GetOrderSpecificOrderInformationResponse.cs
│ │ │ │ ├── GetOrderStatusResponse.cs
│ │ │ │ ├── GetOrderVirtualInformationResponse.cs
│ │ │ │ ├── GetRefundAddressListResponse.cs
│ │ │ │ ├── GetRefundInformationResponse.cs
│ │ │ │ ├── GetRefundListIncrementResponse.cs
│ │ │ │ ├── GroupOrderMergeShipOrderResponse.cs
│ │ │ │ ├── InfoOrderTradeinResponse.cs
│ │ │ │ ├── LogisticsOrderUploadExtraResponse.cs
│ │ │ │ ├── LogisticsOrderUploadRelationResponse.cs
│ │ │ │ ├── OrderOrderSearchResponse.cs
│ │ │ │ ├── ShippingRefundExchangeResponse.cs
│ │ │ │ ├── SnOrderTradeinPostResponse.cs
│ │ │ │ ├── SyncErpOrderResponse.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouseResponse.cs
│ │ │ │ ├── UpdateOrderNoteResponse.cs
│ │ │ │ └── UpdateOrderServiceBenefitResponse.cs
│ │ │ ├── Oversea/
│ │ │ │ ├── GetMallInfoBondedWarehouseResponse.cs
│ │ │ │ ├── GetOverseaClearanceResponse.cs
│ │ │ │ ├── NotifyOverseaDeclarationFailResponse.cs
│ │ │ │ ├── RecordCustomsSendGoodsResponse.cs
│ │ │ │ └── SignOverseaCustomsClearanceGetResponse.cs
│ │ │ ├── Pmc/
│ │ │ │ ├── CancelPmcUserResponse.cs
│ │ │ │ ├── GetPmcUserResponse.cs
│ │ │ │ ├── PermitPmcUserResponse.cs
│ │ │ │ └── QueryPmcAccrueResponse.cs
│ │ │ ├── Promotion/
│ │ │ │ ├── AddPromotionCouponQuantityResponse.cs
│ │ │ │ ├── CancelPromotionLimitedActivityResponse.cs
│ │ │ │ ├── ClosePromotionCouponResponse.cs
│ │ │ │ ├── CreatePromotionGoodsCouponResponse.cs
│ │ │ │ ├── CreatePromotionHomeCouponResponse.cs
│ │ │ │ ├── CreatePromotionLimitedActivityResponse.cs
│ │ │ │ ├── GetPromotionGoodsCouponListResponse.cs
│ │ │ │ ├── GetPromotionLimitedDiscountListResponse.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedGoodsResponse.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedSkuResponse.cs
│ │ │ │ └── GetPromotionMerchantCouponListResponse.cs
│ │ │ ├── Refund/
│ │ │ │ ├── AddressOrderUpdateResponse.cs
│ │ │ │ ├── AgreeRefundResponse.cs
│ │ │ │ ├── AgreeRefundReturngoodsResponse.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoodsResponse.cs
│ │ │ │ ├── CheckRefundStatusResponse.cs
│ │ │ │ ├── GetLogisticsAddressResponse.cs
│ │ │ │ ├── GetLogisticsCompaniesResponse.cs
│ │ │ │ ├── GetLogisticsOrdertraceResponse.cs
│ │ │ │ ├── GetOrderBasicListResponse.cs
│ │ │ │ ├── GetOrderInformationResponse.cs
│ │ │ │ ├── GetOrderListResponse.cs
│ │ │ │ ├── GetOrderNumberListIncrementResponse.cs
│ │ │ │ ├── GetOrderPromiseInfoResponse.cs
│ │ │ │ ├── GetOrderPromotionResponse.cs
│ │ │ │ ├── GetOrderStatusResponse.cs
│ │ │ │ ├── GetOrderVirtualInformationResponse.cs
│ │ │ │ ├── GetRefundAddressListResponse.cs
│ │ │ │ ├── GetRefundInformationResponse.cs
│ │ │ │ ├── GetRefundListIncrementResponse.cs
│ │ │ │ ├── GroupOrderMergeShipOrderResponse.cs
│ │ │ │ ├── LogisticsOrderUploadExtraResponse.cs
│ │ │ │ ├── LogisticsOrderUploadRelationResponse.cs
│ │ │ │ ├── OrderOrderSearchResponse.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompanyResponse.cs
│ │ │ │ ├── SendLogisticsOnlineResponse.cs
│ │ │ │ ├── ShippingRefundExchangeResponse.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotifyResponse.cs
│ │ │ │ ├── SyncErpOrderResponse.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouseResponse.cs
│ │ │ │ └── UpdateOrderNoteResponse.cs
│ │ │ ├── ServiceMarket/
│ │ │ │ ├── GetServicemarketSettlementbillResponse.cs
│ │ │ │ ├── GetServicemarketTradelistResponse.cs
│ │ │ │ ├── SearchServicemarketContractResponse.cs
│ │ │ │ └── SearchVasOrderResponse.cs
│ │ │ ├── SmsVendor/
│ │ │ │ ├── CreateSmsVendorComplaintResponse.cs
│ │ │ │ └── PushSmsDetailbillResponse.cs
│ │ │ ├── Stock/
│ │ │ │ ├── CreateStockWareResponse.cs
│ │ │ │ ├── DeleteStockWareResponse.cs
│ │ │ │ ├── DepotExpressAddResponse.cs
│ │ │ │ ├── DepotExpressSearchResponse.cs
│ │ │ │ ├── GetExpressDepotInfoResponse.cs
│ │ │ │ ├── GetExpressDepotListResponse.cs
│ │ │ │ ├── GetExpressMallDepotSimpleResponse.cs
│ │ │ │ ├── InfoExpressChangeDepotResponse.cs
│ │ │ │ ├── ListStockDepotPriorityResponse.cs
│ │ │ │ ├── ListStockWareInfoResponse.cs
│ │ │ │ ├── ListStockWareResponse.cs
│ │ │ │ ├── MoveStockWareResponse.cs
│ │ │ │ ├── QueryStockGoodsIdToSkuResponse.cs
│ │ │ │ ├── QueryStockWareDetailResponse.cs
│ │ │ │ ├── QueryStockWareWarehouseResponse.cs
│ │ │ │ ├── UpdateStockDepotPriorityResponse.cs
│ │ │ │ ├── UpdateStockWareResponse.cs
│ │ │ │ └── UpdateStockWareSkuResponse.cs
│ │ │ ├── Ticket/
│ │ │ │ ├── AddTicketSkuRuleResponse.cs
│ │ │ │ ├── EditTicketSkuRuleResponse.cs
│ │ │ │ ├── GetTicketAreacodeResponse.cs
│ │ │ │ ├── GetTicketScenicResponse.cs
│ │ │ │ ├── GetTicketSkuRuleResponse.cs
│ │ │ │ ├── NotifycationTicketOrderCreateResponse.cs
│ │ │ │ ├── NotifycationTicketOrderRefundResponse.cs
│ │ │ │ ├── NotifycationTicketVerificationResponse.cs
│ │ │ │ ├── QueryTicketGoodsResponse.cs
│ │ │ │ └── UploadTicketGoodsResponse.cs
│ │ │ ├── Util/
│ │ │ │ ├── BatchOpenDecryptMaskResponse.cs
│ │ │ │ ├── BatchOpenDecryptResponse.cs
│ │ │ │ ├── BatchOpenKmsEncryptResponse.cs
│ │ │ │ ├── BatchOpenKmsSearchResponse.cs
│ │ │ │ ├── CheckOpenVirtualNumberResponse.cs
│ │ │ │ ├── CreatePopAuthTokenResponse.cs
│ │ │ │ ├── GetPopMallBindTicketResponse.cs
│ │ │ │ ├── GetPopMallBindTokenResponse.cs
│ │ │ │ ├── GetTimeResponse.cs
│ │ │ │ ├── RefreshPopAuthTokenResponse.cs
│ │ │ │ └── ReportPopMallBindRelationResponse.cs
│ │ │ ├── Virtual/
│ │ │ │ ├── NotifyVirtualMobileChargeResponse.cs
│ │ │ │ └── QueryVirtualGameServerResponse.cs
│ │ │ ├── Voucher/
│ │ │ │ ├── AddVoucherVirtualCardBatchResponse.cs
│ │ │ │ ├── ComplainVoucherVoucherResponse.cs
│ │ │ │ ├── GetVoucherRealtimeOrdernoResponse.cs
│ │ │ │ ├── SendVoucherAppointmentInfoResponse.cs
│ │ │ │ ├── SendVoucherPhysicalGoodsResponse.cs
│ │ │ │ ├── SendVoucherVoucherInfoResponse.cs
│ │ │ │ ├── SyncVoucherRealtimeVerifyResponse.cs
│ │ │ │ ├── VerificationVoucherOtaCardPrepareResponse.cs
│ │ │ │ ├── VerificationVoucherOtaCardResponse.cs
│ │ │ │ └── VerificationVoucherVirtualCardResponse.cs
│ │ │ └── WayBill/
│ │ │ ├── BindCloudPrinterResponse.cs
│ │ │ ├── CancelWaybillResponse.cs
│ │ │ ├── CodeCloudPrintVerifyResponse.cs
│ │ │ ├── GetCloudprintCustomaresResponse.cs
│ │ │ ├── GetCloudprintPortableprinterResponse.cs
│ │ │ ├── GetCloudprintStdtemplatesResponse.cs
│ │ │ ├── GetWaybillResponse.cs
│ │ │ ├── PrintCloudResponse.cs
│ │ │ ├── QueryCloudPrintTaskResponse.cs
│ │ │ ├── QueryCloudPrinterStatusResponse.cs
│ │ │ ├── RenderCloudprintCmdprintResponse.cs
│ │ │ ├── SearchWaybillResponse.cs
│ │ │ ├── SettingCloudPrinterResponse.cs
│ │ │ ├── UpdateWaybillResponse.cs
│ │ │ └── WaybillcodeWaybillQueryByResponse.cs
│ │ └── SocketMessageModel.cs
│ ├── PddClient.cs
│ ├── PddOpenSdk.csproj
│ ├── README.MD
│ └── Services/
│ ├── AuthApi.cs
│ ├── PddApi/
│ │ ├── AdApi.cs
│ │ ├── DdkApi.cs
│ │ ├── DdkToolsApi.cs
│ │ ├── FdsApi.cs
│ │ ├── FinanceApi.cs
│ │ ├── GoodsApi.cs
│ │ ├── InvoiceApi.cs
│ │ ├── KttApi.cs
│ │ ├── LogisticsApi.cs
│ │ ├── LogisticsCompanyApi.cs
│ │ ├── MallApi.cs
│ │ ├── MallShopApi.cs
│ │ ├── OpenMsgApi.cs
│ │ ├── OrderApi.cs
│ │ ├── OverseaApi.cs
│ │ ├── PmcApi.cs
│ │ ├── PromotionApi.cs
│ │ ├── RefundApi.cs
│ │ ├── ServiceMarketApi.cs
│ │ ├── SmsVendorApi.cs
│ │ ├── StockApi.cs
│ │ ├── TicketApi.cs
│ │ ├── UtilApi.cs
│ │ ├── VirtualApi.cs
│ │ ├── VoucherApi.cs
│ │ └── WayBillApi.cs
│ └── PddCommonApi.cs
└── Sample/
├── Controllers/
│ └── AuthController.cs
├── GlobalUsing.cs
├── Models/
│ └── ErrorViewModel.cs
├── MyHostService.cs
├── Program.cs
├── Sample.csproj
├── Views/
│ ├── Auth/
│ │ ├── Contact.cshtml
│ │ ├── Index.cshtml
│ │ ├── Privacy.cshtml
│ │ └── callback.cshtml
│ ├── Shared/
│ │ ├── Error.cshtml
│ │ ├── _CookieConsentPartial.cshtml
│ │ ├── _Layout.cshtml
│ │ └── _ValidationScriptsPartial.cshtml
│ ├── _ViewImports.cshtml
│ └── _ViewStart.cshtml
├── appsettings.Development.json
├── appsettings.json
├── error.json
└── output.json
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
# Rules in this file were initially inferred by Visual Studio IntelliCode from the C:\self\open-pdd-net-sdk\PddOpenSdk codebase based on best match to current usage at 10/12/2021
# You can modify the rules from these initially generated values to suit your own policies
# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference
[*.cs]
csharp_style_namespace_declarations = file_scoped:warning
#Core editorconfig formatting - indentation
#use soft tabs (spaces) for indentation
indent_style = space
#Formatting - new line options
#place catch statements on a new line
csharp_new_line_before_catch = true
#place else statements on a new line
csharp_new_line_before_else = true
#require members of object initializers to be on the same line
csharp_new_line_before_members_in_object_initializers = false
#require braces to be on a new line for methods, control_blocks, and types (also known as "Allman" style)
csharp_new_line_before_open_brace = methods, control_blocks, types
#Formatting - spacing options
#require a space before the colon for bases or interfaces in a type declaration
csharp_space_after_colon_in_inheritance_clause = true
#require a space after a keyword in a control flow statement such as a for loop
csharp_space_after_keywords_in_control_flow_statements = true
#require a space before the colon for bases or interfaces in a type declaration
csharp_space_before_colon_in_inheritance_clause = true
#remove space within empty argument list parentheses
csharp_space_between_method_call_empty_parameter_list_parentheses = false
#remove space between method call name and opening parenthesis
csharp_space_between_method_call_name_and_opening_parenthesis = false
#do not place space characters after the opening parenthesis and before the closing parenthesis of a method call
csharp_space_between_method_call_parameter_list_parentheses = false
#place a space character after the opening parenthesis and before the closing parenthesis of a method declaration parameter list.
csharp_space_between_method_declaration_parameter_list_parentheses = false
#Formatting - wrapping options
#leave code block on single line
csharp_preserve_single_line_blocks = true
#Style - Code block preferences
#prefer curly braces even for one line of code
csharp_prefer_braces = true:suggestion
#Style - expression level options
#prefer out variables to be declared inline in the argument list of a method call when possible
csharp_style_inlined_variable_declaration = true:suggestion
#Style - Expression-level preferences
#prefer default over default(T)
csharp_prefer_simple_default_expression = true:suggestion
#Style - implicit and explicit types
#prefer var over explicit type in all cases, unless overridden by another code style rule
csharp_style_var_elsewhere = true:suggestion
#prefer var is used to declare variables with built-in system types such as int
csharp_style_var_for_built_in_types = true:suggestion
#prefer var when the type is already mentioned on the right-hand side of a declaration expression
csharp_style_var_when_type_is_apparent = true:suggestion
#Style - language keyword and framework type options
#prefer the language keyword for local variables, method parameters, and class members, instead of the type name, for types that have a keyword to represent them
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
#Style - modifier options
#prefer accessibility modifiers to be declared except for public interface members. This will currently not differ from always and will act as future proofing for if C# adds default interface methods.
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
#Style - Modifier preferences
#when this rule is set to a list of modifiers, prefer the specified ordering.
csharp_preferred_modifier_order = public,private,protected,async,readonly,static:suggestion
#Style - qualification options
#prefer fields not to be prefaced with this. or Me. in Visual Basic
dotnet_style_qualification_for_field = false:suggestion
#prefer properties not to be prefaced with this. or Me. in Visual Basic
dotnet_style_qualification_for_property = false:suggestion
================================================
FILE: .gitattributes
================================================
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
================================================
FILE: .github/workflows/publish.yml
================================================
# This workflow will build a .NET project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net
name: publish
on:
push:
branches: [ "nuget" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3.0.3
with:
dotnet-version: |
8.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
run: |
dotnet build -c Release ./src/PddOpenSdk/PddOpenSdk.csproj
dotnet build -c Release ./src/AspNetCore/PddOpenSdk.AspNetCore.csproj
- name: Pack
run: |
dotnet pack ./src/PddOpenSdk/PddOpenSdk.csproj -o ./pack
dotnet pack ./src/AspNetCore/PddOpenSdk.AspNetCore.csproj -o ./pack
- name: Publish to Nuget
run: |
dotnet nuget push ./pack/ -k ${{ vars.NUGET_KEY }} --source https://api.nuget.org/v3/index.json
# dotnet nuget push ./pack/ -k ${{ vars.PAT }} --source https://nuget.pkg.github.com/niltor/index.json
================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
# [Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
================================================
FILE: .vscode/launch.json
================================================
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "C#: Console Debug",
"type": "dotnet",
"request": "launch",
"projectPath": "${workspaceFolder}/src/Console/Console.csproj"
}
]
}
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: PddOpenSdk.sln
================================================
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31717.71
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PddOpenSdk", "src\PddOpenSdk\PddOpenSdk.csproj", "{48424733-B8B0-4B39-A918-79E50EB662F6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Console", "src\Console\Console.csproj", "{8F8048AF-5805-4DE4-B029-D72A9DAEAF21}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PddOpenSdk.AspNetCore", "src\AspNetCore\PddOpenSdk.AspNetCore.csproj", "{9B2B8A99-835B-45C5-9415-D74A3630C27A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7033B9A4-346E-4F20-AFA7-039C693C61CD}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
global.json = global.json
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleSample", "src\ConsoleSample\ConsoleSample.csproj", "{0C4C0C1D-C069-497B-876D-2E2D54BB460F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{92FCAA40-5FD2-41FE-B68D-1E681FA3F0B3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sample", "src\Sample\Sample.csproj", "{537A0DBB-5B1E-4C29-4EE1-E8014F28929A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{48424733-B8B0-4B39-A918-79E50EB662F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{48424733-B8B0-4B39-A918-79E50EB662F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{48424733-B8B0-4B39-A918-79E50EB662F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{48424733-B8B0-4B39-A918-79E50EB662F6}.Release|Any CPU.Build.0 = Release|Any CPU
{8F8048AF-5805-4DE4-B029-D72A9DAEAF21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8F8048AF-5805-4DE4-B029-D72A9DAEAF21}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8F8048AF-5805-4DE4-B029-D72A9DAEAF21}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8F8048AF-5805-4DE4-B029-D72A9DAEAF21}.Release|Any CPU.Build.0 = Release|Any CPU
{9B2B8A99-835B-45C5-9415-D74A3630C27A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9B2B8A99-835B-45C5-9415-D74A3630C27A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9B2B8A99-835B-45C5-9415-D74A3630C27A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9B2B8A99-835B-45C5-9415-D74A3630C27A}.Release|Any CPU.Build.0 = Release|Any CPU
{0C4C0C1D-C069-497B-876D-2E2D54BB460F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0C4C0C1D-C069-497B-876D-2E2D54BB460F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0C4C0C1D-C069-497B-876D-2E2D54BB460F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0C4C0C1D-C069-497B-876D-2E2D54BB460F}.Release|Any CPU.Build.0 = Release|Any CPU
{537A0DBB-5B1E-4C29-4EE1-E8014F28929A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{537A0DBB-5B1E-4C29-4EE1-E8014F28929A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{537A0DBB-5B1E-4C29-4EE1-E8014F28929A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{537A0DBB-5B1E-4C29-4EE1-E8014F28929A}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {4BB66BDA-C431-4ABA-A0D8-7BF8E317CEB5}
EndGlobalSection
EndGlobal
================================================
FILE: README.md
================================================
# 说明文档
[](https://github.com/niltor/open-pdd-net-sdk/actions/workflows/publish.yml)
[](https://www.nuget.org/packages/MSDev.PddOpenSdk.AspNetCore/)
[](https://www.nuget.org/packages/MSDev.PddOpenSdk.AspNetCore/)
open-pdd-net-sdk,拼多多开放平台 DotNet SDK。
## 特别说明
- `6.0`版本开始,目标框架统一调整到`.NET6`.
- `7.0`版本,同时支持`.NET6` 和`.NET7`.
- `8.0`版本,支持`.NET8+`,`.NET6` 和`.NET7`.
## 更新说明
更新文档已经迁移到[`CHANGELOG.md`](https://github.com/niltor/open-pdd-net-sdk/blob/v6/docs/CHANGELOG.md)。
## 类库说明
核心类库 `MSDev.PddOpenSdk` 支持 `.NET6.0+`及`.NET Standard2.0` 的项目,控制台、客户端等类型项目可使用。
ASP.NET Core 项目请使用 Nuget 包 `MSDev.PddOpenSdk.AspNetCore`,可直接通过注入服务的方式使用。
## Console项目
该项目是通过官方接口获取并自动生成所有请求模型类、返回模型类以及请求服务类,生成后部分类名会有重名,更改成不同的类名即可。
执行方法,打开Console目录,然后执行`dotnet run`命令即可。
执行成功后,可使用Visual Studio自带的代码清理,对所有文件进行代码格式化操作。
## 使用说明
### PddOpenSdk 核心类库使用
适用于客户端、控制台等程序。支持 `NET6.0+`及`.NET Standard2.0` ,安装 Nuget 包 `MSDev.PddOpenSdk`。
Web应用请使用`MSDev.PddOpenSdk.AspNetCore`。
### 使用示例
最新[示例代码](https://github.com/niltor/open-pdd-net-sdk/tree/v6/src/ConsoleSample)。
```csharp
using MSDev.PddOpenSdk;
using PddOpenSdk.Models.Request.Ddk;
using System.Text.Json;
// 替代下面配置信息
var client = new PddClient(new ClientConfig
{
ClientId = "YourClientId",
ClientSecret = "YourClientSecret",
CallbackUrl = "YourCallbackUrl"
});
// 需要先拿到授权返回的code
var code = "";
// 使用code换取token
var token = await client.GetAccessTokenAsync(code);
if (token == null)
{
Console.WriteLine(client.ErrorResponse.ErrorMsg);
}
else
{
Console.WriteLine("token:"+ token.AccessToken);
}
// 接口请求
var result = await client.DdkApi.GetDdkGoodsRecommendAsync(
new GetDdkGoodsRecommend
{
CatId = 20100
});
var response = result.GoodsBasicDetailResponse;
Console.WriteLine(JsonSerializer.Serialize(response));
```
### ASP.NET Core 项目使用
先安装Nuget 包 `MSDev.PddOpenSdk.AspNetCore`。
最新[示例代码](https://github.com/niltor/open-pdd-net-sdk/tree/dev/src/Sample)。
- 在 Startup.cs 中注入服务
```csharp
services.Configure<PddOptions>(Configuration.GetSection("Pdd"));
services.AddPdd();
```
- `appsettings.json`配置项参考:
```json
"Pdd": {
"ClientId": "",
"ClientSecret": "",
"CallbackUrl": "",
// 心跳间隔
"HeartBeatSeconds": 5
}
```
- 然后在控制器使用注入服务
```csharp
readonly PddService _pdd;
public YourController(PddService pdd)
{
_pdd = pdd;
}
```
#### 在控制器中使用
```csharp
/// <summary>
/// 测试获取token
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public async Task<IActionResult> Callback(string code)
{
var token = await _pdd.GetAccessTokenAsync(code);
return Content(token.AccessToken);
}
/// <summary>
/// 多租户测试
/// </summary>
/// <returns></returns>
public async Task<ActionResult> MultiTenantAsync()
{
var service = new PddService(new PddOptions
{
ClientId = "",
ClientSecret = "",
CallbackUrl = "",
// 也可直接将token
// AccessToken=""
});
// 如果没有token,可通过该方法获取token
await service.GetAccessTokenAsync(code: "");
var result = await service.DdkApi.GetDdkGoodsRecommendAsync(
new GetDdkGoodsRecommendRequestModel
{
CatId = 20100
});
return Json(result);
}
```
- 图片上传示例
```csharp
var filePath = Path.Combine("images", "logo.png");
byte[] bytes = System.IO.File.ReadAllBytes(filePath);
// 构造图片上传内容
string base64 = "data:image/png;base64," + Convert.ToBase64String(bytes);
var model = new UploadGoodsImageRequestModel
{
Image = base64
};
var result = await _pdd.GoodsApi.UploadGoodsImageAsync(model)
```
#### 使用socket消息订阅服务
- 在`StartUp.cs`添加`PddOption`选项。
```csharp
// 获取选项
services.Configure<PddOptions>(Configuration.GetSection("Pdd"));
```
- 创建一个`XXXHostService`类,继承`PddSocketHostServiceBase`。
- 重写`XXXHostService`的`OnMessage`方法,以进行消息的自定义处理。
- 在`Program.cs`中添加启用服务的代码,如:
```csharp
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
}).ConfigureServices(services =>
{
services.AddHostedService<XXXHostService>();
});
```
`XXXHostService` 类可参考[Sample](https://github.com/niltor/open-pdd-net-sdk/tree/dev/src/Sample/MyHostService.cs)项目。
- 心跳检测间隔可在`appsetting.json`配置中进行配置,可参考`Sample`项目中的配置。
此外可在自定义的`XXXHostService`类中的构造方法中设置`HeartBeartSeconds`值,会覆盖配置中的值。
> 所有方法名与官方文档保持一致,并有中文注释提醒,只是更改了命名规范,非常容易查找使用。
## 问题反馈
欢迎通过以下方式反馈问题:
- 提交 GitHub Issues
- Email: <zpty@outlook.com>(优先处理)
- QQ 群:737822525
================================================
FILE: docs/CHANGELOG.md
================================================
# 更新日志
## 2024/01/09
- 8.0支持.NET8.0
- 部分接口移除,与官方文档保持一致。
## 2023/02/06
- 同步官方接口
- 添加对.net7支持
## 2022/05/12
- socket ack更新,官方更改了类型标识,同步更新。感谢`w2d1`的反馈。
## 2022/05/08 V6.0.1
- 修复: `GetOrderListResponse`对象中`ItemList`中的`goods_id`修改为`long`类型,官方文档为string,实际返回不为string,造成反序列化失败
- 修复: 关于构造的请求内容格式不对的问题,已将对象转字典的方法进行处理,不使用`System.Text.Json`进行处理。
- 修复关于中文在Json转换中显示的是unicode编码而不是中文的问题。
> 感谢[Cherrs](https://github.com/Cherrs)与`一次一片`的反馈和贡献。
## 更新说明
`6.0版本`是基于`.net6.0`提供的SDK。该版本主要有以下改进内容:
- [x] 添加对图片流式上传的支持
- [x] 移除JSON.Net依赖,使用System.Text.Json 替代
- [x] 简化所有请求和返回类型的名称
- [x] 使用C#10语法对代码进行精简
- [x] 消息服务的ack处理
## 迁移指南
相对于之前的SDK版本,所有的`请求模型`名称去除了`RequestModel`后缀,如:
### 之前版本
```csharp
var model = new GetDdkGoodsRecommendRequestModel
{
CatId = 20100
});
```
### 现在版本
```csharp
var model = new GetDdkGoodsRecommend
{
CatId = 20100
};
```
所有的`返回类型`名称去除了`Model`后缀,如:
`SearchDdkGoodsResponseModel`将变更为`SearchDdkGoodsResponse`。
================================================
FILE: src/AspNetCore/GlobalUsing.cs
================================================
global using System;
global using System.Collections.Generic;
global using System.Net.Http;
global using System.Text;
global using System.Text.Json;
global using System.Threading.Tasks;
global using Microsoft.Extensions.Logging;
global using Microsoft.Extensions.Options;
global using PddOpenSdk.Models;
global using PddOpenSdk.Services;
global using PddOpenSdk.Services.PddApi;
================================================
FILE: src/AspNetCore/PddOpenSdk.AspNetCore.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0</TargetFrameworks>
<AssemblyName>PddOpenSdk.AspNetCore</AssemblyName>
<RootNamespace>PddOpenSdk.AspNetCore</RootNamespace>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<ImplicitUsings>enable</ImplicitUsings>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<Authors>NilTor,AterDev</Authors>
<Company>Geethin</Company>
<Description>拼多多SDK ASP.NET Core依赖包</Description>
<PackageProjectUrl>https://github.com/niltor/open-pdd-net-sdk</PackageProjectUrl>
<RepositoryUrl>https://github.com/niltor/open-pdd-net-sdk</RepositoryUrl>
<PackageReleaseNotes>1. WebSockek中的CommandType类型
</PackageReleaseNotes>
<AssemblyVersion>0.1.0.0</AssemblyVersion>
<FileVersion>0.1.0.0</FileVersion>
<RepositoryType>git</RepositoryType>
<PackageTags>aspnetcore,sdk,pdd,拼多多</PackageTags>
<PackageLicenseUrl></PackageLicenseUrl>
<PackageIcon>logo.jpg</PackageIcon>
<PackageId>MSDev.PddOpenSdk.AspNetCore</PackageId>
<Version>8.1.2</Version>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<ProduceReferenceAssembly>True</ProduceReferenceAssembly>
</PropertyGroup>
<PropertyGroup>
<NoWarn>1701;1702;1591</NoWarn>
<Title>PddOpenSdk.AspNetCore</Title>
<EnforceCodeStyleInBuild>True</EnforceCodeStyleInBuild>
<PackageReadmeFile>README.md</PackageReadmeFile>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)'=='net8.0'">
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.1" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.2" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
<PackageReference Include="Websocket.Client" Version="5.1.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\PddOpenSdk\PddOpenSdk.csproj" />
</ItemGroup>
<ItemGroup>
<None Include="..\logo.jpg">
<Pack>True</Pack>
<PackagePath></PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<None Include="README.md">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>
</Project>
================================================
FILE: src/AspNetCore/PddOptions.cs
================================================
namespace PddOpenSdk.AspNetCore;
public class PddOptions
{
public string ClientId { get; set; }
public string ClientSecret { get; set; }
public string CallbackUrl { get; set; }
public string AccessToken { get; set; }
/// <summary>
/// Ϣַ
/// </summary>
public string SocketUrl { get; set; }
/// <summary>
/// socket
/// </summary>
public int HeartBeatSeconds { get; set; } = 5;
}
================================================
FILE: src/AspNetCore/PddService.cs
================================================
using PddOpenSdk.Models;
namespace PddOpenSdk.AspNetCore;
/// <summary>
/// 批多多服务
/// </summary>
public class PddService
{
public AuthApi AuthApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public OrderApi OrderApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public RefundApi RefundApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public LogisticsApi LogisticsApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public VirtualApi VirtualApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public GoodsApi GoodsApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public DdkApi DdkApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public DdkToolsApi DdkToolsApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public LogisticsCompanyApi LogisticsCompanyApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public PromotionApi PromotionApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public VoucherApi VoucherApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public InvoiceApi InvoiceApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public MallShopApi MallShopApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public UtilApi UtilApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public StockApi StockApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public PmcApi PmcApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public WayBillApi WayBillApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public FinanceApi FinanceApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public OpenMsgApi OpenMsgApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public ServiceMarketApi ServiceMarketApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public SmsVendorApi SmsVendorApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public AdApi AdApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public FdsApi FdsApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public MallApi MallApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public OverseaApi OverseaApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public TicketApi TicketApi { get; }
/// <summary>
/// {cat.Name}
/// </summary>
public KttApi KttApi { get; }
public ErrorResponse ErrorResponse;
private readonly PddOptions _options;
private ILogger<PddService> _logger;
public static readonly string TokenUrl = "https://open-api.pinduoduo.com/oauth/token";
public PddService(IOptions<PddOptions> options, ILogger<PddService> logger)
{
_options = options.Value;
_logger = logger;
AuthApi = new AuthApi(_options.ClientId, _options.ClientSecret, _options.AccessToken, _options.CallbackUrl);
OrderApi = new OrderApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
RefundApi = new RefundApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
LogisticsApi = new LogisticsApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
VirtualApi = new VirtualApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
GoodsApi = new GoodsApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
DdkApi = new DdkApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
DdkToolsApi = new DdkToolsApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
LogisticsCompanyApi = new LogisticsCompanyApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
PromotionApi = new PromotionApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
VoucherApi = new VoucherApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
InvoiceApi = new InvoiceApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
MallShopApi = new MallShopApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
UtilApi = new UtilApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
StockApi = new StockApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
PmcApi = new PmcApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
WayBillApi = new WayBillApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
FinanceApi = new FinanceApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
OpenMsgApi = new OpenMsgApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
ServiceMarketApi = new ServiceMarketApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
SmsVendorApi = new SmsVendorApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
AdApi = new AdApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
FdsApi = new FdsApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
MallApi = new MallApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
OverseaApi = new OverseaApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
TicketApi = new TicketApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
KttApi = new KttApi(_options.ClientId, _options.ClientSecret, _options.AccessToken);
}
public PddService(PddOptions options)
{
AuthApi = new AuthApi(options.ClientId, options.ClientSecret, options.AccessToken, options.CallbackUrl);
OrderApi = new OrderApi(options.ClientId, options.ClientSecret, options.AccessToken);
RefundApi = new RefundApi(options.ClientId, options.ClientSecret, options.AccessToken);
LogisticsApi = new LogisticsApi(options.ClientId, options.ClientSecret, options.AccessToken);
VirtualApi = new VirtualApi(options.ClientId, options.ClientSecret, options.AccessToken);
GoodsApi = new GoodsApi(options.ClientId, options.ClientSecret, options.AccessToken);
DdkApi = new DdkApi(options.ClientId, options.ClientSecret, options.AccessToken);
DdkToolsApi = new DdkToolsApi(options.ClientId, options.ClientSecret, options.AccessToken);
LogisticsCompanyApi = new LogisticsCompanyApi(options.ClientId, options.ClientSecret, options.AccessToken);
PromotionApi = new PromotionApi(options.ClientId, options.ClientSecret, options.AccessToken);
VoucherApi = new VoucherApi(options.ClientId, options.ClientSecret, options.AccessToken);
InvoiceApi = new InvoiceApi(options.ClientId, options.ClientSecret, options.AccessToken);
MallShopApi = new MallShopApi(options.ClientId, options.ClientSecret, options.AccessToken);
UtilApi = new UtilApi(options.ClientId, options.ClientSecret, options.AccessToken);
StockApi = new StockApi(options.ClientId, options.ClientSecret, options.AccessToken);
PmcApi = new PmcApi(options.ClientId, options.ClientSecret, options.AccessToken);
WayBillApi = new WayBillApi(options.ClientId, options.ClientSecret, options.AccessToken);
FinanceApi = new FinanceApi(options.ClientId, options.ClientSecret, options.AccessToken);
OpenMsgApi = new OpenMsgApi(options.ClientId, options.ClientSecret, options.AccessToken);
ServiceMarketApi = new ServiceMarketApi(options.ClientId, options.ClientSecret, options.AccessToken);
SmsVendorApi = new SmsVendorApi(options.ClientId, options.ClientSecret, options.AccessToken);
AdApi = new AdApi(options.ClientId, options.ClientSecret, options.AccessToken);
FdsApi = new FdsApi(options.ClientId, options.ClientSecret, options.AccessToken);
MallApi = new MallApi(options.ClientId, options.ClientSecret, options.AccessToken);
OverseaApi = new OverseaApi(options.ClientId, options.ClientSecret, options.AccessToken);
TicketApi = new TicketApi(options.ClientId, options.ClientSecret, options.AccessToken);
KttApi = new KttApi(options.ClientId, options.ClientSecret, options.AccessToken);
}
protected void SetToken(string accessToken)
{
OrderApi.AccessToken = accessToken;
RefundApi.AccessToken = accessToken;
LogisticsApi.AccessToken = accessToken;
VirtualApi.AccessToken = accessToken;
GoodsApi.AccessToken = accessToken;
DdkApi.AccessToken = accessToken;
DdkToolsApi.AccessToken = accessToken;
LogisticsCompanyApi.AccessToken = accessToken;
PromotionApi.AccessToken = accessToken;
VoucherApi.AccessToken = accessToken;
InvoiceApi.AccessToken = accessToken;
MallShopApi.AccessToken = accessToken;
UtilApi.AccessToken = accessToken;
StockApi.AccessToken = accessToken;
PmcApi.AccessToken = accessToken;
WayBillApi.AccessToken = accessToken;
FinanceApi.AccessToken = accessToken;
OpenMsgApi.AccessToken = accessToken;
ServiceMarketApi.AccessToken = accessToken;
SmsVendorApi.AccessToken = accessToken;
AdApi.AccessToken = accessToken;
FdsApi.AccessToken = accessToken;
MallApi.AccessToken = accessToken;
OverseaApi.AccessToken = accessToken;
TicketApi.AccessToken = accessToken;
KttApi.AccessToken = accessToken;
}
public async Task<AccessTokenResponseModel> GetAccessTokenAsync(string code, string state = null)
{
if (code != null)
{
// TODO 先读取未过期token,若已过期,则刷新或重新获取
var dic = new Dictionary<string, string>
{
{ "client_id", _options.ClientId },
{ "client_secret", _options.ClientSecret },
{ "grant_type", "authorization_code" },
{ "code", code },
{ "redirect_uri", _options.CallbackUrl}
};
if (state != null)
{
dic.Add("state", state);
}
var data = new StringContent(JsonSerializer.Serialize(dic), Encoding.UTF8, "application/json");
try
{
using var hc = new HttpClient();
var response = await hc.PostAsync(TokenUrl, data);
if (response.IsSuccessStatusCode)
{
var jsonString = await response.Content.ReadAsStringAsync();
var jObject = JsonDocument.Parse(jsonString);
if (jObject.RootElement.TryGetProperty("error_response", out var errorResponse))
{
ErrorResponse = JsonSerializer.Deserialize<PddErrorResponseModel>(jsonString).ErrorResponse;
return default;
}
else
{
var result = JsonSerializer.Deserialize<AccessTokenResponseModel>(jsonString);
Console.WriteLine(result.AccessToken);
SetToken(result.AccessToken);
return result;
}
}
else
{
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}
catch (System.Exception ex)
{
_logger.LogError(ex.Message);
}
}
return default;
}
public async Task<AccessTokenResponseModel> GetRefreshTokenAsync(string refresh_token, string state = null)
{
if (refresh_token != null)
{
// TODO 先读取未过期token,若已过期,则刷新或重新获取
var dic = new Dictionary<string, string>
{
{ "client_id", _options.ClientId },
{ "client_secret", _options.ClientSecret },
{ "grant_type", "refresh_token" },
{ "refresh_token", refresh_token }
};
if (state != null)
{
dic.Add("state", state);
}
var data = new StringContent(JsonSerializer.Serialize(dic), Encoding.UTF8, "application/json");
using var hc = new HttpClient();
var response = await hc.PostAsync(TokenUrl, data);
var jsonString = await response.Content.ReadAsStringAsync();
Console.WriteLine(jsonString);
var result = JsonSerializer.Deserialize<AccessTokenResponseModel>(jsonString);
SetToken(result.AccessToken);
return result;
}
return default;
}
}
================================================
FILE: src/AspNetCore/PddServiceCollectionExtensions.cs
================================================
using Microsoft.Extensions.DependencyInjection;
namespace PddOpenSdk.AspNetCore;
public static class PddServiceExtensions
{
/// <summary>
/// 添加拼多多服务
/// </summary>
/// <param name="services"></param>
/// <param name="optionsAction"></param>
public static void AddPdd(this IServiceCollection services, Action<PddOptions> optionsAction = null)
{
if (optionsAction != null)
{
services.Configure(optionsAction);
}
services.AddSingleton(typeof(PddService));
}
}
================================================
FILE: src/AspNetCore/PddSocketHostServiceBase.cs
================================================
using System.Security.Cryptography;
using Microsoft.Extensions.Hosting;
using Websocket.Client;
namespace PddOpenSdk.AspNetCore;
public class PddSocketHostServiceBase : IHostedService, IDisposable
{
protected PddOptions _options;
protected readonly ILogger<PddSocketHostServiceBase> _logger;
protected Timer _timer; // 定时发送,避免被断开
protected WebsocketClient client;
public string socketUrl;
public int HeartBeatSeconds { get; set; } = 5;
public IServiceProvider Services { get; }
public PddSocketHostServiceBase(
ILogger<PddSocketHostServiceBase> logger,
IServiceProvider services,
IOptions<PddOptions> options)
{
_logger = logger;
Services = services;
_options = options.Value;
HeartBeatSeconds = _options.HeartBeatSeconds;
// 获取当前时间戳,并构造加密字段
var currentTime = DateTimeOffset.Now.ToUnixTimeMilliseconds();
var digest = Digest(_options.ClientId, _options.ClientSecret, currentTime);
socketUrl = string.IsNullOrEmpty(_options.SocketUrl) ? "wss://message-api.pinduoduo.com" : _options.SocketUrl;
var url = $@"{socketUrl}/message/{_options.ClientId}/{currentTime}/{digest}";
client = new WebsocketClient(new Uri(url));
}
public Task StartAsync(CancellationToken cancellationToken)
{
_logger.LogInformation("socket 线程启动.");
_logger.LogInformation("socket 开始连接.");
OpenSocketAsync().Wait();
_timer = new Timer(KeepOnline, null, TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(HeartBeatSeconds));
_logger.LogInformation("socket 心跳定时器已运行.");
return Task.CompletedTask;
}
public Task StopAsync(CancellationToken cancellationToken)
{
_logger.LogInformation("后台服务结束.");
_timer?.Change(Timeout.Infinite, 0);
return Task.CompletedTask;
}
/// <summary>
/// 定时发送,保持在线
/// </summary>
/// <param name="state"></param>
public void KeepOnline(object state)
{
var msg = new SocketMessageModel(CommandType.HeartBeat);
if (client.IsRunning)
{
var res = client.Send(JsonSerializer.Serialize(msg));
if (!res)
{
Console.WriteLine(res);
}
}
}
public async Task OpenSocketAsync()
{
try
{
client.ReconnectTimeout = TimeSpan.FromSeconds(60);
await client.Start();
}
catch (Exception ex)
{
_logger.LogInformation("连接失败:" + ex.Message);
}
OnMessage();
OnReconnecting();
client.DisconnectionHappened.Subscribe(info => {
_logger.LogInformation("Disconnection happened, info: {Type}, {CloseStatus}", info.Type, info.CloseStatus);
});
}
public virtual void OnMessage()
{
// 接收信息
client.MessageReceived.Subscribe(msg => {
#if DEBUG
_logger.LogInformation("Message received: {msg}", msg);
#endif
var serverMessage = JsonSerializer.Deserialize<SocketMessageModel>(msg.Text);
AckMessage(serverMessage);
});
}
/// <summary>
/// 发送ack消息
/// </summary>
/// <param name="serverMessage"></param>
public void AckMessage(SocketMessageModel serverMessage)
{
if (client.IsRunning)
{
// 构建 ackMessage
var ackMessage = new AckMessage {
CommandType = CommandType.Ack.ToString(),
Id = serverMessage.Id,
MallId = serverMessage.Message.MallID,
SendTime = serverMessage.SendTime,
Time = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(),
Type = serverMessage.Message.Type
};
client.Send(JsonSerializer.Serialize(ackMessage));
}
}
/// <summary>
/// 重新连接的处理
/// </summary>
public virtual void OnReconnecting()
{
client.ReconnectionHappened.Subscribe(info => {
_logger.LogInformation("Reconnection happened, type: {type}", info.Type);
});
}
public string Digest(string clientId, string secret, long sysTime)
{
var hash = MD5.Create();
var data = hash.ComputeHash(Encoding.UTF8.GetBytes(clientId + sysTime.ToString() + secret));
var sb = new StringBuilder();
for (var i = 0; i < data.Length; i++)
{
sb.Append(data[i].ToString("x2"));
}
return Convert.ToBase64String(Encoding.UTF8.GetBytes(sb.ToString()));
}
public void Dispose()
{
_timer?.Dispose();
client.Dispose();
//connection.DisposeAsync();
}
}
================================================
FILE: src/AspNetCore/README.MD
================================================
### 使用说明
先安装Nuget 包 `MSDev.PddOpenSdk.AspNetCore`。
最新[示例代码](https://github.com/niltor/open-pdd-net-sdk/tree/v6/PddOpenSdk/Sample)。
- 在 Startup.cs 中注入服务
```csharp
services.Configure<PddOptions>(Configuration.GetSection("Pdd"));
services.AddPdd();
```
- `appsettings.json `配置项参考:
```json
"Pdd": {
"ClientId": "",
"ClientSecret": "",
"CallbackUrl": "",
// 心跳间隔
"HeartBeatSeconds": 5
}
```
- 然后在控制器使用注入服务
```csharp
readonly PddService _pdd;
public YourController(PddService pdd)
{
_pdd = pdd;
}
```
#### 在控制器中使用
```csharp
/// <summary>
/// 测试获取token
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public async Task<IActionResult> Callback(string code)
{
var token = await _pdd.GetAccessTokenAsync(code);
return Content(token.AccessToken);
}
/// <summary>
/// 多租户测试
/// </summary>
/// <returns></returns>
public async Task<ActionResult> MultiTenantAsync()
{
var service = new PddService(new PddOptions
{
ClientId = "",
ClientSecret = "",
CallbackUrl = "",
// 也可直接将token
// AccessToken=""
});
// 如果没有token,可通过该方法获取token
await service.GetAccessTokenAsync(code: "");
var result = await service.DdkApi.GetDdkGoodsRecommendAsync(
new GetDdkGoodsRecommendRequestModel
{
CatId = 20100
});
return Json(result);
}
```
- 图片上传示例
```csharp
var filePath = Path.Combine("images", "logo.png");
byte[] bytes = System.IO.File.ReadAllBytes(filePath);
// 构造图片上传内容
string base64 = "data:image/png;base64," + Convert.ToBase64String(bytes);
var model = new UploadGoodsImageRequestModel
{
Image = base64
};
var result = await _pdd.GoodsApi.UploadGoodsImageAsync(model)
```
#### 使用socket消息订阅服务
- 在`StartUp.cs`添加`PddOption`选项。
```csharp
// 获取选项
services.Configure<PddOptions>(Configuration.GetSection("Pdd"));
```
- 创建一个`XXXHostService`类,继承`PddSocketHostServiceBase`。
- 重写`XXXHostService`的`OnMessage`方法,以进行消息的自定义处理。
- 在`Program.cs`中添加启用服务的代码,如:
```csharp
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
}).ConfigureServices(services =>
{
services.AddHostedService<XXXHostService>();
});
```
`XXXHostService` 类可参考[Sample](https://github.com/niltor/open-pdd-net-sdk/tree/v6/PddOpenSdk/Sample/MyHostService.cs)项目。
- 心跳检测间隔可在`appsetting.json`配置中进行配置,可参考`Sample`项目中的配置。
此外可在自定义的`XXXHostService`类中的构造方法中设置`HeartBeartSeconds`值,会覆盖配置中的值。
> 所有方法名与官方文档保持一致,并有中文注释提醒,只是更改了命名规范,非常容易查找使用。
================================================
FILE: src/Console/Console.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<LangVersion>latest</LangVersion>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Models\**" />
<EmbeddedResource Remove="Models\**" />
<None Remove="Models\**" />
</ItemGroup>
<ItemGroup>
<Folder Include="Services\" />
</ItemGroup>
<ItemGroup>
<None Update="PddService.cs.tpl">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
================================================
FILE: src/Console/Function.cs
================================================
using System.Globalization;
namespace Console;
public class Function
{
/// <summary>
/// 对象转字典
/// </summary>
/// <typeparam name="TValue"></typeparam>
/// <param name="obj"></param>
/// <param name="sort">排序</param>
/// <returns></returns>
public static Dictionary<string, TValue> ToDictionary<TValue>(object obj, OrderType sort)
{
var json = JsonSerializer.Serialize(obj);
var dictionary = JsonSerializer.Deserialize<Dictionary<string, TValue>>(json);
if (sort == OrderType.ASC)
{
return dictionary.OrderBy(d => d.Key).ToDictionary((d) => d.Key, (d) => d.Value);
}
else if (sort == OrderType.DESC)
{
return dictionary.OrderByDescending(d => d.Key).ToDictionary((d) => d.Key, (d) => d.Value);
}
else
{
return dictionary;
}
}
/// <summary>
/// 将英文转化为首字母大写
/// </summary>
/// <param name="words"></param>
/// <returns></returns>
public static string ToTitleCase(string words)
{
TextInfo myTI = new CultureInfo("en-US", false).TextInfo;
var title = myTI.ToTitleCase(words);
if (title == words)
{
title = title.First().ToString() + title[1..];
}
return title;
}
public static string ToPascalCase(string str)
{
if (string.IsNullOrWhiteSpace(str))
{
return string.Empty;
}
StringBuilder resultBuilder = new StringBuilder();
foreach (char c in str)
{
if (!char.IsLetterOrDigit(c))
{
resultBuilder.Append(' ');
}
else
{
resultBuilder.Append(c);
}
}
var result = resultBuilder.ToString();
result = string.Join(string.Empty, result.Split(' ').Select(r => ToUpperFirst(r)).ToArray());
return result;
}
public static string ToUpperFirst(string str)
{
if (string.IsNullOrWhiteSpace(str))
{
return string.Empty;
}
return char.ToUpper(str[0]) + str[1..];
}
/// <summary>
/// 追加行内容
/// </summary>
/// <param name="content"></param>
/// <param name="append"></param>
/// <param name="before">是否在前面追加</param>
/// <returns></returns>
public static string AppendLine(string content, string append, bool before = false)
{
if (before)
{
return append + content + Environment.NewLine;
}
return content + append + Environment.NewLine;
}
}
public enum OrderType
{
NONE,
ASC,
DESC
}
================================================
FILE: src/Console/GlobalUsing.cs
================================================
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Text;
global using System.Text.Json;
global using System.Text.Json.Serialization;
global using System.Threading.Tasks;
global using Console.PddModels;
================================================
FILE: src/Console/Helpers/IndentBuilder.cs
================================================
namespace Console.Helpers;
/// <summary>
/// 缩进内容构造
/// </summary>
public class IndentBuilder
{
/// <summary>
/// tab:default is 4 whitesapce
/// </summary>
public uint TabSize { get; set; } = 4;
/// <summary>
/// 当前缩进数量
/// </summary>
public uint CurrentSize { get; private set; }
private readonly StringBuilder _builder = new();
public IndentBuilder()
{
}
public IndentBuilder(uint currentSize)
{
CurrentSize = currentSize;
}
public void AppendLine(string content)
{
AppendIndent(content);
}
/// <summary>
/// 缩进插入
/// </summary>
/// <param name="content"></param>
public void IndentLine(string content = "")
{
AppendIndent(content, IndentType.Indent);
}
/// <summary>
/// 缩进插入
/// </summary>
/// <param name="content"></param>
public void UnIndentLine(string content = "")
{
AppendIndent(content, IndentType.UnIndent);
}
public void Reset()
{
CurrentSize = 0;
_builder.Clear();
_builder.Capacity = 0;
}
private void AppendIndent(string content = "", IndentType indent = IndentType.None)
{
switch (indent)
{
case IndentType.Indent:
CurrentSize += TabSize;
break;
case IndentType.UnIndent:
if (CurrentSize >= TabSize)
{
CurrentSize -= TabSize;
}
break;
case IndentType.None:
break;
default:
break;
}
if (CurrentSize >= 0)
{
// 如果包含换行,则对缩进进行处理
if (content.Contains(Environment.NewLine))
{
var lines = content.Split(Environment.NewLine);
foreach (var line in lines)
{
_builder.Append(new string(' ', (int)CurrentSize));
_builder.AppendLine(line);
}
return;
}
else
{
_builder.Append(new string(' ', (int)CurrentSize));
_builder.AppendLine(content);
}
}
}
public override string ToString()
{
return _builder.ToString();
}
public enum IndentType
{
None,
Indent,
UnIndent
}
}
================================================
FILE: src/Console/Helpers/NameHelper.cs
================================================
namespace Console.Helpers;
/// <summary>
/// 类名、参数名等帮助类
/// </summary>
public class NameHelper
{
/// <summary>
/// 获取属性名称
/// </summary>
/// <param name="name">参数名</param>
/// <param name="type">参数类型</param>
/// <param name="isMust">是否必须</param>
/// <param name="hasChild">是否有子元素,有的话,才构建新对象</param>
/// <returns></returns>
public static string GetAttributionName(string name, string type, long isMust = 1, string modelType = "RequestModel", bool hasChild = true)
{
if (string.IsNullOrEmpty(name))
{
return string.Empty;
}
string attributionName;
string defaultValue = string.Empty;
var isArray = false;
//name = name.ToLower();
type = type.ToLower();
// 名称转为Pascal命名
name = Function.ToPascalCase(
name.Replace("_", " "))
.Replace(" ", "")
.Replace("$", "");
// 是否为数组
if (type.Contains("[]"))
{
isArray = true;
type = type.Replace("[]", "");
}
// 类型映射
switch (type)
{
case "boolean":
type = isMust == 0 ? "bool?" : "bool";
break;
case "int":
case "long":
case "double":
case "string":
type = isMust == 0 ? type + "?" : type;
break;
case "map":
type = isMust == 0 ? "Dictionary<string, object>?" : "Dictionary<string, object>";
break;
case "object":
if (hasChild)
{
type = Function.ToPascalCase(name + modelType);
type = isMust == 0 ? $"{type}?" : type;
}
else
{
type = "object";
}
break;
default:
type = Function.ToPascalCase(type);
break;
}
if (isArray)
{
// 可使用复数形式
type = isMust == 0 ? $"List<{type}>?" : $"List<{type}>";
}
attributionName = $"public {type} {name} {{ get; set; }}{defaultValue}" + Environment.NewLine;
return attributionName;
}
}
================================================
FILE: src/Console/Helpers/PddApiDocHelper.cs
================================================
using System.Net;
namespace Console.Helpers;
/// <summary>
/// 拼多多接口获取帮助类
/// </summary>
public class PddApiDocHelper
{
/// <summary>
/// 分类列表
/// </summary>
private readonly string ListUrl = "https://open-api.pinduoduo.com/pop/doc/category/list";
/// <summary>
/// 某分类下接口列表
/// </summary>
private readonly string CatUrl = "https://open-api.pinduoduo.com/pop/doc/info/list/byCat";
/// <summary>
/// 接口详情内容
/// </summary>
private readonly string DocInfoUrl = "https://open-api.pinduoduo.com/pop/doc/info/get";
public List<PddCatInfo> PddCatInfos { get; set; } = [];
public List<PddDocInfo> PddDocInfos { get; set; } = [];
/// <summary>
/// 目录与类名映射
/// </summary>
public Dictionary<string, string> CatMapClassName = [];
public PddApiDocHelper()
{
#region 初始化映射类名
CatMapClassName.Add("1", "Order");
CatMapClassName.Add("2", "Refund");
CatMapClassName.Add("3", "Logistics");
CatMapClassName.Add("4", "Virtual");
CatMapClassName.Add("5", "Goods");
CatMapClassName.Add("12", "Ddk");
CatMapClassName.Add("13", "DdkTools");
CatMapClassName.Add("14", "LogisticsCompany");
CatMapClassName.Add("15", "Promotion");
CatMapClassName.Add("16", "Voucher");
CatMapClassName.Add("17", "Invoice");
CatMapClassName.Add("18", "MallShop");
CatMapClassName.Add("20", "Util");
CatMapClassName.Add("21", "Stock");
CatMapClassName.Add("22", "Pmc");
CatMapClassName.Add("23", "WayBill");
CatMapClassName.Add("24", "Finance");
CatMapClassName.Add("26", "OpenMsg");
CatMapClassName.Add("30", "ServiceMarket");
CatMapClassName.Add("32", "SmsVendor");
//CatMapClassName.Add("35", "User");
CatMapClassName.Add("41", "Ad");
CatMapClassName.Add("43", "Fds");
CatMapClassName.Add("46", "Mall");
CatMapClassName.Add("48", "Oversea");
CatMapClassName.Add("49", "Ticket");
CatMapClassName.Add("50", "Ktt");
CatMapClassName.Add("62", "VideoRecommend");
CatMapClassName.Add("64", "ERP");
CatMapClassName.Add("65", "OnlineDelivery");
#endregion
}
/// <summary>
/// 获取当前分类列表
/// </summary>
/// <returns></returns>
public async Task<List<PddCatInfo>> GetCatListAsync()
{
using var hc = new HttpClient();
try
{
var response = await hc.GetStringAsync(ListUrl);
var result = JsonSerializer.Deserialize<ListResponseModel>(response);
result.Result.Add(new PddCatInfo { Id = 50, Name = "快团团API" }); //新增快团团相关接口
return result.Result;
}
catch (Exception e)
{
System.Console.WriteLine(e.Message);
return [];
}
}
/// <summary>
/// 获取某类别下接口列表
/// </summary>
/// <param name="id">类别id</param>
/// <returns></returns>
public async Task<List<PddDocInfo>> GetApiDocListByCatAsync(long id)
{
using (var hc = new HttpClient())
{
var requestContent = new StringContent(JsonSerializer.Serialize(new { id }), Encoding.UTF8,
"application/json");
var response = await hc.PostAsync(CatUrl, requestContent);
if (response.IsSuccessStatusCode)
{
var json = await response.Content.ReadAsStringAsync();
var result = JsonSerializer.Deserialize<CatListResponseModel>(json);
return result?.Result.DocList ?? [];
}
}
return [];
}
/// <summary>
/// 获取接口详细信息
/// </summary>
/// <param name="id">类别id</param>
/// <returns></returns>
public async Task<ApiDocDetail?> GetDocDetailByIdAsync(string id)
{
var cookies = new CookieContainer();
cookies.Add(
new Uri("https://open-api.pinduoduo.com"),
new Cookie("accesstoken", "44781441cbf4fb2caba5fd5aea1ace24d05fab437b051"));
var handler = new HttpClientHandler {
CookieContainer = cookies,
UseCookies = true
};
using var hc = new HttpClient(handler);
var requestContent = new StringContent(JsonSerializer.Serialize(new { id }), Encoding.UTF8, "application/json");
var response = await hc.PostAsync(DocInfoUrl, requestContent);
if (response.IsSuccessStatusCode)
{
var json = await response.Content.ReadAsStringAsync();
var result = JsonSerializer.Deserialize<ApiDocResponseModel>(json);
return result?.Result;
}
return default;
}
public async Task TestApi(string id)
{
var currentPath = Directory.GetCurrentDirectory();
var resultPath = Path.Combine(currentPath, "Services", "PddApi");
// 创建目录
if (!Directory.Exists(resultPath))
{
Directory.CreateDirectory(resultPath);
}
var docDetail = await GetDocDetailByIdAsync(id);
var className = docDetail.ScopeName;
className = className.Split(".")[1] ?? "UnNamed";
var methodsContent = BuildRequestMethod(docDetail, className);
SaveApiClass(className, methodsContent);
}
/// <summary>
/// 全量生成所有接口模型及请求类
/// </summary>
/// <returns></returns>
public async Task Run(bool isUpdate = false)
{
var totalNumber = 0;
PddCatInfos = await GetCatListAsync();
if (PddCatInfos.Count > 0)
{
var currentPath = Directory.GetCurrentDirectory();
var resultPath = Path.Combine(currentPath, "Services", "PddApi");
// 创建目录
if (!Directory.Exists(resultPath))
{
Directory.CreateDirectory(resultPath);
}
await Parallel.ForEachAsync(PddCatInfos, new ParallelOptions {
MaxDegreeOfParallelism = 3
}, async (pddCatInfo, token) => {
PddDocInfos = await GetApiDocListByCatAsync(pddCatInfo.Id);
// 获取映射类名
CatMapClassName.TryGetValue(pddCatInfo.Id.ToString(), out var className);
if (PddDocInfos.Count > 0)
{
var methodsContent = "";
className ??= "UnNamed";
foreach (var pddDocInfo in PddDocInfos)
{
totalNumber++;
// 是否只获取更新的接口
if (isUpdate)
{
if (!pddDocInfo.ScopeTips.ToLower().Equals("new"))
{
return;
}
}
var docDetail = await GetDocDetailByIdAsync(pddDocInfo.Id);
if (docDetail != null)
{
methodsContent += BuildRequestMethod(docDetail, className);
System.Console.WriteLine($"✅ [{totalNumber}]" + docDetail.ScopeName);
}
}
SaveApiClass(className, methodsContent);
}
});
System.Console.WriteLine("✅ Get All " + totalNumber + " Api");
}
}
/// <summary>
/// 生成接口请求方法
/// </summary>
/// <param name="requestClassName">请求类名称</param>
/// <param name="doc"></param>
public string BuildRequestMethod(ApiDocDetail doc, string requestClassName = "")
{
// 方法命名
var scopeName = doc.ScopeName.Split('.');
var methodName = Function.ToPascalCase(scopeName.Last());
for (var i = 1; i < scopeName.Length - 1; i++)
{
methodName += Function.ToPascalCase(scopeName[i]);
}
var indentBuilder = new IndentBuilder(4);
// 方法参数
var methodComment =
$@"
/// <summary>
/// {doc.ApiName}
/// </summary>
";
string methodParams;
// 创建请求模型类
var paramsModelType = methodName;
var requestContent = BuildRequestModel(paramsModelType, doc.RequestParamList);
SaveRequestModel(paramsModelType, requestContent, requestClassName);
var paramsModelName = methodName.First().ToString().ToLower() + methodName[1..];
methodParams = paramsModelType + " " + paramsModelName;
// 创建返回模型类
var responseModelName = methodName + "Response";
// 根据返回示例生成
var responseContent = BuildResponseModel(responseModelName, doc.ResponseParamList);
if (string.IsNullOrEmpty(responseContent))
{
File.AppendAllText("error.txt", doc.ScopeName + "; catId:" + doc.CatId + doc.ResponseCodeExample + "\r\n");
}
SaveResponseModel(responseModelName, responseContent, requestClassName);
var postName = "PostAsync";
// 如果是文件类型
if (doc.RequestParamList.Any(p => p.ParamType == "FILE"))
{
postName = "PostFileAsync";
}
indentBuilder.AppendLine(methodComment);
indentBuilder.AppendLine($@"public async Task<{responseModelName}> {methodName}Async({methodParams})");
indentBuilder.AppendLine("{");
indentBuilder.IndentLine($@"var result = await {postName}<{paramsModelType}, {responseModelName}>(""{doc.ScopeName}"", {paramsModelName});");
indentBuilder.AppendLine("return result;");
indentBuilder.UnIndentLine("}");
return indentBuilder.ToString();
}
/// <summary>
/// 生成请求类型
/// </summary>
/// <param name="paramLists"></param>
/// <param name="className"></param>
/// <param name="level"></param>
/// <returns></returns>
public string BuildRequestModel(string className, List<ParamList> paramLists, int parentId = 0)
{
if (string.IsNullOrEmpty(className))
{
return string.Empty;
}
className = className.Replace("$", "");
var suffix = "Model";
var currentParamLists = paramLists.Where(p => p.ParentId == parentId).ToList();
var indentBuilder = new IndentBuilder();
indentBuilder.AppendLine($"public partial class {className}");
indentBuilder.AppendLine("{");
var paramsContent = "";
var childClass = "";
foreach (var param in currentParamLists)
{
// 对文件属性名进行特殊处理
if (param.ParamType == "FILE")
{
param.ParamName = "file_path";
}
var attribution = NameHelper.GetAttributionName(param.ParamName, ConvertParamType(param.ParamType), param.IsMust.Value, suffix, hasChild: param.ChildrenNum > 0);
var paramName = Function.ToPascalCase(param.ParamName.Replace("_", " "))?.Replace(" ", "")?.Replace("$", "");
// 如果是对象类型,生成子类模型
if (param.ChildrenNum > 0)
{
childClass += BuildRequestModel(paramName + suffix, paramLists, (int)param.Id);
}
// 参数注释
var propertyContent =
$"""
/// <summary>
/// {param.ParamDesc?.Replace("\n", "; ")}
/// </summary>
[JsonPropertyName("{param.ParamName}")]
{attribution}
""";
paramsContent += propertyContent;
}
indentBuilder.IndentLine(paramsContent);
indentBuilder.AppendLine(childClass);
indentBuilder.UnIndentLine("}");
return indentBuilder.ToString();
}
/// <summary>
/// 生成响应类型
/// </summary>
/// <param name="className"></param>
/// <param name="paramLists"></param>
/// <param name="level"></param>
/// <returns></returns>
public string BuildResponseModel(string className, List<ParamList> paramLists, int parentId = 0)
{
if (string.IsNullOrEmpty(className))
{
return string.Empty;
}
var currentParamLists = paramLists.Where(p => p.ParentId == parentId).ToList();
var indentBuilder = new IndentBuilder();
indentBuilder.AppendLine($"public partial class {className}");
indentBuilder.AppendLine("{");
var paramsContent = "";
var childClass = "";
foreach (var param in currentParamLists)
{
var attribution = NameHelper.GetAttributionName(param.ParamName, ConvertParamType(param.ParamType), 0, "Response", param.ChildrenNum > 0);
var paramName = Function.ToPascalCase(
param.ParamName.Replace("_", " "))?
.Replace(" ", "")?
.Replace("$", "");
// 如果是对象类型,生成子类模型
if (param.ChildrenNum > 0)
{
var childClassName = paramName + "Response";
if (childClassName == className)
{
childClassName = "Inner" + childClassName;
}
childClass += BuildResponseModel(childClassName, paramLists, (int)param.Id);
}
// 参数注释
var paramComment =
$@"
/// <summary>
/// {param.ParamDesc?.Replace(Environment.NewLine, "; ")}
/// </summary>
[JsonPropertyName(""{param.ParamName}"")]
";
paramsContent += paramComment + attribution;
}
indentBuilder.IndentLine(paramsContent);
indentBuilder.AppendLine(childClass);
indentBuilder.UnIndentLine("}");
return indentBuilder.ToString();
}
/// <summary>
/// 保存请求模型类
/// </summary>
/// <param name="className"></param>
/// <param name="classContent"></param>
protected void SaveRequestModel(string className, string classContent, string dir = "")
{
var currentPath = Directory.GetCurrentDirectory();
var resultPath = Path.Combine(currentPath, "..", "PddOpenSdk", "Models", "Request", dir);
// 创建目录
if (!Directory.Exists(resultPath))
{
Directory.CreateDirectory(resultPath);
}
// 处理content为空的情况
if (string.IsNullOrEmpty(classContent))
{
classContent = $@"public class {className}{{}}";
}
if (!string.IsNullOrEmpty(dir))
{
dir = "." + dir;
}
var namespaceBlock = Function.AppendLine("", $"using PddOpenSdk.Models.Request;");
namespaceBlock = Function.AppendLine(namespaceBlock, $"namespace PddOpenSdk.Models.Request{dir};");
classContent = Function.AppendLine(classContent, namespaceBlock, true);
var fileName = className;
File.WriteAllText(Path.Combine(resultPath, fileName + ".cs"), classContent);
}
/// <summary>
/// 自动生成接口返回类
/// </summary>
protected void SaveResponseModel(string className, string classContent, string dir = "")
{
var currentPath = Directory.GetCurrentDirectory();
var resultPath = Path.Combine(currentPath, "..", "PddOpenSdk", "Models", "Response", dir);
// 创建目录
if (!Directory.Exists(resultPath))
{
Directory.CreateDirectory(resultPath);
}
// 处理content为空的情况
if (string.IsNullOrEmpty(classContent))
{
classContent = $@"public class {className}{{}}";
}
if (!string.IsNullOrEmpty(dir))
{
dir = "." + dir;
}
var namespaceBlock = Function.AppendLine("", "using PddOpenSdk.Models.Response;");
namespaceBlock = Function.AppendLine(namespaceBlock, $"namespace PddOpenSdk.Models.Response{dir};");
classContent = Function.AppendLine(classContent, namespaceBlock, true);
var fileName = className;
File.WriteAllText(Path.Combine(resultPath, fileName + ".cs"), classContent);
}
/// <summary>
/// 保存接口请求类
/// </summary>
/// <param name="className"></param>
protected void SaveApiClass(string className, string classContent)
{
var currentPath = Directory.GetCurrentDirectory();
var resultPath = Path.Combine(currentPath, "..", "PddOpenSdk", "Services", "PddApi");
var fileName = Function.ToPascalCase(className) + "Api";
// 处理重复类名的情况
var content = $$"""
using PddOpenSdk.Models.Request.{{Function.ToPascalCase(className)}};
using PddOpenSdk.Models.Response.{{Function.ToPascalCase(className)}};
namespace PddOpenSdk.Services.PddApi;
public class {{fileName}} : PddCommonApi
{
public {{fileName}}(){}
public {{fileName}}(string clientId, string clientSecret, string accessToken): base(clientId, clientSecret, accessToken){}
{{classContent}}
}
""";
File.WriteAllText(Path.Combine(resultPath, fileName + ".cs"), content);
}
/// <summary>
/// 生成PddService服务类
/// </summary>
public async Task GeneratePddServiceClassAsync()
{
// 1 获取说明注释
var catList = await GetCatListAsync();
// 2 构造属性
var propsContent = "";
var indentBuilder = new IndentBuilder();
indentBuilder.IndentLine("public AuthApi AuthApi { get; }");
CatMapClassName.ToList().ForEach(cat => {
var comment = """
/// <summary>
/// {cat.Name}
/// </summary>
""";
indentBuilder.AppendLine(comment);
if (!string.IsNullOrEmpty(cat.Value))
{
var propName = cat.Value;
indentBuilder.AppendLine($"public {propName}Api {propName}Api {{ get; }}");
}
});
propsContent = indentBuilder.ToString();
indentBuilder.Reset();
// 3 构造构造方法/options/set token
var ctorContent = "AuthApi = new AuthApi(_options.ClientId, _options.ClientSecret, _options.AccessToken, _options.CallbackUrl);" + Environment.NewLine;
var ctorOptionContent = "AuthApi = new AuthApi(options.ClientId, options.ClientSecret, options.AccessToken, options.CallbackUrl);" + Environment.NewLine;
var setTokenContent = "";
var indentSpaces = new string(' ', 8);
CatMapClassName.ToList().ForEach(cat => {
var apiName = cat.Value + "Api";
ctorContent += indentSpaces + apiName + $" = new {apiName}(_options.ClientId, _options.ClientSecret, _options.AccessToken);" + Environment.NewLine;
ctorOptionContent += indentSpaces + apiName + $" = new {apiName}(options.ClientId, options.ClientSecret, options.AccessToken);" + Environment.NewLine;
setTokenContent += indentSpaces + apiName + ".AccessToken = accessToken;" + Environment.NewLine;
});
// 4 替换并写入
var path = Path.Combine(Environment.CurrentDirectory, "PddService.cs.tpl");
if (File.Exists(path))
{
var tplContent = File.ReadAllText(path);
tplContent = tplContent.Replace("{{$Properties}}", propsContent)
.Replace("{{$Ctor}}", ctorContent)
.Replace("{{$CtorOption}}", ctorOptionContent)
.Replace("{{$SetToken}}", setTokenContent);
var currentPath = Directory.GetCurrentDirectory();
var servicePath = Path.Combine(currentPath, "..", "AspNetCore", "PddService.cs");
File.WriteAllText(servicePath, tplContent);
}
}
/// <summary>
/// 转换参数类型为C#表达
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
protected string ConvertParamType(string type)
{
return type.ToLower() switch {
"file" => "string",
"integer" => "int",
"integer[]" => "int[]",
"void" => "string",
_ => type.ToLower(),
};
}
}
================================================
FILE: src/Console/PddModels/ApiDocResponseModel.cs
================================================
namespace Console.PddModels;
public class ApiDocResponseModel
{
[JsonPropertyName("success")]
public bool Success { get; set; }
[JsonPropertyName("errorCode")]
public long ErrorCode { get; set; }
[JsonPropertyName("errorMsg")]
public object? ErrorMsg { get; set; }
[JsonPropertyName("result")]
public ApiDocDetail? Result { get; set; }
}
public class ApiDocDetail
{
[JsonPropertyName("id")]
public long Id { get; set; }
[JsonPropertyName("catId")]
public long CatId { get; set; }
[JsonPropertyName("apiName")]
public string ApiName { get; set; } = string.Empty;
[JsonPropertyName("scopeName")]
public string ScopeName { get; set; } = string.Empty;
[JsonPropertyName("usageScenarios")]
public string? UsageScenarios { get; set; }
[JsonPropertyName("needOauth")]
public long NeedOauth { get; set; }
[JsonPropertyName("responseCodeExample")]
public string ResponseCodeExample { get; set; } = string.Empty;
[JsonPropertyName("requestParamList")]
public List<ParamList> RequestParamList { get; set; } = [];
[JsonPropertyName("responseParamList")]
public List<ParamList> ResponseParamList { get; set; } = [];
[JsonPropertyName("errorParamList")]
public List<ErrorParamList> ErrorParamList { get; set; } = [];
[JsonPropertyName("limiters")]
public List<Limiter> Limiters { get; set; } = [];
[JsonPropertyName("permissionsPkgs")]
public List<PermissionsPkg> PermissionsPkgs { get; set; } = [];
[JsonPropertyName("sdkDemos")]
public List<SdkDemo> SdkDemos { get; set; } = [];
}
public partial class ErrorParamList
{
[JsonPropertyName("errorCode")]
public string? ErrorCode { get; set; }
[JsonPropertyName("errorMsg")]
public string? ErrorMsg { get; set; }
[JsonPropertyName("solution")]
public string? Solution { get; set; }
[JsonPropertyName("outerErrorCode")]
public string? OuterErrorCode { get; set; }
}
public partial class Limiter
{
[JsonPropertyName("limiterLevel")]
public long LimiterLevel { get; set; }
[JsonPropertyName("timeRange")]
public long TimeRange { get; set; }
[JsonPropertyName("times")]
public long Times { get; set; }
}
public partial class PermissionsPkg
{
[JsonPropertyName("id")]
public long Id { get; set; }
[JsonPropertyName("name")]
public string? Name { get; set; }
[JsonPropertyName("description")]
public string? Description { get; set; }
[JsonPropertyName("appTypeList")]
public List<AppTypeList> AppTypeList { get; set; } = [];
}
public partial class AppTypeList
{
[JsonPropertyName("id")]
public long Id { get; set; }
[JsonPropertyName("name")]
public string? Name { get; set; }
}
public partial class ParamList
{
[JsonPropertyName("id")]
public long Id { get; set; }
[JsonPropertyName("parentId")]
public long ParentId { get; set; }
[JsonPropertyName("childrenNum")]
public long ChildrenNum { get; set; }
[JsonPropertyName("paramName")]
public string? ParamName { get; set; }
[JsonPropertyName("paramType")]
public string? ParamType { get; set; }
[JsonPropertyName("isMust")]
public long? IsMust { get; set; } = 0;
[JsonPropertyName("defaultValue")]
public string DefaultValue { get; set; } = string.Empty;
[JsonPropertyName("example")]
public string Example { get; set; } = string.Empty;
[JsonPropertyName("paramDesc")]
public string? ParamDesc { get; set; }
[JsonPropertyName("sourcePath")]
public object? SourcePath { get; set; }
}
public partial class SdkDemo
{
[JsonPropertyName("name")]
public string Name { get; set; } = string.Empty;
[JsonPropertyName("description")]
public string Description { get; set; } = string.Empty;
[JsonPropertyName("url")]
public string Url { get; set; } = string.Empty;
}
public enum ParamType { Double, Integer, Long, Object, ObjectArray, StringArray, Boolean, String, IntegerArray, LongArray, Map, MapArray, File };
================================================
FILE: src/Console/PddModels/CatListResponseModel.cs
================================================
namespace Console.PddModels;
public partial class CatListResponseModel
{
[JsonPropertyName("success")]
public bool Success { get; set; }
[JsonPropertyName("errorCode")]
public long ErrorCode { get; set; }
[JsonPropertyName("errorMsg")]
public object? ErrorMsg { get; set; }
[JsonPropertyName("result")]
public CatListResult? Result { get; set; }
}
public class CatListResult
{
[JsonPropertyName("id")]
public string? Id { get; set; }
[JsonPropertyName("catName")]
public string? CatName { get; set; }
[JsonPropertyName("docList")]
public List<PddDocInfo> DocList { get; set; } = [];
}
public partial class PddDocInfo
{
[JsonPropertyName("id")]
public string Id { get; set; } = null!;
[JsonPropertyName("scopeName")]
public string? ScopeName { get; set; }
[JsonPropertyName("scopeNameId")]
public long ScopeNameId { get; set; }
[JsonPropertyName("apiName")]
public string? ApiName { get; set; }
[JsonPropertyName("usageScenarios")]
public string? UsageScenarios { get; set; }
[JsonPropertyName("createdAt")]
public long CreatedAt { get; set; }
[JsonPropertyName("updatedAt")]
public long UpdatedAt { get; set; }
[JsonPropertyName("scopeTips")]
public string? ScopeTips { get; set; }
}
================================================
FILE: src/Console/PddModels/ListResponseModel.cs
================================================
namespace Console.PddModels;
public partial class ListResponseModel
{
[JsonPropertyName("success")]
public bool Success { get; set; }
[JsonPropertyName("errorCode")]
public long ErrorCode { get; set; }
[JsonPropertyName("errorMsg")]
public object? ErrorMsg { get; set; }
[JsonPropertyName("result")]
public List<PddCatInfo> Result { get; set; } = [];
}
public class PddCatInfo
{
[JsonPropertyName("id")]
public long Id { get; set; }
[JsonPropertyName("name")]
public required string Name { get; set; }
}
================================================
FILE: src/Console/PddService.cs.tpl
================================================
using PddOpenSdk.Models;
namespace PddOpenSdk.AspNetCore;
/// <summary>
/// 批多多服务
/// </summary>
public class PddService
{
{{$Properties}}
public ErrorResponse ErrorResponse;
private readonly PddOptions _options;
private ILogger<PddService> _logger;
public static readonly string TokenUrl = "https://open-api.pinduoduo.com/oauth/token";
public PddService(IOptions<PddOptions> options, ILogger<PddService> logger)
{
_options = options.Value;
_logger = logger;
{{$Ctor}}
}
public PddService(PddOptions options)
{
{{$CtorOption}}
}
protected void SetToken(string accessToken)
{
{{$SetToken}}
}
public async Task<AccessTokenResponseModel> GetAccessTokenAsync(string code, string state = null)
{
if (code != null)
{
// TODO 先读取未过期token,若已过期,则刷新或重新获取
var dic = new Dictionary<string, string>
{
{ "client_id", _options.ClientId },
{ "client_secret", _options.ClientSecret },
{ "grant_type", "authorization_code" },
{ "code", code },
{ "redirect_uri", _options.CallbackUrl}
};
if (state != null)
{
dic.Add("state", state);
}
var data = new StringContent(JsonSerializer.Serialize(dic), Encoding.UTF8, "application/json");
try
{
using var hc = new HttpClient();
var response = await hc.PostAsync(TokenUrl, data);
if (response.IsSuccessStatusCode)
{
var jsonString = await response.Content.ReadAsStringAsync();
var jObject = JsonDocument.Parse(jsonString);
if (jObject.RootElement.TryGetProperty("error_response", out var errorResponse))
{
ErrorResponse = JsonSerializer.Deserialize<PddErrorResponseModel>(jsonString).ErrorResponse;
return default;
}
else
{
var result = JsonSerializer.Deserialize<AccessTokenResponseModel>(jsonString);
Console.WriteLine(result.AccessToken);
SetToken(result.AccessToken);
return result;
}
}
else
{
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}
catch (System.Exception ex)
{
_logger.LogError(ex.Message);
}
}
return default;
}
public async Task<AccessTokenResponseModel> GetRefreshTokenAsync(string refresh_token, string state = null)
{
if (refresh_token != null)
{
// TODO 先读取未过期token,若已过期,则刷新或重新获取
var dic = new Dictionary<string, string>
{
{ "client_id", _options.ClientId },
{ "client_secret", _options.ClientSecret },
{ "grant_type", "refresh_token" },
{ "refresh_token", refresh_token }
};
if (state != null)
{
dic.Add("state", state);
}
var data = new StringContent(JsonSerializer.Serialize(dic), Encoding.UTF8, "application/json");
using var hc = new HttpClient();
var response = await hc.PostAsync(TokenUrl, data);
var jsonString = await response.Content.ReadAsStringAsync();
Console.WriteLine(jsonString);
var result = JsonSerializer.Deserialize<AccessTokenResponseModel>(jsonString);
SetToken(result.AccessToken);
return result;
}
return default;
}
}
================================================
FILE: src/Console/Program.cs
================================================
using Console.Helpers;
namespace Sample;
internal class Program
{
private async static Task Main(string[] args)
{
var helper = new PddApiDocHelper();
await helper.Run();
await helper.GeneratePddServiceClassAsync();
System.Console.WriteLine("👌 接口生成成功,查看PddOpenSdk项目,按回车退出.");
System.Console.ReadLine();
}
}
================================================
FILE: src/ConsoleSample/ConsoleSample.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\PddOpenSdk\PddOpenSdk.csproj" />
</ItemGroup>
</Project>
================================================
FILE: src/ConsoleSample/Program.cs
================================================
using System.Text.Json;
using PddOpenSdk;
using PddOpenSdk.Models.Request.Ddk;
// 替代下面配置信息
var client = new PddClient(new ClientConfig {
ClientId = "YourClientId",
ClientSecret = "YourClientSecret",
CallbackUrl = "YourCallbackUrl"
});
// 需要先拿到授权返回的code
var code = "";
// 使用code换取token
var token = await client.GetAccessTokenAsync(code);
if (token == null)
{
Console.WriteLine(client.ErrorResponse.ErrorMsg);
}
else
{
Console.WriteLine("token:" + token.AccessToken);
}
// 接口请求
var result = await client.DdkApi.GetDdkGoodsRecommendAsync(
new GetDdkGoodsRecommend {
CatId = 20100
});
var response = result.GoodsBasicDetailResponse;
Console.WriteLine(JsonSerializer.Serialize(response));
================================================
FILE: src/PddOpenSdk/ClientConfig.cs
================================================
namespace PddOpenSdk;
public class ClientConfig
{
public string ClientId { get; set; }
public string ClientSecret { get; set; }
public string CallbackUrl { get; set; }
public string AccessToken { get; set; } = string.Empty;
/// <summary>
/// Ϣַ
/// </summary>
public string SocketUrl { get; set; } = string.Empty;
/// <summary>
/// socket
/// </summary>
public int HeartBeatSeconds { get; set; } = 5;
}
================================================
FILE: src/PddOpenSdk/Common/Function.cs
================================================
using System.Globalization;
namespace PddOpenSdk.Common;
public class Function
{
/// <summary>
/// 对象转字典
/// </summary>
/// <param name="obj"></param>
/// <param name="sort">排序</param>
/// <returns></returns>
public static Dictionary<string, object> ToDictionary(object obj, OrderType? sort = OrderType.ASC)
{
var dictionary = new Dictionary<string, object>();
var properties = obj.GetType().GetProperties().ToList();
// 优先使用自定义名称,否则使用属性名
properties.ForEach(p => {
var attribute = p.GetCustomAttributes(typeof(JsonPropertyNameAttribute), false).LastOrDefault();
// 空值忽略
var value = p.GetValue(obj);
if (value != null)
{
if (attribute != null)
{
var jsonPropertyName = (JsonPropertyNameAttribute)attribute;
dictionary.Add(jsonPropertyName.Name, value);
}
else
{
dictionary.Add(p.Name, value);
}
}
});
return sort == OrderType.ASC
? dictionary.OrderBy(d => d.Key).ToDictionary((d) => d.Key, (d) => d.Value)
: sort == OrderType.DESC ? dictionary.OrderByDescending(d => d.Key).ToDictionary((d) => d.Key, (d) => d.Value) : dictionary;
}
/// <summary>
/// 将英文转化为首字母大写
/// </summary>
/// <param name="words"></param>
/// <returns></returns>
public static string ToTitleCase(string words)
{
var myTI = new CultureInfo("en-US", false).TextInfo;
return myTI.ToTitleCase(words);
}
/// <summary>
/// md5加密
/// </summary>
/// <param name="md5Hash"></param>
/// <param name="input"></param>
/// <returns></returns>
public static string GetMd5Hash(MD5 md5Hash, string input)
{
var data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
var sBuilder = new StringBuilder();
for (var i = 0; i < data.Length; i++)
{
_ = sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}
// md5验证
public static bool VerifyMd5Hash(MD5 md5Hash, string input, string hash)
{
var hashOfInput = GetMd5Hash(md5Hash, input);
var comparer = StringComparer.OrdinalIgnoreCase;
return 0 == comparer.Compare(hashOfInput, hash);
}
}
public enum OrderType
{
NONE,
ASC,
DESC
}
================================================
FILE: src/PddOpenSdk/GlobalUsing.cs
================================================
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Security.Cryptography;
global using System.Text;
global using System.Text.Json;
global using System.Text.Json.Serialization;
global using System.Threading.Tasks;
================================================
FILE: src/PddOpenSdk/Models/AccessTokenResponseModel.cs
================================================
namespace PddOpenSdk.Models;
public class AccessTokenResponseModel
{
[JsonPropertyName("scope")]
public string[] Scope { get; set; }
[JsonPropertyName("access_token")]
public string AccessToken { get; set; }
[JsonPropertyName("expires_at")]
public long ExpiresAt { get; set; }
[JsonPropertyName("expires_in")]
public int ExpiresIn { get; set; }
[JsonPropertyName("refresh_token")]
public string RefreshToken { get; set; }
[JsonPropertyName("owner_id")]
public string OwnerId { get; set; }
[JsonPropertyName("owner_name")]
public string OwnerName { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/PddErrorResponseModel.cs
================================================
namespace PddOpenSdk.Models;
public partial class PddErrorResponseModel
{
[JsonPropertyName("error_response")]
public ErrorResponse ErrorResponse { get; set; }
}
public partial class ErrorResponse
{
[JsonPropertyName("error_msg")]
public string ErrorMsg { get; set; }
[JsonPropertyName("sub_msg")]
public string SubMsg { get; set; }
[JsonPropertyName("sub_code")]
public object SubCode { get; set; }
[JsonPropertyName("error_code")]
public long ErrorCode { get; set; }
[JsonPropertyName("request_id")]
public string RequestId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/PddRequestModel.cs
================================================
namespace PddOpenSdk.Models;
/// <summary>
/// 拼多多请求模型
/// </summary>
public class PddRequestModel
{
}
================================================
FILE: src/PddOpenSdk/Models/PddResponseModel.cs
================================================
namespace PddOpenSdk.Models;
/// <summary>
/// 拼多多请求模型
/// </summary>
public class PddResponseModel
{
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/AccountAdApiAdvertiserOpen.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class AccountAdApiAdvertiserOpen
{
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/BalanceAdApiAdvertiserQueryAccount.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class BalanceAdApiAdvertiserQueryAccount
{
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/BidAdApiUnitTrUpdateOptimization.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class BidAdApiUnitTrUpdateOptimization
{
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 成交出价,4000~1000000(表示4-1000元)
/// </summary>
[JsonPropertyName("optimizationBid")]
public long OptimizationBid { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/BidAdApiUnitUpdateUnit.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class BidAdApiUnitUpdateUnit
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 出价不得为空。单位厘。
/// </summary>
[JsonPropertyName("bid")]
public long Bid { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ContentAdApiUnitCreativeUpdate.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ContentAdApiUnitCreativeUpdate
{
/// <summary>
/// 创意更新输入
/// </summary>
[JsonPropertyName("adCreativeUpdateMessage")]
public AdCreativeUpdateMessageModel AdCreativeUpdateMessage { get; set; }
/// <summary>
/// 创意单元Id
/// </summary>
[JsonPropertyName("unitCreativeId")]
public long UnitCreativeId { get; set; }
public partial class AdCreativeUpdateMessageModel
{
/// <summary>
/// 创意图片列表
/// </summary>
[JsonPropertyName("adImageVOList")]
public List<AdImageVOListModel> AdImageVOList { get; set; }
/// <summary>
/// 创意标题列表
/// </summary>
[JsonPropertyName("adTextVOList")]
public List<AdTextVOListModel> AdTextVOList { get; set; }
/// <summary>
/// 创意规格Id,6-轮播图,7-长图
/// </summary>
[JsonPropertyName("creativeSpecificationId")]
public long CreativeSpecificationId { get; set; }
public partial class AdImageVOListModel
{
/// <summary>
/// 图片链接,可用图片参考以下接口返回:pdd.ad.api.goods.query.gallery.images(轮播图),pdd.ad.api.goods.query.long.images(长图)
/// </summary>
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }
}
public partial class AdTextVOListModel
{
/// <summary>
/// 标题文字
/// </summary>
[JsonPropertyName("text")]
public string Text { get; set; }
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CostAdApiPlanQueryCanUpdateMax.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CostAdApiPlanQueryCanUpdateMax
{
/// <summary>
/// 广告计划Id
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CostAdApiPlanUpdateMax.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CostAdApiPlanUpdateMax
{
/// <summary>
/// 日消耗上限。单位厘。
/// </summary>
[JsonPropertyName("maxCost")]
public long MaxCost { get; set; }
/// <summary>
/// 广告计划Id
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CostAdApiUnitTrUpdateMax.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CostAdApiUnitTrUpdateMax
{
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 单日消耗上线(厘),范围100000~1000000000(表示100-1000000元)
/// </summary>
[JsonPropertyName("maxCost")]
public long MaxCost { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiKeyword.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CreateAdApiKeyword
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 关键词创建信息列表
/// </summary>
[JsonPropertyName("keywordList")]
public List<KeywordListModel> KeywordList { get; set; }
public partial class KeywordListModel
{
/// <summary>
/// 关键词出价
/// </summary>
[JsonPropertyName("bid")]
public long Bid { get; set; }
/// <summary>
/// 关键词溢价比例。万分比。
/// </summary>
[JsonPropertyName("premiumRate")]
public long? PremiumRate { get; set; }
/// <summary>
/// 关键词
/// </summary>
[JsonPropertyName("word")]
public string Word { get; set; }
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiPlan.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CreateAdApiPlan
{
/// <summary>
/// 计划创建信息
/// </summary>
[JsonPropertyName("adPlanCreateMessage")]
public AdPlanCreateMessageModel AdPlanCreateMessage { get; set; }
/// <summary>
/// 单元创建信息列表
/// </summary>
[JsonPropertyName("adUnitCreateComplexMessageList")]
public List<AdUnitCreateComplexMessageListModel> AdUnitCreateComplexMessageList { get; set; }
/// <summary>
/// 推广策略。1:自定义推广,3:展示ocpc智能推广。不传时表示自定义推广
/// </summary>
[JsonPropertyName("planStrategy")]
public int? PlanStrategy { get; set; }
/// <summary>
/// 场景类型。0表示搜索,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
public partial class AdPlanCreateMessageModel
{
/// <summary>
/// 单日消耗
/// </summary>
[JsonPropertyName("maxCost")]
public long MaxCost { get; set; }
/// <summary>
/// 分时折扣
/// </summary>
[JsonPropertyName("planDiscount")]
public PlanDiscountModel PlanDiscount { get; set; }
/// <summary>
/// 计划名称
/// </summary>
[JsonPropertyName("planName")]
public string PlanName { get; set; }
public partial class PlanDiscountModel
{
/// <summary>
/// 分时折扣配置
/// </summary>
[JsonPropertyName("discounts")]
public List<DiscountsModel> Discounts { get; set; }
public partial class DiscountsModel
{
/// <summary>
/// 小时。0-23分别表示第1个小时到第24个小时。
/// </summary>
[JsonPropertyName("index")]
public int Index { get; set; }
/// <summary>
/// 折扣比例。千分比(即rate等于1000表示比例100%)。
/// </summary>
[JsonPropertyName("rate")]
public int Rate { get; set; }
}
}
}
public partial class AdUnitCreateComplexMessageListModel
{
/// <summary>
/// 创意创建信息列表
/// </summary>
[JsonPropertyName("adCreativeCreateMessagesList")]
public List<AdCreativeCreateMessagesListModel> AdCreativeCreateMessagesList { get; set; }
/// <summary>
/// 关键词创建列表
/// </summary>
[JsonPropertyName("adKeywordCreateMessageList")]
public List<AdKeywordCreateMessageListModel> AdKeywordCreateMessageList { get; set; }
/// <summary>
/// 智能词包相关信息
/// </summary>
[JsonPropertyName("adKeywordSetMessage")]
public AdKeywordSetMessageModel AdKeywordSetMessage { get; set; }
/// <summary>
/// 商品创建信息
/// </summary>
[JsonPropertyName("adProductCreateMessage")]
public AdProductCreateMessageModel AdProductCreateMessage { get; set; }
/// <summary>
/// 单元创建信息
/// </summary>
[JsonPropertyName("adUnitCreateMessage")]
public AdUnitCreateMessageModel AdUnitCreateMessage { get; set; }
/// <summary>
/// 人群定向创建信息列表
/// </summary>
[JsonPropertyName("audienceBidCreateMessageList")]
public List<AudienceBidCreateMessageListModel> AudienceBidCreateMessageList { get; set; }
/// <summary>
/// 资源位定向创建信息列表。仅支持展示广告。
/// </summary>
[JsonPropertyName("locationBidCreateMessageList")]
public List<LocationBidCreateMessageListModel> LocationBidCreateMessageList { get; set; }
/// <summary>
/// 智能创意创建信息
/// </summary>
[JsonPropertyName("smartCreativeCreateMessage")]
public SmartCreativeCreateMessageModel SmartCreativeCreateMessage { get; set; }
public partial class AdCreativeCreateMessagesListModel
{
/// <summary>
/// 创意图片列表
/// </summary>
[JsonPropertyName("adImageVOList")]
public List<AdImageVOListModel> AdImageVOList { get; set; }
/// <summary>
/// 创意标题列表
/// </summary>
[JsonPropertyName("adTextVOList")]
public List<AdTextVOListModel> AdTextVOList { get; set; }
/// <summary>
/// 创意规格,6:商品轮播图,7:商品长图,其余规格暂不支持
/// </summary>
[JsonPropertyName("creativeSpecificationId")]
public long CreativeSpecificationId { get; set; }
public partial class AdImageVOListModel
{
/// <summary>
/// 图片链接,可用图片参考以下接口返回:pdd.ad.api.goods.query.gallery.images(轮播图),pdd.ad.api.goods.query.long.images(长图)
/// </summary>
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }
}
public partial class AdTextVOListModel
{
/// <summary>
/// 标题
/// </summary>
[JsonPropertyName("text")]
public string Text { get; set; }
}
}
public partial class AdKeywordCreateMessageListModel
{
/// <summary>
/// 关键词出价
/// </summary>
[JsonPropertyName("bid")]
public long Bid { get; set; }
/// <summary>
/// 关键词溢价比例。万分比
/// </summary>
[JsonPropertyName("premiumRate")]
public long? PremiumRate { get; set; }
/// <summary>
/// 关键词
/// </summary>
[JsonPropertyName("word")]
public string Word { get; set; }
}
public partial class AdKeywordSetMessageModel
{
/// <summary>
/// 词包出价。出价需在[0.10, 99.00]之间。
/// </summary>
[JsonPropertyName("keywordSetBid")]
public long? KeywordSetBid { get; set; }
}
public partial class AdProductCreateMessageModel
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long? GoodsId { get; set; }
}
public partial class AdUnitCreateMessageModel
{
/// <summary>
/// 推广单元名称
/// </summary>
[JsonPropertyName("adName")]
public string AdName { get; set; }
/// <summary>
/// 基础出价。单位厘。
/// </summary>
[JsonPropertyName("bid")]
public long? Bid { get; set; }
/// <summary>
/// 智能优化广告相关。当单元使用自定义推广时,不要使用该字段。
/// </summary>
[JsonPropertyName("optimizationMessage")]
public OptimizationMessageModel OptimizationMessage { get; set; }
public partial class OptimizationMessageModel
{
/// <summary>
/// 数据积累期出价。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("accumulationBid")]
public long? AccumulationBid { get; set; }
/// <summary>
/// 智能投放期出价。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("optimizationBid")]
public long? OptimizationBid { get; set; }
/// <summary>
/// 优化目标。0表示不优化。1表示优化ROI,2表示优化转化成本.自定义单元时,该值必传0;当单元使用展示自动调价功能(ECPC)时,该值必须传1;当单元使用展示OCPC功能(plan_strategy=3)时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationGoal")]
public int OptimizationGoal { get; set; }
/// <summary>
/// 优化方式。0表示不优化,1表示ECPC,2表示OCPC。当单元使用ECPC时,该值必须传1;当使用OCPC时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationMethod")]
public int? OptimizationMethod { get; set; }
/// <summary>
/// 可选优化出价列表。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("optionalOptimizationBidMessageList")]
public List<OptionalOptimizationBidMessageListModel> OptionalOptimizationBidMessageList { get; set; }
public partial class OptionalOptimizationBidMessageListModel
{
/// <summary>
/// 可选优化出价价格
/// </summary>
[JsonPropertyName("optimizationBid")]
public long OptimizationBid { get; set; }
/// <summary>
/// 可选优化出价目标。3表示优化店铺关注,4表示优化商品收藏,5表示优化询单
/// </summary>
[JsonPropertyName("optimizationGoal")]
public int OptimizationGoal { get; set; }
}
}
}
public partial class AudienceBidCreateMessageListModel
{
/// <summary>
/// 定向创建信息
/// </summary>
[JsonPropertyName("adTargetingCreateMessage")]
public AdTargetingCreateMessageModel AdTargetingCreateMessage { get; set; }
/// <summary>
/// 人群定向类型,可用枚举值,参考接口:pdd.ad.api.unit.bid.query.base.target.profile
/// </summary>
[JsonPropertyName("bidReferenceId")]
public long BidReferenceId { get; set; }
/// <summary>
/// 出价,万分比
/// </summary>
[JsonPropertyName("bidValue")]
public long BidValue { get; set; }
/// <summary>
/// 人群定向二级Id。默认为0。
/// </summary>
[JsonPropertyName("subBidReferenceId")]
public long SubBidReferenceId { get; set; }
public partial class AdTargetingCreateMessageModel
{
/// <summary>
/// 定向集合
/// </summary>
[JsonPropertyName("adTargetingSet")]
public AdTargetingSetModel AdTargetingSet { get; set; }
/// <summary>
/// 定向名称
/// </summary>
[JsonPropertyName("targetingName")]
public string TargetingName { get; set; }
public partial class AdTargetingSetModel
{
/// <summary>
/// 地域定向
/// </summary>
[JsonPropertyName("areaStruct")]
public AreaStructModel AreaStruct { get; set; }
public partial class AreaStructModel
{
/// <summary>
/// 地域Id列表。具体地域Id编码参见接口返回:pdd.ad.api.unit.bid.query.targeting.tag.list
/// </summary>
[JsonPropertyName("areaIds")]
public List<int> AreaIds { get; set; }
}
}
}
}
public partial class LocationBidCreateMessageListModel
{
/// <summary>
/// 资源位定向类型。可取值参考接口:pdd.ad.api.unit.bid.query.available.location
/// </summary>
[JsonPropertyName("bidReferenceId")]
public long BidReferenceId { get; set; }
/// <summary>
/// 出价,万分比
/// </summary>
[JsonPropertyName("bidValue")]
public long BidValue { get; set; }
}
public partial class SmartCreativeCreateMessageModel
{
/// <summary>
/// 智能创意流量分配比例
/// </summary>
[JsonPropertyName("creativeFlowRate")]
public int? CreativeFlowRate { get; set; }
/// <summary>
/// 是否启用智能创意标识
/// </summary>
[JsonPropertyName("enableSmartCreative")]
public int? EnableSmartCreative { get; set; }
/// <summary>
/// 智能创意标题
/// </summary>
[JsonPropertyName("smartCreativeTitle")]
public string SmartCreativeTitle { get; set; }
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnit.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CreateAdApiUnit
{
/// <summary>
/// 单元创建信息
/// </summary>
[JsonPropertyName("adUnitCreateComplexMessage")]
public AdUnitCreateComplexMessageModel AdUnitCreateComplexMessage { get; set; }
/// <summary>
/// 广告计划Id
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
/// <summary>
/// 场景类型。0表示搜索,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
public partial class AdUnitCreateComplexMessageModel
{
/// <summary>
/// 创意创建信息列表
/// </summary>
[JsonPropertyName("adCreativeCreateMessagesList")]
public List<AdCreativeCreateMessagesListModel> AdCreativeCreateMessagesList { get; set; }
/// <summary>
/// 关键词创建列表
/// </summary>
[JsonPropertyName("adKeywordCreateMessageList")]
public List<AdKeywordCreateMessageListModel> AdKeywordCreateMessageList { get; set; }
/// <summary>
/// 智能词包相关信息
/// </summary>
[JsonPropertyName("adKeywordSetMessage")]
public AdKeywordSetMessageModel AdKeywordSetMessage { get; set; }
/// <summary>
/// 商品创建信息
/// </summary>
[JsonPropertyName("adProductCreateMessage")]
public AdProductCreateMessageModel AdProductCreateMessage { get; set; }
/// <summary>
/// 单元创建信息
/// </summary>
[JsonPropertyName("adUnitCreateMessage")]
public AdUnitCreateMessageModel AdUnitCreateMessage { get; set; }
/// <summary>
/// 人群定向创建信息列表
/// </summary>
[JsonPropertyName("audienceBidCreateMessageList")]
public List<AudienceBidCreateMessageListModel> AudienceBidCreateMessageList { get; set; }
/// <summary>
/// 资源位定向创建信息列表。仅支持展示广告。
/// </summary>
[JsonPropertyName("locationBidCreateMessageList")]
public List<LocationBidCreateMessageListModel> LocationBidCreateMessageList { get; set; }
/// <summary>
/// 智能创意创建信息
/// </summary>
[JsonPropertyName("smartCreativeCreateMessage")]
public SmartCreativeCreateMessageModel SmartCreativeCreateMessage { get; set; }
public partial class AdCreativeCreateMessagesListModel
{
/// <summary>
/// 创意图片列表
/// </summary>
[JsonPropertyName("adImageVOList")]
public List<AdImageVOListModel> AdImageVOList { get; set; }
/// <summary>
/// 创意标题列表
/// </summary>
[JsonPropertyName("adTextVOList")]
public List<AdTextVOListModel> AdTextVOList { get; set; }
/// <summary>
/// 创意规格,6:商品轮播图,7:商品长图,其余规格暂不支持
/// </summary>
[JsonPropertyName("creativeSpecificationId")]
public long CreativeSpecificationId { get; set; }
public partial class AdImageVOListModel
{
/// <summary>
/// 图片链接,可用图片参考以下接口返回:pdd.ad.api.goods.query.gallery.images(轮播图),pdd.ad.api.goods.query.long.images(长图)
/// </summary>
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }
}
public partial class AdTextVOListModel
{
/// <summary>
/// 标题
/// </summary>
[JsonPropertyName("text")]
public string Text { get; set; }
}
}
public partial class AdKeywordCreateMessageListModel
{
/// <summary>
/// 关键词出价
/// </summary>
[JsonPropertyName("bid")]
public long Bid { get; set; }
/// <summary>
/// 关键词溢价比例。万分比
/// </summary>
[JsonPropertyName("premiumRate")]
public long? PremiumRate { get; set; }
/// <summary>
/// 关键词
/// </summary>
[JsonPropertyName("word")]
public string Word { get; set; }
}
public partial class AdKeywordSetMessageModel
{
/// <summary>
/// 词包出价。出价需在[0.10, 99.00]之间。
/// </summary>
[JsonPropertyName("keywordSetBid")]
public long? KeywordSetBid { get; set; }
}
public partial class AdProductCreateMessageModel
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long? GoodsId { get; set; }
}
public partial class AdUnitCreateMessageModel
{
/// <summary>
/// 推广单元名称
/// </summary>
[JsonPropertyName("adName")]
public string AdName { get; set; }
/// <summary>
/// 基础出价。单位厘。
/// </summary>
[JsonPropertyName("bid")]
public long? Bid { get; set; }
/// <summary>
/// 智能优化广告相关。当单元使用自定义推广时,不要使用该字段。
/// </summary>
[JsonPropertyName("optimizationMessage")]
public OptimizationMessageModel OptimizationMessage { get; set; }
public partial class OptimizationMessageModel
{
/// <summary>
/// 数据积累期出价。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("accumulationBid")]
public long? AccumulationBid { get; set; }
/// <summary>
/// 智能投放期出价。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("optimizationBid")]
public long? OptimizationBid { get; set; }
/// <summary>
/// 优化目标。0表示不优化。1表示优化ROI,2表示优化转化成本.自定义单元时,该值必传0;当单元使用展示自动调价功能(ECPC)时,该值必须传1;当单元使用展示OCPC功能(plan_strategy=3)时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationGoal")]
public int OptimizationGoal { get; set; }
/// <summary>
/// 优化方式。0表示不优化,1表示ECPC,2表示OCPC。当单元使用ECPC时,该值必须传1;当使用OCPC时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationMethod")]
public int? OptimizationMethod { get; set; }
/// <summary>
/// 可选优化出价列表。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("optionalOptimizationBidMessageList")]
public List<OptionalOptimizationBidMessageListModel> OptionalOptimizationBidMessageList { get; set; }
public partial class OptionalOptimizationBidMessageListModel
{
/// <summary>
/// 可选优化出价价格
/// </summary>
[JsonPropertyName("optimizationBid")]
public long OptimizationBid { get; set; }
/// <summary>
/// 可选优化出价目标。3表示优化店铺关注,4表示优化商品收藏,5表示优化询单
/// </summary>
[JsonPropertyName("optimizationGoal")]
public int OptimizationGoal { get; set; }
}
}
}
public partial class AudienceBidCreateMessageListModel
{
/// <summary>
/// 定向创建信息
/// </summary>
[JsonPropertyName("adTargetingCreateMessage")]
public AdTargetingCreateMessageModel AdTargetingCreateMessage { get; set; }
/// <summary>
/// 人群定向类型,可用枚举值,参考接口:pdd.ad.api.unit.bid.query.base.target.profile
/// </summary>
[JsonPropertyName("bidReferenceId")]
public long BidReferenceId { get; set; }
/// <summary>
/// 出价,万分比
/// </summary>
[JsonPropertyName("bidValue")]
public long BidValue { get; set; }
/// <summary>
/// 人群定向二级Id。默认为0。
/// </summary>
[JsonPropertyName("subBidReferenceId")]
public long SubBidReferenceId { get; set; }
public partial class AdTargetingCreateMessageModel
{
/// <summary>
/// 定向集合
/// </summary>
[JsonPropertyName("adTargetingSet")]
public AdTargetingSetModel AdTargetingSet { get; set; }
/// <summary>
/// 定向名称
/// </summary>
[JsonPropertyName("targetingName")]
public string TargetingName { get; set; }
public partial class AdTargetingSetModel
{
/// <summary>
/// 地域定向
/// </summary>
[JsonPropertyName("areaStruct")]
public AreaStructModel AreaStruct { get; set; }
public partial class AreaStructModel
{
/// <summary>
/// 地域Id列表。具体地域Id编码参见接口返回:pdd.ad.api.unit.bid.query.targeting.tag.list
/// </summary>
[JsonPropertyName("areaIds")]
public List<int> AreaIds { get; set; }
}
}
}
}
public partial class LocationBidCreateMessageListModel
{
/// <summary>
/// 资源位定向类型。可取值参考接口:pdd.ad.api.unit.bid.query.available.location
/// </summary>
[JsonPropertyName("bidReferenceId")]
public long BidReferenceId { get; set; }
/// <summary>
/// 出价,万分比
/// </summary>
[JsonPropertyName("bidValue")]
public long BidValue { get; set; }
}
public partial class SmartCreativeCreateMessageModel
{
/// <summary>
/// 智能创意流量分配比例
/// </summary>
[JsonPropertyName("creativeFlowRate")]
public int? CreativeFlowRate { get; set; }
/// <summary>
/// 是否启用智能创意标识
/// </summary>
[JsonPropertyName("enableSmartCreative")]
public int? EnableSmartCreative { get; set; }
/// <summary>
/// 智能创意标题
/// </summary>
[JsonPropertyName("smartCreativeTitle")]
public string SmartCreativeTitle { get; set; }
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnitCreative.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CreateAdApiUnitCreative
{
/// <summary>
/// 创意列表
/// </summary>
[JsonPropertyName("adCreativeCreateMessage")]
public AdCreativeCreateMessageModel AdCreativeCreateMessage { get; set; }
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
public partial class AdCreativeCreateMessageModel
{
/// <summary>
/// 创意图片列表
/// </summary>
[JsonPropertyName("adImageVOList")]
public List<AdImageVOListModel> AdImageVOList { get; set; }
/// <summary>
/// 创意标题列表
/// </summary>
[JsonPropertyName("adTextVOList")]
public List<AdTextVOListModel> AdTextVOList { get; set; }
/// <summary>
/// 创意规格,6:商品轮播图,7:商品长图,其余规格暂不支持
/// </summary>
[JsonPropertyName("creativeSpecificationId")]
public long? CreativeSpecificationId { get; set; }
public partial class AdImageVOListModel
{
/// <summary>
/// 图片链接,可用图片参考以下接口返回:pdd.ad.api.goods.query.gallery.images(轮播图),pdd.ad.api.goods.query.long.images(长图)
/// </summary>
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }
}
public partial class AdTextVOListModel
{
/// <summary>
/// 标题
/// </summary>
[JsonPropertyName("text")]
public string Text { get; set; }
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnitTr.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CreateAdApiUnitTr
{
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 日限额(厘),范围100000~1000000000(表示100-1000000元),选填
/// </summary>
[JsonPropertyName("maxCost")]
public long? MaxCost { get; set; }
/// <summary>
/// 成交出价(厘),4000~1000000(表示4-1000元),选填
/// </summary>
[JsonPropertyName("optimizationBid")]
public long? OptimizationBid { get; set; }
/// <summary>
/// 目标roi 范围1000~1000000 (万分位,表示0.1~100),选填
/// </summary>
[JsonPropertyName("targetRoi")]
public long? TargetRoi { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/CreativeAdApiUnitCreativeUpdateSmart.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class CreativeAdApiUnitCreativeUpdateSmart
{
/// <summary>
/// 标题
/// </summary>
[JsonPropertyName("text")]
public string Text { get; set; }
/// <summary>
/// 创意单元Id
/// </summary>
[JsonPropertyName("unitCreativeId")]
public long UnitCreativeId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiKeyword.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DeleteAdApiKeyword
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 关键词Id列表
/// </summary>
[JsonPropertyName("keywordIds")]
public List<long> KeywordIds { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiPlan.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DeleteAdApiPlan
{
/// <summary>
/// 广告计划Id
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
/// <summary>
/// 场景类型,0-搜索,2-展示
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnit.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DeleteAdApiUnit
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 场景类型。0表示搜索,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitBid.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DeleteAdApiUnitBid
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 出价Id列表
/// </summary>
[JsonPropertyName("bidIds")]
public List<long> BidIds { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitCreative.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DeleteAdApiUnitCreative
{
/// <summary>
/// 创意单元Id
/// </summary>
[JsonPropertyName("unitCreativeId")]
public long UnitCreativeId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitTr.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DeleteAdApiUnitTr
{
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DetailAdApiAdvertiserQuery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DetailAdApiAdvertiserQuery
{
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/DiscountAdApiPlanUpdatePlan.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class DiscountAdApiPlanUpdatePlan
{
/// <summary>
/// 分时折扣
/// </summary>
[JsonPropertyName("planDiscount")]
public PlanDiscountModel PlanDiscount { get; set; }
/// <summary>
/// 广告计划Id
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
public partial class PlanDiscountModel
{
/// <summary>
/// 分时折扣配置列表
/// </summary>
[JsonPropertyName("discounts")]
public List<DiscountsModel> Discounts { get; set; }
public partial class DiscountsModel
{
/// <summary>
/// 小时。0-23分别表示第1个小时到第24个小时。
/// </summary>
[JsonPropertyName("index")]
public int Index { get; set; }
/// <summary>
/// 折扣比例。千分比(即rate等于1000表示比例100%)。
/// </summary>
[JsonPropertyName("rate")]
public int Rate { get; set; }
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/GetAdApiKeywordRecommend.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class GetAdApiKeywordRecommend
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/GetAdApiKeywordRelevance.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class GetAdApiKeywordRelevance
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 关键词数组
/// </summary>
[JsonPropertyName("words")]
public List<string> Words { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ImagesAdApiGoodsQueryGallery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ImagesAdApiGoodsQueryGallery
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ImagesAdApiGoodsQueryLong.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ImagesAdApiGoodsQueryLong
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/InfoAdApiAdvertiserQueryAccount.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class InfoAdApiAdvertiserQueryAccount
{
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/InfoAdApiUnitTrListAd.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class InfoAdApiUnitTrListAd
{
/// <summary>
/// 报表结束日期 格式:yyyy-MM-dd HH:mm:ss
/// </summary>
[JsonPropertyName("endDate")]
public string EndDate { get; set; }
/// <summary>
/// 商品id列表
/// </summary>
[JsonPropertyName("goodsIds")]
public List<long?> GoodsIds { get; set; }
/// <summary>
/// 排序字段,支持报表字段枚举:0-曝光,1-点击,2-点击率,3-cpc,4-花费,5-订单量,6-gmv,7-roi,8-日期,9-cpm,10-店铺收藏,11-商品收藏
/// </summary>
[JsonPropertyName("orderBy")]
public int? OrderBy { get; set; }
/// <summary>
/// 排序类型,0-倒序,1-正序
/// </summary>
[JsonPropertyName("sortBy")]
public int? SortBy { get; set; }
/// <summary>
/// 报表开始日期 格式:yyyy-MM-dd HH:mm:ss
/// </summary>
[JsonPropertyName("startDate")]
public string StartDate { get; set; }
/// <summary>
/// 分页大小 默认10
/// </summary>
[JsonPropertyName("pageSize")]
public int? PageSize { get; set; }
/// <summary>
/// 分页页数 默认1
/// </summary>
[JsonPropertyName("pageNumber")]
public int? PageNumber { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiKeywordQuery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ListAdApiKeywordQuery
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 报表数据开始日期
/// </summary>
[JsonPropertyName("beginDate")]
public string BeginDate { get; set; }
/// <summary>
/// 报表数据截止日期
/// </summary>
[JsonPropertyName("endDate")]
public string EndDate { get; set; }
/// <summary>
/// 排序字段。0表示按曝光量排序,1表示按点击量排序,2表示按点击率排序,3表示按点击单价排序,4表示按消耗排序,5表示按订单数排序,6表示按交易额排序,7表示按产出比排序,8表示按日期排序,9表示按千次曝光单价排序,10表示按店铺收藏数排序,11表示按商品收藏数排序,12表示按点击转化率排序,13表示按转化成本排序,14表示按平均成交金额排序。
/// </summary>
[JsonPropertyName("orderBy")]
public int? OrderBy { get; set; }
/// <summary>
/// 排序类型。0表示降序,1表示升序。
/// </summary>
[JsonPropertyName("sortBy")]
public int? SortBy { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiPlanQuery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ListAdApiPlanQuery
{
/// <summary>
/// 报表数据开始日期 格式:yyyy-MM-dd HH:mm:ss
/// </summary>
[JsonPropertyName("beginDate")]
public string BeginDate { get; set; }
/// <summary>
/// 报表数据截止日期 格式:yyyy-MM-dd HH:mm:ss
/// </summary>
[JsonPropertyName("endDate")]
public string EndDate { get; set; }
/// <summary>
/// 排序字段。0表示按曝光量排序,1表示按点击量排序,2表示按点击率排序,3表示按点击单价排序,4表示按消耗排序,5表示按订单数排序,6表示按交易额排序,7表示按产出比排序,8表示按日期排序,9表示按千次曝光单价排序,10表示按店铺收藏数排序,11表示按商品收藏数排序,12表示按点击转化率排序,13表示按转化成本排序,14表示按平均成交金额排序。
/// </summary>
[JsonPropertyName("orderBy")]
public int? OrderBy { get; set; }
/// <summary>
/// 场景类型。0表示搜索,1明星店铺,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
/// <summary>
/// 排序类型。0表示降序,1表示升序。
/// </summary>
[JsonPropertyName("sortBy")]
public int? SortBy { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitBidQuery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ListAdApiUnitBidQuery
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 报表数据开始日期
/// </summary>
[JsonPropertyName("beginDate")]
public string BeginDate { get; set; }
/// <summary>
/// 出价资源类型。1表示人群定向,2表示资源位。
/// </summary>
[JsonPropertyName("bidReferenceType")]
public int BidReferenceType { get; set; }
/// <summary>
/// 报表数据截止日期
/// </summary>
[JsonPropertyName("endDate")]
public string EndDate { get; set; }
/// <summary>
/// 排序字段。0表示按曝光量排序,1表示按点击量排序,2表示按点击率排序,3表示按点击单价排序,4表示按消耗排序,5表示按订单数排序,6表示按交易额排序,7表示按产出比排序,8表示按日期排序,9表示按千次曝光单价排序,10表示按店铺收藏数排序,11表示按商品收藏数排序,12表示按点击转化率排序,13表示按转化成本排序,14表示按平均成交金额排序。
/// </summary>
[JsonPropertyName("orderBy")]
public int? OrderBy { get; set; }
/// <summary>
/// 排序类型。0表示降序,1表示升序。
/// </summary>
[JsonPropertyName("sortBy")]
public int? SortBy { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitBidQueryTargetingTag.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ListAdApiUnitBidQueryTargetingTag
{
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitCreativeQuery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ListAdApiUnitCreativeQuery
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 报表数据开始日期
/// </summary>
[JsonPropertyName("beginDate")]
public string BeginDate { get; set; }
/// <summary>
/// 报表数据截止日期
/// </summary>
[JsonPropertyName("endDate")]
public string EndDate { get; set; }
/// <summary>
/// 排序字段。0表示按曝光量排序,1表示按点击量排序,2表示按点击率排序,3表示按点击单价排序,4表示按消耗排序,5表示按订单数排序,6表示按交易额排序,7表示按产出比排序,8表示按日期排序,9表示按千次曝光单价排序,10表示按店铺收藏数排序,11表示按商品收藏数排序,12表示按点击转化率排序,13表示按转化成本排序,14表示按平均成交金额排序。
/// </summary>
[JsonPropertyName("orderBy")]
public int? OrderBy { get; set; }
/// <summary>
/// 排序类型。0表示降序,1表示升序。
/// </summary>
[JsonPropertyName("sortBy")]
public int? SortBy { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitQuery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ListAdApiUnitQuery
{
/// <summary>
/// 报表数据开始日期 格式:yyyy-MM-dd HH:mm:ss
/// </summary>
[JsonPropertyName("beginDate")]
public string BeginDate { get; set; }
/// <summary>
/// 报表数据截止日期 格式:yyyy-MM-dd HH:mm:ss
/// </summary>
[JsonPropertyName("endDate")]
public string EndDate { get; set; }
/// <summary>
/// 排序字段。0表示按曝光量排序,1表示按点击量排序,2表示按点击率排序,3表示按点击单价排序,4表示按消耗排序,5表示按订单数排序,6表示按交易额排序,7表示按产出比排序,8表示按日期排序,9表示按千次曝光单价排序,10表示按店铺收藏数排序,11表示按商品收藏数排序,12表示按点击转化率排序,13表示按转化成本排序,14表示按平均成交金额排序。
/// </summary>
[JsonPropertyName("orderBy")]
public int? OrderBy { get; set; }
/// <summary>
/// 广告计划ID。
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
/// <summary>
/// 场景类型。0表示搜索,1明星店铺,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
/// <summary>
/// 排序类型。0表示降序,1表示升序。
/// </summary>
[JsonPropertyName("sortBy")]
public int? SortBy { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/MessageAdApiUnitUpdateOptimization.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class MessageAdApiUnitUpdateOptimization
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 优化信息
/// </summary>
[JsonPropertyName("optimizationMessage")]
public OptimizationMessageModel OptimizationMessage { get; set; }
public partial class OptimizationMessageModel
{
/// <summary>
/// 数据积累期出价。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("accumulationBid")]
public long? AccumulationBid { get; set; }
/// <summary>
/// 智能投放期出价。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("optimizationBid")]
public long? OptimizationBid { get; set; }
/// <summary>
/// 优化目标。0表示不优化。1表示优化ROI,2表示优化转化成本。当计划使用智能推广时,该值必须传1;当单元使用自动调价功能(ECPC)时,该值必须传1;当单元使用OCPC功能时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationGoal")]
public int OptimizationGoal { get; set; }
/// <summary>
/// 优化方式。0表示不优化,1表示ECPC,2表示OCPC。当计划使用智能推广时,该值必须传0;当单元使用ECPC时,该值必须传1;当使用OCPC时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationMethod")]
public int? OptimizationMethod { get; set; }
/// <summary>
/// 可选优化出价列表。当使用OCPX时对该字段赋值。
/// </summary>
[JsonPropertyName("optionalOptimizationBidMessageList")]
public List<OptionalOptimizationBidMessageListModel> OptionalOptimizationBidMessageList { get; set; }
public partial class OptionalOptimizationBidMessageListModel
{
/// <summary>
/// 可选优化出价价格
/// </summary>
[JsonPropertyName("optimizationBid")]
public long OptimizationBid { get; set; }
/// <summary>
/// 可选优化出价目标。3表示优化店铺关注,4表示优化商品收藏,5表示优化询单
/// </summary>
[JsonPropertyName("optimizationGoal")]
public int OptimizationGoal { get; set; }
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/NameAdApiPlanUpdatePlan.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class NameAdApiPlanUpdatePlan
{
/// <summary>
/// 广告计划Id
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
/// <summary>
/// 计划名称
/// </summary>
[JsonPropertyName("planName")]
public string PlanName { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/NameAdApiUnitTrUpdateAd.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class NameAdApiUnitTrUpdateAd
{
/// <summary>
/// 广告名称
/// </summary>
[JsonPropertyName("adName")]
public string AdName { get; set; }
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/NameAdApiUnitUpdateUnit.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class NameAdApiUnitUpdateUnit
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 单元名称
/// </summary>
[JsonPropertyName("adName")]
public string AdName { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/OcpcAdApiPlanUpdatePlanTo.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class OcpcAdApiPlanUpdatePlanTo
{
/// <summary>
/// 单元OCPC信息列表
/// </summary>
[JsonPropertyName("adUnitUpdateOcpcMessageList")]
public List<AdUnitUpdateOcpcMessageListModel> AdUnitUpdateOcpcMessageList { get; set; }
/// <summary>
/// 广告计划Id
/// </summary>
[JsonPropertyName("planId")]
public long PlanId { get; set; }
/// <summary>
/// 场景类型。0表示搜索。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
public partial class AdUnitUpdateOcpcMessageListModel
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// OCPC信息
/// </summary>
[JsonPropertyName("optimizationMessage")]
public OptimizationMessageModel OptimizationMessage { get; set; }
public partial class OptimizationMessageModel
{
/// <summary>
/// 智能投放期出价
/// </summary>
[JsonPropertyName("optimizationBid")]
public long OptimizationBid { get; set; }
/// <summary>
/// 优化目标。单元使用OCPC功能时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationGoal")]
public int OptimizationGoal { get; set; }
/// <summary>
/// 优化方式。当使用OCPC时,该值必须传2。
/// </summary>
[JsonPropertyName("optimizationMethod")]
public int OptimizationMethod { get; set; }
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/PageAdApiGoodsQuery.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class PageAdApiGoodsQuery
{
/// <summary>
/// 商品名称
/// </summary>
[JsonPropertyName("goodsName")]
public string GoodsName { get; set; }
/// <summary>
/// 分页查询,查询第几页
/// </summary>
[JsonPropertyName("pageNumber")]
public int PageNumber { get; set; }
/// <summary>
/// 分页查询,每页的大小
/// </summary>
[JsonPropertyName("pageSize")]
public int PageSize { get; set; }
/// <summary>
/// 计划Id
/// </summary>
[JsonPropertyName("planId")]
public long? PlanId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/PlanAdApiPlanQueryCanCreateAd.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class PlanAdApiPlanQueryCanCreateAd
{
/// <summary>
/// 单元名称
/// </summary>
[JsonPropertyName("planName")]
public string PlanName { get; set; }
/// <summary>
/// 场景类型。0表示搜索,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/PrivilegeAdApiUnitTrListGoodsBid.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class PrivilegeAdApiUnitTrListGoodsBid
{
/// <summary>
/// 商品id列表
/// </summary>
[JsonPropertyName("goodsIds")]
public List<long> GoodsIds { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ProfileAdApiUnitBidQueryBaseLocation.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ProfileAdApiUnitBidQueryBaseLocation
{
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/ProfileAdApiUnitBidQueryBaseTarget.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class ProfileAdApiUnitBidQueryBaseTarget
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 场景类型,0-搜索,2-展示
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportActivityReport.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class QueryAdApiReportActivityReport
{
/// <summary>
/// 结束日期的字符串,格式类似'2020-02-02'
/// </summary>
[JsonPropertyName("endDateString")]
public string EndDateString { get; set; }
/// <summary>
/// 场景类型:3联合推广。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
/// <summary>
/// 开始日期的字符串,格式类似'2020-02-02',如果查询今日,startDateString和endDateString传今日的字符串,如果查询历史,startDateString和endDateString分别传开始和结束字符串,不能跨今日和历史查询
/// </summary>
[JsonPropertyName("startDateString")]
public string StartDateString { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportDailyReport.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class QueryAdApiReportDailyReport
{
/// <summary>
/// 结束日期的字符串,格式类似'2020-02-02',当前支持查询90天内数据
/// </summary>
[JsonPropertyName("endDateString")]
public string EndDateString { get; set; }
/// <summary>
/// 各维度查询的主体id,查询计划维度传计划id,查询单元维度传单元id,查询关键词维度传关键词id,查询创意传创意id,查询广告主维度,资源位和定向维度不用传此参数
/// </summary>
[JsonPropertyName("entityId")]
public long? EntityId { get; set; }
/// <summary>
/// 额外的查询条件,查询关键词,创意维度的的时候要在此传单元id(adId)的信息,查询资源位的时候要传单元id(adId)和资源位类型(bidReferenceId),查询定向维度要传单元id(adId),定向类型(bidReferenceId),如果是查二级定向,需要传二级定向id(subBidReferenceId)
/// </summary>
[JsonPropertyName("externalParamMap")]
public Dictionary<string, object> ExternalParamMap { get; set; }
/// <summary>
/// 查询维度,0-广告主,1-计划,2-单元,3-定向,4-创意,5-资源位,6-关键词
/// </summary>
[JsonPropertyName("queryDimensionType")]
public int QueryDimensionType { get; set; }
/// <summary>
/// 场景类型。0表示搜索,1明星店铺,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
/// <summary>
/// 开始日期的字符串,格式类似'2020-02-02',如果查询今日,startDateString和endDateString传今日的字符串,如果查询历史,startDateString和endDateString分别传开始和结束字符串,不能跨今日和历史查询
/// </summary>
[JsonPropertyName("startDateString")]
public string StartDateString { get; set; }
public partial class ExternalParamMapModel
{
/// <summary>
/// key
/// </summary>
[JsonPropertyName("$key")]
public string Key { get; set; }
/// <summary>
/// value
/// </summary>
[JsonPropertyName("$value")]
public string Value { get; set; }
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportEntityReport.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class QueryAdApiReportEntityReport
{
/// <summary>
/// 结束日期的字符串,格式类似'2020-02-02',当前支持查询90天内数据
/// </summary>
[JsonPropertyName("endDateString")]
public string EndDateString { get; set; }
/// <summary>
/// entityId的维度(当前只支持0-广告主,1-计划,2-单元维度),例如根据单元查询资源位的分级数据,entityId传单元id,entityDimensionType传单元维度,queryDimensionType传资源位维度
/// </summary>
[JsonPropertyName("entityDimensionType")]
public int? EntityDimensionType { get; set; }
/// <summary>
/// 各维度查询的主体id,查询计划维度传计划id,查询单元维度传单元id
/// </summary>
[JsonPropertyName("entityId")]
public long? EntityId { get; set; }
/// <summary>
/// 额外的查询条件,entityDimensionType维度为单元时,须加上父级计划id(planId)的信息
/// </summary>
[JsonPropertyName("externalParamMap")]
public Dictionary<string, object> ExternalParamMap { get; set; }
/// <summary>
/// 排序规则,0-曝光,1-点击,2-点击率,3-cpc,4-花费,5-订单量,6-gmv,7-roi,8-日期,9-cpm,10-店铺收藏,11-商品收藏
/// </summary>
[JsonPropertyName("orderBy")]
public int? OrderBy { get; set; }
/// <summary>
/// 排序顺序,0-降序,1-升序
/// </summary>
[JsonPropertyName("orderType")]
public int? OrderType { get; set; }
/// <summary>
/// 查询维度,0-广告主,1-计划,2-单元,3-定向,4-创意,5-资源位,6-关键词
/// </summary>
[JsonPropertyName("queryDimensionType")]
public int QueryDimensionType { get; set; }
/// <summary>
/// 分页字段,不传不分页
/// </summary>
[JsonPropertyName("queryRange")]
public QueryRangeModel QueryRange { get; set; }
/// <summary>
/// 场景类型。0表示搜索,1明星店铺,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
/// <summary>
/// 开始日期的字符串,格式类似'2020-02-02',如果查询今日,startDateString和endDateString传今日的字符串,如果查询历史,startDateString和endDateString分别传开始和结束字符串,不能跨今日和历史查询
/// </summary>
[JsonPropertyName("startDateString")]
public string StartDateString { get; set; }
public partial class ExternalParamMapModel
{
/// <summary>
/// key
/// </summary>
[JsonPropertyName("$key")]
public string Key { get; set; }
/// <summary>
/// value
/// </summary>
[JsonPropertyName("$value")]
public string Value { get; set; }
}
public partial class QueryRangeModel
{
/// <summary>
/// 页数
/// </summary>
[JsonPropertyName("pageNumber")]
public int PageNumber { get; set; }
/// <summary>
/// 每页的数量
/// </summary>
[JsonPropertyName("pageSize")]
public int PageSize { get; set; }
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportHourlyReport.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class QueryAdApiReportHourlyReport
{
/// <summary>
/// 查询日期的字符串,格式类似'2020-02-02',当前支持查询30天内数据
/// </summary>
[JsonPropertyName("dateString")]
public string DateString { get; set; }
/// <summary>
/// 各维度查询的主体id,查询计划维度传计划id,查询单元维度传单元id
/// </summary>
[JsonPropertyName("entityId")]
public long? EntityId { get; set; }
/// <summary>
/// 查询维度,0-广告主,1-计划,2-单元,当前只支持到单元维度
/// </summary>
[JsonPropertyName("queryDimensionType")]
public int QueryDimensionType { get; set; }
/// <summary>
/// 场景类型。0表示搜索,1明星店铺,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportTrDailyReport.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class QueryAdApiReportTrDailyReport
{
/// <summary>
/// 结束日期的字符串,格式类似'2020-02-02'
/// </summary>
[JsonPropertyName("endDateString")]
public string EndDateString { get; set; }
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 开始日期的字符串,格式类似'2020-02-02',如果查询今日,startDateString和endDateString传今日的字符串,如果查询历史,startDateString和endDateString分别传开始和结束字符串,不能跨今日和历史查询,,当前支持查询90天内数据
/// </summary>
[JsonPropertyName("startDateString")]
public string StartDateString { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportTrHourlyReport.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class QueryAdApiReportTrHourlyReport
{
/// <summary>
/// 查询日期的字符串,格式类似'2020-02-02',当前支持查询30天内数据
/// </summary>
[JsonPropertyName("dateString")]
public string DateString { get; set; }
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/RateAdApiUnitCreativeDistributeFlow.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class RateAdApiUnitCreativeDistributeFlow
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 流量分配比例。万分比
/// </summary>
[JsonPropertyName("creativeFlowRate")]
public int CreativeFlowRate { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/RateAdApiUnitCreativeQueryFlow.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class RateAdApiUnitCreativeQueryFlow
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/RoiAdApiUnitTrUpdateTarget.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class RoiAdApiUnitTrUpdateTarget
{
/// <summary>
/// 商品id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 目标roi 范围1000~1000000(万分位,表示0.1~100)
/// </summary>
[JsonPropertyName("targetRoi")]
public long TargetRoi { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiPlanUpdateDataOperate.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class StatusAdApiPlanUpdateDataOperate
{
/// <summary>
/// 数据操作状态。1表示开启,2表示暂停。
/// </summary>
[JsonPropertyName("dataOperateStatus")]
public int DataOperateStatus { get; set; }
/// <summary>
/// 广告计划Id列表
/// </summary>
[JsonPropertyName("planIds")]
public List<long> PlanIds { get; set; }
/// <summary>
/// 场景类型。0表示搜索,2表示展示。
/// </summary>
[JsonPropertyName("scenesType")]
public int ScenesType { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitCreativeUpdateDataOperate.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class StatusAdApiUnitCreativeUpdateDataOperate
{
/// <summary>
/// 数据操作状态。1表示开启,2表示暂停。
/// </summary>
[JsonPropertyName("dataOperateStatus")]
public int DataOperateStatus { get; set; }
/// <summary>
/// 创意单元Id列表
/// </summary>
[JsonPropertyName("unitCreativeIds")]
public List<long> UnitCreativeIds { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitTrUpdateDataOperate.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class StatusAdApiUnitTrUpdateDataOperate
{
/// <summary>
/// 商家操作状态:1-启动 2-暂停
/// </summary>
[JsonPropertyName("dataOperateStatus")]
public int DataOperateStatus { get; set; }
/// <summary>
/// 商品id列表
/// </summary>
[JsonPropertyName("goodsIds")]
public List<long> GoodsIds { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitUpdateDataOperate.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class StatusAdApiUnitUpdateDataOperate
{
/// <summary>
/// 广告单元Id列表。一次不得超过20个。
/// </summary>
[JsonPropertyName("adIds")]
public List<long> AdIds { get; set; }
/// <summary>
/// 数据操作状态。1表示开启,2表示暂停。
/// </summary>
[JsonPropertyName("dataOperateStatus")]
public int DataOperateStatus { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/SuggestAdApiUnitTrListGoodsBid.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class SuggestAdApiUnitTrListGoodsBid
{
/// <summary>
/// 商品id列表
/// </summary>
[JsonPropertyName("goodsIds")]
public List<long> GoodsIds { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/SyncAdApiUnitBid.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class SyncAdApiUnitBid
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 出价信息列表
/// </summary>
[JsonPropertyName("adUnitBids")]
public List<AdUnitBidsModel> AdUnitBids { get; set; }
/// <summary>
/// 出价资源类型。1表示人群定向,2表示资源位。
/// </summary>
[JsonPropertyName("bidReferenceType")]
public int BidReferenceType { get; set; }
public partial class AdUnitBidsModel
{
/// <summary>
/// 定向信息。仅支持地域定向。
/// </summary>
[JsonPropertyName("adTargetingVO")]
public AdTargetingVOModel AdTargetingVO { get; set; }
/// <summary>
/// 可选人群定向类型或者可选资源位定向类型。人群定向类型,可用枚举值,参考接口:pdd.ad.api.unit.bid.query.base.target.profile资源位定向类型,可用枚举值,参考接口:pdd.ad.api.unit.bid.query.available.location
/// </summary>
[JsonPropertyName("bidReferenceId")]
public long BidReferenceId { get; set; }
/// <summary>
/// 出价,万分比,10000表示100%
/// </summary>
[JsonPropertyName("bidValue")]
public long BidValue { get; set; }
/// <summary>
/// 二级定向Id。默认为0。
/// </summary>
[JsonPropertyName("subBidReferenceId")]
public long SubBidReferenceId { get; set; }
public partial class AdTargetingVOModel
{
/// <summary>
/// 定向集合
/// </summary>
[JsonPropertyName("adTargetingSet")]
public AdTargetingSetModel AdTargetingSet { get; set; }
/// <summary>
/// 定向名称
/// </summary>
[JsonPropertyName("targetingName")]
public string TargetingName { get; set; }
public partial class AdTargetingSetModel
{
/// <summary>
/// 地域定向
/// </summary>
[JsonPropertyName("areaStruct")]
public AreaStructModel AreaStruct { get; set; }
public partial class AreaStructModel
{
/// <summary>
/// 地域Id列表。具体地域Id编码参见接口返回:pdd.ad.api.unit.bid.query.targeting.tag.list
/// </summary>
[JsonPropertyName("areaIds")]
public List<int?> AreaIds { get; set; }
}
}
}
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/TitleAdApiUnitCreativeCheck.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class TitleAdApiUnitCreativeCheck
{
/// <summary>
/// 商品Id
/// </summary>
[JsonPropertyName("goodsId")]
public long GoodsId { get; set; }
/// <summary>
/// 创意标题
/// </summary>
[JsonPropertyName("title")]
public string Title { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/UpdateAdApiKeyword.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class UpdateAdApiKeyword
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 关键词列表
/// </summary>
[JsonPropertyName("keywords")]
public List<KeywordsModel> Keywords { get; set; }
public partial class KeywordsModel
{
/// <summary>
/// 关键词出价
/// </summary>
[JsonPropertyName("bid")]
public long Bid { get; set; }
/// <summary>
/// 关键词Id
/// </summary>
[JsonPropertyName("keywordId")]
public long KeywordId { get; set; }
/// <summary>
/// 关键词溢价比例。万分比。
/// </summary>
[JsonPropertyName("premiumRate")]
public long? PremiumRate { get; set; }
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ad/UpdateAdApiUnitBid.cs
================================================
namespace PddOpenSdk.Models.Request.Ad;
public partial class UpdateAdApiUnitBid
{
/// <summary>
/// 广告单元Id
/// </summary>
[JsonPropertyName("adId")]
public long AdId { get; set; }
/// <summary>
/// 更新列表
/// </summary>
[JsonPropertyName("adUnitBids")]
public List<AdUnitBidsModel> AdUnitBids { get; set; }
/// <summary>
/// 出价资源类型。1表示人群定向,2表示资源位。
/// </summary>
[JsonPropertyName("bidReferenceType")]
public int BidReferenceType { get; set; }
public partial class AdUnitBidsModel
{
/// <summary>
/// 出价Id
/// </summary>
[JsonPropertyName("bidId")]
public long BidId { get; set; }
/// <summary>
/// 出价,万分比
/// </summary>
[JsonPropertyName("bidValue")]
public long BidValue { get; set; }
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/AuthDdkGoodsPromotionRight.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class AuthDdkGoodsPromotionRight
{
/// <summary>
/// 推广商品视频素材url
/// </summary>
[JsonPropertyName("demo_url")]
public string DemoUrl { get; set; }
/// <summary>
/// 渠道duoId
/// </summary>
[JsonPropertyName("duo_id")]
public long DuoId { get; set; }
/// <summary>
/// 商品GoodsId
/// </summary>
[JsonPropertyName("goods_id")]
public long GoodsId { get; set; }
/// <summary>
/// 商家资质证明图片url列表,1到3张图
/// </summary>
[JsonPropertyName("mall_certificate_url")]
public List<string> MallCertificateUrl { get; set; }
/// <summary>
/// 推广视频预览码url
/// </summary>
[JsonPropertyName("promotion_code_url")]
public string PromotionCodeUrl { get; set; }
/// <summary>
/// 推广结束时间戳,毫秒
/// </summary>
[JsonPropertyName("promotion_end_time")]
public long PromotionEndTime { get; set; }
/// <summary>
/// 推广开始时间戳,毫秒
/// </summary>
[JsonPropertyName("promotion_start_time")]
public long PromotionStartTime { get; set; }
/// <summary>
/// 商品图片素材url列表,0到3张图
/// </summary>
[JsonPropertyName("thumb_pic_url")]
public List<string?>? ThumbPicUrl { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/BindDdkPidMediaid.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class BindDdkPidMediaid
{
/// <summary>
/// 媒体id
/// </summary>
[JsonPropertyName("media_id")]
public long MediaId { get; set; }
/// <summary>
/// 推广位列表,例如:["60005_612"],最多支持同时传入1000个
/// </summary>
[JsonPropertyName("pid_list")]
public List<string> PidList { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/CompleteDdkReportVideoUploadPart.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class CompleteDdkReportVideoUploadPart
{
/// <summary>
/// 标记本次大文件上传的id(init阶段的返回值)
/// </summary>
[JsonPropertyName("upload_sign")]
public string UploadSign { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/CreateDdkCashgift.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class CreateDdkCashgift
{
/// <summary>
/// 券批次领取结束时间。note:此时间为时间戳,指格林威治时间 1970 年01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒)起至现在的总秒数
/// </summary>
[JsonPropertyName("acquire_end_time")]
public long AcquireEndTime { get; set; }
/// <summary>
/// 券批次领取开始时间。note:此时间为时间戳,指格林威治时间 1970 年01 月 01 日 00 时 00 分 00 秒(北京时间 1970 年 01 月 01 日 08 时 00 分 00 秒)起至现在的总秒数
/// </summary>
[JsonPropertyName("acquire_start_time")]
public long AcquireStartTime { get; set; }
/// <summary>
/// 是否自动领券,默认false不自动领券
/// </summary>
[JsonPropertyName("auto_take")]
public bool? AutoTake { get; set; }
/// <summary>
/// 创建礼金类型:1-普通满减礼金;2-不限商品满减礼金;3-免单礼金;4-灵活面额礼金。默认为普通满减礼金
/// </summary>
[JsonPropertyName("cashgift_type")]
public int? CashgiftType { get; set; }
/// <summary>
/// 礼金券面额,单位为分,创建普通满减礼金、不限商品满减礼金和免单礼金时,该字段必填;创建灵活面额礼金时,该字段传空,券面额 = 商品券后价 - 期望礼金券后价,由系统自动计算
/// </summary>
[JsonPropertyName("coupon_amount")]
public int? CouponAmount { get; set; }
/// <summary>
/// 满减门槛,单位为分。对于普通满减礼金和不限商品满减礼金,满减门槛至少需为礼金券面额的2倍
/// </summary>
[JsonPropertyName("coupon_threshold_amount")]
public int? CouponThresholdAmount { get; set; }
/// <summary>
/// 使用有效期,相对时间类型为天级时,最大值为30,即领取后30天内有效;相对时间类型为小时级时,最大值为24,即领取后24小时内有效;相对时间类型为分钟级时,则最大值为60,即领取后60分钟内有效。
/// </summary>
[JsonPropertyName("duration")]
public int? Duration { get; set; }
/// <summary>
/// 期望礼金券后价,单位为分,最小值为1。创建灵活面额礼金时必填
/// </summary>
[JsonPropertyName("except_amount")]
public int? ExceptAmount { get; set; }
/// <summary>
/// 是否打开风控保护开关,默认false关闭
/// </summary>
[JsonPropertyName("fetch_risk_check")]
public bool? FetchRiskCheck { get; set; }
/// <summary>
/// 收益保护开关开启(rate_decrease_monitor = true)时必填。0-监控项发生降低;1-监控项低于礼金面额,默认为0。
/// </summary>
[JsonPropertyName("freeze_condition")]
public int? FreezeCondition { get; set; }
/// <summary>
/// 收益保护开关开启(rate_decrease_monitor = true)时必填。0-佣金;1-补贴;2-佣金+补贴,默认为0。
/// </summary>
[JsonPropertyName("freeze_watch_type")]
public int? FreezeWatchType { get; set; }
/// <summary>
/// 是否开启全场景推广,默认false不开启全场景推广,仅支持普通满减礼金和免单礼金
/// </summary>
[JsonPropertyName("generate_global")]
public bool? GenerateGlobal { get; set; }
/// <summary>
/// 商品goodsSign列表,例如:["c9r2omogKFFAc7WBwvbZU1ikIb16_J3CTa8HNN"],最多可支持传20个商品。创建普通满减礼金、免单礼金和灵活面额礼金时,该字段必填;创建不限商品满减礼金时,该字段传空。goodsSign使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
/// </summary>
[JsonPropertyName("goods_sign_list")]
public List<string?>? GoodsSignList { get; set; }
/// <summary>
/// 活动单链接可领券数量,默认无限制,最小值为1。
/// </summary>
[JsonPropertyName("link_acquire_limit")]
public long? LinkAcquireLimit { get; set; }
/// <summary>
/// 礼金名称
/// </summary>
[JsonPropertyName("name")]
public string? Name { get; set; }
/// <summary>
/// 可使用推广位列表,例如:["60005_612"]。(列表中的PID方可推广该礼金)
/// </summary>
[JsonPropertyName("p_id_list")]
public List<string?>? PIdList { get; set; }
/// <summary>
/// 礼金券数量,创建普通满减礼金、不限商品满减礼金或免单礼金时,该字段必填;创建灵活面额礼金时,礼金券数量不固定,礼金总预算用完为止,该字段不传
/// </summary>
[JsonPropertyName("quantity")]
public long? Quantity { get; set; }
/// <summary>
/// 收益保护开关,默认false关闭,仅支持普通满减礼金和免单礼金。开启状态下,系统将根据设置内容进行监控,当监控项满足冻结条件时,系统自动冻结礼金暂停推广,防止资金损失(您可通过多多礼金状态更新接口自行恢复推广)
/// </summary>
[JsonPropertyName("rate_decrease_monitor")]
public bool? RateDecreaseMonitor { get; set; }
/// <summary>
/// 相对时间类型:1-天级;2-小时级;3-分钟级,默认为1。 例如: relative_time_type = 2,duration = 15, 表示领取后15小时内有效。
/// </summary>
[JsonPropertyName("relative_time_type")]
public int? RelativeTimeType { get; set; }
/// <summary>
/// 礼金总预算,单位为分,创建灵活面额礼金时必填。其他情况,总金额 = 礼金券数量 * 礼金券面额
/// </summary>
[JsonPropertyName("total_amount")]
public long? TotalAmount { get; set; }
/// <summary>
/// 单用户可领券数量,可设置范围为1~10张,默认为1张。
/// </summary>
[JsonPropertyName("user_limit")]
public int? UserLimit { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/DetailDdkGoods.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class DetailDdkGoods
{
/// <summary>
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key。(如果使用GET请求,请使用URLEncode处理参数)
/// </summary>
[JsonPropertyName("custom_parameters")]
public string? CustomParameters { get; set; }
/// <summary>
/// 商品主图类型:1-场景图,2-白底图,默认为0
/// </summary>
[JsonPropertyName("goods_img_type")]
public int? GoodsImgType { get; set; }
/// <summary>
/// 商品goodsSign,支持通过goodsSign查询商品。goodsSign是加密后的goodsId, goodsId已下线,请使用goodsSign来替代。使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
/// </summary>
[JsonPropertyName("goods_sign")]
public string? GoodsSign { get; set; }
/// <summary>
/// 是否获取sku信息,默认false不返回。(特殊渠道权限,需额外申请)
/// </summary>
[JsonPropertyName("need_sku_info")]
public bool? NeedSkuInfo { get; set; }
/// <summary>
/// 推广位id
/// </summary>
[JsonPropertyName("pid")]
public string? Pid { get; set; }
/// <summary>
/// 风控参数
/// </summary>
[JsonPropertyName("risk_params")]
public Dictionary<string, object>? RiskParams { get; set; }
/// <summary>
/// 搜索id,建议填写,提高收益。来自pdd.ddk.goods.recommend.get、pdd.ddk.goods.search、pdd.ddk.top.goods.list.query等接口
/// </summary>
[JsonPropertyName("search_id")]
public string? SearchId { get; set; }
/// <summary>
/// 招商多多客ID
/// </summary>
[JsonPropertyName("zs_duo_id")]
public long? ZsDuoId { get; set; }
public partial class RiskParamsModel
{
/// <summary>
/// 风控参数key
/// </summary>
[JsonPropertyName("$key")]
public string? Key { get; set; }
/// <summary>
/// 风控参数value
/// </summary>
[JsonPropertyName("$value")]
public string? Value { get; set; }
}
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/GenDdkGoodsZsUnitUrl.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class GenDdkGoodsZsUnitUrl
{
/// <summary>
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key。若进行cid投放,转链的时候不填充custom_parameters,后续在推广前原始链接上拼接custom_parameters。(如果使用GET请求,请使用URLEncode处理参数)
/// </summary>
[JsonPropertyName("custom_parameters")]
public string? CustomParameters { get; set; }
/// <summary>
/// 是否生成微信shortlink链接,仅支持单品,单个渠道每天生成的shortLink数量有限,请合理生成shortLink链接
/// </summary>
[JsonPropertyName("generate_short_link")]
public bool? GenerateShortLink { get; set; }
/// <summary>
/// 渠道id
/// </summary>
[JsonPropertyName("pid")]
public string Pid { get; set; }
/// <summary>
/// 需转链的链接,支持拼多多商品链接、进宝长链/短链(即为pdd.ddk.goods.promotion.url.generate接口生成的长短链)
/// </summary>
[JsonPropertyName("source_url")]
public string SourceUrl { get; set; }
/// <summary>
/// 是否生成微信LongLink
/// </summary>
[JsonPropertyName("generate_we_app_long_link")]
public bool? GenerateWeAppLongLink { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/GenDdkResourceUrl.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class GenDdkResourceUrl
{
/// <summary>
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key
/// </summary>
[JsonPropertyName("custom_parameters")]
public string? CustomParameters { get; set; }
/// <summary>
/// 是否生成拼多多福利券微信小程序推广信息
/// </summary>
[JsonPropertyName("generate_we_app")]
public bool? GenerateWeApp { get; set; }
/// <summary>
/// 推广位
/// </summary>
[JsonPropertyName("pid")]
public string Pid { get; set; }
/// <summary>
/// 频道来源:4-限时秒杀,39997-充值中心, 39998-活动转链,39996-百亿补贴,39999-电器城,40000-领券中心,50005-火车票
/// </summary>
[JsonPropertyName("resource_type")]
public int? ResourceType { get; set; }
/// <summary>
/// 原链接
/// </summary>
[JsonPropertyName("url")]
public string? Url { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/GenDdkWeappQrcodeUrl.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class GenDdkWeappQrcodeUrl
{
/// <summary>
/// 多多礼金ID
/// </summary>
[JsonPropertyName("cash_gift_id")]
public long? CashGiftId { get; set; }
/// <summary>
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key
/// </summary>
[JsonPropertyName("custom_parameters")]
public string? CustomParameters { get; set; }
/// <summary>
/// 是否生成店铺收藏券推广链接
/// </summary>
[JsonPropertyName("generate_mall_collect_coupon")]
public bool? GenerateMallCollectCoupon { get; set; }
/// <summary>
/// 商品goodsSign列表,支持通过goodsSign查询商品。goodsSign是加密后的goodsId, goodsId已下线,请使用goodsSign来替代。使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
/// </summary>
[JsonPropertyName("goods_sign_list")]
public List<string?>? GoodsSignList { get; set; }
/// <summary>
/// 推广位ID
/// </summary>
[JsonPropertyName("p_id")]
public string PId { get; set; }
/// <summary>
/// 招商多多客ID
/// </summary>
[JsonPropertyName("zs_duo_id")]
public long? ZsDuoId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/GenerateDdkCmsPromUrl.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class GenerateDdkCmsPromUrl
{
/// <summary>
/// 0, "1.9包邮";1, "今日爆款"; 2, "品牌清仓"; 4,"PC端专属商城(已下线,会生成默认商城链接)";7,"跨境商城"; 不传值为默认商城
/// </summary>
[JsonPropertyName("channel_type")]
public int? ChannelType { get; set; }
/// <summary>
/// 国家和地区代码,生成跨境商城时有效
/// </summary>
[JsonPropertyName("country_region_code")]
public int? CountryRegionCode { get; set; }
/// <summary>
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key。(如果使用GET请求,请使用URLEncode处理参数)
/// </summary>
[JsonPropertyName("custom_parameters")]
public string? CustomParameters { get; set; }
/// <summary>
/// 是否生成手机跳转链接。true-是,false-否,默认false
/// </summary>
[JsonPropertyName("generate_mobile")]
public bool? GenerateMobile { get; set; }
/// <summary>
/// 是否返回 schema URL
/// </summary>
[JsonPropertyName("generate_schema_url")]
public bool? GenerateSchemaUrl { get; set; }
/// <summary>
/// 是否生成短链接,true-是,false-否
/// </summary>
[JsonPropertyName("generate_short_url")]
public bool? GenerateShortUrl { get; set; }
/// <summary>
/// 是否生成拼多多福利券微信小程序推广信息
/// </summary>
[JsonPropertyName("generate_we_app")]
public bool? GenerateWeApp { get; set; }
/// <summary>
/// 搜索关键词
/// </summary>
[JsonPropertyName("keyword")]
public string? Keyword { get; set; }
/// <summary>
/// 语言代码,生成跨境商城时有效
/// </summary>
[JsonPropertyName("language_code")]
public string? LanguageCode { get; set; }
/// <summary>
/// 单人团多人团标志。true-多人团,false-单人团 默认false
/// </summary>
[JsonPropertyName("multi_group")]
public bool? MultiGroup { get; set; }
/// <summary>
/// 推广位列表,例如:["60005_612"]
/// </summary>
[JsonPropertyName("p_id_list")]
public List<string> PIdList { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/GenerateDdkGoodsPid.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class GenerateDdkGoodsPid
{
/// <summary>
/// 要生成的推广位数量,默认为10,范围为:1~100
/// </summary>
[JsonPropertyName("number")]
public long Number { get; set; }
/// <summary>
/// 推广位名称,例如["1","2"]
/// </summary>
[JsonPropertyName("p_id_name_list")]
public List<string?>? PIdNameList { get; set; }
/// <summary>
/// 媒体id
/// </summary>
[JsonPropertyName("media_id")]
public long? MediaId { get; set; }
}
================================================
FILE: src/PddOpenSdk/Models/Request/Ddk/GenerateDdkGoodsPromotionUrl.cs
================================================
namespace PddOpenSdk.Models.Request.Ddk;
public partial class GenerateDdkGoodsPromotionUrl
{
/// <summary>
/// 多多礼金ID
/// </summary>
[JsonPropertyName("cash_gift_id")]
public long? CashGiftId { get; set; }
/// <summary>
/// 自定义礼金标题,用于向用户展示渠道专属福利,不超过12个字
/// </summary>
[JsonPropertyName("cash_gift_name")]
public string? CashGiftName { get; set; }
/// <summary>
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key。若进行cid投放,生链的时候不填充custom_parameters,后续在推广前原始链接上拼接custom_parameters。(如果使用GET请求,请使用URLEncode处理参数)
/// </summary>
[JsonPropertyName("custom_parameters")]
public string? CustomParameters { get; set; }
/// <summary>
/// 是否生成带授权的单品链接。如果未授权,则会走授权流程
/// </summary>
[JsonPropertyName("generate_authority_url")]
public bool? GenerateAuthorityUrl { get; set; }
/// <summary>
/// 是否生成店铺收藏券推广链接
/// </summary>
[JsonPropertyName("generate_mall_collect_coupon")]
public bool? GenerateMallCollectCoupon { get; set; }
/// <summary>
/// 是否生成qq小程序
/// </summary>
[JsonPropertyName("generate_qq_app")]
public bool? GenerateQqApp { get; set; }
/// <summary>
/// 是否返回 schema URL
/// </summary>
[JsonPropertyName("generate_schema_url")]
public bool? GenerateSchemaUrl { get; set; }
/// <summary>
/// 是否生成商品推广分享图,仅支持单个商品
/// </summary>
[JsonPropertyName("generate_share_image")]
public bool? GenerateShareImage { get; set; }
/// <summary>
/// 获取微信ShortLink链接,仅支持单个商品,单个渠道每天生成的shortLink数量有限,请合理生成shortLink链接
/// </summary>
[JsonPropertyName("generate_short_link")]
public bool? GenerateShortLink { get; set; }
/// <summary>
/// 是否生成短链接,true-是,false-否
/// </summary>
[JsonPropertyName("generate_short_url")]
public bool? GenerateShortUrl { get; set; }
/// <summary>
/// 是否生成拼多多福利券微信小程序推广信息
/// </summary>
[JsonPropertyName("generate_we_app")]
public bool? GenerateWeApp { get; set; }
/// <summary>
/// 获取微信小程序码,仅支持单个商品
/// </summary>
[JsonPropertyName("generate_weixin_code")]
public bool? GenerateWeixinCode { get; set; }
/// <summary>
/// 支持拼接特殊参数的商品生链参数列表。生链优先级:goods_gen_url_param_list > goods_sign_list,两者按优先级选其一。
/// </summary>
[JsonPropertyName("goods_gen_url_param_list")]
public List<GoodsGenUrlParamListModel?>? GoodsGenUrlParamList { get; set; }
/// <summary>
/// 商品goodsSign列表,例如:["c9r2omogKFFAc7WBwvbZU1ikIb16_J3CTa8HNN"],支持批量生链。goodsSign是加密后的goodsId, goodsId已下线,请使用goodsSign来替代。使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
/// </summary>
[JsonPropertyName("goods_sign_list")]
public List<string?>? GoodsSignList { get; set; }
/// <summary>
/// 素材ID,可以通过商品详情接口获取商品素材信息
/// </summary>
[JsonPropertyName("material_id")]
public string? MaterialId { get; set; }
/// <summary>
/// true--生成多人团推广链接 false--生成单人团推广链接(默认false)1、单人团推广链接:用户访问单人团推广链接,可直接购买商品无需拼团。2、多人团推广链接:用户访问双人团推广链接开团,若用户分享给他人参团,则开团者和参团者的佣金均结算给推手
/// </summary>
[JsonPropertyName("multi_group")]
public bool? MultiGroup { get; set; }
/// <summary>
/// 推广位ID
/// </summary>
[JsonPropertyName("p_id")]
public string PId { get; set; }
/// <summary>
/// 搜索id,建议填写,提高收益。来自pdd.ddk.goods.recommend.get、pdd.ddk.goods.search、pdd.ddk.top.goods.list.query等接口
/// </summary>
[JsonPropertyName("search_id")]
public string? SearchId { get; set; }
/// <summary>
/// 特殊参数
/// </summary>
[JsonPropertyName("special_params")]
public Dictionary<string, object>? SpecialParams { get; set; }
/// <summary>
/// 生成商品链接类型 0-默认 1-百补相似品列表
/// </summary>
[JsonPropertyName("url_type")]
public int? UrlType { get; set; }
/// <summary>
/// 招商多多客ID
/// </summary>
[JsonPropertyName("zs_duo_id")]
public long? ZsDuoId { get; set; }
/// <summary>
/// 是否生成小程序schema长链
/// </summary>
[JsonPropertyName("generate_we_app_long_link")]
public bool? GenerateWeAppLongLink { get; set; }
public partial class GoodsGenUrlParamListModel
{
/// <summary>
/// 商品goodsSign,支持通过goodsSign查询商品。goodsSign是加密后的goodsId, goodsId已下线,请使用goodsSign来替代。使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
/// </summary>
[JsonPropertyName("goods_sign")]
public string? GoodsSign { get; set; }
/// <summary>
/// 需要在链接上拼接的skuIdCode列表,skuIdCode为skuId密文,由订单详情接口pdd.ddk.order.detail.get返回。要求拥有sku权限否则不生效,作用同sku_id_list,且与sku_id_list独立。此列表传入n个skuIdCode,则针对该goodsSign生成n个拼接sku_id=xxx(skuIdCode)的链接。若列表为空或者skuIdCode无效则返回普通链接
/// </summary>
[JsonPropertyName("sku_id_code_list")]
public List<string?>? SkuIdCodeList { get; set; }
/// <summary>
/// 需要在链接上拼接的skuId列表,要求拥有sku权限否则不生效。拼接sku_id的链接在点击跳转商详时,自动选中对应的sku。此列表传入n个skuId,则针对该goodsSign生成n个拼接sku_id链接。若列表为空或着skuId无效(null,非正)则返回普通链接。
/// </summary>
[JsonPropertyName("sku_id_list")]
public List<long?>? SkuIdList { get; set; }
}
public partial class SpecialParamsModel
{
/// <summary>
/// 特殊参数key
/// </summary>
[JsonPropertyName("$key")]
public string Key { get; set; }
/// <summary>
/// 特殊参数value
/// </summary>
[JsonPropertyName("$valu
gitextract_5tcw8vn_/
├── .editorconfig
├── .gitattributes
├── .github/
│ └── workflows/
│ └── publish.yml
├── .gitignore
├── .vscode/
│ └── launch.json
├── LICENSE
├── PddOpenSdk.sln
├── README.md
├── docs/
│ └── CHANGELOG.md
└── src/
├── AspNetCore/
│ ├── GlobalUsing.cs
│ ├── PddOpenSdk.AspNetCore.csproj
│ ├── PddOptions.cs
│ ├── PddService.cs
│ ├── PddServiceCollectionExtensions.cs
│ ├── PddSocketHostServiceBase.cs
│ └── README.MD
├── Console/
│ ├── Console.csproj
│ ├── Function.cs
│ ├── GlobalUsing.cs
│ ├── Helpers/
│ │ ├── IndentBuilder.cs
│ │ ├── NameHelper.cs
│ │ └── PddApiDocHelper.cs
│ ├── PddModels/
│ │ ├── ApiDocResponseModel.cs
│ │ ├── CatListResponseModel.cs
│ │ └── ListResponseModel.cs
│ ├── PddService.cs.tpl
│ └── Program.cs
├── ConsoleSample/
│ ├── ConsoleSample.csproj
│ └── Program.cs
├── PddOpenSdk/
│ ├── ClientConfig.cs
│ ├── Common/
│ │ └── Function.cs
│ ├── GlobalUsing.cs
│ ├── Models/
│ │ ├── AccessTokenResponseModel.cs
│ │ ├── PddErrorResponseModel.cs
│ │ ├── PddRequestModel.cs
│ │ ├── PddResponseModel.cs
│ │ ├── Request/
│ │ │ ├── Ad/
│ │ │ │ ├── AccountAdApiAdvertiserOpen.cs
│ │ │ │ ├── BalanceAdApiAdvertiserQueryAccount.cs
│ │ │ │ ├── BidAdApiUnitTrUpdateOptimization.cs
│ │ │ │ ├── BidAdApiUnitUpdateUnit.cs
│ │ │ │ ├── ContentAdApiUnitCreativeUpdate.cs
│ │ │ │ ├── CostAdApiPlanQueryCanUpdateMax.cs
│ │ │ │ ├── CostAdApiPlanUpdateMax.cs
│ │ │ │ ├── CostAdApiUnitTrUpdateMax.cs
│ │ │ │ ├── CreateAdApiKeyword.cs
│ │ │ │ ├── CreateAdApiPlan.cs
│ │ │ │ ├── CreateAdApiUnit.cs
│ │ │ │ ├── CreateAdApiUnitCreative.cs
│ │ │ │ ├── CreateAdApiUnitTr.cs
│ │ │ │ ├── CreativeAdApiUnitCreativeUpdateSmart.cs
│ │ │ │ ├── DeleteAdApiKeyword.cs
│ │ │ │ ├── DeleteAdApiPlan.cs
│ │ │ │ ├── DeleteAdApiUnit.cs
│ │ │ │ ├── DeleteAdApiUnitBid.cs
│ │ │ │ ├── DeleteAdApiUnitCreative.cs
│ │ │ │ ├── DeleteAdApiUnitTr.cs
│ │ │ │ ├── DetailAdApiAdvertiserQuery.cs
│ │ │ │ ├── DiscountAdApiPlanUpdatePlan.cs
│ │ │ │ ├── GetAdApiKeywordRecommend.cs
│ │ │ │ ├── GetAdApiKeywordRelevance.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryGallery.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryLong.cs
│ │ │ │ ├── InfoAdApiAdvertiserQueryAccount.cs
│ │ │ │ ├── InfoAdApiUnitTrListAd.cs
│ │ │ │ ├── ListAdApiKeywordQuery.cs
│ │ │ │ ├── ListAdApiPlanQuery.cs
│ │ │ │ ├── ListAdApiUnitBidQuery.cs
│ │ │ │ ├── ListAdApiUnitBidQueryTargetingTag.cs
│ │ │ │ ├── ListAdApiUnitCreativeQuery.cs
│ │ │ │ ├── ListAdApiUnitQuery.cs
│ │ │ │ ├── MessageAdApiUnitUpdateOptimization.cs
│ │ │ │ ├── NameAdApiPlanUpdatePlan.cs
│ │ │ │ ├── NameAdApiUnitTrUpdateAd.cs
│ │ │ │ ├── NameAdApiUnitUpdateUnit.cs
│ │ │ │ ├── OcpcAdApiPlanUpdatePlanTo.cs
│ │ │ │ ├── PageAdApiGoodsQuery.cs
│ │ │ │ ├── PlanAdApiPlanQueryCanCreateAd.cs
│ │ │ │ ├── PrivilegeAdApiUnitTrListGoodsBid.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseLocation.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseTarget.cs
│ │ │ │ ├── QueryAdApiReportActivityReport.cs
│ │ │ │ ├── QueryAdApiReportDailyReport.cs
│ │ │ │ ├── QueryAdApiReportEntityReport.cs
│ │ │ │ ├── QueryAdApiReportHourlyReport.cs
│ │ │ │ ├── QueryAdApiReportTrDailyReport.cs
│ │ │ │ ├── QueryAdApiReportTrHourlyReport.cs
│ │ │ │ ├── RateAdApiUnitCreativeDistributeFlow.cs
│ │ │ │ ├── RateAdApiUnitCreativeQueryFlow.cs
│ │ │ │ ├── RoiAdApiUnitTrUpdateTarget.cs
│ │ │ │ ├── StatusAdApiPlanUpdateDataOperate.cs
│ │ │ │ ├── StatusAdApiUnitCreativeUpdateDataOperate.cs
│ │ │ │ ├── StatusAdApiUnitTrUpdateDataOperate.cs
│ │ │ │ ├── StatusAdApiUnitUpdateDataOperate.cs
│ │ │ │ ├── SuggestAdApiUnitTrListGoodsBid.cs
│ │ │ │ ├── SyncAdApiUnitBid.cs
│ │ │ │ ├── TitleAdApiUnitCreativeCheck.cs
│ │ │ │ ├── UpdateAdApiKeyword.cs
│ │ │ │ └── UpdateAdApiUnitBid.cs
│ │ │ ├── Ddk/
│ │ │ │ ├── AuthDdkGoodsPromotionRight.cs
│ │ │ │ ├── BindDdkPidMediaid.cs
│ │ │ │ ├── CompleteDdkReportVideoUploadPart.cs
│ │ │ │ ├── CreateDdkCashgift.cs
│ │ │ │ ├── DetailDdkGoods.cs
│ │ │ │ ├── GenDdkGoodsZsUnitUrl.cs
│ │ │ │ ├── GenDdkResourceUrl.cs
│ │ │ │ ├── GenDdkWeappQrcodeUrl.cs
│ │ │ │ ├── GenerateDdkCmsPromUrl.cs
│ │ │ │ ├── GenerateDdkGoodsPid.cs
│ │ │ │ ├── GenerateDdkGoodsPromotionUrl.cs
│ │ │ │ ├── GenerateDdkRpPromUrl.cs
│ │ │ │ ├── GetDdkGoodsRecommend.cs
│ │ │ │ ├── GetDdkOrderDetail.cs
│ │ │ │ ├── GetDdkOrderListIncrement.cs
│ │ │ │ ├── GetDdkOrderListRange.cs
│ │ │ │ ├── InitDdkReportVideoUploadPart.cs
│ │ │ │ ├── ListDdkTmcActivity.cs
│ │ │ │ ├── ParseDdkUrlShort.cs
│ │ │ │ ├── PartDdkReportVideoUpload.cs
│ │ │ │ ├── QueryDdkCashgiftData.cs
│ │ │ │ ├── QueryDdkGoodsPid.cs
│ │ │ │ ├── QueryDdkMemberAuthority.cs
│ │ │ │ ├── QueryDdkPromotionGoods.cs
│ │ │ │ ├── QueryDdkStatisticsData.cs
│ │ │ │ ├── SearchDdkGoods.cs
│ │ │ │ ├── UpdateDdkCashgiftStatus.cs
│ │ │ │ ├── UploadDdkReportImg.cs
│ │ │ │ └── UploadDdkReportVideo.cs
│ │ │ ├── DdkTools/
│ │ │ │ ├── BindDdkOauthPidMediaid.cs
│ │ │ │ ├── CreateDdkOauthCashgift.cs
│ │ │ │ ├── DetailDdkOauthGoods.cs
│ │ │ │ ├── GenDdkOauthGoodsZsUnitUrl.cs
│ │ │ │ ├── GenDdkOauthResourceUrl.cs
│ │ │ │ ├── GenDdkOauthWeappQrcodeUrl.cs
│ │ │ │ ├── GenerateDdkOauthCmsPromUrl.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPid.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPromUrl.cs
│ │ │ │ ├── GenerateDdkOauthRpPromUrl.cs
│ │ │ │ ├── GetDdkAllOrderListIncrement.cs
│ │ │ │ ├── GetDdkOauthGoodsRecommend.cs
│ │ │ │ ├── GetDdkOauthOrderDetail.cs
│ │ │ │ ├── GetDdkOauthOrderListIncrement.cs
│ │ │ │ ├── QueryDdkOauthGoodsPid.cs
│ │ │ │ ├── QueryDdkOauthMemberAuthority.cs
│ │ │ │ ├── SearchDdkOauthGoods.cs
│ │ │ │ └── UpdateDdkOauthCashgiftStatus.cs
│ │ │ ├── Fds/
│ │ │ │ ├── CancelFdsWaybill.cs
│ │ │ │ ├── GetFdsOrder.cs
│ │ │ │ ├── GetFdsOrderList.cs
│ │ │ │ ├── GetFdsRole.cs
│ │ │ │ ├── GetFdsWaybill.cs
│ │ │ │ ├── ReturnFdsWaybill.cs
│ │ │ │ └── SlaveFdsWaybillReturn.cs
│ │ │ ├── Finance/
│ │ │ │ └── GetFinanceBalanceDailyBillUrl.cs
│ │ │ ├── Goods/
│ │ │ │ ├── AddGoods.cs
│ │ │ │ ├── AddGoodsSizespecTemplate.cs
│ │ │ │ ├── CatsGoodsAuthorization.cs
│ │ │ │ ├── ChangeGoodsCpsMallUnit.cs
│ │ │ │ ├── ChangeGoodsCpsUnit.cs
│ │ │ │ ├── CheckGoodsPrice.cs
│ │ │ │ ├── CodeSelectGoodsLabel.cs
│ │ │ │ ├── CommitDeleteDraft.cs
│ │ │ │ ├── CommitDeleteGoods.cs
│ │ │ │ ├── CommitGoodsEditGoods.cs
│ │ │ │ ├── CommitGoodsSubmitGoods.cs
│ │ │ │ ├── CreateGoodsCpsMallUnit.cs
│ │ │ │ ├── CreateGoodsCpsUnit.cs
│ │ │ │ ├── CreateGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── CreateGoodsLogisticsTemplate.cs
│ │ │ │ ├── CreateGoodsMaterial.cs
│ │ │ │ ├── DeleteGoodsCpsUnit.cs
│ │ │ │ ├── DeleteGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── DeleteGoodsMaterial.cs
│ │ │ │ ├── DeleteGoodsSizespecTemplate.cs
│ │ │ │ ├── DetailGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── EditGoodsChildSku.cs
│ │ │ │ ├── GetGoodsAdvicePrice.cs
│ │ │ │ ├── GetGoodsCatRule.cs
│ │ │ │ ├── GetGoodsCatTemplate.cs
│ │ │ │ ├── GetGoodsCats.cs
│ │ │ │ ├── GetGoodsCommitDetail.cs
│ │ │ │ ├── GetGoodsCommitList.cs
│ │ │ │ ├── GetGoodsCommitStatus.cs
│ │ │ │ ├── GetGoodsCountry.cs
│ │ │ │ ├── GetGoodsDetail.cs
│ │ │ │ ├── GetGoodsFileInfo.cs
│ │ │ │ ├── GetGoodsInformation.cs
│ │ │ │ ├── GetGoodsLatestCommitStatus.cs
│ │ │ │ ├── GetGoodsList.cs
│ │ │ │ ├── GetGoodsLogisticsTemplate.cs
│ │ │ │ ├── GetGoodsOpt.cs
│ │ │ │ ├── GetGoodsOutPropertyMapping.cs
│ │ │ │ ├── GetGoodsOuterCatMapping.cs
│ │ │ │ ├── GetGoodsSizespecClass.cs
│ │ │ │ ├── GetGoodsSizespecMeta.cs
│ │ │ │ ├── GetGoodsSizespecTemplate.cs
│ │ │ │ ├── GetGoodsSizespecTemplates.cs
│ │ │ │ ├── GetGoodsSkus.cs
│ │ │ │ ├── GetGoodsSpec.cs
│ │ │ │ ├── GetGoodsSpecId.cs
│ │ │ │ ├── GetGoodsSpu.cs
│ │ │ │ ├── ListGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── ListGooodsSkuMeasurement.cs
│ │ │ │ ├── PauseGoodsCpsMallUnit.cs
│ │ │ │ ├── QueryGoodsCpsMallUnit.cs
│ │ │ │ ├── QueryGoodsCpsUnit.cs
│ │ │ │ ├── QueryGoodsMaterial.cs
│ │ │ │ ├── RelationGoodsGet.cs
│ │ │ │ ├── ResumeGoodsCpsMallUnit.cs
│ │ │ │ ├── SearchGoodsSpu.cs
│ │ │ │ ├── SearchGoodsTemplatePropertyValue.cs
│ │ │ │ ├── SetGoodsRelation.cs
│ │ │ │ ├── SetGoodsSaleStatus.cs
│ │ │ │ ├── TemplateOneExpressCost.cs
│ │ │ │ ├── UpdateGoodsInformation.cs
│ │ │ │ ├── UpdateGoodsLogisticsSerTemplate.cs
│ │ │ │ ├── UpdateGoodsQuantity.cs
│ │ │ │ ├── UpdateGoodsSizespecTemplate.cs
│ │ │ │ ├── UpdateGoodsSkuPrice.cs
│ │ │ │ ├── UploadGoodsFilespaceImage.cs
│ │ │ │ ├── UploadGoodsImage.cs
│ │ │ │ ├── UploadGoodsImg.cs
│ │ │ │ └── UploadGoodsVideo.cs
│ │ │ ├── Invoice/
│ │ │ │ ├── InvalidInvoiceDetail.cs
│ │ │ │ ├── QueryEinvoiceInfo.cs
│ │ │ │ ├── QueryInvoiceApplication.cs
│ │ │ │ └── UploadInvoiceDetail.cs
│ │ │ ├── Ktt/
│ │ │ │ ├── CommissionKttHelpSellQuery.cs
│ │ │ │ ├── CreateKttGroup.cs
│ │ │ │ ├── CreateKttOrderLogistic.cs
│ │ │ │ ├── CreateKttPurchaseGoods.cs
│ │ │ │ ├── DeleteKttOrderLogistic.cs
│ │ │ │ ├── DeliveryKttPurchaseOrder.cs
│ │ │ │ ├── DeliveryKttPurchaseSampleOrder.cs
│ │ │ │ ├── GetKttOrder.cs
│ │ │ │ ├── GetKttOrderRefund.cs
│ │ │ │ ├── ImageKttGoodsUpload.cs
│ │ │ │ ├── ImageKttGroupUpload.cs
│ │ │ │ ├── InfoKttPurchaseGoodsCat.cs
│ │ │ │ ├── InfoKttPurchaseGoodsSupplierBrand.cs
│ │ │ │ ├── InfoKttPurchaseOrder.cs
│ │ │ │ ├── InfoKttPurchaseSampleOrder.cs
│ │ │ │ ├── InfoKttPurchaseSupplierGoods.cs
│ │ │ │ ├── ListKttAfterSalesIncrement.cs
│ │ │ │ ├── ListKttGoodsQuery.cs
│ │ │ │ ├── ListKttGroupQuery.cs
│ │ │ │ ├── ListKttOrder.cs
│ │ │ │ ├── ListKttPurchaseOrder.cs
│ │ │ │ ├── ListKttPurchaseOrderAfterSales.cs
│ │ │ │ ├── ListKttPurchaseSampleOrder.cs
│ │ │ │ ├── PagequeryKttUserSite.cs
│ │ │ │ ├── QuantityKttGoodsIncr.cs
│ │ │ │ ├── QueryKttIncrementOrder.cs
│ │ │ │ ├── ReplaceKttPurchaseOrderLogistic.cs
│ │ │ │ ├── ReplaceKttPurchaseSampleOrderLogistic.cs
│ │ │ │ ├── SingleKttGoodsQuery.cs
│ │ │ │ ├── SpecKttGoodsCreate.cs
│ │ │ │ ├── StatusKttGroupQuery.cs
│ │ │ │ ├── SyncKttOrderVoucher.cs
│ │ │ │ ├── UpdateKttPurchaseSupplierStorage.cs
│ │ │ │ └── VerifyKttOrderVoucher.cs
│ │ │ ├── Logistics/
│ │ │ │ ├── ApplyConsoWaybillIntercept.cs
│ │ │ │ ├── CallbackConsoWaybillInterceptResult.cs
│ │ │ │ ├── CallbackHeavygoodsBackExpress.cs
│ │ │ │ ├── EnterConsoWarehousePackScan.cs
│ │ │ │ ├── GetConsoDwsData.cs
│ │ │ │ ├── GetLogisticsAddress.cs
│ │ │ │ ├── GetLogisticsCompanies.cs
│ │ │ │ ├── GetLogisticsOrdertrace.cs
│ │ │ │ ├── GetLogisticsSpecialTag.cs
│ │ │ │ ├── ProviderInfoSyncExpress.cs
│ │ │ │ ├── PushLogisticsTscOrgSplitCfg.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompany.cs
│ │ │ │ ├── SendLogisticsFulfillment.cs
│ │ │ │ ├── SendLogisticsOnline.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotify.cs
│ │ │ │ ├── SyncTailExpressTrace.cs
│ │ │ │ └── UploadConsoImg.cs
│ │ │ ├── LogisticsCompany/
│ │ │ │ ├── AuthServiceMailOrderFc.cs
│ │ │ │ ├── CloseLogisticsCsSession.cs
│ │ │ │ ├── GetLogisticsCsHistoryMessage.cs
│ │ │ │ ├── GetLogisticsTicket.cs
│ │ │ │ ├── GetLogisticsTicketProblemType.cs
│ │ │ │ ├── InfoServiceMailCheckWeight.cs
│ │ │ │ ├── NotifyLogisticsTicket.cs
│ │ │ │ ├── NotifyServiceMailBizaction.cs
│ │ │ │ ├── QueryServiceMailServiceTime.cs
│ │ │ │ ├── SendLogisticsCsMessage.cs
│ │ │ │ ├── StartLogisticsCsSession.cs
│ │ │ │ ├── SubLogisticsCoTrack.cs
│ │ │ │ └── UploadLogisticsTicketImage.cs
│ │ │ ├── Mall/
│ │ │ │ ├── GetMallInfoGroupListStore.cs
│ │ │ │ ├── GetMallInfoGroupRemoveStore.cs
│ │ │ │ ├── GetMallInfoStore.cs
│ │ │ │ ├── NopoiMallInfoStoreCreatePost.cs
│ │ │ │ ├── NopoiMallInfoStoreUpdatePost.cs
│ │ │ │ ├── PostMallInfoGroupAdd.cs
│ │ │ │ ├── PostMallInfoGroupAddStore.cs
│ │ │ │ ├── PostMallInfoGroupDelete.cs
│ │ │ │ ├── PostMallInfoGroupQuery.cs
│ │ │ │ ├── PostMallInfoGroupUpdate.cs
│ │ │ │ ├── PostMallInfoStoreCreate.cs
│ │ │ │ ├── PostMallInfoStoreDelete.cs
│ │ │ │ ├── PostMallInfoStoreUpdate.cs
│ │ │ │ └── RegisterQrpayPayee.cs
│ │ │ ├── MallShop/
│ │ │ │ ├── BatchOpenDecrypt.cs
│ │ │ │ ├── BatchOpenDecryptMask.cs
│ │ │ │ ├── BatchOpenKmsEncrypt.cs
│ │ │ │ ├── BatchOpenKmsSearch.cs
│ │ │ │ ├── CheckMallNotificationTypeShow.cs
│ │ │ │ ├── GetMallInfo.cs
│ │ │ │ ├── InfoTraceSourceQueryGoods.cs
│ │ │ │ ├── InfoTraceSourceUploadCode.cs
│ │ │ │ ├── InfoTraceSourceUploadPlan.cs
│ │ │ │ └── QueryMallCpsProtocolStatus.cs
│ │ │ ├── OpenMsg/
│ │ │ │ ├── MsgOpenMsgServiceSend.cs
│ │ │ │ ├── MsgOpenMsgServiceSendBatch.cs
│ │ │ │ ├── MsgOpenMsgServiceSendExpress.cs
│ │ │ │ └── RecordOpenMsgServiceQueryMsg.cs
│ │ │ ├── Order/
│ │ │ │ ├── AddressOrderUpdate.cs
│ │ │ │ ├── AgreeRefund.cs
│ │ │ │ ├── AgreeRefundReturngoods.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoods.cs
│ │ │ │ ├── CheckRefundStatus.cs
│ │ │ │ ├── GetFulfillmentInformation.cs
│ │ │ │ ├── GetFulfillmentList.cs
│ │ │ │ ├── GetFulfillmentListIncrement.cs
│ │ │ │ ├── GetOrderBasicList.cs
│ │ │ │ ├── GetOrderConsolidateOrderUserAddress.cs
│ │ │ │ ├── GetOrderInformation.cs
│ │ │ │ ├── GetOrderList.cs
│ │ │ │ ├── GetOrderNumberListIncrement.cs
│ │ │ │ ├── GetOrderPromiseInfo.cs
│ │ │ │ ├── GetOrderPromotion.cs
│ │ │ │ ├── GetOrderSpecificOrderInformation.cs
│ │ │ │ ├── GetOrderStatus.cs
│ │ │ │ ├── GetOrderVirtualInformation.cs
│ │ │ │ ├── GetRefundAddressList.cs
│ │ │ │ ├── GetRefundInformation.cs
│ │ │ │ ├── GetRefundListIncrement.cs
│ │ │ │ ├── GroupOrderMergeShipOrder.cs
│ │ │ │ ├── InfoOrderTradein.cs
│ │ │ │ ├── LogisticsOrderUploadExtra.cs
│ │ │ │ ├── LogisticsOrderUploadRelation.cs
│ │ │ │ ├── OrderOrderSearch.cs
│ │ │ │ ├── ShippingRefundExchange.cs
│ │ │ │ ├── SnOrderTradeinPost.cs
│ │ │ │ ├── SyncErpOrder.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouse.cs
│ │ │ │ ├── UpdateOrderNote.cs
│ │ │ │ └── UpdateOrderServiceBenefit.cs
│ │ │ ├── Oversea/
│ │ │ │ ├── GetMallInfoBondedWarehouse.cs
│ │ │ │ ├── GetOverseaClearance.cs
│ │ │ │ ├── NotifyOverseaDeclarationFail.cs
│ │ │ │ ├── RecordCustomsSendGoods.cs
│ │ │ │ └── SignOverseaCustomsClearanceGet.cs
│ │ │ ├── Pmc/
│ │ │ │ ├── CancelPmcUser.cs
│ │ │ │ ├── GetPmcUser.cs
│ │ │ │ ├── PermitPmcUser.cs
│ │ │ │ └── QueryPmcAccrue.cs
│ │ │ ├── Promotion/
│ │ │ │ ├── AddPromotionCouponQuantity.cs
│ │ │ │ ├── CancelPromotionLimitedActivity.cs
│ │ │ │ ├── ClosePromotionCoupon.cs
│ │ │ │ ├── CreatePromotionGoodsCoupon.cs
│ │ │ │ ├── CreatePromotionHomeCoupon.cs
│ │ │ │ ├── CreatePromotionLimitedActivity.cs
│ │ │ │ ├── GetPromotionGoodsCouponList.cs
│ │ │ │ ├── GetPromotionLimitedDiscountList.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedGoods.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedSku.cs
│ │ │ │ └── GetPromotionMerchantCouponList.cs
│ │ │ ├── Refund/
│ │ │ │ ├── AddressOrderUpdate.cs
│ │ │ │ ├── AgreeRefund.cs
│ │ │ │ ├── AgreeRefundReturngoods.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoods.cs
│ │ │ │ ├── CheckRefundStatus.cs
│ │ │ │ ├── GetLogisticsAddress.cs
│ │ │ │ ├── GetLogisticsCompanies.cs
│ │ │ │ ├── GetLogisticsOrdertrace.cs
│ │ │ │ ├── GetOrderBasicList.cs
│ │ │ │ ├── GetOrderInformation.cs
│ │ │ │ ├── GetOrderList.cs
│ │ │ │ ├── GetOrderNumberListIncrement.cs
│ │ │ │ ├── GetOrderPromiseInfo.cs
│ │ │ │ ├── GetOrderPromotion.cs
│ │ │ │ ├── GetOrderStatus.cs
│ │ │ │ ├── GetOrderVirtualInformation.cs
│ │ │ │ ├── GetRefundAddressList.cs
│ │ │ │ ├── GetRefundInformation.cs
│ │ │ │ ├── GetRefundListIncrement.cs
│ │ │ │ ├── GroupOrderMergeShipOrder.cs
│ │ │ │ ├── LogisticsOrderUploadExtra.cs
│ │ │ │ ├── LogisticsOrderUploadRelation.cs
│ │ │ │ ├── OrderOrderSearch.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompany.cs
│ │ │ │ ├── SendLogisticsOnline.cs
│ │ │ │ ├── ShippingRefundExchange.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotify.cs
│ │ │ │ ├── SyncErpOrder.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouse.cs
│ │ │ │ └── UpdateOrderNote.cs
│ │ │ ├── ServiceMarket/
│ │ │ │ ├── GetServicemarketSettlementbill.cs
│ │ │ │ ├── GetServicemarketTradelist.cs
│ │ │ │ ├── SearchServicemarketContract.cs
│ │ │ │ └── SearchVasOrder.cs
│ │ │ ├── SmsVendor/
│ │ │ │ ├── CreateSmsVendorComplaint.cs
│ │ │ │ └── PushSmsDetailbill.cs
│ │ │ ├── Stock/
│ │ │ │ ├── CreateStockWare.cs
│ │ │ │ ├── DeleteStockWare.cs
│ │ │ │ ├── DepotExpressAdd.cs
│ │ │ │ ├── DepotExpressSearch.cs
│ │ │ │ ├── GetExpressDepotInfo.cs
│ │ │ │ ├── GetExpressDepotList.cs
│ │ │ │ ├── GetExpressMallDepotSimple.cs
│ │ │ │ ├── InfoExpressChangeDepot.cs
│ │ │ │ ├── ListStockDepotPriority.cs
│ │ │ │ ├── ListStockWare.cs
│ │ │ │ ├── ListStockWareInfo.cs
│ │ │ │ ├── MoveStockWare.cs
│ │ │ │ ├── QueryStockGoodsIdToSku.cs
│ │ │ │ ├── QueryStockWareDetail.cs
│ │ │ │ ├── QueryStockWareWarehouse.cs
│ │ │ │ ├── UpdateStockDepotPriority.cs
│ │ │ │ ├── UpdateStockWare.cs
│ │ │ │ └── UpdateStockWareSku.cs
│ │ │ ├── Ticket/
│ │ │ │ ├── AddTicketSkuRule.cs
│ │ │ │ ├── EditTicketSkuRule.cs
│ │ │ │ ├── GetTicketAreacode.cs
│ │ │ │ ├── GetTicketScenic.cs
│ │ │ │ ├── GetTicketSkuRule.cs
│ │ │ │ ├── NotifycationTicketOrderCreate.cs
│ │ │ │ ├── NotifycationTicketOrderRefund.cs
│ │ │ │ ├── NotifycationTicketVerification.cs
│ │ │ │ ├── QueryTicketGoods.cs
│ │ │ │ └── UploadTicketGoods.cs
│ │ │ ├── Util/
│ │ │ │ ├── BatchOpenDecrypt.cs
│ │ │ │ ├── BatchOpenDecryptMask.cs
│ │ │ │ ├── BatchOpenKmsEncrypt.cs
│ │ │ │ ├── BatchOpenKmsSearch.cs
│ │ │ │ ├── CheckOpenVirtualNumber.cs
│ │ │ │ ├── CreatePopAuthToken.cs
│ │ │ │ ├── GetPopMallBindTicket.cs
│ │ │ │ ├── GetPopMallBindToken.cs
│ │ │ │ ├── GetTime.cs
│ │ │ │ ├── RefreshPopAuthToken.cs
│ │ │ │ └── ReportPopMallBindRelation.cs
│ │ │ ├── Virtual/
│ │ │ │ ├── NotifyVirtualMobileCharge.cs
│ │ │ │ └── QueryVirtualGameServer.cs
│ │ │ ├── Voucher/
│ │ │ │ ├── AddVoucherVirtualCardBatch.cs
│ │ │ │ ├── ComplainVoucherVoucher.cs
│ │ │ │ ├── GetVoucherRealtimeOrderno.cs
│ │ │ │ ├── SendVoucherAppointmentInfo.cs
│ │ │ │ ├── SendVoucherPhysicalGoods.cs
│ │ │ │ ├── SendVoucherVoucherInfo.cs
│ │ │ │ ├── SyncVoucherRealtimeVerify.cs
│ │ │ │ ├── VerificationVoucherOtaCard.cs
│ │ │ │ ├── VerificationVoucherOtaCardPrepare.cs
│ │ │ │ └── VerificationVoucherVirtualCard.cs
│ │ │ └── WayBill/
│ │ │ ├── BindCloudPrinter.cs
│ │ │ ├── CancelWaybill.cs
│ │ │ ├── CodeCloudPrintVerify.cs
│ │ │ ├── GetCloudprintCustomares.cs
│ │ │ ├── GetCloudprintPortableprinter.cs
│ │ │ ├── GetCloudprintStdtemplates.cs
│ │ │ ├── GetWaybill.cs
│ │ │ ├── PrintCloud.cs
│ │ │ ├── QueryCloudPrintTask.cs
│ │ │ ├── QueryCloudPrinterStatus.cs
│ │ │ ├── RenderCloudprintCmdprint.cs
│ │ │ ├── SearchWaybill.cs
│ │ │ ├── SettingCloudPrinter.cs
│ │ │ ├── UpdateWaybill.cs
│ │ │ └── WaybillcodeWaybillQueryBy.cs
│ │ ├── Response/
│ │ │ ├── Ad/
│ │ │ │ ├── AccountAdApiAdvertiserOpenResponse.cs
│ │ │ │ ├── BalanceAdApiAdvertiserQueryAccountResponse.cs
│ │ │ │ ├── BidAdApiUnitTrUpdateOptimizationResponse.cs
│ │ │ │ ├── BidAdApiUnitUpdateUnitResponse.cs
│ │ │ │ ├── ContentAdApiUnitCreativeUpdateResponse.cs
│ │ │ │ ├── CostAdApiPlanQueryCanUpdateMaxResponse.cs
│ │ │ │ ├── CostAdApiPlanUpdateMaxResponse.cs
│ │ │ │ ├── CostAdApiUnitTrUpdateMaxResponse.cs
│ │ │ │ ├── CreateAdApiKeywordResponse.cs
│ │ │ │ ├── CreateAdApiPlanResponse.cs
│ │ │ │ ├── CreateAdApiUnitCreativeResponse.cs
│ │ │ │ ├── CreateAdApiUnitResponse.cs
│ │ │ │ ├── CreateAdApiUnitTrResponse.cs
│ │ │ │ ├── CreativeAdApiUnitCreativeUpdateSmartResponse.cs
│ │ │ │ ├── DeleteAdApiKeywordResponse.cs
│ │ │ │ ├── DeleteAdApiPlanResponse.cs
│ │ │ │ ├── DeleteAdApiUnitBidResponse.cs
│ │ │ │ ├── DeleteAdApiUnitCreativeResponse.cs
│ │ │ │ ├── DeleteAdApiUnitResponse.cs
│ │ │ │ ├── DeleteAdApiUnitTrResponse.cs
│ │ │ │ ├── DetailAdApiAdvertiserQueryResponse.cs
│ │ │ │ ├── DiscountAdApiPlanUpdatePlanResponse.cs
│ │ │ │ ├── GetAdApiKeywordRecommendResponse.cs
│ │ │ │ ├── GetAdApiKeywordRelevanceResponse.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryGalleryResponse.cs
│ │ │ │ ├── ImagesAdApiGoodsQueryLongResponse.cs
│ │ │ │ ├── InfoAdApiAdvertiserQueryAccountResponse.cs
│ │ │ │ ├── InfoAdApiUnitTrListAdResponse.cs
│ │ │ │ ├── ListAdApiKeywordQueryResponse.cs
│ │ │ │ ├── ListAdApiPlanQueryResponse.cs
│ │ │ │ ├── ListAdApiUnitBidQueryResponse.cs
│ │ │ │ ├── ListAdApiUnitBidQueryTargetingTagResponse.cs
│ │ │ │ ├── ListAdApiUnitCreativeQueryResponse.cs
│ │ │ │ ├── ListAdApiUnitQueryResponse.cs
│ │ │ │ ├── MessageAdApiUnitUpdateOptimizationResponse.cs
│ │ │ │ ├── NameAdApiPlanUpdatePlanResponse.cs
│ │ │ │ ├── NameAdApiUnitTrUpdateAdResponse.cs
│ │ │ │ ├── NameAdApiUnitUpdateUnitResponse.cs
│ │ │ │ ├── OcpcAdApiPlanUpdatePlanToResponse.cs
│ │ │ │ ├── PageAdApiGoodsQueryResponse.cs
│ │ │ │ ├── PlanAdApiPlanQueryCanCreateAdResponse.cs
│ │ │ │ ├── PrivilegeAdApiUnitTrListGoodsBidResponse.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseLocationResponse.cs
│ │ │ │ ├── ProfileAdApiUnitBidQueryBaseTargetResponse.cs
│ │ │ │ ├── QueryAdApiReportActivityReportResponse.cs
│ │ │ │ ├── QueryAdApiReportDailyReportResponse.cs
│ │ │ │ ├── QueryAdApiReportEntityReportResponse.cs
│ │ │ │ ├── QueryAdApiReportHourlyReportResponse.cs
│ │ │ │ ├── QueryAdApiReportTrDailyReportResponse.cs
│ │ │ │ ├── QueryAdApiReportTrHourlyReportResponse.cs
│ │ │ │ ├── RateAdApiUnitCreativeDistributeFlowResponse.cs
│ │ │ │ ├── RateAdApiUnitCreativeQueryFlowResponse.cs
│ │ │ │ ├── RoiAdApiUnitTrUpdateTargetResponse.cs
│ │ │ │ ├── StatusAdApiPlanUpdateDataOperateResponse.cs
│ │ │ │ ├── StatusAdApiUnitCreativeUpdateDataOperateResponse.cs
│ │ │ │ ├── StatusAdApiUnitTrUpdateDataOperateResponse.cs
│ │ │ │ ├── StatusAdApiUnitUpdateDataOperateResponse.cs
│ │ │ │ ├── SuggestAdApiUnitTrListGoodsBidResponse.cs
│ │ │ │ ├── SyncAdApiUnitBidResponse.cs
│ │ │ │ ├── TitleAdApiUnitCreativeCheckResponse.cs
│ │ │ │ ├── UpdateAdApiKeywordResponse.cs
│ │ │ │ └── UpdateAdApiUnitBidResponse.cs
│ │ │ ├── Ddk/
│ │ │ │ ├── AuthDdkGoodsPromotionRightResponse.cs
│ │ │ │ ├── BindDdkPidMediaidResponse.cs
│ │ │ │ ├── CompleteDdkReportVideoUploadPartResponse.cs
│ │ │ │ ├── CreateDdkCashgiftResponse.cs
│ │ │ │ ├── DetailDdkGoodsResponse.cs
│ │ │ │ ├── GenDdkGoodsZsUnitUrlResponse.cs
│ │ │ │ ├── GenDdkResourceUrlResponse.cs
│ │ │ │ ├── GenDdkWeappQrcodeUrlResponse.cs
│ │ │ │ ├── GenerateDdkCmsPromUrlResponse.cs
│ │ │ │ ├── GenerateDdkGoodsPidResponse.cs
│ │ │ │ ├── GenerateDdkGoodsPromotionUrlResponse.cs
│ │ │ │ ├── GenerateDdkRpPromUrlResponse.cs
│ │ │ │ ├── GetDdkGoodsRecommendResponse.cs
│ │ │ │ ├── GetDdkOrderDetailResponse.cs
│ │ │ │ ├── GetDdkOrderListIncrementResponse.cs
│ │ │ │ ├── GetDdkOrderListRangeResponse.cs
│ │ │ │ ├── InitDdkReportVideoUploadPartResponse.cs
│ │ │ │ ├── ListDdkTmcActivityResponse.cs
│ │ │ │ ├── ParseDdkUrlShortResponse.cs
│ │ │ │ ├── PartDdkReportVideoUploadResponse.cs
│ │ │ │ ├── QueryDdkCashgiftDataResponse.cs
│ │ │ │ ├── QueryDdkGoodsPidResponse.cs
│ │ │ │ ├── QueryDdkMemberAuthorityResponse.cs
│ │ │ │ ├── QueryDdkPromotionGoodsResponse.cs
│ │ │ │ ├── QueryDdkStatisticsDataResponse.cs
│ │ │ │ ├── SearchDdkGoodsResponse.cs
│ │ │ │ ├── UpdateDdkCashgiftStatusResponse.cs
│ │ │ │ ├── UploadDdkReportImgResponse.cs
│ │ │ │ └── UploadDdkReportVideoResponse.cs
│ │ │ ├── DdkTools/
│ │ │ │ ├── BindDdkOauthPidMediaidResponse.cs
│ │ │ │ ├── CreateDdkOauthCashgiftResponse.cs
│ │ │ │ ├── DetailDdkOauthGoodsResponse.cs
│ │ │ │ ├── GenDdkOauthGoodsZsUnitUrlResponse.cs
│ │ │ │ ├── GenDdkOauthResourceUrlResponse.cs
│ │ │ │ ├── GenDdkOauthWeappQrcodeUrlResponse.cs
│ │ │ │ ├── GenerateDdkOauthCmsPromUrlResponse.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPidResponse.cs
│ │ │ │ ├── GenerateDdkOauthGoodsPromUrlResponse.cs
│ │ │ │ ├── GenerateDdkOauthRpPromUrlResponse.cs
│ │ │ │ ├── GetDdkAllOrderListIncrementResponse.cs
│ │ │ │ ├── GetDdkOauthGoodsRecommendResponse.cs
│ │ │ │ ├── GetDdkOauthOrderDetailResponse.cs
│ │ │ │ ├── GetDdkOauthOrderListIncrementResponse.cs
│ │ │ │ ├── QueryDdkOauthGoodsPidResponse.cs
│ │ │ │ ├── QueryDdkOauthMemberAuthorityResponse.cs
│ │ │ │ ├── SearchDdkOauthGoodsResponse.cs
│ │ │ │ └── UpdateDdkOauthCashgiftStatusResponse.cs
│ │ │ ├── Fds/
│ │ │ │ ├── CancelFdsWaybillResponse.cs
│ │ │ │ ├── GetFdsOrderListResponse.cs
│ │ │ │ ├── GetFdsOrderResponse.cs
│ │ │ │ ├── GetFdsRoleResponse.cs
│ │ │ │ ├── GetFdsWaybillResponse.cs
│ │ │ │ ├── ReturnFdsWaybillResponse.cs
│ │ │ │ └── SlaveFdsWaybillReturnResponse.cs
│ │ │ ├── Finance/
│ │ │ │ └── GetFinanceBalanceDailyBillUrlResponse.cs
│ │ │ ├── Goods/
│ │ │ │ ├── AddGoodsResponse.cs
│ │ │ │ ├── AddGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── CatsGoodsAuthorizationResponse.cs
│ │ │ │ ├── ChangeGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── ChangeGoodsCpsUnitResponse.cs
│ │ │ │ ├── CheckGoodsPriceResponse.cs
│ │ │ │ ├── CodeSelectGoodsLabelResponse.cs
│ │ │ │ ├── CommitDeleteDraftResponse.cs
│ │ │ │ ├── CommitDeleteGoodsResponse.cs
│ │ │ │ ├── CommitGoodsEditGoodsResponse.cs
│ │ │ │ ├── CommitGoodsSubmitGoodsResponse.cs
│ │ │ │ ├── CreateGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── CreateGoodsCpsUnitResponse.cs
│ │ │ │ ├── CreateGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── CreateGoodsLogisticsTemplateResponse.cs
│ │ │ │ ├── CreateGoodsMaterialResponse.cs
│ │ │ │ ├── DeleteGoodsCpsUnitResponse.cs
│ │ │ │ ├── DeleteGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── DeleteGoodsMaterialResponse.cs
│ │ │ │ ├── DeleteGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── DetailGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── EditGoodsChildSkuResponse.cs
│ │ │ │ ├── GetGoodsAdvicePriceResponse.cs
│ │ │ │ ├── GetGoodsCatRuleResponse.cs
│ │ │ │ ├── GetGoodsCatTemplateResponse.cs
│ │ │ │ ├── GetGoodsCatsResponse.cs
│ │ │ │ ├── GetGoodsCommitDetailResponse.cs
│ │ │ │ ├── GetGoodsCommitListResponse.cs
│ │ │ │ ├── GetGoodsCommitStatusResponse.cs
│ │ │ │ ├── GetGoodsCountryResponse.cs
│ │ │ │ ├── GetGoodsDetailResponse.cs
│ │ │ │ ├── GetGoodsFileInfoResponse.cs
│ │ │ │ ├── GetGoodsInformationResponse.cs
│ │ │ │ ├── GetGoodsLatestCommitStatusResponse.cs
│ │ │ │ ├── GetGoodsListResponse.cs
│ │ │ │ ├── GetGoodsLogisticsTemplateResponse.cs
│ │ │ │ ├── GetGoodsOptResponse.cs
│ │ │ │ ├── GetGoodsOutPropertyMappingResponse.cs
│ │ │ │ ├── GetGoodsOuterCatMappingResponse.cs
│ │ │ │ ├── GetGoodsSizespecClassResponse.cs
│ │ │ │ ├── GetGoodsSizespecMetaResponse.cs
│ │ │ │ ├── GetGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── GetGoodsSizespecTemplatesResponse.cs
│ │ │ │ ├── GetGoodsSkusResponse.cs
│ │ │ │ ├── GetGoodsSpecIdResponse.cs
│ │ │ │ ├── GetGoodsSpecResponse.cs
│ │ │ │ ├── GetGoodsSpuResponse.cs
│ │ │ │ ├── ListGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── ListGooodsSkuMeasurementResponse.cs
│ │ │ │ ├── PauseGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── QueryGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── QueryGoodsCpsUnitResponse.cs
│ │ │ │ ├── QueryGoodsMaterialResponse.cs
│ │ │ │ ├── RelationGoodsGetResponse.cs
│ │ │ │ ├── ResumeGoodsCpsMallUnitResponse.cs
│ │ │ │ ├── SearchGoodsSpuResponse.cs
│ │ │ │ ├── SearchGoodsTemplatePropertyValueResponse.cs
│ │ │ │ ├── SetGoodsRelationResponse.cs
│ │ │ │ ├── SetGoodsSaleStatusResponse.cs
│ │ │ │ ├── TemplateOneExpressCostResponse.cs
│ │ │ │ ├── UpdateGoodsInformationResponse.cs
│ │ │ │ ├── UpdateGoodsLogisticsSerTemplateResponse.cs
│ │ │ │ ├── UpdateGoodsQuantityResponse.cs
│ │ │ │ ├── UpdateGoodsSizespecTemplateResponse.cs
│ │ │ │ ├── UpdateGoodsSkuPriceResponse.cs
│ │ │ │ ├── UploadGoodsFilespaceImageResponse.cs
│ │ │ │ ├── UploadGoodsImageResponse.cs
│ │ │ │ ├── UploadGoodsImgResponse.cs
│ │ │ │ └── UploadGoodsVideoResponse.cs
│ │ │ ├── Invoice/
│ │ │ │ ├── InvalidInvoiceDetailResponse.cs
│ │ │ │ ├── QueryEinvoiceInfoResponse.cs
│ │ │ │ ├── QueryInvoiceApplicationResponse.cs
│ │ │ │ └── UploadInvoiceDetailResponse.cs
│ │ │ ├── Ktt/
│ │ │ │ ├── CommissionKttHelpSellQueryResponse.cs
│ │ │ │ ├── CreateKttGroupResponse.cs
│ │ │ │ ├── CreateKttOrderLogisticResponse.cs
│ │ │ │ ├── CreateKttPurchaseGoodsResponse.cs
│ │ │ │ ├── DeleteKttOrderLogisticResponse.cs
│ │ │ │ ├── DeliveryKttPurchaseOrderResponse.cs
│ │ │ │ ├── DeliveryKttPurchaseSampleOrderResponse.cs
│ │ │ │ ├── GetKttOrderRefundResponse.cs
│ │ │ │ ├── GetKttOrderResponse.cs
│ │ │ │ ├── ImageKttGoodsUploadResponse.cs
│ │ │ │ ├── ImageKttGroupUploadResponse.cs
│ │ │ │ ├── InfoKttPurchaseGoodsCatResponse.cs
│ │ │ │ ├── InfoKttPurchaseGoodsSupplierBrandResponse.cs
│ │ │ │ ├── InfoKttPurchaseOrderResponse.cs
│ │ │ │ ├── InfoKttPurchaseSampleOrderResponse.cs
│ │ │ │ ├── InfoKttPurchaseSupplierGoodsResponse.cs
│ │ │ │ ├── ListKttAfterSalesIncrementResponse.cs
│ │ │ │ ├── ListKttGoodsQueryResponse.cs
│ │ │ │ ├── ListKttGroupQueryResponse.cs
│ │ │ │ ├── ListKttOrderResponse.cs
│ │ │ │ ├── ListKttPurchaseOrderAfterSalesResponse.cs
│ │ │ │ ├── ListKttPurchaseOrderResponse.cs
│ │ │ │ ├── ListKttPurchaseSampleOrderResponse.cs
│ │ │ │ ├── PagequeryKttUserSiteResponse.cs
│ │ │ │ ├── QuantityKttGoodsIncrResponse.cs
│ │ │ │ ├── QueryKttIncrementOrderResponse.cs
│ │ │ │ ├── ReplaceKttPurchaseOrderLogisticResponse.cs
│ │ │ │ ├── ReplaceKttPurchaseSampleOrderLogisticResponse.cs
│ │ │ │ ├── SingleKttGoodsQueryResponse.cs
│ │ │ │ ├── SpecKttGoodsCreateResponse.cs
│ │ │ │ ├── StatusKttGroupQueryResponse.cs
│ │ │ │ ├── SyncKttOrderVoucherResponse.cs
│ │ │ │ ├── UpdateKttPurchaseSupplierStorageResponse.cs
│ │ │ │ └── VerifyKttOrderVoucherResponse.cs
│ │ │ ├── Logistics/
│ │ │ │ ├── ApplyConsoWaybillInterceptResponse.cs
│ │ │ │ ├── CallbackConsoWaybillInterceptResultResponse.cs
│ │ │ │ ├── CallbackHeavygoodsBackExpressResponse.cs
│ │ │ │ ├── EnterConsoWarehousePackScanResponse.cs
│ │ │ │ ├── GetConsoDwsDataResponse.cs
│ │ │ │ ├── GetLogisticsAddressResponse.cs
│ │ │ │ ├── GetLogisticsCompaniesResponse.cs
│ │ │ │ ├── GetLogisticsOrdertraceResponse.cs
│ │ │ │ ├── GetLogisticsSpecialTagResponse.cs
│ │ │ │ ├── ProviderInfoSyncExpressResponse.cs
│ │ │ │ ├── PushLogisticsTscOrgSplitCfgResponse.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompanyResponse.cs
│ │ │ │ ├── SendLogisticsFulfillmentResponse.cs
│ │ │ │ ├── SendLogisticsOnlineResponse.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotifyResponse.cs
│ │ │ │ ├── SyncTailExpressTraceResponse.cs
│ │ │ │ └── UploadConsoImgResponse.cs
│ │ │ ├── LogisticsCompany/
│ │ │ │ ├── AuthServiceMailOrderFcResponse.cs
│ │ │ │ ├── CloseLogisticsCsSessionResponse.cs
│ │ │ │ ├── GetLogisticsCsHistoryMessageResponse.cs
│ │ │ │ ├── GetLogisticsTicketProblemTypeResponse.cs
│ │ │ │ ├── GetLogisticsTicketResponse.cs
│ │ │ │ ├── InfoServiceMailCheckWeightResponse.cs
│ │ │ │ ├── NotifyLogisticsTicketResponse.cs
│ │ │ │ ├── NotifyServiceMailBizactionResponse.cs
│ │ │ │ ├── QueryServiceMailServiceTimeResponse.cs
│ │ │ │ ├── SendLogisticsCsMessageResponse.cs
│ │ │ │ ├── StartLogisticsCsSessionResponse.cs
│ │ │ │ ├── SubLogisticsCoTrackResponse.cs
│ │ │ │ └── UploadLogisticsTicketImageResponse.cs
│ │ │ ├── Mall/
│ │ │ │ ├── GetMallInfoGroupListStoreResponse.cs
│ │ │ │ ├── GetMallInfoGroupRemoveStoreResponse.cs
│ │ │ │ ├── GetMallInfoStoreResponse.cs
│ │ │ │ ├── NopoiMallInfoStoreCreatePostResponse.cs
│ │ │ │ ├── NopoiMallInfoStoreUpdatePostResponse.cs
│ │ │ │ ├── PostMallInfoGroupAddResponse.cs
│ │ │ │ ├── PostMallInfoGroupAddStoreResponse.cs
│ │ │ │ ├── PostMallInfoGroupDeleteResponse.cs
│ │ │ │ ├── PostMallInfoGroupQueryResponse.cs
│ │ │ │ ├── PostMallInfoGroupUpdateResponse.cs
│ │ │ │ ├── PostMallInfoStoreCreateResponse.cs
│ │ │ │ ├── PostMallInfoStoreDeleteResponse.cs
│ │ │ │ ├── PostMallInfoStoreUpdateResponse.cs
│ │ │ │ └── RegisterQrpayPayeeResponse.cs
│ │ │ ├── MallShop/
│ │ │ │ ├── BatchOpenDecryptMaskResponse.cs
│ │ │ │ ├── BatchOpenDecryptResponse.cs
│ │ │ │ ├── BatchOpenKmsEncryptResponse.cs
│ │ │ │ ├── BatchOpenKmsSearchResponse.cs
│ │ │ │ ├── CheckMallNotificationTypeShowResponse.cs
│ │ │ │ ├── GetMallInfoResponse.cs
│ │ │ │ ├── InfoTraceSourceQueryGoodsResponse.cs
│ │ │ │ ├── InfoTraceSourceUploadCodeResponse.cs
│ │ │ │ ├── InfoTraceSourceUploadPlanResponse.cs
│ │ │ │ └── QueryMallCpsProtocolStatusResponse.cs
│ │ │ ├── OpenMsg/
│ │ │ │ ├── MsgOpenMsgServiceSendBatchResponse.cs
│ │ │ │ ├── MsgOpenMsgServiceSendExpressResponse.cs
│ │ │ │ ├── MsgOpenMsgServiceSendResponse.cs
│ │ │ │ └── RecordOpenMsgServiceQueryMsgResponse.cs
│ │ │ ├── Order/
│ │ │ │ ├── AddressOrderUpdateResponse.cs
│ │ │ │ ├── AgreeRefundResponse.cs
│ │ │ │ ├── AgreeRefundReturngoodsResponse.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoodsResponse.cs
│ │ │ │ ├── CheckRefundStatusResponse.cs
│ │ │ │ ├── GetFulfillmentInformationResponse.cs
│ │ │ │ ├── GetFulfillmentListIncrementResponse.cs
│ │ │ │ ├── GetFulfillmentListResponse.cs
│ │ │ │ ├── GetOrderBasicListResponse.cs
│ │ │ │ ├── GetOrderConsolidateOrderUserAddressResponse.cs
│ │ │ │ ├── GetOrderInformationResponse.cs
│ │ │ │ ├── GetOrderListResponse.cs
│ │ │ │ ├── GetOrderNumberListIncrementResponse.cs
│ │ │ │ ├── GetOrderPromiseInfoResponse.cs
│ │ │ │ ├── GetOrderPromotionResponse.cs
│ │ │ │ ├── GetOrderSpecificOrderInformationResponse.cs
│ │ │ │ ├── GetOrderStatusResponse.cs
│ │ │ │ ├── GetOrderVirtualInformationResponse.cs
│ │ │ │ ├── GetRefundAddressListResponse.cs
│ │ │ │ ├── GetRefundInformationResponse.cs
│ │ │ │ ├── GetRefundListIncrementResponse.cs
│ │ │ │ ├── GroupOrderMergeShipOrderResponse.cs
│ │ │ │ ├── InfoOrderTradeinResponse.cs
│ │ │ │ ├── LogisticsOrderUploadExtraResponse.cs
│ │ │ │ ├── LogisticsOrderUploadRelationResponse.cs
│ │ │ │ ├── OrderOrderSearchResponse.cs
│ │ │ │ ├── ShippingRefundExchangeResponse.cs
│ │ │ │ ├── SnOrderTradeinPostResponse.cs
│ │ │ │ ├── SyncErpOrderResponse.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouseResponse.cs
│ │ │ │ ├── UpdateOrderNoteResponse.cs
│ │ │ │ └── UpdateOrderServiceBenefitResponse.cs
│ │ │ ├── Oversea/
│ │ │ │ ├── GetMallInfoBondedWarehouseResponse.cs
│ │ │ │ ├── GetOverseaClearanceResponse.cs
│ │ │ │ ├── NotifyOverseaDeclarationFailResponse.cs
│ │ │ │ ├── RecordCustomsSendGoodsResponse.cs
│ │ │ │ └── SignOverseaCustomsClearanceGetResponse.cs
│ │ │ ├── Pmc/
│ │ │ │ ├── CancelPmcUserResponse.cs
│ │ │ │ ├── GetPmcUserResponse.cs
│ │ │ │ ├── PermitPmcUserResponse.cs
│ │ │ │ └── QueryPmcAccrueResponse.cs
│ │ │ ├── Promotion/
│ │ │ │ ├── AddPromotionCouponQuantityResponse.cs
│ │ │ │ ├── CancelPromotionLimitedActivityResponse.cs
│ │ │ │ ├── ClosePromotionCouponResponse.cs
│ │ │ │ ├── CreatePromotionGoodsCouponResponse.cs
│ │ │ │ ├── CreatePromotionHomeCouponResponse.cs
│ │ │ │ ├── CreatePromotionLimitedActivityResponse.cs
│ │ │ │ ├── GetPromotionGoodsCouponListResponse.cs
│ │ │ │ ├── GetPromotionLimitedDiscountListResponse.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedGoodsResponse.cs
│ │ │ │ ├── GetPromotionLimitedQualifiedSkuResponse.cs
│ │ │ │ └── GetPromotionMerchantCouponListResponse.cs
│ │ │ ├── Refund/
│ │ │ │ ├── AddressOrderUpdateResponse.cs
│ │ │ │ ├── AgreeRefundResponse.cs
│ │ │ │ ├── AgreeRefundReturngoodsResponse.cs
│ │ │ │ ├── CancelRdcPddgeniusSendgoodsResponse.cs
│ │ │ │ ├── CheckRefundStatusResponse.cs
│ │ │ │ ├── GetLogisticsAddressResponse.cs
│ │ │ │ ├── GetLogisticsCompaniesResponse.cs
│ │ │ │ ├── GetLogisticsOrdertraceResponse.cs
│ │ │ │ ├── GetOrderBasicListResponse.cs
│ │ │ │ ├── GetOrderInformationResponse.cs
│ │ │ │ ├── GetOrderListResponse.cs
│ │ │ │ ├── GetOrderNumberListIncrementResponse.cs
│ │ │ │ ├── GetOrderPromiseInfoResponse.cs
│ │ │ │ ├── GetOrderPromotionResponse.cs
│ │ │ │ ├── GetOrderStatusResponse.cs
│ │ │ │ ├── GetOrderVirtualInformationResponse.cs
│ │ │ │ ├── GetRefundAddressListResponse.cs
│ │ │ │ ├── GetRefundInformationResponse.cs
│ │ │ │ ├── GetRefundListIncrementResponse.cs
│ │ │ │ ├── GroupOrderMergeShipOrderResponse.cs
│ │ │ │ ├── LogisticsOrderUploadExtraResponse.cs
│ │ │ │ ├── LogisticsOrderUploadRelationResponse.cs
│ │ │ │ ├── OrderOrderSearchResponse.cs
│ │ │ │ ├── RecommendLogisticsAvailableCompanyResponse.cs
│ │ │ │ ├── SendLogisticsOnlineResponse.cs
│ │ │ │ ├── ShippingRefundExchangeResponse.cs
│ │ │ │ ├── SubLogisticsIsvTraceNotifyResponse.cs
│ │ │ │ ├── SyncErpOrderResponse.cs
│ │ │ │ ├── UpdateNextoneLogisticsWarehouseResponse.cs
│ │ │ │ └── UpdateOrderNoteResponse.cs
│ │ │ ├── ServiceMarket/
│ │ │ │ ├── GetServicemarketSettlementbillResponse.cs
│ │ │ │ ├── GetServicemarketTradelistResponse.cs
│ │ │ │ ├── SearchServicemarketContractResponse.cs
│ │ │ │ └── SearchVasOrderResponse.cs
│ │ │ ├── SmsVendor/
│ │ │ │ ├── CreateSmsVendorComplaintResponse.cs
│ │ │ │ └── PushSmsDetailbillResponse.cs
│ │ │ ├── Stock/
│ │ │ │ ├── CreateStockWareResponse.cs
│ │ │ │ ├── DeleteStockWareResponse.cs
│ │ │ │ ├── DepotExpressAddResponse.cs
│ │ │ │ ├── DepotExpressSearchResponse.cs
│ │ │ │ ├── GetExpressDepotInfoResponse.cs
│ │ │ │ ├── GetExpressDepotListResponse.cs
│ │ │ │ ├── GetExpressMallDepotSimpleResponse.cs
│ │ │ │ ├── InfoExpressChangeDepotResponse.cs
│ │ │ │ ├── ListStockDepotPriorityResponse.cs
│ │ │ │ ├── ListStockWareInfoResponse.cs
│ │ │ │ ├── ListStockWareResponse.cs
│ │ │ │ ├── MoveStockWareResponse.cs
│ │ │ │ ├── QueryStockGoodsIdToSkuResponse.cs
│ │ │ │ ├── QueryStockWareDetailResponse.cs
│ │ │ │ ├── QueryStockWareWarehouseResponse.cs
│ │ │ │ ├── UpdateStockDepotPriorityResponse.cs
│ │ │ │ ├── UpdateStockWareResponse.cs
│ │ │ │ └── UpdateStockWareSkuResponse.cs
│ │ │ ├── Ticket/
│ │ │ │ ├── AddTicketSkuRuleResponse.cs
│ │ │ │ ├── EditTicketSkuRuleResponse.cs
│ │ │ │ ├── GetTicketAreacodeResponse.cs
│ │ │ │ ├── GetTicketScenicResponse.cs
│ │ │ │ ├── GetTicketSkuRuleResponse.cs
│ │ │ │ ├── NotifycationTicketOrderCreateResponse.cs
│ │ │ │ ├── NotifycationTicketOrderRefundResponse.cs
│ │ │ │ ├── NotifycationTicketVerificationResponse.cs
│ │ │ │ ├── QueryTicketGoodsResponse.cs
│ │ │ │ └── UploadTicketGoodsResponse.cs
│ │ │ ├── Util/
│ │ │ │ ├── BatchOpenDecryptMaskResponse.cs
│ │ │ │ ├── BatchOpenDecryptResponse.cs
│ │ │ │ ├── BatchOpenKmsEncryptResponse.cs
│ │ │ │ ├── BatchOpenKmsSearchResponse.cs
│ │ │ │ ├── CheckOpenVirtualNumberResponse.cs
│ │ │ │ ├── CreatePopAuthTokenResponse.cs
│ │ │ │ ├── GetPopMallBindTicketResponse.cs
│ │ │ │ ├── GetPopMallBindTokenResponse.cs
│ │ │ │ ├── GetTimeResponse.cs
│ │ │ │ ├── RefreshPopAuthTokenResponse.cs
│ │ │ │ └── ReportPopMallBindRelationResponse.cs
│ │ │ ├── Virtual/
│ │ │ │ ├── NotifyVirtualMobileChargeResponse.cs
│ │ │ │ └── QueryVirtualGameServerResponse.cs
│ │ │ ├── Voucher/
│ │ │ │ ├── AddVoucherVirtualCardBatchResponse.cs
│ │ │ │ ├── ComplainVoucherVoucherResponse.cs
│ │ │ │ ├── GetVoucherRealtimeOrdernoResponse.cs
│ │ │ │ ├── SendVoucherAppointmentInfoResponse.cs
│ │ │ │ ├── SendVoucherPhysicalGoodsResponse.cs
│ │ │ │ ├── SendVoucherVoucherInfoResponse.cs
│ │ │ │ ├── SyncVoucherRealtimeVerifyResponse.cs
│ │ │ │ ├── VerificationVoucherOtaCardPrepareResponse.cs
│ │ │ │ ├── VerificationVoucherOtaCardResponse.cs
│ │ │ │ └── VerificationVoucherVirtualCardResponse.cs
│ │ │ └── WayBill/
│ │ │ ├── BindCloudPrinterResponse.cs
│ │ │ ├── CancelWaybillResponse.cs
│ │ │ ├── CodeCloudPrintVerifyResponse.cs
│ │ │ ├── GetCloudprintCustomaresResponse.cs
│ │ │ ├── GetCloudprintPortableprinterResponse.cs
│ │ │ ├── GetCloudprintStdtemplatesResponse.cs
│ │ │ ├── GetWaybillResponse.cs
│ │ │ ├── PrintCloudResponse.cs
│ │ │ ├── QueryCloudPrintTaskResponse.cs
│ │ │ ├── QueryCloudPrinterStatusResponse.cs
│ │ │ ├── RenderCloudprintCmdprintResponse.cs
│ │ │ ├── SearchWaybillResponse.cs
│ │ │ ├── SettingCloudPrinterResponse.cs
│ │ │ ├── UpdateWaybillResponse.cs
│ │ │ └── WaybillcodeWaybillQueryByResponse.cs
│ │ └── SocketMessageModel.cs
│ ├── PddClient.cs
│ ├── PddOpenSdk.csproj
│ ├── README.MD
│ └── Services/
│ ├── AuthApi.cs
│ ├── PddApi/
│ │ ├── AdApi.cs
│ │ ├── DdkApi.cs
│ │ ├── DdkToolsApi.cs
│ │ ├── FdsApi.cs
│ │ ├── FinanceApi.cs
│ │ ├── GoodsApi.cs
│ │ ├── InvoiceApi.cs
│ │ ├── KttApi.cs
│ │ ├── LogisticsApi.cs
│ │ ├── LogisticsCompanyApi.cs
│ │ ├── MallApi.cs
│ │ ├── MallShopApi.cs
│ │ ├── OpenMsgApi.cs
│ │ ├── OrderApi.cs
│ │ ├── OverseaApi.cs
│ │ ├── PmcApi.cs
│ │ ├── PromotionApi.cs
│ │ ├── RefundApi.cs
│ │ ├── ServiceMarketApi.cs
│ │ ├── SmsVendorApi.cs
│ │ ├── StockApi.cs
│ │ ├── TicketApi.cs
│ │ ├── UtilApi.cs
│ │ ├── VirtualApi.cs
│ │ ├── VoucherApi.cs
│ │ └── WayBillApi.cs
│ └── PddCommonApi.cs
└── Sample/
├── Controllers/
│ └── AuthController.cs
├── GlobalUsing.cs
├── Models/
│ └── ErrorViewModel.cs
├── MyHostService.cs
├── Program.cs
├── Sample.csproj
├── Views/
│ ├── Auth/
│ │ ├── Contact.cshtml
│ │ ├── Index.cshtml
│ │ ├── Privacy.cshtml
│ │ └── callback.cshtml
│ ├── Shared/
│ │ ├── Error.cshtml
│ │ ├── _CookieConsentPartial.cshtml
│ │ ├── _Layout.cshtml
│ │ └── _ValidationScriptsPartial.cshtml
│ ├── _ViewImports.cshtml
│ └── _ViewStart.cshtml
├── appsettings.Development.json
├── appsettings.json
├── error.json
└── output.json
Showing preview only (335K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (2746 symbols across 923 files)
FILE: src/AspNetCore/PddOptions.cs
class PddOptions (line 3) | public class PddOptions
FILE: src/AspNetCore/PddService.cs
class PddService (line 6) | public class PddService
method PddService (line 120) | public PddService(IOptions<PddOptions> options, ILogger<PddService> lo...
method PddService (line 155) | public PddService(PddOptions options)
method SetToken (line 186) | protected void SetToken(string accessToken)
method GetAccessTokenAsync (line 217) | public async Task<AccessTokenResponseModel> GetAccessTokenAsync(string...
method GetRefreshTokenAsync (line 271) | public async Task<AccessTokenResponseModel> GetRefreshTokenAsync(strin...
FILE: src/AspNetCore/PddServiceCollectionExtensions.cs
class PddServiceExtensions (line 4) | public static class PddServiceExtensions
method AddPdd (line 12) | public static void AddPdd(this IServiceCollection services, Action<Pdd...
FILE: src/AspNetCore/PddSocketHostServiceBase.cs
class PddSocketHostServiceBase (line 9) | public class PddSocketHostServiceBase : IHostedService, IDisposable
method PddSocketHostServiceBase (line 20) | public PddSocketHostServiceBase(
method StartAsync (line 40) | public Task StartAsync(CancellationToken cancellationToken)
method StopAsync (line 50) | public Task StopAsync(CancellationToken cancellationToken)
method KeepOnline (line 61) | public void KeepOnline(object state)
method OpenSocketAsync (line 74) | public async Task OpenSocketAsync()
method OnMessage (line 93) | public virtual void OnMessage()
method AckMessage (line 110) | public void AckMessage(SocketMessageModel serverMessage)
method OnReconnecting (line 131) | public virtual void OnReconnecting()
method Digest (line 139) | public string Digest(string clientId, string secret, long sysTime)
method Dispose (line 152) | public void Dispose()
FILE: src/Console/Function.cs
class Function (line 5) | public class Function
method ToDictionary (line 14) | public static Dictionary<string, TValue> ToDictionary<TValue>(object o...
method ToTitleCase (line 36) | public static string ToTitleCase(string words)
method ToPascalCase (line 46) | public static string ToPascalCase(string str)
method ToUpperFirst (line 68) | public static string ToUpperFirst(string str)
method AppendLine (line 84) | public static string AppendLine(string content, string append, bool be...
type OrderType (line 95) | public enum OrderType
FILE: src/Console/Helpers/IndentBuilder.cs
class IndentBuilder (line 5) | public class IndentBuilder
method IndentBuilder (line 19) | public IndentBuilder()
method IndentBuilder (line 23) | public IndentBuilder(uint currentSize)
method AppendLine (line 28) | public void AppendLine(string content)
method IndentLine (line 37) | public void IndentLine(string content = "")
method UnIndentLine (line 46) | public void UnIndentLine(string content = "")
method Reset (line 51) | public void Reset()
method AppendIndent (line 58) | private void AppendIndent(string content = "", IndentType indent = Ind...
method ToString (line 98) | public override string ToString()
type IndentType (line 103) | public enum IndentType
FILE: src/Console/Helpers/NameHelper.cs
class NameHelper (line 6) | public class NameHelper
method GetAttributionName (line 16) | public static string GetAttributionName(string name, string type, long...
FILE: src/Console/Helpers/PddApiDocHelper.cs
class PddApiDocHelper (line 8) | public class PddApiDocHelper
method PddApiDocHelper (line 32) | public PddApiDocHelper()
method GetCatListAsync (line 77) | public async Task<List<PddCatInfo>> GetCatListAsync()
method GetApiDocListByCatAsync (line 99) | public async Task<List<PddDocInfo>> GetApiDocListByCatAsync(long id)
method GetDocDetailByIdAsync (line 121) | public async Task<ApiDocDetail?> GetDocDetailByIdAsync(string id)
method TestApi (line 145) | public async Task TestApi(string id)
method Run (line 164) | public async Task Run(bool isUpdate = false)
method BuildRequestMethod (line 218) | public string BuildRequestMethod(ApiDocDetail doc, string requestClass...
method BuildRequestModel (line 277) | public string BuildRequestModel(string className, List<ParamList> para...
method BuildResponseModel (line 336) | public string BuildResponseModel(string className, List<ParamList> par...
method SaveRequestModel (line 389) | protected void SaveRequestModel(string className, string classContent,...
method SaveResponseModel (line 419) | protected void SaveResponseModel(string className, string classContent...
method SaveApiClass (line 451) | protected void SaveApiClass(string className, string classContent)
method GeneratePddServiceClassAsync (line 478) | public async Task GeneratePddServiceClassAsync()
method ConvertParamType (line 536) | protected string ConvertParamType(string type)
FILE: src/Console/PddModels/ApiDocResponseModel.cs
class ApiDocResponseModel (line 3) | public class ApiDocResponseModel
class ApiDocDetail (line 18) | public class ApiDocDetail
class ErrorParamList (line 60) | public partial class ErrorParamList
class Limiter (line 75) | public partial class Limiter
class PermissionsPkg (line 87) | public partial class PermissionsPkg
class AppTypeList (line 102) | public partial class AppTypeList
class ParamList (line 111) | public partial class ParamList
class SdkDemo (line 144) | public partial class SdkDemo
type ParamType (line 156) | public enum ParamType { Double, Integer, Long, Object, ObjectArray, Stri...
FILE: src/Console/PddModels/CatListResponseModel.cs
class CatListResponseModel (line 4) | public partial class CatListResponseModel
class CatListResult (line 19) | public class CatListResult
class PddDocInfo (line 31) | public partial class PddDocInfo
FILE: src/Console/PddModels/ListResponseModel.cs
class ListResponseModel (line 3) | public partial class ListResponseModel
class PddCatInfo (line 18) | public class PddCatInfo
FILE: src/Console/Program.cs
class Program (line 5) | internal class Program
method Main (line 7) | private async static Task Main(string[] args)
FILE: src/PddOpenSdk/ClientConfig.cs
class ClientConfig (line 3) | public class ClientConfig
FILE: src/PddOpenSdk/Common/Function.cs
class Function (line 5) | public class Function
method ToDictionary (line 13) | public static Dictionary<string, object> ToDictionary(object obj, Orde...
method ToTitleCase (line 46) | public static string ToTitleCase(string words)
method GetMd5Hash (line 59) | public static string GetMd5Hash(MD5 md5Hash, string input)
method VerifyMd5Hash (line 71) | public static bool VerifyMd5Hash(MD5 md5Hash, string input, string hash)
type OrderType (line 80) | public enum OrderType
FILE: src/PddOpenSdk/Models/AccessTokenResponseModel.cs
class AccessTokenResponseModel (line 3) | public class AccessTokenResponseModel
FILE: src/PddOpenSdk/Models/PddErrorResponseModel.cs
class PddErrorResponseModel (line 3) | public partial class PddErrorResponseModel
class ErrorResponse (line 9) | public partial class ErrorResponse
FILE: src/PddOpenSdk/Models/PddRequestModel.cs
class PddRequestModel (line 6) | public class PddRequestModel
FILE: src/PddOpenSdk/Models/PddResponseModel.cs
class PddResponseModel (line 6) | public class PddResponseModel
FILE: src/PddOpenSdk/Models/Request/Ad/AccountAdApiAdvertiserOpen.cs
class AccountAdApiAdvertiserOpen (line 2) | public partial class AccountAdApiAdvertiserOpen
FILE: src/PddOpenSdk/Models/Request/Ad/BalanceAdApiAdvertiserQueryAccount.cs
class BalanceAdApiAdvertiserQueryAccount (line 2) | public partial class BalanceAdApiAdvertiserQueryAccount
FILE: src/PddOpenSdk/Models/Request/Ad/BidAdApiUnitTrUpdateOptimization.cs
class BidAdApiUnitTrUpdateOptimization (line 2) | public partial class BidAdApiUnitTrUpdateOptimization
FILE: src/PddOpenSdk/Models/Request/Ad/BidAdApiUnitUpdateUnit.cs
class BidAdApiUnitUpdateUnit (line 2) | public partial class BidAdApiUnitUpdateUnit
FILE: src/PddOpenSdk/Models/Request/Ad/ContentAdApiUnitCreativeUpdate.cs
class ContentAdApiUnitCreativeUpdate (line 2) | public partial class ContentAdApiUnitCreativeUpdate
class AdCreativeUpdateMessageModel (line 16) | public partial class AdCreativeUpdateMessageModel
class AdImageVOListModel (line 36) | public partial class AdImageVOListModel
class AdTextVOListModel (line 46) | public partial class AdTextVOListModel
FILE: src/PddOpenSdk/Models/Request/Ad/CostAdApiPlanQueryCanUpdateMax.cs
class CostAdApiPlanQueryCanUpdateMax (line 2) | public partial class CostAdApiPlanQueryCanUpdateMax
FILE: src/PddOpenSdk/Models/Request/Ad/CostAdApiPlanUpdateMax.cs
class CostAdApiPlanUpdateMax (line 2) | public partial class CostAdApiPlanUpdateMax
FILE: src/PddOpenSdk/Models/Request/Ad/CostAdApiUnitTrUpdateMax.cs
class CostAdApiUnitTrUpdateMax (line 2) | public partial class CostAdApiUnitTrUpdateMax
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiKeyword.cs
class CreateAdApiKeyword (line 2) | public partial class CreateAdApiKeyword
class KeywordListModel (line 16) | public partial class KeywordListModel
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiPlan.cs
class CreateAdApiPlan (line 2) | public partial class CreateAdApiPlan
class AdPlanCreateMessageModel (line 28) | public partial class AdPlanCreateMessageModel
class PlanDiscountModel (line 48) | public partial class PlanDiscountModel
class DiscountsModel (line 56) | public partial class DiscountsModel
class AdUnitCreateComplexMessageListModel (line 76) | public partial class AdUnitCreateComplexMessageListModel
class AdCreativeCreateMessagesListModel (line 126) | public partial class AdCreativeCreateMessagesListModel
class AdImageVOListModel (line 146) | public partial class AdImageVOListModel
class AdTextVOListModel (line 156) | public partial class AdTextVOListModel
class AdKeywordCreateMessageListModel (line 168) | public partial class AdKeywordCreateMessageListModel
class AdKeywordSetMessageModel (line 190) | public partial class AdKeywordSetMessageModel
class AdProductCreateMessageModel (line 200) | public partial class AdProductCreateMessageModel
class AdUnitCreateMessageModel (line 210) | public partial class AdUnitCreateMessageModel
class OptimizationMessageModel (line 230) | public partial class OptimizationMessageModel
class OptionalOptimizationBidMessageListModel (line 262) | public partial class OptionalOptimizationBidMessageListModel
class AudienceBidCreateMessageListModel (line 282) | public partial class AudienceBidCreateMessageListModel
class AdTargetingCreateMessageModel (line 308) | public partial class AdTargetingCreateMessageModel
class AdTargetingSetModel (line 322) | public partial class AdTargetingSetModel
class AreaStructModel (line 330) | public partial class AreaStructModel
class LocationBidCreateMessageListModel (line 346) | public partial class LocationBidCreateMessageListModel
class SmartCreativeCreateMessageModel (line 362) | public partial class SmartCreativeCreateMessageModel
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnit.cs
class CreateAdApiUnit (line 2) | public partial class CreateAdApiUnit
class AdUnitCreateComplexMessageModel (line 22) | public partial class AdUnitCreateComplexMessageModel
class AdCreativeCreateMessagesListModel (line 72) | public partial class AdCreativeCreateMessagesListModel
class AdImageVOListModel (line 92) | public partial class AdImageVOListModel
class AdTextVOListModel (line 102) | public partial class AdTextVOListModel
class AdKeywordCreateMessageListModel (line 114) | public partial class AdKeywordCreateMessageListModel
class AdKeywordSetMessageModel (line 136) | public partial class AdKeywordSetMessageModel
class AdProductCreateMessageModel (line 146) | public partial class AdProductCreateMessageModel
class AdUnitCreateMessageModel (line 156) | public partial class AdUnitCreateMessageModel
class OptimizationMessageModel (line 176) | public partial class OptimizationMessageModel
class OptionalOptimizationBidMessageListModel (line 208) | public partial class OptionalOptimizationBidMessageListModel
class AudienceBidCreateMessageListModel (line 228) | public partial class AudienceBidCreateMessageListModel
class AdTargetingCreateMessageModel (line 254) | public partial class AdTargetingCreateMessageModel
class AdTargetingSetModel (line 268) | public partial class AdTargetingSetModel
class AreaStructModel (line 276) | public partial class AreaStructModel
class LocationBidCreateMessageListModel (line 292) | public partial class LocationBidCreateMessageListModel
class SmartCreativeCreateMessageModel (line 308) | public partial class SmartCreativeCreateMessageModel
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnitCreative.cs
class CreateAdApiUnitCreative (line 2) | public partial class CreateAdApiUnitCreative
class AdCreativeCreateMessageModel (line 16) | public partial class AdCreativeCreateMessageModel
class AdImageVOListModel (line 36) | public partial class AdImageVOListModel
class AdTextVOListModel (line 46) | public partial class AdTextVOListModel
FILE: src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnitTr.cs
class CreateAdApiUnitTr (line 2) | public partial class CreateAdApiUnitTr
FILE: src/PddOpenSdk/Models/Request/Ad/CreativeAdApiUnitCreativeUpdateSmart.cs
class CreativeAdApiUnitCreativeUpdateSmart (line 2) | public partial class CreativeAdApiUnitCreativeUpdateSmart
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiKeyword.cs
class DeleteAdApiKeyword (line 2) | public partial class DeleteAdApiKeyword
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiPlan.cs
class DeleteAdApiPlan (line 2) | public partial class DeleteAdApiPlan
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnit.cs
class DeleteAdApiUnit (line 2) | public partial class DeleteAdApiUnit
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitBid.cs
class DeleteAdApiUnitBid (line 2) | public partial class DeleteAdApiUnitBid
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitCreative.cs
class DeleteAdApiUnitCreative (line 2) | public partial class DeleteAdApiUnitCreative
FILE: src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitTr.cs
class DeleteAdApiUnitTr (line 2) | public partial class DeleteAdApiUnitTr
FILE: src/PddOpenSdk/Models/Request/Ad/DetailAdApiAdvertiserQuery.cs
class DetailAdApiAdvertiserQuery (line 2) | public partial class DetailAdApiAdvertiserQuery
FILE: src/PddOpenSdk/Models/Request/Ad/DiscountAdApiPlanUpdatePlan.cs
class DiscountAdApiPlanUpdatePlan (line 2) | public partial class DiscountAdApiPlanUpdatePlan
class PlanDiscountModel (line 16) | public partial class PlanDiscountModel
class DiscountsModel (line 24) | public partial class DiscountsModel
FILE: src/PddOpenSdk/Models/Request/Ad/GetAdApiKeywordRecommend.cs
class GetAdApiKeywordRecommend (line 2) | public partial class GetAdApiKeywordRecommend
FILE: src/PddOpenSdk/Models/Request/Ad/GetAdApiKeywordRelevance.cs
class GetAdApiKeywordRelevance (line 2) | public partial class GetAdApiKeywordRelevance
FILE: src/PddOpenSdk/Models/Request/Ad/ImagesAdApiGoodsQueryGallery.cs
class ImagesAdApiGoodsQueryGallery (line 2) | public partial class ImagesAdApiGoodsQueryGallery
FILE: src/PddOpenSdk/Models/Request/Ad/ImagesAdApiGoodsQueryLong.cs
class ImagesAdApiGoodsQueryLong (line 2) | public partial class ImagesAdApiGoodsQueryLong
FILE: src/PddOpenSdk/Models/Request/Ad/InfoAdApiAdvertiserQueryAccount.cs
class InfoAdApiAdvertiserQueryAccount (line 2) | public partial class InfoAdApiAdvertiserQueryAccount
FILE: src/PddOpenSdk/Models/Request/Ad/InfoAdApiUnitTrListAd.cs
class InfoAdApiUnitTrListAd (line 2) | public partial class InfoAdApiUnitTrListAd
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiKeywordQuery.cs
class ListAdApiKeywordQuery (line 2) | public partial class ListAdApiKeywordQuery
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiPlanQuery.cs
class ListAdApiPlanQuery (line 2) | public partial class ListAdApiPlanQuery
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitBidQuery.cs
class ListAdApiUnitBidQuery (line 2) | public partial class ListAdApiUnitBidQuery
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitBidQueryTargetingTag.cs
class ListAdApiUnitBidQueryTargetingTag (line 2) | public partial class ListAdApiUnitBidQueryTargetingTag
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitCreativeQuery.cs
class ListAdApiUnitCreativeQuery (line 2) | public partial class ListAdApiUnitCreativeQuery
FILE: src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitQuery.cs
class ListAdApiUnitQuery (line 2) | public partial class ListAdApiUnitQuery
FILE: src/PddOpenSdk/Models/Request/Ad/MessageAdApiUnitUpdateOptimization.cs
class MessageAdApiUnitUpdateOptimization (line 2) | public partial class MessageAdApiUnitUpdateOptimization
class OptimizationMessageModel (line 16) | public partial class OptimizationMessageModel
class OptionalOptimizationBidMessageListModel (line 48) | public partial class OptionalOptimizationBidMessageListModel
FILE: src/PddOpenSdk/Models/Request/Ad/NameAdApiPlanUpdatePlan.cs
class NameAdApiPlanUpdatePlan (line 2) | public partial class NameAdApiPlanUpdatePlan
FILE: src/PddOpenSdk/Models/Request/Ad/NameAdApiUnitTrUpdateAd.cs
class NameAdApiUnitTrUpdateAd (line 2) | public partial class NameAdApiUnitTrUpdateAd
FILE: src/PddOpenSdk/Models/Request/Ad/NameAdApiUnitUpdateUnit.cs
class NameAdApiUnitUpdateUnit (line 2) | public partial class NameAdApiUnitUpdateUnit
FILE: src/PddOpenSdk/Models/Request/Ad/OcpcAdApiPlanUpdatePlanTo.cs
class OcpcAdApiPlanUpdatePlanTo (line 2) | public partial class OcpcAdApiPlanUpdatePlanTo
class AdUnitUpdateOcpcMessageListModel (line 22) | public partial class AdUnitUpdateOcpcMessageListModel
class OptimizationMessageModel (line 36) | public partial class OptimizationMessageModel
FILE: src/PddOpenSdk/Models/Request/Ad/PageAdApiGoodsQuery.cs
class PageAdApiGoodsQuery (line 2) | public partial class PageAdApiGoodsQuery
FILE: src/PddOpenSdk/Models/Request/Ad/PlanAdApiPlanQueryCanCreateAd.cs
class PlanAdApiPlanQueryCanCreateAd (line 2) | public partial class PlanAdApiPlanQueryCanCreateAd
FILE: src/PddOpenSdk/Models/Request/Ad/PrivilegeAdApiUnitTrListGoodsBid.cs
class PrivilegeAdApiUnitTrListGoodsBid (line 2) | public partial class PrivilegeAdApiUnitTrListGoodsBid
FILE: src/PddOpenSdk/Models/Request/Ad/ProfileAdApiUnitBidQueryBaseLocation.cs
class ProfileAdApiUnitBidQueryBaseLocation (line 2) | public partial class ProfileAdApiUnitBidQueryBaseLocation
FILE: src/PddOpenSdk/Models/Request/Ad/ProfileAdApiUnitBidQueryBaseTarget.cs
class ProfileAdApiUnitBidQueryBaseTarget (line 2) | public partial class ProfileAdApiUnitBidQueryBaseTarget
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportActivityReport.cs
class QueryAdApiReportActivityReport (line 2) | public partial class QueryAdApiReportActivityReport
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportDailyReport.cs
class QueryAdApiReportDailyReport (line 2) | public partial class QueryAdApiReportDailyReport
class ExternalParamMapModel (line 40) | public partial class ExternalParamMapModel
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportEntityReport.cs
class QueryAdApiReportEntityReport (line 2) | public partial class QueryAdApiReportEntityReport
class ExternalParamMapModel (line 64) | public partial class ExternalParamMapModel
class QueryRangeModel (line 80) | public partial class QueryRangeModel
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportHourlyReport.cs
class QueryAdApiReportHourlyReport (line 2) | public partial class QueryAdApiReportHourlyReport
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportTrDailyReport.cs
class QueryAdApiReportTrDailyReport (line 2) | public partial class QueryAdApiReportTrDailyReport
FILE: src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportTrHourlyReport.cs
class QueryAdApiReportTrHourlyReport (line 2) | public partial class QueryAdApiReportTrHourlyReport
FILE: src/PddOpenSdk/Models/Request/Ad/RateAdApiUnitCreativeDistributeFlow.cs
class RateAdApiUnitCreativeDistributeFlow (line 2) | public partial class RateAdApiUnitCreativeDistributeFlow
FILE: src/PddOpenSdk/Models/Request/Ad/RateAdApiUnitCreativeQueryFlow.cs
class RateAdApiUnitCreativeQueryFlow (line 2) | public partial class RateAdApiUnitCreativeQueryFlow
FILE: src/PddOpenSdk/Models/Request/Ad/RoiAdApiUnitTrUpdateTarget.cs
class RoiAdApiUnitTrUpdateTarget (line 2) | public partial class RoiAdApiUnitTrUpdateTarget
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiPlanUpdateDataOperate.cs
class StatusAdApiPlanUpdateDataOperate (line 2) | public partial class StatusAdApiPlanUpdateDataOperate
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitCreativeUpdateDataOperate.cs
class StatusAdApiUnitCreativeUpdateDataOperate (line 2) | public partial class StatusAdApiUnitCreativeUpdateDataOperate
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitTrUpdateDataOperate.cs
class StatusAdApiUnitTrUpdateDataOperate (line 2) | public partial class StatusAdApiUnitTrUpdateDataOperate
FILE: src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitUpdateDataOperate.cs
class StatusAdApiUnitUpdateDataOperate (line 2) | public partial class StatusAdApiUnitUpdateDataOperate
FILE: src/PddOpenSdk/Models/Request/Ad/SuggestAdApiUnitTrListGoodsBid.cs
class SuggestAdApiUnitTrListGoodsBid (line 2) | public partial class SuggestAdApiUnitTrListGoodsBid
FILE: src/PddOpenSdk/Models/Request/Ad/SyncAdApiUnitBid.cs
class SyncAdApiUnitBid (line 2) | public partial class SyncAdApiUnitBid
class AdUnitBidsModel (line 22) | public partial class AdUnitBidsModel
class AdTargetingVOModel (line 48) | public partial class AdTargetingVOModel
class AdTargetingSetModel (line 62) | public partial class AdTargetingSetModel
class AreaStructModel (line 70) | public partial class AreaStructModel
FILE: src/PddOpenSdk/Models/Request/Ad/TitleAdApiUnitCreativeCheck.cs
class TitleAdApiUnitCreativeCheck (line 2) | public partial class TitleAdApiUnitCreativeCheck
FILE: src/PddOpenSdk/Models/Request/Ad/UpdateAdApiKeyword.cs
class UpdateAdApiKeyword (line 2) | public partial class UpdateAdApiKeyword
class KeywordsModel (line 16) | public partial class KeywordsModel
FILE: src/PddOpenSdk/Models/Request/Ad/UpdateAdApiUnitBid.cs
class UpdateAdApiUnitBid (line 2) | public partial class UpdateAdApiUnitBid
class AdUnitBidsModel (line 22) | public partial class AdUnitBidsModel
FILE: src/PddOpenSdk/Models/Request/Ddk/AuthDdkGoodsPromotionRight.cs
class AuthDdkGoodsPromotionRight (line 2) | public partial class AuthDdkGoodsPromotionRight
FILE: src/PddOpenSdk/Models/Request/Ddk/BindDdkPidMediaid.cs
class BindDdkPidMediaid (line 2) | public partial class BindDdkPidMediaid
FILE: src/PddOpenSdk/Models/Request/Ddk/CompleteDdkReportVideoUploadPart.cs
class CompleteDdkReportVideoUploadPart (line 2) | public partial class CompleteDdkReportVideoUploadPart
FILE: src/PddOpenSdk/Models/Request/Ddk/CreateDdkCashgift.cs
class CreateDdkCashgift (line 2) | public partial class CreateDdkCashgift
FILE: src/PddOpenSdk/Models/Request/Ddk/DetailDdkGoods.cs
class DetailDdkGoods (line 2) | public partial class DetailDdkGoods
class RiskParamsModel (line 53) | public partial class RiskParamsModel
FILE: src/PddOpenSdk/Models/Request/Ddk/GenDdkGoodsZsUnitUrl.cs
class GenDdkGoodsZsUnitUrl (line 2) | public partial class GenDdkGoodsZsUnitUrl
FILE: src/PddOpenSdk/Models/Request/Ddk/GenDdkResourceUrl.cs
class GenDdkResourceUrl (line 2) | public partial class GenDdkResourceUrl
FILE: src/PddOpenSdk/Models/Request/Ddk/GenDdkWeappQrcodeUrl.cs
class GenDdkWeappQrcodeUrl (line 2) | public partial class GenDdkWeappQrcodeUrl
FILE: src/PddOpenSdk/Models/Request/Ddk/GenerateDdkCmsPromUrl.cs
class GenerateDdkCmsPromUrl (line 2) | public partial class GenerateDdkCmsPromUrl
FILE: src/PddOpenSdk/Models/Request/Ddk/GenerateDdkGoodsPid.cs
class GenerateDdkGoodsPid (line 2) | public partial class GenerateDdkGoodsPid
FILE: src/PddOpenSdk/Models/Request/Ddk/GenerateDdkGoodsPromotionUrl.cs
class GenerateDdkGoodsPromotionUrl (line 2) | public partial class GenerateDdkGoodsPromotionUrl
class GoodsGenUrlParamListModel (line 137) | public partial class GoodsGenUrlParamListModel
class SpecialParamsModel (line 160) | public partial class SpecialParamsModel
FILE: src/PddOpenSdk/Models/Request/Ddk/GenerateDdkRpPromUrl.cs
class GenerateDdkRpPromUrl (line 2) | public partial class GenerateDdkRpPromUrl
class DiyOneYuanParamModel (line 113) | public partial class DiyOneYuanParamModel
class DiyPromotionActCollectionParamModel (line 124) | public partial class DiyPromotionActCollectionParamModel
class DiyRedPacketParamModel (line 135) | public partial class DiyRedPacketParamModel
class RangeItemsModel (line 168) | public partial class RangeItemsModel
class DiySpRedPacketParamModel (line 193) | public partial class DiySpRedPacketParamModel
class ExtParamsModel (line 210) | public partial class ExtParamsModel
class TmccParamModel (line 227) | public partial class TmccParamModel
class DiyCouponRebateParamModel (line 244) | public partial class DiyCouponRebateParamModel
FILE: src/PddOpenSdk/Models/Request/Ddk/GetDdkGoodsRecommend.cs
class GetDdkGoodsRecommend (line 2) | public partial class GetDdkGoodsRecommend
class RiskParamsModel (line 71) | public partial class RiskParamsModel
FILE: src/PddOpenSdk/Models/Request/Ddk/GetDdkOrderDetail.cs
class GetDdkOrderDetail (line 2) | public partial class GetDdkOrderDetail
FILE: src/PddOpenSdk/Models/Request/Ddk/GetDdkOrderListIncrement.cs
class GetDdkOrderListIncrement (line 2) | public partial class GetDdkOrderListIncrement
FILE: src/PddOpenSdk/Models/Request/Ddk/GetDdkOrderListRange.cs
class GetDdkOrderListRange (line 2) | public partial class GetDdkOrderListRange
FILE: src/PddOpenSdk/Models/Request/Ddk/InitDdkReportVideoUploadPart.cs
class InitDdkReportVideoUploadPart (line 2) | public partial class InitDdkReportVideoUploadPart
FILE: src/PddOpenSdk/Models/Request/Ddk/ListDdkTmcActivity.cs
class ListDdkTmcActivity (line 2) | public partial class ListDdkTmcActivity
FILE: src/PddOpenSdk/Models/Request/Ddk/ParseDdkUrlShort.cs
class ParseDdkUrlShort (line 2) | public partial class ParseDdkUrlShort
FILE: src/PddOpenSdk/Models/Request/Ddk/PartDdkReportVideoUpload.cs
class PartDdkReportVideoUpload (line 2) | public partial class PartDdkReportVideoUpload
FILE: src/PddOpenSdk/Models/Request/Ddk/QueryDdkCashgiftData.cs
class QueryDdkCashgiftData (line 2) | public partial class QueryDdkCashgiftData
FILE: src/PddOpenSdk/Models/Request/Ddk/QueryDdkGoodsPid.cs
class QueryDdkGoodsPid (line 2) | public partial class QueryDdkGoodsPid
FILE: src/PddOpenSdk/Models/Request/Ddk/QueryDdkMemberAuthority.cs
class QueryDdkMemberAuthority (line 2) | public partial class QueryDdkMemberAuthority
FILE: src/PddOpenSdk/Models/Request/Ddk/QueryDdkPromotionGoods.cs
class QueryDdkPromotionGoods (line 2) | public partial class QueryDdkPromotionGoods
FILE: src/PddOpenSdk/Models/Request/Ddk/QueryDdkStatisticsData.cs
class QueryDdkStatisticsData (line 2) | public partial class QueryDdkStatisticsData
FILE: src/PddOpenSdk/Models/Request/Ddk/SearchDdkGoods.cs
class SearchDdkGoods (line 2) | public partial class SearchDdkGoods
class RangeListModel (line 131) | public partial class RangeListModel
class RiskParamsModel (line 154) | public partial class RiskParamsModel
FILE: src/PddOpenSdk/Models/Request/Ddk/UpdateDdkCashgiftStatus.cs
class UpdateDdkCashgiftStatus (line 2) | public partial class UpdateDdkCashgiftStatus
FILE: src/PddOpenSdk/Models/Request/Ddk/UploadDdkReportImg.cs
class UploadDdkReportImg (line 2) | public partial class UploadDdkReportImg
FILE: src/PddOpenSdk/Models/Request/Ddk/UploadDdkReportVideo.cs
class UploadDdkReportVideo (line 2) | public partial class UploadDdkReportVideo
FILE: src/PddOpenSdk/Models/Request/DdkTools/BindDdkOauthPidMediaid.cs
class BindDdkOauthPidMediaid (line 2) | public partial class BindDdkOauthPidMediaid
FILE: src/PddOpenSdk/Models/Request/DdkTools/CreateDdkOauthCashgift.cs
class CreateDdkOauthCashgift (line 2) | public partial class CreateDdkOauthCashgift
FILE: src/PddOpenSdk/Models/Request/DdkTools/DetailDdkOauthGoods.cs
class DetailDdkOauthGoods (line 2) | public partial class DetailDdkOauthGoods
class RiskParamsModel (line 53) | public partial class RiskParamsModel
FILE: src/PddOpenSdk/Models/Request/DdkTools/GenDdkOauthGoodsZsUnitUrl.cs
class GenDdkOauthGoodsZsUnitUrl (line 2) | public partial class GenDdkOauthGoodsZsUnitUrl
FILE: src/PddOpenSdk/Models/Request/DdkTools/GenDdkOauthResourceUrl.cs
class GenDdkOauthResourceUrl (line 2) | public partial class GenDdkOauthResourceUrl
FILE: src/PddOpenSdk/Models/Request/DdkTools/GenDdkOauthWeappQrcodeUrl.cs
class GenDdkOauthWeappQrcodeUrl (line 2) | public partial class GenDdkOauthWeappQrcodeUrl
FILE: src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthCmsPromUrl.cs
class GenerateDdkOauthCmsPromUrl (line 2) | public partial class GenerateDdkOauthCmsPromUrl
FILE: src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthGoodsPid.cs
class GenerateDdkOauthGoodsPid (line 2) | public partial class GenerateDdkOauthGoodsPid
FILE: src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthGoodsPromUrl.cs
class GenerateDdkOauthGoodsPromUrl (line 2) | public partial class GenerateDdkOauthGoodsPromUrl
class SpecialParamsModel (line 119) | public partial class SpecialParamsModel
FILE: src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthRpPromUrl.cs
class GenerateDdkOauthRpPromUrl (line 2) | public partial class GenerateDdkOauthRpPromUrl
class DiyOneYuanParamModel (line 113) | public partial class DiyOneYuanParamModel
class DiyPromoActCollectionParamModel (line 124) | public partial class DiyPromoActCollectionParamModel
class DiyRedPacketParamModel (line 135) | public partial class DiyRedPacketParamModel
class RangeItemsModel (line 168) | public partial class RangeItemsModel
class DiySpRedPacketParamModel (line 193) | public partial class DiySpRedPacketParamModel
class ExtParamsModel (line 210) | public partial class ExtParamsModel
class TmccParamModel (line 227) | public partial class TmccParamModel
class DiyCouponRebateParamModel (line 244) | public partial class DiyCouponRebateParamModel
FILE: src/PddOpenSdk/Models/Request/DdkTools/GetDdkAllOrderListIncrement.cs
class GetDdkAllOrderListIncrement (line 2) | public partial class GetDdkAllOrderListIncrement
FILE: src/PddOpenSdk/Models/Request/DdkTools/GetDdkOauthGoodsRecommend.cs
class GetDdkOauthGoodsRecommend (line 2) | public partial class GetDdkOauthGoodsRecommend
class RiskParamsModel (line 77) | public partial class RiskParamsModel
FILE: src/PddOpenSdk/Models/Request/DdkTools/GetDdkOauthOrderDetail.cs
class GetDdkOauthOrderDetail (line 2) | public partial class GetDdkOauthOrderDetail
FILE: src/PddOpenSdk/Models/Request/DdkTools/GetDdkOauthOrderListIncrement.cs
class GetDdkOauthOrderListIncrement (line 2) | public partial class GetDdkOauthOrderListIncrement
FILE: src/PddOpenSdk/Models/Request/DdkTools/QueryDdkOauthGoodsPid.cs
class QueryDdkOauthGoodsPid (line 2) | public partial class QueryDdkOauthGoodsPid
FILE: src/PddOpenSdk/Models/Request/DdkTools/QueryDdkOauthMemberAuthority.cs
class QueryDdkOauthMemberAuthority (line 2) | public partial class QueryDdkOauthMemberAuthority
FILE: src/PddOpenSdk/Models/Request/DdkTools/SearchDdkOauthGoods.cs
class SearchDdkOauthGoods (line 2) | public partial class SearchDdkOauthGoods
class RangeListModel (line 137) | public partial class RangeListModel
class RiskParamsModel (line 160) | public partial class RiskParamsModel
FILE: src/PddOpenSdk/Models/Request/DdkTools/UpdateDdkOauthCashgiftStatus.cs
class UpdateDdkOauthCashgiftStatus (line 2) | public partial class UpdateDdkOauthCashgiftStatus
FILE: src/PddOpenSdk/Models/Request/Fds/CancelFdsWaybill.cs
class CancelFdsWaybill (line 2) | public partial class CancelFdsWaybill
class PddFdsWaybillCancelRequestModel (line 11) | public partial class PddFdsWaybillCancelRequestModel
FILE: src/PddOpenSdk/Models/Request/Fds/GetFdsOrder.cs
class GetFdsOrder (line 2) | public partial class GetFdsOrder
class ParamFdsOrderGetRequestModel (line 11) | public partial class ParamFdsOrderGetRequestModel
FILE: src/PddOpenSdk/Models/Request/Fds/GetFdsOrderList.cs
class GetFdsOrderList (line 2) | public partial class GetFdsOrderList
class ParamFdsOrderListGetRequestModel (line 11) | public partial class ParamFdsOrderListGetRequestModel
FILE: src/PddOpenSdk/Models/Request/Fds/GetFdsRole.cs
class GetFdsRole (line 2) | public partial class GetFdsRole
FILE: src/PddOpenSdk/Models/Request/Fds/GetFdsWaybill.cs
class GetFdsWaybill (line 2) | public partial class GetFdsWaybill
class ParamFdsWaybillGetRequestModel (line 11) | public partial class ParamFdsWaybillGetRequestModel
class SenderModel (line 32) | public partial class SenderModel
class AddressModel (line 59) | public partial class AddressModel
class TradeOrderInfoDtosModel (line 102) | public partial class TradeOrderInfoDtosModel
class OrderInfoModel (line 141) | public partial class OrderInfoModel
class TradeOrderListModel (line 156) | public partial class TradeOrderListModel
class PackageInfoModel (line 175) | public partial class PackageInfoModel
class ItemsModel (line 220) | public partial class ItemsModel
FILE: src/PddOpenSdk/Models/Request/Fds/ReturnFdsWaybill.cs
class ReturnFdsWaybill (line 2) | public partial class ReturnFdsWaybill
class ParamFdsWaybillReturnRequestModel (line 11) | public partial class ParamFdsWaybillReturnRequestModel
FILE: src/PddOpenSdk/Models/Request/Fds/SlaveFdsWaybillReturn.cs
class SlaveFdsWaybillReturn (line 2) | public partial class SlaveFdsWaybillReturn
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Finance/GetFinanceBalanceDailyBillUrl.cs
class GetFinanceBalanceDailyBillUrl (line 2) | public partial class GetFinanceBalanceDailyBillUrl
FILE: src/PddOpenSdk/Models/Request/Goods/AddGoods.cs
class AddGoods (line 2) | public partial class AddGoods
class CarouselVideoModel (line 353) | public partial class CarouselVideoModel
class ElecGoodsAttributesModel (line 370) | public partial class ElecGoodsAttributesModel
class GoodsPropertiesModel (line 399) | public partial class GoodsPropertiesModel
class GoodsTradeAttrModel (line 464) | public partial class GoodsTradeAttrModel
class BookingNotesModel (line 485) | public partial class BookingNotesModel
class GoodsTravelAttrModel (line 498) | public partial class GoodsTravelAttrModel
class OverseaGoodsModel (line 515) | public partial class OverseaGoodsModel
class SkuListModel (line 550) | public partial class SkuListModel
class OverseaSkuModel (line 637) | public partial class OverseaSkuModel
class SkuPropertiesModel (line 660) | public partial class SkuPropertiesModel
FILE: src/PddOpenSdk/Models/Request/Goods/AddGoodsSizespecTemplate.cs
class AddGoodsSizespecTemplate (line 2) | public partial class AddGoodsSizespecTemplate
class SizeSpecDtoModel (line 11) | public partial class SizeSpecDtoModel
class ContentModel (line 32) | public partial class ContentModel
class MetaModel (line 47) | public partial class MetaModel
class ElementsModel (line 62) | public partial class ElementsModel
class GroupsModel (line 79) | public partial class GroupsModel
class RecordsModel (line 98) | public partial class RecordsModel
class ValuesModel (line 107) | public partial class ValuesModel
FILE: src/PddOpenSdk/Models/Request/Goods/CatsGoodsAuthorization.cs
class CatsGoodsAuthorization (line 2) | public partial class CatsGoodsAuthorization
FILE: src/PddOpenSdk/Models/Request/Goods/ChangeGoodsCpsMallUnit.cs
class ChangeGoodsCpsMallUnit (line 2) | public partial class ChangeGoodsCpsMallUnit
FILE: src/PddOpenSdk/Models/Request/Goods/ChangeGoodsCpsUnit.cs
class ChangeGoodsCpsUnit (line 2) | public partial class ChangeGoodsCpsUnit
FILE: src/PddOpenSdk/Models/Request/Goods/CheckGoodsPrice.cs
class CheckGoodsPrice (line 2) | public partial class CheckGoodsPrice
FILE: src/PddOpenSdk/Models/Request/Goods/CodeSelectGoodsLabel.cs
class CodeSelectGoodsLabel (line 2) | public partial class CodeSelectGoodsLabel
FILE: src/PddOpenSdk/Models/Request/Goods/CommitDeleteDraft.cs
class CommitDeleteDraft (line 2) | public partial class CommitDeleteDraft
FILE: src/PddOpenSdk/Models/Request/Goods/CommitDeleteGoods.cs
class CommitDeleteGoods (line 2) | public partial class CommitDeleteGoods
FILE: src/PddOpenSdk/Models/Request/Goods/CommitGoodsEditGoods.cs
class CommitGoodsEditGoods (line 2) | public partial class CommitGoodsEditGoods
class CarouselVideoModel (line 347) | public partial class CarouselVideoModel
class ElecGoodsAttributesModel (line 364) | public partial class ElecGoodsAttributesModel
class GoodsPropertiesModel (line 393) | public partial class GoodsPropertiesModel
class GoodsTradeAttrModel (line 458) | public partial class GoodsTradeAttrModel
class BookingNotesModel (line 479) | public partial class BookingNotesModel
class GoodsTravelAttrModel (line 492) | public partial class GoodsTravelAttrModel
class OverseaGoodsModel (line 509) | public partial class OverseaGoodsModel
class SkuListModel (line 544) | public partial class SkuListModel
class OverseaSkuModel (line 631) | public partial class OverseaSkuModel
class SkuPropertiesModel (line 654) | public partial class SkuPropertiesModel
FILE: src/PddOpenSdk/Models/Request/Goods/CommitGoodsSubmitGoods.cs
class CommitGoodsSubmitGoods (line 2) | public partial class CommitGoodsSubmitGoods
class CarouselVideoModel (line 365) | public partial class CarouselVideoModel
class ElecGoodsAttributesModel (line 382) | public partial class ElecGoodsAttributesModel
class GoodsPropertiesModel (line 411) | public partial class GoodsPropertiesModel
class GoodsTradeAttrModel (line 476) | public partial class GoodsTradeAttrModel
class BookingNotesModel (line 497) | public partial class BookingNotesModel
class GoodsTravelAttrModel (line 510) | public partial class GoodsTravelAttrModel
class OverseaGoodsModel (line 527) | public partial class OverseaGoodsModel
class SkuListModel (line 562) | public partial class SkuListModel
class OverseaSkuModel (line 649) | public partial class OverseaSkuModel
class SkuPropertiesModel (line 672) | public partial class SkuPropertiesModel
FILE: src/PddOpenSdk/Models/Request/Goods/CreateGoodsCpsMallUnit.cs
class CreateGoodsCpsMallUnit (line 2) | public partial class CreateGoodsCpsMallUnit
FILE: src/PddOpenSdk/Models/Request/Goods/CreateGoodsCpsUnit.cs
class CreateGoodsCpsUnit (line 2) | public partial class CreateGoodsCpsUnit
class UnitsModel (line 11) | public partial class UnitsModel
FILE: src/PddOpenSdk/Models/Request/Goods/CreateGoodsLogisticsSerTemplate.cs
class CreateGoodsLogisticsSerTemplate (line 2) | public partial class CreateGoodsLogisticsSerTemplate
class CatListModel (line 35) | public partial class CatListModel
class ListModel (line 56) | public partial class ListModel
class ContentModel (line 77) | public partial class ContentModel
class ServiceAreaListModel (line 104) | public partial class ServiceAreaListModel
FILE: src/PddOpenSdk/Models/Request/Goods/CreateGoodsLogisticsTemplate.cs
class CreateGoodsLogisticsTemplate (line 2) | public partial class CreateGoodsLogisticsTemplate
class CostTemplateListModel (line 47) | public partial class CostTemplateListModel
class CostProvinceListModel (line 104) | public partial class CostProvinceListModel
class FreeProvinceListModel (line 117) | public partial class FreeProvinceListModel
FILE: src/PddOpenSdk/Models/Request/Goods/CreateGoodsMaterial.cs
class CreateGoodsMaterial (line 2) | public partial class CreateGoodsMaterial
FILE: src/PddOpenSdk/Models/Request/Goods/DeleteGoodsCpsUnit.cs
class DeleteGoodsCpsUnit (line 2) | public partial class DeleteGoodsCpsUnit
FILE: src/PddOpenSdk/Models/Request/Goods/DeleteGoodsLogisticsSerTemplate.cs
class DeleteGoodsLogisticsSerTemplate (line 2) | public partial class DeleteGoodsLogisticsSerTemplate
FILE: src/PddOpenSdk/Models/Request/Goods/DeleteGoodsMaterial.cs
class DeleteGoodsMaterial (line 2) | public partial class DeleteGoodsMaterial
FILE: src/PddOpenSdk/Models/Request/Goods/DeleteGoodsSizespecTemplate.cs
class DeleteGoodsSizespecTemplate (line 2) | public partial class DeleteGoodsSizespecTemplate
FILE: src/PddOpenSdk/Models/Request/Goods/DetailGoodsLogisticsSerTemplate.cs
class DetailGoodsLogisticsSerTemplate (line 2) | public partial class DetailGoodsLogisticsSerTemplate
FILE: src/PddOpenSdk/Models/Request/Goods/EditGoodsChildSku.cs
class EditGoodsChildSku (line 2) | public partial class EditGoodsChildSku
class SkusModel (line 29) | public partial class SkusModel
class ChildSkusModel (line 56) | public partial class ChildSkusModel
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsAdvicePrice.cs
class GetGoodsAdvicePrice (line 2) | public partial class GetGoodsAdvicePrice
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsCatRule.cs
class GetGoodsCatRule (line 2) | public partial class GetGoodsCatRule
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsCatTemplate.cs
class GetGoodsCatTemplate (line 2) | public partial class GetGoodsCatTemplate
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsCats.cs
class GetGoodsCats (line 2) | public partial class GetGoodsCats
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsCommitDetail.cs
class GetGoodsCommitDetail (line 2) | public partial class GetGoodsCommitDetail
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsCommitList.cs
class GetGoodsCommitList (line 2) | public partial class GetGoodsCommitList
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsCommitStatus.cs
class GetGoodsCommitStatus (line 2) | public partial class GetGoodsCommitStatus
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsCountry.cs
class GetGoodsCountry (line 2) | public partial class GetGoodsCountry
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsDetail.cs
class GetGoodsDetail (line 2) | public partial class GetGoodsDetail
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsFileInfo.cs
class GetGoodsFileInfo (line 2) | public partial class GetGoodsFileInfo
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsInformation.cs
class GetGoodsInformation (line 2) | public partial class GetGoodsInformation
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsLatestCommitStatus.cs
class GetGoodsLatestCommitStatus (line 2) | public partial class GetGoodsLatestCommitStatus
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsList.cs
class GetGoodsList (line 2) | public partial class GetGoodsList
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsLogisticsTemplate.cs
class GetGoodsLogisticsTemplate (line 2) | public partial class GetGoodsLogisticsTemplate
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsOpt.cs
class GetGoodsOpt (line 2) | public partial class GetGoodsOpt
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsOutPropertyMapping.cs
class GetGoodsOutPropertyMapping (line 2) | public partial class GetGoodsOutPropertyMapping
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsOuterCatMapping.cs
class GetGoodsOuterCatMapping (line 2) | public partial class GetGoodsOuterCatMapping
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecClass.cs
class GetGoodsSizespecClass (line 2) | public partial class GetGoodsSizespecClass
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecMeta.cs
class GetGoodsSizespecMeta (line 2) | public partial class GetGoodsSizespecMeta
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecTemplate.cs
class GetGoodsSizespecTemplate (line 2) | public partial class GetGoodsSizespecTemplate
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecTemplates.cs
class GetGoodsSizespecTemplates (line 2) | public partial class GetGoodsSizespecTemplates
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSkus.cs
class GetGoodsSkus (line 2) | public partial class GetGoodsSkus
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSpec.cs
class GetGoodsSpec (line 2) | public partial class GetGoodsSpec
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSpecId.cs
class GetGoodsSpecId (line 2) | public partial class GetGoodsSpecId
FILE: src/PddOpenSdk/Models/Request/Goods/GetGoodsSpu.cs
class GetGoodsSpu (line 2) | public partial class GetGoodsSpu
class KeyPropModel (line 17) | public partial class KeyPropModel
FILE: src/PddOpenSdk/Models/Request/Goods/ListGoodsLogisticsSerTemplate.cs
class ListGoodsLogisticsSerTemplate (line 2) | public partial class ListGoodsLogisticsSerTemplate
FILE: src/PddOpenSdk/Models/Request/Goods/ListGooodsSkuMeasurement.cs
class ListGooodsSkuMeasurement (line 2) | public partial class ListGooodsSkuMeasurement
FILE: src/PddOpenSdk/Models/Request/Goods/PauseGoodsCpsMallUnit.cs
class PauseGoodsCpsMallUnit (line 2) | public partial class PauseGoodsCpsMallUnit
FILE: src/PddOpenSdk/Models/Request/Goods/QueryGoodsCpsMallUnit.cs
class QueryGoodsCpsMallUnit (line 2) | public partial class QueryGoodsCpsMallUnit
FILE: src/PddOpenSdk/Models/Request/Goods/QueryGoodsCpsUnit.cs
class QueryGoodsCpsUnit (line 2) | public partial class QueryGoodsCpsUnit
FILE: src/PddOpenSdk/Models/Request/Goods/QueryGoodsMaterial.cs
class QueryGoodsMaterial (line 2) | public partial class QueryGoodsMaterial
FILE: src/PddOpenSdk/Models/Request/Goods/RelationGoodsGet.cs
class RelationGoodsGet (line 2) | public partial class RelationGoodsGet
FILE: src/PddOpenSdk/Models/Request/Goods/ResumeGoodsCpsMallUnit.cs
class ResumeGoodsCpsMallUnit (line 2) | public partial class ResumeGoodsCpsMallUnit
FILE: src/PddOpenSdk/Models/Request/Goods/SearchGoodsSpu.cs
class SearchGoodsSpu (line 2) | public partial class SearchGoodsSpu
class KeyPropModel (line 23) | public partial class KeyPropModel
FILE: src/PddOpenSdk/Models/Request/Goods/SearchGoodsTemplatePropertyValue.cs
class SearchGoodsTemplatePropertyValue (line 2) | public partial class SearchGoodsTemplatePropertyValue
FILE: src/PddOpenSdk/Models/Request/Goods/SetGoodsRelation.cs
class SetGoodsRelation (line 2) | public partial class SetGoodsRelation
FILE: src/PddOpenSdk/Models/Request/Goods/SetGoodsSaleStatus.cs
class SetGoodsSaleStatus (line 2) | public partial class SetGoodsSaleStatus
FILE: src/PddOpenSdk/Models/Request/Goods/TemplateOneExpressCost.cs
class TemplateOneExpressCost (line 2) | public partial class TemplateOneExpressCost
FILE: src/PddOpenSdk/Models/Request/Goods/UpdateGoodsInformation.cs
class UpdateGoodsInformation (line 2) | public partial class UpdateGoodsInformation
class CarouselVideoModel (line 371) | public partial class CarouselVideoModel
class ElecGoodsAttributesModel (line 388) | public partial class ElecGoodsAttributesModel
class GoodsPropertiesModel (line 417) | public partial class GoodsPropertiesModel
class GoodsTradeAttrModel (line 482) | public partial class GoodsTradeAttrModel
class BookingNotesModel (line 503) | public partial class BookingNotesModel
class GoodsTravelAttrModel (line 516) | public partial class GoodsTravelAttrModel
class OverseaGoodsModel (line 533) | public partial class OverseaGoodsModel
class SkuListModel (line 568) | public partial class SkuListModel
class OverseaSkuModel (line 661) | public partial class OverseaSkuModel
class SkuPropertiesModel (line 684) | public partial class SkuPropertiesModel
FILE: src/PddOpenSdk/Models/Request/Goods/UpdateGoodsLogisticsSerTemplate.cs
class UpdateGoodsLogisticsSerTemplate (line 2) | public partial class UpdateGoodsLogisticsSerTemplate
class CatListModel (line 41) | public partial class CatListModel
class ListModel (line 62) | public partial class ListModel
class ContentModel (line 83) | public partial class ContentModel
class ServiceAreaListModel (line 110) | public partial class ServiceAreaListModel
FILE: src/PddOpenSdk/Models/Request/Goods/UpdateGoodsQuantity.cs
class UpdateGoodsQuantity (line 2) | public partial class UpdateGoodsQuantity
FILE: src/PddOpenSdk/Models/Request/Goods/UpdateGoodsSizespecTemplate.cs
class UpdateGoodsSizespecTemplate (line 2) | public partial class UpdateGoodsSizespecTemplate
class SizeSpecDtoModel (line 11) | public partial class SizeSpecDtoModel
class ContentModel (line 38) | public partial class ContentModel
class MetaModel (line 53) | public partial class MetaModel
class ElementsModel (line 68) | public partial class ElementsModel
class GroupsModel (line 85) | public partial class GroupsModel
class RecordsModel (line 104) | public partial class RecordsModel
class ValuesModel (line 113) | public partial class ValuesModel
FILE: src/PddOpenSdk/Models/Request/Goods/UpdateGoodsSkuPrice.cs
class UpdateGoodsSkuPrice (line 2) | public partial class UpdateGoodsSkuPrice
class SkuPriceListModel (line 47) | public partial class SkuPriceListModel
FILE: src/PddOpenSdk/Models/Request/Goods/UploadGoodsFilespaceImage.cs
class UploadGoodsFilespaceImage (line 2) | public partial class UploadGoodsFilespaceImage
FILE: src/PddOpenSdk/Models/Request/Goods/UploadGoodsImage.cs
class UploadGoodsImage (line 2) | public partial class UploadGoodsImage
FILE: src/PddOpenSdk/Models/Request/Goods/UploadGoodsImg.cs
class UploadGoodsImg (line 2) | public partial class UploadGoodsImg
FILE: src/PddOpenSdk/Models/Request/Goods/UploadGoodsVideo.cs
class UploadGoodsVideo (line 2) | public partial class UploadGoodsVideo
FILE: src/PddOpenSdk/Models/Request/Invoice/InvalidInvoiceDetail.cs
class InvalidInvoiceDetail (line 2) | public partial class InvalidInvoiceDetail
FILE: src/PddOpenSdk/Models/Request/Invoice/QueryEinvoiceInfo.cs
class QueryEinvoiceInfo (line 2) | public partial class QueryEinvoiceInfo
FILE: src/PddOpenSdk/Models/Request/Invoice/QueryInvoiceApplication.cs
class QueryInvoiceApplication (line 2) | public partial class QueryInvoiceApplication
FILE: src/PddOpenSdk/Models/Request/Invoice/UploadInvoiceDetail.cs
class UploadInvoiceDetail (line 2) | public partial class UploadInvoiceDetail
class InvoiceItemListModel (line 161) | public partial class InvoiceItemListModel
FILE: src/PddOpenSdk/Models/Request/Ktt/CommissionKttHelpSellQuery.cs
class CommissionKttHelpSellQuery (line 2) | public partial class CommissionKttHelpSellQuery
FILE: src/PddOpenSdk/Models/Request/Ktt/CreateKttGroup.cs
class CreateKttGroup (line 2) | public partial class CreateKttGroup
class GoodsListModel (line 41) | public partial class GoodsListModel
class SkuListModel (line 86) | public partial class SkuListModel
FILE: src/PddOpenSdk/Models/Request/Ktt/CreateKttOrderLogistic.cs
class CreateKttOrderLogistic (line 2) | public partial class CreateKttOrderLogistic
FILE: src/PddOpenSdk/Models/Request/Ktt/CreateKttPurchaseGoods.cs
class CreateKttPurchaseGoods (line 2) | public partial class CreateKttPurchaseGoods
class RequestModel (line 11) | public partial class RequestModel
class GoodsCreateInfoModel (line 20) | public partial class GoodsCreateInfoModel
class GoodsPropertyInfoModel (line 71) | public partial class GoodsPropertyInfoModel
class SkuListModel (line 88) | public partial class SkuListModel
class SpecListModel (line 133) | public partial class SpecListModel
FILE: src/PddOpenSdk/Models/Request/Ktt/DeleteKttOrderLogistic.cs
class DeleteKttOrderLogistic (line 2) | public partial class DeleteKttOrderLogistic
FILE: src/PddOpenSdk/Models/Request/Ktt/DeliveryKttPurchaseOrder.cs
class DeliveryKttPurchaseOrder (line 2) | public partial class DeliveryKttPurchaseOrder
FILE: src/PddOpenSdk/Models/Request/Ktt/DeliveryKttPurchaseSampleOrder.cs
class DeliveryKttPurchaseSampleOrder (line 2) | public partial class DeliveryKttPurchaseSampleOrder
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Ktt/GetKttOrder.cs
class GetKttOrder (line 2) | public partial class GetKttOrder
FILE: src/PddOpenSdk/Models/Request/Ktt/GetKttOrderRefund.cs
class GetKttOrderRefund (line 2) | public partial class GetKttOrderRefund
FILE: src/PddOpenSdk/Models/Request/Ktt/ImageKttGoodsUpload.cs
class ImageKttGoodsUpload (line 2) | public partial class ImageKttGoodsUpload
FILE: src/PddOpenSdk/Models/Request/Ktt/ImageKttGroupUpload.cs
class ImageKttGroupUpload (line 2) | public partial class ImageKttGroupUpload
FILE: src/PddOpenSdk/Models/Request/Ktt/InfoKttPurchaseGoodsCat.cs
class InfoKttPurchaseGoodsCat (line 2) | public partial class InfoKttPurchaseGoodsCat
FILE: src/PddOpenSdk/Models/Request/Ktt/InfoKttPurchaseGoodsSupplierBrand.cs
class InfoKttPurchaseGoodsSupplierBrand (line 2) | public partial class InfoKttPurchaseGoodsSupplierBrand
FILE: src/PddOpenSdk/Models/Request/Ktt/InfoKttPurchaseOrder.cs
class InfoKttPurchaseOrder (line 2) | public partial class InfoKttPurchaseOrder
FILE: src/PddOpenSdk/Models/Request/Ktt/InfoKttPurchaseSampleOrder.cs
class InfoKttPurchaseSampleOrder (line 2) | public partial class InfoKttPurchaseSampleOrder
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Ktt/InfoKttPurchaseSupplierGoods.cs
class InfoKttPurchaseSupplierGoods (line 2) | public partial class InfoKttPurchaseSupplierGoods
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Ktt/ListKttAfterSalesIncrement.cs
class ListKttAfterSalesIncrement (line 2) | public partial class ListKttAfterSalesIncrement
FILE: src/PddOpenSdk/Models/Request/Ktt/ListKttGoodsQuery.cs
class ListKttGoodsQuery (line 2) | public partial class ListKttGoodsQuery
FILE: src/PddOpenSdk/Models/Request/Ktt/ListKttGroupQuery.cs
class ListKttGroupQuery (line 2) | public partial class ListKttGroupQuery
FILE: src/PddOpenSdk/Models/Request/Ktt/ListKttOrder.cs
class ListKttOrder (line 2) | public partial class ListKttOrder
FILE: src/PddOpenSdk/Models/Request/Ktt/ListKttPurchaseOrder.cs
class ListKttPurchaseOrder (line 2) | public partial class ListKttPurchaseOrder
FILE: src/PddOpenSdk/Models/Request/Ktt/ListKttPurchaseOrderAfterSales.cs
class ListKttPurchaseOrderAfterSales (line 2) | public partial class ListKttPurchaseOrderAfterSales
FILE: src/PddOpenSdk/Models/Request/Ktt/ListKttPurchaseSampleOrder.cs
class ListKttPurchaseSampleOrder (line 2) | public partial class ListKttPurchaseSampleOrder
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Ktt/PagequeryKttUserSite.cs
class PagequeryKttUserSite (line 2) | public partial class PagequeryKttUserSite
FILE: src/PddOpenSdk/Models/Request/Ktt/QuantityKttGoodsIncr.cs
class QuantityKttGoodsIncr (line 2) | public partial class QuantityKttGoodsIncr
FILE: src/PddOpenSdk/Models/Request/Ktt/QueryKttIncrementOrder.cs
class QueryKttIncrementOrder (line 2) | public partial class QueryKttIncrementOrder
FILE: src/PddOpenSdk/Models/Request/Ktt/ReplaceKttPurchaseOrderLogistic.cs
class ReplaceKttPurchaseOrderLogistic (line 2) | public partial class ReplaceKttPurchaseOrderLogistic
FILE: src/PddOpenSdk/Models/Request/Ktt/ReplaceKttPurchaseSampleOrderLogistic.cs
class ReplaceKttPurchaseSampleOrderLogistic (line 2) | public partial class ReplaceKttPurchaseSampleOrderLogistic
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Ktt/SingleKttGoodsQuery.cs
class SingleKttGoodsQuery (line 2) | public partial class SingleKttGoodsQuery
FILE: src/PddOpenSdk/Models/Request/Ktt/SpecKttGoodsCreate.cs
class SpecKttGoodsCreate (line 2) | public partial class SpecKttGoodsCreate
class SpecMapModel (line 11) | public partial class SpecMapModel
FILE: src/PddOpenSdk/Models/Request/Ktt/StatusKttGroupQuery.cs
class StatusKttGroupQuery (line 2) | public partial class StatusKttGroupQuery
FILE: src/PddOpenSdk/Models/Request/Ktt/SyncKttOrderVoucher.cs
class SyncKttOrderVoucher (line 2) | public partial class SyncKttOrderVoucher
class VoucherListModel (line 23) | public partial class VoucherListModel
FILE: src/PddOpenSdk/Models/Request/Ktt/UpdateKttPurchaseSupplierStorage.cs
class UpdateKttPurchaseSupplierStorage (line 2) | public partial class UpdateKttPurchaseSupplierStorage
class RequestModel (line 11) | public partial class RequestModel
class SingleSkuStorageModifyInfoModel (line 20) | public partial class SingleSkuStorageModifyInfoModel
FILE: src/PddOpenSdk/Models/Request/Ktt/VerifyKttOrderVoucher.cs
class VerifyKttOrderVoucher (line 2) | public partial class VerifyKttOrderVoucher
class VerificationStoreModel (line 65) | public partial class VerificationStoreModel
FILE: src/PddOpenSdk/Models/Request/Logistics/ApplyConsoWaybillIntercept.cs
class ApplyConsoWaybillIntercept (line 2) | public partial class ApplyConsoWaybillIntercept
FILE: src/PddOpenSdk/Models/Request/Logistics/CallbackConsoWaybillInterceptResult.cs
class CallbackConsoWaybillInterceptResult (line 2) | public partial class CallbackConsoWaybillInterceptResult
FILE: src/PddOpenSdk/Models/Request/Logistics/CallbackHeavygoodsBackExpress.cs
class CallbackHeavygoodsBackExpress (line 2) | public partial class CallbackHeavygoodsBackExpress
FILE: src/PddOpenSdk/Models/Request/Logistics/EnterConsoWarehousePackScan.cs
class EnterConsoWarehousePackScan (line 2) | public partial class EnterConsoWarehousePackScan
FILE: src/PddOpenSdk/Models/Request/Logistics/GetConsoDwsData.cs
class GetConsoDwsData (line 2) | public partial class GetConsoDwsData
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Logistics/GetLogisticsAddress.cs
class GetLogisticsAddress (line 2) | public partial class GetLogisticsAddress
FILE: src/PddOpenSdk/Models/Request/Logistics/GetLogisticsCompanies.cs
class GetLogisticsCompanies (line 2) | public partial class GetLogisticsCompanies
FILE: src/PddOpenSdk/Models/Request/Logistics/GetLogisticsOrdertrace.cs
class GetLogisticsOrdertrace (line 2) | public partial class GetLogisticsOrdertrace
FILE: src/PddOpenSdk/Models/Request/Logistics/GetLogisticsSpecialTag.cs
class GetLogisticsSpecialTag (line 2) | public partial class GetLogisticsSpecialTag
FILE: src/PddOpenSdk/Models/Request/Logistics/ProviderInfoSyncExpress.cs
class ProviderInfoSyncExpress (line 2) | public partial class ProviderInfoSyncExpress
FILE: src/PddOpenSdk/Models/Request/Logistics/PushLogisticsTscOrgSplitCfg.cs
class PushLogisticsTscOrgSplitCfg (line 2) | public partial class PushLogisticsTscOrgSplitCfg
class RequestModel (line 10) | public partial class RequestModel
class ItemsModel (line 30) | public partial class ItemsModel
FILE: src/PddOpenSdk/Models/Request/Logistics/RecommendLogisticsAvailableCompany.cs
class RecommendLogisticsAvailableCompany (line 2) | public partial class RecommendLogisticsAvailableCompany
FILE: src/PddOpenSdk/Models/Request/Logistics/SendLogisticsFulfillment.cs
class SendLogisticsFulfillment (line 2) | public partial class SendLogisticsFulfillment
FILE: src/PddOpenSdk/Models/Request/Logistics/SendLogisticsOnline.cs
class SendLogisticsOnline (line 2) | public partial class SendLogisticsOnline
FILE: src/PddOpenSdk/Models/Request/Logistics/SubLogisticsIsvTraceNotify.cs
class SubLogisticsIsvTraceNotify (line 2) | public partial class SubLogisticsIsvTraceNotify
FILE: src/PddOpenSdk/Models/Request/Logistics/SyncTailExpressTrace.cs
class SyncTailExpressTrace (line 2) | public partial class SyncTailExpressTrace
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Logistics/UploadConsoImg.cs
class UploadConsoImg (line 2) | public partial class UploadConsoImg
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/AuthServiceMailOrderFc.cs
class AuthServiceMailOrderFc (line 2) | public partial class AuthServiceMailOrderFc
class UrlParamsModel (line 17) | public partial class UrlParamsModel
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/CloseLogisticsCsSession.cs
class CloseLogisticsCsSession (line 2) | public partial class CloseLogisticsCsSession
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/GetLogisticsCsHistoryMessage.cs
class GetLogisticsCsHistoryMessage (line 2) | public partial class GetLogisticsCsHistoryMessage
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/GetLogisticsTicket.cs
class GetLogisticsTicket (line 2) | public partial class GetLogisticsTicket
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/GetLogisticsTicketProblemType.cs
class GetLogisticsTicketProblemType (line 2) | public partial class GetLogisticsTicketProblemType
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/InfoServiceMailCheckWeight.cs
class InfoServiceMailCheckWeight (line 2) | public partial class InfoServiceMailCheckWeight
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/NotifyLogisticsTicket.cs
class NotifyLogisticsTicket (line 2) | public partial class NotifyLogisticsTicket
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/NotifyServiceMailBizaction.cs
class NotifyServiceMailBizaction (line 2) | public partial class NotifyServiceMailBizaction
class RequestModel (line 11) | public partial class RequestModel
class ConfirmReceiverInfoModel (line 212) | public partial class ConfirmReceiverInfoModel
class ConfirmSenderInfoModel (line 265) | public partial class ConfirmSenderInfoModel
class ModifyReceiverInfoModel (line 318) | public partial class ModifyReceiverInfoModel
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/QueryServiceMailServiceTime.cs
class QueryServiceMailServiceTime (line 2) | public partial class QueryServiceMailServiceTime
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/SendLogisticsCsMessage.cs
class SendLogisticsCsMessage (line 2) | public partial class SendLogisticsCsMessage
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/StartLogisticsCsSession.cs
class StartLogisticsCsSession (line 2) | public partial class StartLogisticsCsSession
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/SubLogisticsCoTrack.cs
class SubLogisticsCoTrack (line 2) | public partial class SubLogisticsCoTrack
FILE: src/PddOpenSdk/Models/Request/LogisticsCompany/UploadLogisticsTicketImage.cs
class UploadLogisticsTicketImage (line 2) | public partial class UploadLogisticsTicketImage
FILE: src/PddOpenSdk/Models/Request/Mall/GetMallInfoGroupListStore.cs
class GetMallInfoGroupListStore (line 2) | public partial class GetMallInfoGroupListStore
FILE: src/PddOpenSdk/Models/Request/Mall/GetMallInfoGroupRemoveStore.cs
class GetMallInfoGroupRemoveStore (line 2) | public partial class GetMallInfoGroupRemoveStore
FILE: src/PddOpenSdk/Models/Request/Mall/GetMallInfoStore.cs
class GetMallInfoStore (line 2) | public partial class GetMallInfoStore
FILE: src/PddOpenSdk/Models/Request/Mall/NopoiMallInfoStoreCreatePost.cs
class NopoiMallInfoStoreCreatePost (line 2) | public partial class NopoiMallInfoStoreCreatePost
FILE: src/PddOpenSdk/Models/Request/Mall/NopoiMallInfoStoreUpdatePost.cs
class NopoiMallInfoStoreUpdatePost (line 2) | public partial class NopoiMallInfoStoreUpdatePost
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoGroupAdd.cs
class PostMallInfoGroupAdd (line 2) | public partial class PostMallInfoGroupAdd
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoGroupAddStore.cs
class PostMallInfoGroupAddStore (line 2) | public partial class PostMallInfoGroupAddStore
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoGroupDelete.cs
class PostMallInfoGroupDelete (line 2) | public partial class PostMallInfoGroupDelete
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoGroupQuery.cs
class PostMallInfoGroupQuery (line 2) | public partial class PostMallInfoGroupQuery
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoGroupUpdate.cs
class PostMallInfoGroupUpdate (line 2) | public partial class PostMallInfoGroupUpdate
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoStoreCreate.cs
class PostMallInfoStoreCreate (line 2) | public partial class PostMallInfoStoreCreate
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoStoreDelete.cs
class PostMallInfoStoreDelete (line 2) | public partial class PostMallInfoStoreDelete
FILE: src/PddOpenSdk/Models/Request/Mall/PostMallInfoStoreUpdate.cs
class PostMallInfoStoreUpdate (line 2) | public partial class PostMallInfoStoreUpdate
FILE: src/PddOpenSdk/Models/Request/Mall/RegisterQrpayPayee.cs
class RegisterQrpayPayee (line 2) | public partial class RegisterQrpayPayee
class PayeeListModel (line 11) | public partial class PayeeListModel
FILE: src/PddOpenSdk/Models/Request/MallShop/BatchOpenDecrypt.cs
class BatchOpenDecrypt (line 2) | public partial class BatchOpenDecrypt
class DataListModel (line 10) | public partial class DataListModel
FILE: src/PddOpenSdk/Models/Request/MallShop/BatchOpenDecryptMask.cs
class BatchOpenDecryptMask (line 2) | public partial class BatchOpenDecryptMask
class DataListModel (line 10) | public partial class DataListModel
FILE: src/PddOpenSdk/Models/Request/MallShop/BatchOpenKmsEncrypt.cs
class BatchOpenKmsEncrypt (line 2) | public partial class BatchOpenKmsEncrypt
class DataListModel (line 10) | public partial class DataListModel
FILE: src/PddOpenSdk/Models/Request/MallShop/BatchOpenKmsSearch.cs
class BatchOpenKmsSearch (line 2) | public partial class BatchOpenKmsSearch
class InputListModel (line 10) | public partial class InputListModel
FILE: src/PddOpenSdk/Models/Request/MallShop/CheckMallNotificationTypeShow.cs
class CheckMallNotificationTypeShow (line 2) | public partial class CheckMallNotificationTypeShow
FILE: src/PddOpenSdk/Models/Request/MallShop/GetMallInfo.cs
class GetMallInfo (line 2) | public partial class GetMallInfo
FILE: src/PddOpenSdk/Models/Request/MallShop/InfoTraceSourceQueryGoods.cs
class InfoTraceSourceQueryGoods (line 2) | public partial class InfoTraceSourceQueryGoods
class ParamsModel (line 17) | public partial class ParamsModel
FILE: src/PddOpenSdk/Models/Request/MallShop/InfoTraceSourceUploadCode.cs
class InfoTraceSourceUploadCode (line 2) | public partial class InfoTraceSourceUploadCode
class SerialNumListModel (line 11) | public partial class SerialNumListModel
FILE: src/PddOpenSdk/Models/Request/MallShop/InfoTraceSourceUploadPlan.cs
class InfoTraceSourceUploadPlan (line 2) | public partial class InfoTraceSourceUploadPlan
class GoodsModel (line 131) | public partial class GoodsModel
FILE: src/PddOpenSdk/Models/Request/MallShop/QueryMallCpsProtocolStatus.cs
class QueryMallCpsProtocolStatus (line 2) | public partial class QueryMallCpsProtocolStatus
FILE: src/PddOpenSdk/Models/Request/OpenMsg/MsgOpenMsgServiceSend.cs
class MsgOpenMsgServiceSend (line 2) | public partial class MsgOpenMsgServiceSend
class TemplateParamModel (line 41) | public partial class TemplateParamModel
FILE: src/PddOpenSdk/Models/Request/OpenMsg/MsgOpenMsgServiceSendBatch.cs
class MsgOpenMsgServiceSendBatch (line 2) | public partial class MsgOpenMsgServiceSendBatch
class TemplateParamJsonModel (line 41) | public partial class TemplateParamJsonModel
FILE: src/PddOpenSdk/Models/Request/OpenMsg/MsgOpenMsgServiceSendExpress.cs
class MsgOpenMsgServiceSendExpress (line 2) | public partial class MsgOpenMsgServiceSendExpress
class TemplateParamJsonModel (line 47) | public partial class TemplateParamJsonModel
FILE: src/PddOpenSdk/Models/Request/OpenMsg/RecordOpenMsgServiceQueryMsg.cs
class RecordOpenMsgServiceQueryMsg (line 2) | public partial class RecordOpenMsgServiceQueryMsg
FILE: src/PddOpenSdk/Models/Request/Order/AddressOrderUpdate.cs
class AddressOrderUpdate (line 2) | public partial class AddressOrderUpdate
FILE: src/PddOpenSdk/Models/Request/Order/AgreeRefund.cs
class AgreeRefund (line 2) | public partial class AgreeRefund
class RequestModel (line 10) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Order/AgreeRefundReturngoods.cs
class AgreeRefundReturngoods (line 2) | public partial class AgreeRefundReturngoods
class RequestModel (line 10) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Order/CancelRdcPddgeniusSendgoods.cs
class CancelRdcPddgeniusSendgoods (line 2) | public partial class CancelRdcPddgeniusSendgoods
class ParamModel (line 10) | public partial class ParamModel
FILE: src/PddOpenSdk/Models/Request/Order/CheckRefundStatus.cs
class CheckRefundStatus (line 2) | public partial class CheckRefundStatus
FILE: src/PddOpenSdk/Models/Request/Order/GetFulfillmentInformation.cs
class GetFulfillmentInformation (line 2) | public partial class GetFulfillmentInformation
FILE: src/PddOpenSdk/Models/Request/Order/GetFulfillmentList.cs
class GetFulfillmentList (line 2) | public partial class GetFulfillmentList
FILE: src/PddOpenSdk/Models/Request/Order/GetFulfillmentListIncrement.cs
class GetFulfillmentListIncrement (line 2) | public partial class GetFulfillmentListIncrement
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderBasicList.cs
class GetOrderBasicList (line 2) | public partial class GetOrderBasicList
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderConsolidateOrderUserAddress.cs
class GetOrderConsolidateOrderUserAddress (line 2) | public partial class GetOrderConsolidateOrderUserAddress
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderInformation.cs
class GetOrderInformation (line 2) | public partial class GetOrderInformation
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderList.cs
class GetOrderList (line 2) | public partial class GetOrderList
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderNumberListIncrement.cs
class GetOrderNumberListIncrement (line 2) | public partial class GetOrderNumberListIncrement
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderPromiseInfo.cs
class GetOrderPromiseInfo (line 2) | public partial class GetOrderPromiseInfo
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderPromotion.cs
class GetOrderPromotion (line 2) | public partial class GetOrderPromotion
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderSpecificOrderInformation.cs
class GetOrderSpecificOrderInformation (line 2) | public partial class GetOrderSpecificOrderInformation
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderStatus.cs
class GetOrderStatus (line 2) | public partial class GetOrderStatus
FILE: src/PddOpenSdk/Models/Request/Order/GetOrderVirtualInformation.cs
class GetOrderVirtualInformation (line 2) | public partial class GetOrderVirtualInformation
FILE: src/PddOpenSdk/Models/Request/Order/GetRefundAddressList.cs
class GetRefundAddressList (line 2) | public partial class GetRefundAddressList
FILE: src/PddOpenSdk/Models/Request/Order/GetRefundInformation.cs
class GetRefundInformation (line 2) | public partial class GetRefundInformation
FILE: src/PddOpenSdk/Models/Request/Order/GetRefundListIncrement.cs
class GetRefundListIncrement (line 2) | public partial class GetRefundListIncrement
FILE: src/PddOpenSdk/Models/Request/Order/GroupOrderMergeShipOrder.cs
class GroupOrderMergeShipOrder (line 2) | public partial class GroupOrderMergeShipOrder
class OrderListModel (line 11) | public partial class OrderListModel
FILE: src/PddOpenSdk/Models/Request/Order/InfoOrderTradein.cs
class InfoOrderTradein (line 2) | public partial class InfoOrderTradein
FILE: src/PddOpenSdk/Models/Request/Order/LogisticsOrderUploadExtra.cs
class LogisticsOrderUploadExtra (line 2) | public partial class LogisticsOrderUploadExtra
class ExtraTrackListModel (line 23) | public partial class ExtraTrackListModel
FILE: src/PddOpenSdk/Models/Request/Order/LogisticsOrderUploadRelation.cs
class LogisticsOrderUploadRelation (line 2) | public partial class LogisticsOrderUploadRelation
class ExtraTrackListModel (line 17) | public partial class ExtraTrackListModel
FILE: src/PddOpenSdk/Models/Request/Order/OrderOrderSearch.cs
class OrderOrderSearch (line 2) | public partial class OrderOrderSearch
FILE: src/PddOpenSdk/Models/Request/Order/ShippingRefundExchange.cs
class ShippingRefundExchange (line 2) | public partial class ShippingRefundExchange
class RequestModel (line 10) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Order/SnOrderTradeinPost.cs
class SnOrderTradeinPost (line 2) | public partial class SnOrderTradeinPost
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Order/SyncErpOrder.cs
class SyncErpOrder (line 2) | public partial class SyncErpOrder
FILE: src/PddOpenSdk/Models/Request/Order/UpdateNextoneLogisticsWarehouse.cs
class UpdateNextoneLogisticsWarehouse (line 2) | public partial class UpdateNextoneLogisticsWarehouse
class RequestModel (line 10) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Order/UpdateOrderNote.cs
class UpdateOrderNote (line 2) | public partial class UpdateOrderNote
FILE: src/PddOpenSdk/Models/Request/Order/UpdateOrderServiceBenefit.cs
class UpdateOrderServiceBenefit (line 2) | public partial class UpdateOrderServiceBenefit
FILE: src/PddOpenSdk/Models/Request/Oversea/GetMallInfoBondedWarehouse.cs
class GetMallInfoBondedWarehouse (line 2) | public partial class GetMallInfoBondedWarehouse
FILE: src/PddOpenSdk/Models/Request/Oversea/GetOverseaClearance.cs
class GetOverseaClearance (line 2) | public partial class GetOverseaClearance
FILE: src/PddOpenSdk/Models/Request/Oversea/NotifyOverseaDeclarationFail.cs
class NotifyOverseaDeclarationFail (line 2) | public partial class NotifyOverseaDeclarationFail
FILE: src/PddOpenSdk/Models/Request/Oversea/RecordCustomsSendGoods.cs
class RecordCustomsSendGoods (line 2) | public partial class RecordCustomsSendGoods
class RequestModel (line 11) | public partial class RequestModel
class GoodsListModel (line 20) | public partial class GoodsListModel
FILE: src/PddOpenSdk/Models/Request/Oversea/SignOverseaCustomsClearanceGet.cs
class SignOverseaCustomsClearanceGet (line 2) | public partial class SignOverseaCustomsClearanceGet
FILE: src/PddOpenSdk/Models/Request/Pmc/CancelPmcUser.cs
class CancelPmcUser (line 2) | public partial class CancelPmcUser
FILE: src/PddOpenSdk/Models/Request/Pmc/GetPmcUser.cs
class GetPmcUser (line 2) | public partial class GetPmcUser
FILE: src/PddOpenSdk/Models/Request/Pmc/PermitPmcUser.cs
class PermitPmcUser (line 2) | public partial class PermitPmcUser
FILE: src/PddOpenSdk/Models/Request/Pmc/QueryPmcAccrue.cs
class QueryPmcAccrue (line 2) | public partial class QueryPmcAccrue
FILE: src/PddOpenSdk/Models/Request/Promotion/AddPromotionCouponQuantity.cs
class AddPromotionCouponQuantity (line 2) | public partial class AddPromotionCouponQuantity
FILE: src/PddOpenSdk/Models/Request/Promotion/CancelPromotionLimitedActivity.cs
class CancelPromotionLimitedActivity (line 2) | public partial class CancelPromotionLimitedActivity
FILE: src/PddOpenSdk/Models/Request/Promotion/ClosePromotionCoupon.cs
class ClosePromotionCoupon (line 2) | public partial class ClosePromotionCoupon
FILE: src/PddOpenSdk/Models/Request/Promotion/CreatePromotionGoodsCoupon.cs
class CreatePromotionGoodsCoupon (line 2) | public partial class CreatePromotionGoodsCoupon
FILE: src/PddOpenSdk/Models/Request/Promotion/CreatePromotionHomeCoupon.cs
class CreatePromotionHomeCoupon (line 2) | public partial class CreatePromotionHomeCoupon
FILE: src/PddOpenSdk/Models/Request/Promotion/CreatePromotionLimitedActivity.cs
class CreatePromotionLimitedActivity (line 2) | public partial class CreatePromotionLimitedActivity
class RequestModel (line 11) | public partial class RequestModel
class SkuPriceListModel (line 68) | public partial class SkuPriceListModel
FILE: src/PddOpenSdk/Models/Request/Promotion/GetPromotionGoodsCouponList.cs
class GetPromotionGoodsCouponList (line 2) | public partial class GetPromotionGoodsCouponList
FILE: src/PddOpenSdk/Models/Request/Promotion/GetPromotionLimitedDiscountList.cs
class GetPromotionLimitedDiscountList (line 2) | public partial class GetPromotionLimitedDiscountList
FILE: src/PddOpenSdk/Models/Request/Promotion/GetPromotionLimitedQualifiedGoods.cs
class GetPromotionLimitedQualifiedGoods (line 2) | public partial class GetPromotionLimitedQualifiedGoods
FILE: src/PddOpenSdk/Models/Request/Promotion/GetPromotionLimitedQualifiedSku.cs
class GetPromotionLimitedQualifiedSku (line 2) | public partial class GetPromotionLimitedQualifiedSku
FILE: src/PddOpenSdk/Models/Request/Promotion/GetPromotionMerchantCouponList.cs
class GetPromotionMerchantCouponList (line 2) | public partial class GetPromotionMerchantCouponList
FILE: src/PddOpenSdk/Models/Request/Refund/AddressOrderUpdate.cs
class AddressOrderUpdate (line 2) | public partial class AddressOrderUpdate
FILE: src/PddOpenSdk/Models/Request/Refund/AgreeRefund.cs
class AgreeRefund (line 2) | public partial class AgreeRefund
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Refund/AgreeRefundReturngoods.cs
class AgreeRefundReturngoods (line 2) | public partial class AgreeRefundReturngoods
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Refund/CancelRdcPddgeniusSendgoods.cs
class CancelRdcPddgeniusSendgoods (line 2) | public partial class CancelRdcPddgeniusSendgoods
class ParamModel (line 11) | public partial class ParamModel
FILE: src/PddOpenSdk/Models/Request/Refund/CheckRefundStatus.cs
class CheckRefundStatus (line 2) | public partial class CheckRefundStatus
FILE: src/PddOpenSdk/Models/Request/Refund/GetLogisticsAddress.cs
class GetLogisticsAddress (line 2) | public partial class GetLogisticsAddress
FILE: src/PddOpenSdk/Models/Request/Refund/GetLogisticsCompanies.cs
class GetLogisticsCompanies (line 2) | public partial class GetLogisticsCompanies
FILE: src/PddOpenSdk/Models/Request/Refund/GetLogisticsOrdertrace.cs
class GetLogisticsOrdertrace (line 2) | public partial class GetLogisticsOrdertrace
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderBasicList.cs
class GetOrderBasicList (line 2) | public partial class GetOrderBasicList
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderInformation.cs
class GetOrderInformation (line 2) | public partial class GetOrderInformation
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderList.cs
class GetOrderList (line 2) | public partial class GetOrderList
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderNumberListIncrement.cs
class GetOrderNumberListIncrement (line 2) | public partial class GetOrderNumberListIncrement
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderPromiseInfo.cs
class GetOrderPromiseInfo (line 2) | public partial class GetOrderPromiseInfo
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderPromotion.cs
class GetOrderPromotion (line 2) | public partial class GetOrderPromotion
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderStatus.cs
class GetOrderStatus (line 2) | public partial class GetOrderStatus
FILE: src/PddOpenSdk/Models/Request/Refund/GetOrderVirtualInformation.cs
class GetOrderVirtualInformation (line 2) | public partial class GetOrderVirtualInformation
FILE: src/PddOpenSdk/Models/Request/Refund/GetRefundAddressList.cs
class GetRefundAddressList (line 2) | public partial class GetRefundAddressList
FILE: src/PddOpenSdk/Models/Request/Refund/GetRefundInformation.cs
class GetRefundInformation (line 2) | public partial class GetRefundInformation
FILE: src/PddOpenSdk/Models/Request/Refund/GetRefundListIncrement.cs
class GetRefundListIncrement (line 2) | public partial class GetRefundListIncrement
FILE: src/PddOpenSdk/Models/Request/Refund/GroupOrderMergeShipOrder.cs
class GroupOrderMergeShipOrder (line 2) | public partial class GroupOrderMergeShipOrder
class OrderListModel (line 11) | public partial class OrderListModel
FILE: src/PddOpenSdk/Models/Request/Refund/LogisticsOrderUploadExtra.cs
class LogisticsOrderUploadExtra (line 2) | public partial class LogisticsOrderUploadExtra
class ExtraTrackListModel (line 23) | public partial class ExtraTrackListModel
FILE: src/PddOpenSdk/Models/Request/Refund/LogisticsOrderUploadRelation.cs
class LogisticsOrderUploadRelation (line 2) | public partial class LogisticsOrderUploadRelation
class ExtraTrackListModel (line 17) | public partial class ExtraTrackListModel
FILE: src/PddOpenSdk/Models/Request/Refund/OrderOrderSearch.cs
class OrderOrderSearch (line 2) | public partial class OrderOrderSearch
FILE: src/PddOpenSdk/Models/Request/Refund/RecommendLogisticsAvailableCompany.cs
class RecommendLogisticsAvailableCompany (line 2) | public partial class RecommendLogisticsAvailableCompany
FILE: src/PddOpenSdk/Models/Request/Refund/SendLogisticsOnline.cs
class SendLogisticsOnline (line 2) | public partial class SendLogisticsOnline
FILE: src/PddOpenSdk/Models/Request/Refund/ShippingRefundExchange.cs
class ShippingRefundExchange (line 2) | public partial class ShippingRefundExchange
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Refund/SubLogisticsIsvTraceNotify.cs
class SubLogisticsIsvTraceNotify (line 2) | public partial class SubLogisticsIsvTraceNotify
FILE: src/PddOpenSdk/Models/Request/Refund/SyncErpOrder.cs
class SyncErpOrder (line 2) | public partial class SyncErpOrder
FILE: src/PddOpenSdk/Models/Request/Refund/UpdateNextoneLogisticsWarehouse.cs
class UpdateNextoneLogisticsWarehouse (line 2) | public partial class UpdateNextoneLogisticsWarehouse
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Refund/UpdateOrderNote.cs
class UpdateOrderNote (line 2) | public partial class UpdateOrderNote
FILE: src/PddOpenSdk/Models/Request/ServiceMarket/GetServicemarketSettlementbill.cs
class GetServicemarketSettlementbill (line 2) | public partial class GetServicemarketSettlementbill
FILE: src/PddOpenSdk/Models/Request/ServiceMarket/GetServicemarketTradelist.cs
class GetServicemarketTradelist (line 2) | public partial class GetServicemarketTradelist
FILE: src/PddOpenSdk/Models/Request/ServiceMarket/SearchServicemarketContract.cs
class SearchServicemarketContract (line 2) | public partial class SearchServicemarketContract
FILE: src/PddOpenSdk/Models/Request/ServiceMarket/SearchVasOrder.cs
class SearchVasOrder (line 2) | public partial class SearchVasOrder
FILE: src/PddOpenSdk/Models/Request/SmsVendor/CreateSmsVendorComplaint.cs
class CreateSmsVendorComplaint (line 2) | public partial class CreateSmsVendorComplaint
FILE: src/PddOpenSdk/Models/Request/SmsVendor/PushSmsDetailbill.cs
class PushSmsDetailbill (line 2) | public partial class PushSmsDetailbill
class DetailsModel (line 29) | public partial class DetailsModel
FILE: src/PddOpenSdk/Models/Request/Stock/CreateStockWare.cs
class CreateStockWare (line 2) | public partial class CreateStockWare
class WareInfosModel (line 107) | public partial class WareInfosModel
FILE: src/PddOpenSdk/Models/Request/Stock/DeleteStockWare.cs
class DeleteStockWare (line 2) | public partial class DeleteStockWare
FILE: src/PddOpenSdk/Models/Request/Stock/DepotExpressAdd.cs
class DepotExpressAdd (line 2) | public partial class DepotExpressAdd
class DepotRegionModel (line 71) | public partial class DepotRegionModel
class ValueModel (line 86) | public partial class ValueModel
FILE: src/PddOpenSdk/Models/Request/Stock/DepotExpressSearch.cs
class DepotExpressSearch (line 2) | public partial class DepotExpressSearch
FILE: src/PddOpenSdk/Models/Request/Stock/GetExpressDepotInfo.cs
class GetExpressDepotInfo (line 2) | public partial class GetExpressDepotInfo
FILE: src/PddOpenSdk/Models/Request/Stock/GetExpressDepotList.cs
class GetExpressDepotList (line 2) | public partial class GetExpressDepotList
FILE: src/PddOpenSdk/Models/Request/Stock/GetExpressMallDepotSimple.cs
class GetExpressMallDepotSimple (line 2) | public partial class GetExpressMallDepotSimple
FILE: src/PddOpenSdk/Models/Request/Stock/InfoExpressChangeDepot.cs
class InfoExpressChangeDepot (line 2) | public partial class InfoExpressChangeDepot
FILE: src/PddOpenSdk/Models/Request/Stock/ListStockDepotPriority.cs
class ListStockDepotPriority (line 2) | public partial class ListStockDepotPriority
FILE: src/PddOpenSdk/Models/Request/Stock/ListStockWare.cs
class ListStockWare (line 2) | public partial class ListStockWare
FILE: src/PddOpenSdk/Models/Request/Stock/ListStockWareInfo.cs
class ListStockWareInfo (line 2) | public partial class ListStockWareInfo
FILE: src/PddOpenSdk/Models/Request/Stock/MoveStockWare.cs
class MoveStockWare (line 2) | public partial class MoveStockWare
class StockMoveOrderActionDtoModel (line 17) | public partial class StockMoveOrderActionDtoModel
class StockMoveRecordActionDtoListModel (line 58) | public partial class StockMoveRecordActionDtoListModel
FILE: src/PddOpenSdk/Models/Request/Stock/QueryStockGoodsIdToSku.cs
class QueryStockGoodsIdToSku (line 2) | public partial class QueryStockGoodsIdToSku
FILE: src/PddOpenSdk/Models/Request/Stock/QueryStockWareDetail.cs
class QueryStockWareDetail (line 2) | public partial class QueryStockWareDetail
FILE: src/PddOpenSdk/Models/Request/Stock/QueryStockWareWarehouse.cs
class QueryStockWareWarehouse (line 2) | public partial class QueryStockWareWarehouse
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Stock/UpdateStockDepotPriority.cs
class UpdateStockDepotPriority (line 2) | public partial class UpdateStockDepotPriority
class PriorityListModel (line 11) | public partial class PriorityListModel
FILE: src/PddOpenSdk/Models/Request/Stock/UpdateStockWare.cs
class UpdateStockWare (line 2) | public partial class UpdateStockWare
class WareInfosModel (line 113) | public partial class WareInfosModel
FILE: src/PddOpenSdk/Models/Request/Stock/UpdateStockWareSku.cs
class UpdateStockWareSku (line 2) | public partial class UpdateStockWareSku
class WareSkusModel (line 17) | public partial class WareSkusModel
FILE: src/PddOpenSdk/Models/Request/Ticket/AddTicketSkuRule.cs
class AddTicketSkuRule (line 2) | public partial class AddTicketSkuRule
class BookerInfoLimitationModel (line 59) | public partial class BookerInfoLimitationModel
class BookingNoticeModel (line 76) | public partial class BookingNoticeModel
class EnterTimeModel (line 139) | public partial class EnterTimeModel
class TicketTimeModel (line 162) | public partial class TicketTimeModel
class OrderLimitationModel (line 187) | public partial class OrderLimitationModel
class ProviderContactInfoModel (line 216) | public partial class ProviderContactInfoModel
class ProviderBusinessHourModel (line 237) | public partial class ProviderBusinessHourModel
class RefundLimitationsModel (line 262) | public partial class RefundLimitationsModel
class RefundRulesModel (line 277) | public partial class RefundRulesModel
class TravelerInfoLimitationModel (line 308) | public partial class TravelerInfoLimitationModel
class ValidLimitationModel (line 331) | public partial class ValidLimitationModel
FILE: src/PddOpenSdk/Models/Request/Ticket/EditTicketSkuRule.cs
class EditTicketSkuRule (line 2) | public partial class EditTicketSkuRule
class BookerInfoLimitationModel (line 71) | public partial class BookerInfoLimitationModel
class BookingNoticeModel (line 88) | public partial class BookingNoticeModel
class EnterTimeModel (line 151) | public partial class EnterTimeModel
class TicketTimeModel (line 174) | public partial class TicketTimeModel
class OrderLimitationModel (line 199) | public partial class OrderLimitationModel
class ProviderContactInfoModel (line 228) | public partial class ProviderContactInfoModel
class ProviderBusinessHourModel (line 249) | public partial class ProviderBusinessHourModel
class RefundLimitationsModel (line 274) | public partial class RefundLimitationsModel
class RefundRulesModel (line 289) | public partial class RefundRulesModel
class TravelerInfoLimitationModel (line 320) | public partial class TravelerInfoLimitationModel
class ValidLimitationModel (line 343) | public partial class ValidLimitationModel
FILE: src/PddOpenSdk/Models/Request/Ticket/GetTicketAreacode.cs
class GetTicketAreacode (line 2) | public partial class GetTicketAreacode
FILE: src/PddOpenSdk/Models/Request/Ticket/GetTicketScenic.cs
class GetTicketScenic (line 2) | public partial class GetTicketScenic
FILE: src/PddOpenSdk/Models/Request/Ticket/GetTicketSkuRule.cs
class GetTicketSkuRule (line 2) | public partial class GetTicketSkuRule
FILE: src/PddOpenSdk/Models/Request/Ticket/NotifycationTicketOrderCreate.cs
class NotifycationTicketOrderCreate (line 2) | public partial class NotifycationTicketOrderCreate
class TicketsModel (line 53) | public partial class TicketsModel
FILE: src/PddOpenSdk/Models/Request/Ticket/NotifycationTicketOrderRefund.cs
class NotifycationTicketOrderRefund (line 2) | public partial class NotifycationTicketOrderRefund
FILE: src/PddOpenSdk/Models/Request/Ticket/NotifycationTicketVerification.cs
class NotifycationTicketVerification (line 2) | public partial class NotifycationTicketVerification
FILE: src/PddOpenSdk/Models/Request/Ticket/QueryTicketGoods.cs
class QueryTicketGoods (line 2) | public partial class QueryTicketGoods
FILE: src/PddOpenSdk/Models/Request/Ticket/UploadTicketGoods.cs
class UploadTicketGoods (line 2) | public partial class UploadTicketGoods
class CarouselVideoModel (line 113) | public partial class CarouselVideoModel
class GoodsPropertiesModel (line 130) | public partial class GoodsPropertiesModel
class SkuListModel (line 171) | public partial class SkuListModel
class ChildSkusModel (line 234) | public partial class ChildSkusModel
FILE: src/PddOpenSdk/Models/Request/Util/BatchOpenDecrypt.cs
class BatchOpenDecrypt (line 2) | public partial class BatchOpenDecrypt
class DataListModel (line 11) | public partial class DataListModel
FILE: src/PddOpenSdk/Models/Request/Util/BatchOpenDecryptMask.cs
class BatchOpenDecryptMask (line 2) | public partial class BatchOpenDecryptMask
class DataListModel (line 11) | public partial class DataListModel
FILE: src/PddOpenSdk/Models/Request/Util/BatchOpenKmsEncrypt.cs
class BatchOpenKmsEncrypt (line 2) | public partial class BatchOpenKmsEncrypt
class DataListModel (line 11) | public partial class DataListModel
FILE: src/PddOpenSdk/Models/Request/Util/BatchOpenKmsSearch.cs
class BatchOpenKmsSearch (line 2) | public partial class BatchOpenKmsSearch
class InputListModel (line 10) | public partial class InputListModel
FILE: src/PddOpenSdk/Models/Request/Util/CheckOpenVirtualNumber.cs
class CheckOpenVirtualNumber (line 2) | public partial class CheckOpenVirtualNumber
FILE: src/PddOpenSdk/Models/Request/Util/CreatePopAuthToken.cs
class CreatePopAuthToken (line 2) | public partial class CreatePopAuthToken
FILE: src/PddOpenSdk/Models/Request/Util/GetPopMallBindTicket.cs
class GetPopMallBindTicket (line 2) | public partial class GetPopMallBindTicket
FILE: src/PddOpenSdk/Models/Request/Util/GetPopMallBindToken.cs
class GetPopMallBindToken (line 2) | public partial class GetPopMallBindToken
FILE: src/PddOpenSdk/Models/Request/Util/GetTime.cs
class GetTime (line 2) | public partial class GetTime
FILE: src/PddOpenSdk/Models/Request/Util/RefreshPopAuthToken.cs
class RefreshPopAuthToken (line 2) | public partial class RefreshPopAuthToken
FILE: src/PddOpenSdk/Models/Request/Util/ReportPopMallBindRelation.cs
class ReportPopMallBindRelation (line 2) | public partial class ReportPopMallBindRelation
FILE: src/PddOpenSdk/Models/Request/Virtual/NotifyVirtualMobileCharge.cs
class NotifyVirtualMobileCharge (line 2) | public partial class NotifyVirtualMobileCharge
class ChargeCertiModel (line 35) | public partial class ChargeCertiModel
FILE: src/PddOpenSdk/Models/Request/Virtual/QueryVirtualGameServer.cs
class QueryVirtualGameServer (line 2) | public partial class QueryVirtualGameServer
FILE: src/PddOpenSdk/Models/Request/Voucher/AddVoucherVirtualCardBatch.cs
class AddVoucherVirtualCardBatch (line 2) | public partial class AddVoucherVirtualCardBatch
class DataModel (line 11) | public partial class DataModel
class DataListModel (line 38) | public partial class DataListModel
FILE: src/PddOpenSdk/Models/Request/Voucher/ComplainVoucherVoucher.cs
class ComplainVoucherVoucher (line 2) | public partial class ComplainVoucherVoucher
class VoucherListModel (line 53) | public partial class VoucherListModel
FILE: src/PddOpenSdk/Models/Request/Voucher/GetVoucherRealtimeOrderno.cs
class GetVoucherRealtimeOrderno (line 2) | public partial class GetVoucherRealtimeOrderno
class DataModel (line 10) | public partial class DataModel
FILE: src/PddOpenSdk/Models/Request/Voucher/SendVoucherAppointmentInfo.cs
class SendVoucherAppointmentInfo (line 2) | public partial class SendVoucherAppointmentInfo
class VoucherListModel (line 35) | public partial class VoucherListModel
FILE: src/PddOpenSdk/Models/Request/Voucher/SendVoucherPhysicalGoods.cs
class SendVoucherPhysicalGoods (line 2) | public partial class SendVoucherPhysicalGoods
class VoucherListModel (line 65) | public partial class VoucherListModel
FILE: src/PddOpenSdk/Models/Request/Voucher/SendVoucherVoucherInfo.cs
class SendVoucherVoucherInfo (line 2) | public partial class SendVoucherVoucherInfo
class VoucherListModel (line 23) | public partial class VoucherListModel
FILE: src/PddOpenSdk/Models/Request/Voucher/SyncVoucherRealtimeVerify.cs
class SyncVoucherRealtimeVerify (line 2) | public partial class SyncVoucherRealtimeVerify
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Voucher/VerificationVoucherOtaCard.cs
class VerificationVoucherOtaCard (line 2) | public partial class VerificationVoucherOtaCard
FILE: src/PddOpenSdk/Models/Request/Voucher/VerificationVoucherOtaCardPrepare.cs
class VerificationVoucherOtaCardPrepare (line 2) | public partial class VerificationVoucherOtaCardPrepare
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/Voucher/VerificationVoucherVirtualCard.cs
class VerificationVoucherVirtualCard (line 2) | public partial class VerificationVoucherVirtualCard
class VoucherDataListModel (line 17) | public partial class VoucherDataListModel
FILE: src/PddOpenSdk/Models/Request/WayBill/BindCloudPrinter.cs
class BindCloudPrinter (line 2) | public partial class BindCloudPrinter
class CloudPrinterBindRequestModel (line 11) | public partial class CloudPrinterBindRequestModel
FILE: src/PddOpenSdk/Models/Request/WayBill/CancelWaybill.cs
class CancelWaybill (line 2) | public partial class CancelWaybill
FILE: src/PddOpenSdk/Models/Request/WayBill/CodeCloudPrintVerify.cs
class CodeCloudPrintVerify (line 2) | public partial class CodeCloudPrintVerify
class CloudPrintVerifyCodeRequestModel (line 11) | public partial class CloudPrintVerifyCodeRequestModel
FILE: src/PddOpenSdk/Models/Request/WayBill/GetCloudprintCustomares.cs
class GetCloudprintCustomares (line 2) | public partial class GetCloudprintCustomares
FILE: src/PddOpenSdk/Models/Request/WayBill/GetCloudprintPortableprinter.cs
class GetCloudprintPortableprinter (line 2) | public partial class GetCloudprintPortableprinter
FILE: src/PddOpenSdk/Models/Request/WayBill/GetCloudprintStdtemplates.cs
class GetCloudprintStdtemplates (line 2) | public partial class GetCloudprintStdtemplates
FILE: src/PddOpenSdk/Models/Request/WayBill/GetWaybill.cs
class GetWaybill (line 2) | public partial class GetWaybill
class ParamWaybillCloudPrintApplyNewRequestModel (line 11) | public partial class ParamWaybillCloudPrintApplyNewRequestModel
class SenderModel (line 38) | public partial class SenderModel
class AddressModel (line 65) | public partial class AddressModel
class TradeOrderInfoDtosModel (line 108) | public partial class TradeOrderInfoDtosModel
class NotifyExtendInfoModel (line 159) | public partial class NotifyExtendInfoModel
class OrderInfoModel (line 176) | public partial class OrderInfoModel
class PackageInfoModel (line 193) | public partial class PackageInfoModel
class ItemsModel (line 238) | public partial class ItemsModel
class RecipientModel (line 257) | public partial class RecipientModel
class AddressModel (line 284) | public partial class AddressModel
FILE: src/PddOpenSdk/Models/Request/WayBill/PrintCloud.cs
class PrintCloud (line 2) | public partial class PrintCloud
class CloudPrintRequestModel (line 11) | public partial class CloudPrintRequestModel
class PrintDataListModel (line 38) | public partial class PrintDataListModel
class CustomAreaPrintDataModel (line 53) | public partial class CustomAreaPrintDataModel
class WaybillPrinterDataModel (line 70) | public partial class WaybillPrinterDataModel
class PrinterSettingModel (line 113) | public partial class PrinterSettingModel
FILE: src/PddOpenSdk/Models/Request/WayBill/QueryCloudPrintTask.cs
class QueryCloudPrintTask (line 2) | public partial class QueryCloudPrintTask
class CloudPrintTaskQueryModel (line 11) | public partial class CloudPrintTaskQueryModel
FILE: src/PddOpenSdk/Models/Request/WayBill/QueryCloudPrinterStatus.cs
class QueryCloudPrinterStatus (line 2) | public partial class QueryCloudPrinterStatus
class CloudPrinterStatusQueryRequestModel (line 11) | public partial class CloudPrinterStatusQueryRequestModel
FILE: src/PddOpenSdk/Models/Request/WayBill/RenderCloudprintCmdprint.cs
class RenderCloudprintCmdprint (line 2) | public partial class RenderCloudprintCmdprint
class RequestModel (line 10) | public partial class RequestModel
class ConfigModel (line 54) | public partial class ConfigModel
class DocumentModel (line 94) | public partial class DocumentModel
class ContentsModel (line 102) | public partial class ContentsModel
FILE: src/PddOpenSdk/Models/Request/WayBill/SearchWaybill.cs
class SearchWaybill (line 2) | public partial class SearchWaybill
FILE: src/PddOpenSdk/Models/Request/WayBill/SettingCloudPrinter.cs
class SettingCloudPrinter (line 2) | public partial class SettingCloudPrinter
class RequestModel (line 11) | public partial class RequestModel
FILE: src/PddOpenSdk/Models/Request/WayBill/UpdateWaybill.cs
class UpdateWaybill (line 2) | public partial class UpdateWaybill
class ParamWaybillCloudPrintUpdateRequestModel (line 11) | public partial class ParamWaybillCloudPrintUpdateRequestModel
class PackageInfoModel (line 56) | public partial class PackageInfoModel
class ItemsModel (line 77) | public partial class ItemsModel
class RecipientModel (line 96) | public partial class RecipientModel
class AddressModel (line 123) | public partial class AddressModel
class SenderModel (line 166) | public partial class SenderModel
FILE: src/PddOpenSdk/Models/Request/WayBill/WaybillcodeWaybillQueryBy.cs
class WaybillcodeWaybillQueryBy (line 2) | public partial class WaybillcodeWaybillQueryBy
class ParamListModel (line 11) | public partial class ParamListModel
FILE: src/PddOpenSdk/Models/Response/Ad/AccountAdApiAdvertiserOpenResponse.cs
class AccountAdApiAdvertiserOpenResponse (line 2) | public partial class AccountAdApiAdvertiserOpenResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/BalanceAdApiAdvertiserQueryAccountResponse.cs
class BalanceAdApiAdvertiserQueryAccountResponse (line 2) | public partial class BalanceAdApiAdvertiserQueryAccountResponse : PddRes...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class AccountsBalanceResponse (line 56) | public partial class AccountsBalanceResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/BidAdApiUnitTrUpdateOptimizationResponse.cs
class BidAdApiUnitTrUpdateOptimizationResponse (line 2) | public partial class BidAdApiUnitTrUpdateOptimizationResponse : PddRespo...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/BidAdApiUnitUpdateUnitResponse.cs
class BidAdApiUnitUpdateUnitResponse (line 2) | public partial class BidAdApiUnitUpdateUnitResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ContentAdApiUnitCreativeUpdateResponse.cs
class ContentAdApiUnitCreativeUpdateResponse (line 2) | public partial class ContentAdApiUnitCreativeUpdateResponse : PddRespons...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CostAdApiPlanQueryCanUpdateMaxResponse.cs
class CostAdApiPlanQueryCanUpdateMaxResponse (line 2) | public partial class CostAdApiPlanQueryCanUpdateMaxResponse : PddRespons...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CostAdApiPlanUpdateMaxResponse.cs
class CostAdApiPlanUpdateMaxResponse (line 2) | public partial class CostAdApiPlanUpdateMaxResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CostAdApiUnitTrUpdateMaxResponse.cs
class CostAdApiUnitTrUpdateMaxResponse (line 2) | public partial class CostAdApiUnitTrUpdateMaxResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CreateAdApiKeywordResponse.cs
class CreateAdApiKeywordResponse (line 2) | public partial class CreateAdApiKeywordResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CreateAdApiPlanResponse.cs
class CreateAdApiPlanResponse (line 2) | public partial class CreateAdApiPlanResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CreateAdApiUnitCreativeResponse.cs
class CreateAdApiUnitCreativeResponse (line 2) | public partial class CreateAdApiUnitCreativeResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CreateAdApiUnitResponse.cs
class CreateAdApiUnitResponse (line 2) | public partial class CreateAdApiUnitResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CreateAdApiUnitTrResponse.cs
class CreateAdApiUnitTrResponse (line 2) | public partial class CreateAdApiUnitTrResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class MutexUnitListResponse (line 50) | public partial class MutexUnitListResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/CreativeAdApiUnitCreativeUpdateSmartResponse.cs
class CreativeAdApiUnitCreativeUpdateSmartResponse (line 2) | public partial class CreativeAdApiUnitCreativeUpdateSmartResponse : PddR...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/DeleteAdApiKeywordResponse.cs
class DeleteAdApiKeywordResponse (line 2) | public partial class DeleteAdApiKeywordResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/DeleteAdApiPlanResponse.cs
class DeleteAdApiPlanResponse (line 2) | public partial class DeleteAdApiPlanResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/DeleteAdApiUnitBidResponse.cs
class DeleteAdApiUnitBidResponse (line 2) | public partial class DeleteAdApiUnitBidResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/DeleteAdApiUnitCreativeResponse.cs
class DeleteAdApiUnitCreativeResponse (line 2) | public partial class DeleteAdApiUnitCreativeResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/DeleteAdApiUnitResponse.cs
class DeleteAdApiUnitResponse (line 2) | public partial class DeleteAdApiUnitResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/DeleteAdApiUnitTrResponse.cs
class DeleteAdApiUnitTrResponse (line 2) | public partial class DeleteAdApiUnitTrResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/DetailAdApiAdvertiserQueryResponse.cs
class DetailAdApiAdvertiserQueryResponse (line 2) | public partial class DetailAdApiAdvertiserQueryResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class AdvertiserPunishDetailResponse (line 62) | public partial class AdvertiserPunishDetailResponse : PddResponseM...
FILE: src/PddOpenSdk/Models/Response/Ad/DiscountAdApiPlanUpdatePlanResponse.cs
class DiscountAdApiPlanUpdatePlanResponse (line 2) | public partial class DiscountAdApiPlanUpdatePlanResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/GetAdApiKeywordRecommendResponse.cs
class GetAdApiKeywordRecommendResponse (line 2) | public partial class GetAdApiKeywordRecommendResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/GetAdApiKeywordRelevanceResponse.cs
class GetAdApiKeywordRelevanceResponse (line 2) | public partial class GetAdApiKeywordRelevanceResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ImagesAdApiGoodsQueryGalleryResponse.cs
class ImagesAdApiGoodsQueryGalleryResponse (line 2) | public partial class ImagesAdApiGoodsQueryGalleryResponse : PddResponseM...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ImagesAdApiGoodsQueryLongResponse.cs
class ImagesAdApiGoodsQueryLongResponse (line 2) | public partial class ImagesAdApiGoodsQueryLongResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/InfoAdApiAdvertiserQueryAccountResponse.cs
class InfoAdApiAdvertiserQueryAccountResponse (line 2) | public partial class InfoAdApiAdvertiserQueryAccountResponse : PddRespon...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/InfoAdApiUnitTrListAdResponse.cs
class InfoAdApiUnitTrListAdResponse (line 2) | public partial class InfoAdApiUnitTrListAdResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class AdInfosResponse (line 50) | public partial class AdInfosResponse : PddResponseModel
class ReportInfoResponse (line 148) | public partial class ReportInfoResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ListAdApiKeywordQueryResponse.cs
class ListAdApiKeywordQueryResponse (line 2) | public partial class ListAdApiKeywordQueryResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class PremiumReportDataResponse (line 188) | public partial class PremiumReportDataResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ListAdApiPlanQueryResponse.cs
class ListAdApiPlanQueryResponse (line 2) | public partial class ListAdApiPlanQueryResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ListAdApiUnitBidQueryResponse.cs
class ListAdApiUnitBidQueryResponse (line 2) | public partial class ListAdApiUnitBidQueryResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class AdTargetingVOResponse (line 170) | public partial class AdTargetingVOResponse : PddResponseModel
class AdTargetingSetResponse (line 190) | public partial class AdTargetingSetResponse : PddResponseModel
class AreaStructResponse (line 198) | public partial class AreaStructResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ListAdApiUnitBidQueryTargetingTagResponse.cs
class ListAdApiUnitBidQueryTargetingTagResponse (line 2) | public partial class ListAdApiUnitBidQueryTargetingTagResponse : PddResp...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ListAdApiUnitCreativeQueryResponse.cs
class ListAdApiUnitCreativeQueryResponse (line 2) | public partial class ListAdApiUnitCreativeQueryResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ListAdApiUnitQueryResponse.cs
class ListAdApiUnitQueryResponse (line 2) | public partial class ListAdApiUnitQueryResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class OptimizationOutputMessageResponse (line 242) | public partial class OptimizationOutputMessageResponse : PddRespon...
class OptionalOptimizationBidOutputMessageListResponse (line 280) | public partial class OptionalOptimizationBidOutputMessageListRes...
FILE: src/PddOpenSdk/Models/Response/Ad/MessageAdApiUnitUpdateOptimizationResponse.cs
class MessageAdApiUnitUpdateOptimizationResponse (line 2) | public partial class MessageAdApiUnitUpdateOptimizationResponse : PddRes...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/NameAdApiPlanUpdatePlanResponse.cs
class NameAdApiPlanUpdatePlanResponse (line 2) | public partial class NameAdApiPlanUpdatePlanResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/NameAdApiUnitTrUpdateAdResponse.cs
class NameAdApiUnitTrUpdateAdResponse (line 2) | public partial class NameAdApiUnitTrUpdateAdResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/NameAdApiUnitUpdateUnitResponse.cs
class NameAdApiUnitUpdateUnitResponse (line 2) | public partial class NameAdApiUnitUpdateUnitResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/OcpcAdApiPlanUpdatePlanToResponse.cs
class OcpcAdApiPlanUpdatePlanToResponse (line 2) | public partial class OcpcAdApiPlanUpdatePlanToResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/PageAdApiGoodsQueryResponse.cs
class PageAdApiGoodsQueryResponse (line 2) | public partial class PageAdApiGoodsQueryResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class ResultResponseModel (line 50) | public partial class ResultResponseModel : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/PlanAdApiPlanQueryCanCreateAdResponse.cs
class PlanAdApiPlanQueryCanCreateAdResponse (line 2) | public partial class PlanAdApiPlanQueryCanCreateAdResponse : PddResponse...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/PrivilegeAdApiUnitTrListGoodsBidResponse.cs
class PrivilegeAdApiUnitTrListGoodsBidResponse (line 2) | public partial class PrivilegeAdApiUnitTrListGoodsBidResponse : PddRespo...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ProfileAdApiUnitBidQueryBaseLocationResponse.cs
class ProfileAdApiUnitBidQueryBaseLocationResponse (line 2) | public partial class ProfileAdApiUnitBidQueryBaseLocationResponse : PddR...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/ProfileAdApiUnitBidQueryBaseTargetResponse.cs
class ProfileAdApiUnitBidQueryBaseTargetResponse (line 2) | public partial class ProfileAdApiUnitBidQueryBaseTargetResponse : PddRes...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/QueryAdApiReportActivityReportResponse.cs
class QueryAdApiReportActivityReportResponse (line 2) | public partial class QueryAdApiReportActivityReportResponse : PddRespons...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class ActivitiesResponse (line 50) | public partial class ActivitiesResponse : PddResponseModel
class SumReportResponse (line 84) | public partial class SumReportResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/QueryAdApiReportDailyReportResponse.cs
class QueryAdApiReportDailyReportResponse (line 2) | public partial class QueryAdApiReportDailyReportResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class DailyReportListResponse (line 50) | public partial class DailyReportListResponse : PddResponseModel
class SumReportResponse (line 144) | public partial class SumReportResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/QueryAdApiReportEntityReportResponse.cs
class QueryAdApiReportEntityReportResponse (line 2) | public partial class QueryAdApiReportEntityReportResponse : PddResponseM...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class EntityReportListResponse (line 56) | public partial class EntityReportListResponse : PddResponseModel
class ExternalFieldValuesResponse (line 160) | public partial class ExternalFieldValuesResponse : PddResponseModel
class SumReportResponse (line 178) | public partial class SumReportResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/QueryAdApiReportHourlyReportResponse.cs
class QueryAdApiReportHourlyReportResponse (line 2) | public partial class QueryAdApiReportHourlyReportResponse : PddResponseM...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class HourlyReportListResponse (line 50) | public partial class HourlyReportListResponse : PddResponseModel
class SumReportResponse (line 144) | public partial class SumReportResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/QueryAdApiReportTrDailyReportResponse.cs
class QueryAdApiReportTrDailyReportResponse (line 2) | public partial class QueryAdApiReportTrDailyReportResponse : PddResponse...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class DailyReportListResponse (line 50) | public partial class DailyReportListResponse : PddResponseModel
class SumReportResponse (line 186) | public partial class SumReportResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/QueryAdApiReportTrHourlyReportResponse.cs
class QueryAdApiReportTrHourlyReportResponse (line 2) | public partial class QueryAdApiReportTrHourlyReportResponse : PddRespons...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
class HourlyReportListResponse (line 50) | public partial class HourlyReportListResponse : PddResponseModel
class SumReportResponse (line 186) | public partial class SumReportResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/RateAdApiUnitCreativeDistributeFlowResponse.cs
class RateAdApiUnitCreativeDistributeFlowResponse (line 2) | public partial class RateAdApiUnitCreativeDistributeFlowResponse : PddRe...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/RateAdApiUnitCreativeQueryFlowResponse.cs
class RateAdApiUnitCreativeQueryFlowResponse (line 2) | public partial class RateAdApiUnitCreativeQueryFlowResponse : PddRespons...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/RoiAdApiUnitTrUpdateTargetResponse.cs
class RoiAdApiUnitTrUpdateTargetResponse (line 2) | public partial class RoiAdApiUnitTrUpdateTargetResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/StatusAdApiPlanUpdateDataOperateResponse.cs
class StatusAdApiPlanUpdateDataOperateResponse (line 2) | public partial class StatusAdApiPlanUpdateDataOperateResponse : PddRespo...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/StatusAdApiUnitCreativeUpdateDataOperateResponse.cs
class StatusAdApiUnitCreativeUpdateDataOperateResponse (line 2) | public partial class StatusAdApiUnitCreativeUpdateDataOperateResponse : ...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/StatusAdApiUnitTrUpdateDataOperateResponse.cs
class StatusAdApiUnitTrUpdateDataOperateResponse (line 2) | public partial class StatusAdApiUnitTrUpdateDataOperateResponse : PddRes...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/StatusAdApiUnitUpdateDataOperateResponse.cs
class StatusAdApiUnitUpdateDataOperateResponse (line 2) | public partial class StatusAdApiUnitUpdateDataOperateResponse : PddRespo...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/SuggestAdApiUnitTrListGoodsBidResponse.cs
class SuggestAdApiUnitTrListGoodsBidResponse (line 2) | public partial class SuggestAdApiUnitTrListGoodsBidResponse : PddRespons...
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/SyncAdApiUnitBidResponse.cs
class SyncAdApiUnitBidResponse (line 2) | public partial class SyncAdApiUnitBidResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/TitleAdApiUnitCreativeCheckResponse.cs
class TitleAdApiUnitCreativeCheckResponse (line 2) | public partial class TitleAdApiUnitCreativeCheckResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/UpdateAdApiKeywordResponse.cs
class UpdateAdApiKeywordResponse (line 2) | public partial class UpdateAdApiKeywordResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ad/UpdateAdApiUnitBidResponse.cs
class UpdateAdApiUnitBidResponse (line 2) | public partial class UpdateAdApiUnitBidResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Ddk/AuthDdkGoodsPromotionRightResponse.cs
class AuthDdkGoodsPromotionRightResponse (line 2) | public partial class AuthDdkGoodsPromotionRightResponse
class GoodsPromotionRightAuthResponseResponse (line 11) | public partial class GoodsPromotionRightAuthResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/BindDdkPidMediaidResponse.cs
class BindDdkPidMediaidResponse (line 2) | public partial class BindDdkPidMediaidResponse
class PIdBindResponseResponse (line 11) | public partial class PIdBindResponseResponse
class ResultResponse (line 20) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/CompleteDdkReportVideoUploadPartResponse.cs
class CompleteDdkReportVideoUploadPartResponse (line 2) | public partial class CompleteDdkReportVideoUploadPartResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/CreateDdkCashgiftResponse.cs
class CreateDdkCashgiftResponse (line 2) | public partial class CreateDdkCashgiftResponse
class CreateCashgiftResponseResponse (line 11) | public partial class CreateCashgiftResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/DetailDdkGoodsResponse.cs
class DetailDdkGoodsResponse (line 2) | public partial class DetailDdkGoodsResponse
class GoodsDetailResponseResponse (line 11) | public partial class GoodsDetailResponseResponse
class GoodsDetailsResponse (line 20) | public partial class GoodsDetailsResponse
class MaterialListResponse (line 413) | public partial class MaterialListResponse
class SkuListResponse (line 454) | public partial class SkuListResponse
class SpecListResponse (line 505) | public partial class SpecListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GenDdkGoodsZsUnitUrlResponse.cs
class GenDdkGoodsZsUnitUrlResponse (line 2) | public partial class GenDdkGoodsZsUnitUrlResponse
class GoodsZsUnitGenerateResponseResponse (line 11) | public partial class GoodsZsUnitGenerateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GenDdkResourceUrlResponse.cs
class GenDdkResourceUrlResponse (line 2) | public partial class GenDdkResourceUrlResponse
class ResourceUrlResponseResponse (line 11) | public partial class ResourceUrlResponseResponse
class MultiUrlListResponse (line 38) | public partial class MultiUrlListResponse
class SingleUrlListResponse (line 55) | public partial class SingleUrlListResponse
class WeAppInfoResponse (line 72) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GenDdkWeappQrcodeUrlResponse.cs
class GenDdkWeappQrcodeUrlResponse (line 2) | public partial class GenDdkWeappQrcodeUrlResponse
class WeappQrcodeGenerateResponseResponse (line 11) | public partial class WeappQrcodeGenerateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GenerateDdkCmsPromUrlResponse.cs
class GenerateDdkCmsPromUrlResponse (line 2) | public partial class GenerateDdkCmsPromUrlResponse
class CmsPromotionUrlGenerateResponseResponse (line 11) | public partial class CmsPromotionUrlGenerateResponseResponse
class UrlListResponse (line 26) | public partial class UrlListResponse
class MultiUrlListResponse (line 101) | public partial class MultiUrlListResponse
class SingleUrlListResponse (line 142) | public partial class SingleUrlListResponse
class WeAppInfoResponse (line 183) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GenerateDdkGoodsPidResponse.cs
class GenerateDdkGoodsPidResponse (line 2) | public partial class GenerateDdkGoodsPidResponse
class PIdGenerateResponseResponse (line 11) | public partial class PIdGenerateResponseResponse
class PIdListResponse (line 26) | public partial class PIdListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GenerateDdkGoodsPromotionUrlResponse.cs
class GenerateDdkGoodsPromotionUrlResponse (line 2) | public partial class GenerateDdkGoodsPromotionUrlResponse
class GoodsPromotionUrlGenerateResponseResponse (line 11) | public partial class GoodsPromotionUrlGenerateResponseResponse
class GoodsPromotionUrlListResponse (line 20) | public partial class GoodsPromotionUrlListResponse
class QqAppInfoResponse (line 95) | public partial class QqAppInfoResponse
class WeAppInfoResponse (line 148) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GenerateDdkRpPromUrlResponse.cs
class GenerateDdkRpPromUrlResponse (line 2) | public partial class GenerateDdkRpPromUrlResponse
class RpPromotionUrlGenerateResponseResponse (line 11) | public partial class RpPromotionUrlGenerateResponseResponse
class ResourceListResponse (line 26) | public partial class ResourceListResponse
class UrlListResponse (line 43) | public partial class UrlListResponse
class QqAppInfoResponse (line 124) | public partial class QqAppInfoResponse
class WeAppInfoResponse (line 177) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GetDdkGoodsRecommendResponse.cs
class GetDdkGoodsRecommendResponse (line 2) | public partial class GetDdkGoodsRecommendResponse
class GoodsBasicDetailResponseResponse (line 11) | public partial class GoodsBasicDetailResponseResponse
class ListResponse (line 38) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GetDdkOrderDetailResponse.cs
class GetDdkOrderDetailResponse (line 2) | public partial class GetDdkOrderDetailResponse
class OrderDetailResponseResponse (line 11) | public partial class OrderDetailResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GetDdkOrderListIncrementResponse.cs
class GetDdkOrderListIncrementResponse (line 2) | public partial class GetDdkOrderListIncrementResponse
class OrderListGetResponseResponse (line 11) | public partial class OrderListGetResponseResponse
class OrderListResponse (line 26) | public partial class OrderListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/GetDdkOrderListRangeResponse.cs
class GetDdkOrderListRangeResponse (line 2) | public partial class GetDdkOrderListRangeResponse
class OrderListGetResponseResponse (line 11) | public partial class OrderListGetResponseResponse
class OrderListResponse (line 26) | public partial class OrderListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/InitDdkReportVideoUploadPartResponse.cs
class InitDdkReportVideoUploadPartResponse (line 2) | public partial class InitDdkReportVideoUploadPartResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/ListDdkTmcActivityResponse.cs
class ListDdkTmcActivityResponse (line 2) | public partial class ListDdkTmcActivityResponse
class TmcAtyListResponseResponse (line 11) | public partial class TmcAtyListResponseResponse
class TmcAtyVoListResponse (line 38) | public partial class TmcAtyVoListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/ParseDdkUrlShortResponse.cs
class ParseDdkUrlShortResponse (line 2) | public partial class ParseDdkUrlShortResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/PartDdkReportVideoUploadResponse.cs
class PartDdkReportVideoUploadResponse (line 2) | public partial class PartDdkReportVideoUploadResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/QueryDdkCashgiftDataResponse.cs
class QueryDdkCashgiftDataResponse (line 2) | public partial class QueryDdkCashgiftDataResponse
class CashgiftDataResponseResponse (line 11) | public partial class CashgiftDataResponseResponse
class ListResponse (line 32) | public partial class ListResponse
class GoodsInfoListResponse (line 125) | public partial class GoodsInfoListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/QueryDdkGoodsPidResponse.cs
class QueryDdkGoodsPidResponse (line 2) | public partial class QueryDdkGoodsPidResponse
class PIdQueryResponseResponse (line 11) | public partial class PIdQueryResponseResponse
class PIdListResponse (line 26) | public partial class PIdListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/QueryDdkMemberAuthorityResponse.cs
class QueryDdkMemberAuthorityResponse (line 2) | public partial class QueryDdkMemberAuthorityResponse
class AuthorityQueryResponseResponse (line 11) | public partial class AuthorityQueryResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/QueryDdkPromotionGoodsResponse.cs
class QueryDdkPromotionGoodsResponse (line 2) | public partial class QueryDdkPromotionGoodsResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ApplicationListResponse (line 26) | public partial class ApplicationListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/QueryDdkStatisticsDataResponse.cs
class QueryDdkStatisticsDataResponse (line 2) | public partial class QueryDdkStatisticsDataResponse
class StatisticsDataResponseResponse (line 11) | public partial class StatisticsDataResponseResponse
class DataListResponse (line 20) | public partial class DataListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/SearchDdkGoodsResponse.cs
class SearchDdkGoodsResponse (line 2) | public partial class SearchDdkGoodsResponse
class GoodsSearchResponseResponse (line 11) | public partial class GoodsSearchResponseResponse
class GoodsListResponse (line 38) | public partial class GoodsListResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/UpdateDdkCashgiftStatusResponse.cs
class UpdateDdkCashgiftStatusResponse (line 2) | public partial class UpdateDdkCashgiftStatusResponse
class UpdateCashgiftResponseResponse (line 11) | public partial class UpdateCashgiftResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/UploadDdkReportImgResponse.cs
class UploadDdkReportImgResponse (line 2) | public partial class UploadDdkReportImgResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ddk/UploadDdkReportVideoResponse.cs
class UploadDdkReportVideoResponse (line 2) | public partial class UploadDdkReportVideoResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/BindDdkOauthPidMediaidResponse.cs
class BindDdkOauthPidMediaidResponse (line 2) | public partial class BindDdkOauthPidMediaidResponse
class PIdBindResponseResponse (line 11) | public partial class PIdBindResponseResponse
class ResultResponse (line 20) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/CreateDdkOauthCashgiftResponse.cs
class CreateDdkOauthCashgiftResponse (line 2) | public partial class CreateDdkOauthCashgiftResponse
class CreateCashgiftResponseResponse (line 11) | public partial class CreateCashgiftResponseResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/DetailDdkOauthGoodsResponse.cs
class DetailDdkOauthGoodsResponse (line 2) | public partial class DetailDdkOauthGoodsResponse
class GoodsDetailResponseResponse (line 11) | public partial class GoodsDetailResponseResponse
class GoodsDetailsResponse (line 20) | public partial class GoodsDetailsResponse
class MaterialListResponse (line 413) | public partial class MaterialListResponse
class SkuListResponse (line 454) | public partial class SkuListResponse
class SpecListResponse (line 499) | public partial class SpecListResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GenDdkOauthGoodsZsUnitUrlResponse.cs
class GenDdkOauthGoodsZsUnitUrlResponse (line 2) | public partial class GenDdkOauthGoodsZsUnitUrlResponse
class GoodsZsUnitGenerateResponseResponse (line 11) | public partial class GoodsZsUnitGenerateResponseResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GenDdkOauthResourceUrlResponse.cs
class GenDdkOauthResourceUrlResponse (line 2) | public partial class GenDdkOauthResourceUrlResponse
class ResourceUrlResponseResponse (line 11) | public partial class ResourceUrlResponseResponse
class MultiUrlListResponse (line 38) | public partial class MultiUrlListResponse
class SingleUrlListResponse (line 55) | public partial class SingleUrlListResponse
class WeAppInfoResponse (line 72) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GenDdkOauthWeappQrcodeUrlResponse.cs
class GenDdkOauthWeappQrcodeUrlResponse (line 2) | public partial class GenDdkOauthWeappQrcodeUrlResponse
class WeappQrcodeGenerateResponseResponse (line 11) | public partial class WeappQrcodeGenerateResponseResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GenerateDdkOauthCmsPromUrlResponse.cs
class GenerateDdkOauthCmsPromUrlResponse (line 2) | public partial class GenerateDdkOauthCmsPromUrlResponse
class CmsPromotionUrlGenerateResponseResponse (line 11) | public partial class CmsPromotionUrlGenerateResponseResponse
class UrlListResponse (line 26) | public partial class UrlListResponse
class MultiUrlListResponse (line 101) | public partial class MultiUrlListResponse
class SingleUrlListResponse (line 142) | public partial class SingleUrlListResponse
class WeAppInfoResponse (line 183) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GenerateDdkOauthGoodsPidResponse.cs
class GenerateDdkOauthGoodsPidResponse (line 2) | public partial class GenerateDdkOauthGoodsPidResponse
class PIdGenerateResponseResponse (line 11) | public partial class PIdGenerateResponseResponse
class PIdListResponse (line 26) | public partial class PIdListResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GenerateDdkOauthGoodsPromUrlResponse.cs
class GenerateDdkOauthGoodsPromUrlResponse (line 2) | public partial class GenerateDdkOauthGoodsPromUrlResponse
class GoodsPromotionUrlGenerateResponseResponse (line 11) | public partial class GoodsPromotionUrlGenerateResponseResponse
class GoodsPromotionUrlListResponse (line 20) | public partial class GoodsPromotionUrlListResponse
class QqAppInfoResponse (line 83) | public partial class QqAppInfoResponse
class WeAppInfoResponse (line 136) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GenerateDdkOauthRpPromUrlResponse.cs
class GenerateDdkOauthRpPromUrlResponse (line 2) | public partial class GenerateDdkOauthRpPromUrlResponse
class RpPromotionUrlGenerateResponseResponse (line 11) | public partial class RpPromotionUrlGenerateResponseResponse
class ResourceListResponse (line 26) | public partial class ResourceListResponse
class UrlListResponse (line 43) | public partial class UrlListResponse
class QqAppInfoResponse (line 124) | public partial class QqAppInfoResponse
class WeAppInfoResponse (line 177) | public partial class WeAppInfoResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GetDdkAllOrderListIncrementResponse.cs
class GetDdkAllOrderListIncrementResponse (line 2) | public partial class GetDdkAllOrderListIncrementResponse
class OrderListGetResponseResponse (line 11) | public partial class OrderListGetResponseResponse
class OrderListResponse (line 26) | public partial class OrderListResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GetDdkOauthGoodsRecommendResponse.cs
class GetDdkOauthGoodsRecommendResponse (line 2) | public partial class GetDdkOauthGoodsRecommendResponse
class GoodsBasicDetailResponseResponse (line 11) | public partial class GoodsBasicDetailResponseResponse
class ListResponse (line 38) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GetDdkOauthOrderDetailResponse.cs
class GetDdkOauthOrderDetailResponse (line 2) | public partial class GetDdkOauthOrderDetailResponse
class OrderDetailResponseResponse (line 11) | public partial class OrderDetailResponseResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/GetDdkOauthOrderListIncrementResponse.cs
class GetDdkOauthOrderListIncrementResponse (line 2) | public partial class GetDdkOauthOrderListIncrementResponse
class OrderListGetResponseResponse (line 11) | public partial class OrderListGetResponseResponse
class OrderListResponse (line 26) | public partial class OrderListResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/QueryDdkOauthGoodsPidResponse.cs
class QueryDdkOauthGoodsPidResponse (line 2) | public partial class QueryDdkOauthGoodsPidResponse
class PIdQueryResponseResponse (line 11) | public partial class PIdQueryResponseResponse
class PIdListResponse (line 26) | public partial class PIdListResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/QueryDdkOauthMemberAuthorityResponse.cs
class QueryDdkOauthMemberAuthorityResponse (line 2) | public partial class QueryDdkOauthMemberAuthorityResponse
class AuthorityQueryResponseResponse (line 11) | public partial class AuthorityQueryResponseResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/SearchDdkOauthGoodsResponse.cs
class SearchDdkOauthGoodsResponse (line 2) | public partial class SearchDdkOauthGoodsResponse
class GoodsSearchResponseResponse (line 11) | public partial class GoodsSearchResponseResponse
class GoodsListResponse (line 38) | public partial class GoodsListResponse
FILE: src/PddOpenSdk/Models/Response/DdkTools/UpdateDdkOauthCashgiftStatusResponse.cs
class UpdateDdkOauthCashgiftStatusResponse (line 2) | public partial class UpdateDdkOauthCashgiftStatusResponse
class UpdateCashgiftResponseResponse (line 11) | public partial class UpdateCashgiftResponseResponse
FILE: src/PddOpenSdk/Models/Response/Fds/CancelFdsWaybillResponse.cs
class CancelFdsWaybillResponse (line 2) | public partial class CancelFdsWaybillResponse
class PddFdsWaybillCancelResponseResponse (line 11) | public partial class PddFdsWaybillCancelResponseResponse
FILE: src/PddOpenSdk/Models/Response/Fds/GetFdsOrderListResponse.cs
class GetFdsOrderListResponse (line 2) | public partial class GetFdsOrderListResponse
class PddFdsOrderListGetResponseResponse (line 11) | public partial class PddFdsOrderListGetResponseResponse
class OrderListResponse (line 26) | public partial class OrderListResponse
FILE: src/PddOpenSdk/Models/Response/Fds/GetFdsOrderResponse.cs
class GetFdsOrderResponse (line 2) | public partial class GetFdsOrderResponse
class PddFdsOrderGetResponseResponse (line 11) | public partial class PddFdsOrderGetResponseResponse
FILE: src/PddOpenSdk/Models/Response/Fds/GetFdsRoleResponse.cs
class GetFdsRoleResponse (line 2) | public partial class GetFdsRoleResponse
class PddFdsRoleGetResponseResponse (line 11) | public partial class PddFdsRoleGetResponseResponse
FILE: src/PddOpenSdk/Models/Response/Fds/GetFdsWaybillResponse.cs
class GetFdsWaybillResponse (line 2) | public partial class GetFdsWaybillResponse
class PddFdsWaybillGetResponseResponse (line 11) | public partial class PddFdsWaybillGetResponseResponse
class ModulesResponse (line 20) | public partial class ModulesResponse
FILE: src/PddOpenSdk/Models/Response/Fds/ReturnFdsWaybillResponse.cs
class ReturnFdsWaybillResponse (line 2) | public partial class ReturnFdsWaybillResponse
class PddFdsWaybillReturnResponseResponse (line 11) | public partial class PddFdsWaybillReturnResponseResponse
FILE: src/PddOpenSdk/Models/Response/Fds/SlaveFdsWaybillReturnResponse.cs
class SlaveFdsWaybillReturnResponse (line 2) | public partial class SlaveFdsWaybillReturnResponse
class PddFdsWaybillReturnSlaveResponseResponse (line 11) | public partial class PddFdsWaybillReturnSlaveResponseResponse
FILE: src/PddOpenSdk/Models/Response/Finance/GetFinanceBalanceDailyBillUrlResponse.cs
class GetFinanceBalanceDailyBillUrlResponse (line 2) | public partial class GetFinanceBalanceDailyBillUrlResponse
class FinanceBalanceDailyBillUrlGetResponseResponse (line 11) | public partial class FinanceBalanceDailyBillUrlGetResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/AddGoodsResponse.cs
class AddGoodsResponse (line 2) | public partial class AddGoodsResponse
class GoodsAddResponseResponse (line 11) | public partial class GoodsAddResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/AddGoodsSizespecTemplateResponse.cs
class AddGoodsSizespecTemplateResponse (line 2) | public partial class AddGoodsSizespecTemplateResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CatsGoodsAuthorizationResponse.cs
class CatsGoodsAuthorizationResponse (line 2) | public partial class CatsGoodsAuthorizationResponse
class GoodsAuthCatsGetResponseResponse (line 11) | public partial class GoodsAuthCatsGetResponseResponse
class GoodsCatsListResponse (line 20) | public partial class GoodsCatsListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/ChangeGoodsCpsMallUnitResponse.cs
class ChangeGoodsCpsMallUnitResponse (line 2) | public partial class ChangeGoodsCpsMallUnitResponse
class GoodsCpsMallUnitChangeResponseResponse (line 11) | public partial class GoodsCpsMallUnitChangeResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/ChangeGoodsCpsUnitResponse.cs
class ChangeGoodsCpsUnitResponse (line 2) | public partial class ChangeGoodsCpsUnitResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CheckGoodsPriceResponse.cs
class CheckGoodsPriceResponse (line 2) | public partial class CheckGoodsPriceResponse
class GoodsidPriceCheckResponseResponse (line 11) | public partial class GoodsidPriceCheckResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CodeSelectGoodsLabelResponse.cs
class CodeSelectGoodsLabelResponse (line 2) | public partial class CodeSelectGoodsLabelResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Goods/CommitDeleteDraftResponse.cs
class CommitDeleteDraftResponse (line 2) | public partial class CommitDeleteDraftResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CommitDeleteGoodsResponse.cs
class CommitDeleteGoodsResponse (line 2) | public partial class CommitDeleteGoodsResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CommitGoodsEditGoodsResponse.cs
class CommitGoodsEditGoodsResponse (line 2) | public partial class CommitGoodsEditGoodsResponse
class GoodsUpdateResponseResponse (line 11) | public partial class GoodsUpdateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CommitGoodsSubmitGoodsResponse.cs
class CommitGoodsSubmitGoodsResponse (line 2) | public partial class CommitGoodsSubmitGoodsResponse
class GoodsUpdateResponseResponse (line 11) | public partial class GoodsUpdateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CreateGoodsCpsMallUnitResponse.cs
class CreateGoodsCpsMallUnitResponse (line 2) | public partial class CreateGoodsCpsMallUnitResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Goods/CreateGoodsCpsUnitResponse.cs
class CreateGoodsCpsUnitResponse (line 2) | public partial class CreateGoodsCpsUnitResponse
class FailedVosResponse (line 11) | public partial class FailedVosResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CreateGoodsLogisticsSerTemplateResponse.cs
class CreateGoodsLogisticsSerTemplateResponse (line 2) | public partial class CreateGoodsLogisticsSerTemplateResponse
class GoodsLogisticsSerTemplateCreateResponseResponse (line 11) | public partial class GoodsLogisticsSerTemplateCreateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CreateGoodsLogisticsTemplateResponse.cs
class CreateGoodsLogisticsTemplateResponse (line 2) | public partial class CreateGoodsLogisticsTemplateResponse
class GoodsLogisticsTemplateCreateResponseResponse (line 11) | public partial class GoodsLogisticsTemplateCreateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/CreateGoodsMaterialResponse.cs
class CreateGoodsMaterialResponse (line 2) | public partial class CreateGoodsMaterialResponse
FILE: src/PddOpenSdk/Models/Response/Goods/DeleteGoodsCpsUnitResponse.cs
class DeleteGoodsCpsUnitResponse (line 2) | public partial class DeleteGoodsCpsUnitResponse
class GoodsCpsUnitDeleteResponseResponse (line 11) | public partial class GoodsCpsUnitDeleteResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/DeleteGoodsLogisticsSerTemplateResponse.cs
class DeleteGoodsLogisticsSerTemplateResponse (line 2) | public partial class DeleteGoodsLogisticsSerTemplateResponse
class GoodsLogisticsSerTemplateDeleteResponseResponse (line 11) | public partial class GoodsLogisticsSerTemplateDeleteResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/DeleteGoodsMaterialResponse.cs
class DeleteGoodsMaterialResponse (line 2) | public partial class DeleteGoodsMaterialResponse
FILE: src/PddOpenSdk/Models/Response/Goods/DeleteGoodsSizespecTemplateResponse.cs
class DeleteGoodsSizespecTemplateResponse (line 2) | public partial class DeleteGoodsSizespecTemplateResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/DetailGoodsLogisticsSerTemplateResponse.cs
class DetailGoodsLogisticsSerTemplateResponse (line 2) | public partial class DetailGoodsLogisticsSerTemplateResponse
class GoodsLogisticsSerTemplateDetailResponseResponse (line 11) | public partial class GoodsLogisticsSerTemplateDetailResponseResponse
class CatListResponse (line 56) | public partial class CatListResponse
class ListResponse (line 89) | public partial class ListResponse
class ContentResponse (line 116) | public partial class ContentResponse
class ServiceAreaListResponse (line 143) | public partial class ServiceAreaListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/EditGoodsChildSkuResponse.cs
class EditGoodsChildSkuResponse (line 2) | public partial class EditGoodsChildSkuResponse
class ChildSkuEditResponseResponse (line 11) | public partial class ChildSkuEditResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsAdvicePriceResponse.cs
class GetGoodsAdvicePriceResponse (line 2) | public partial class GetGoodsAdvicePriceResponse
class GoodsAdvicePriceGetResponseResponse (line 11) | public partial class GoodsAdvicePriceGetResponseResponse
class AdvicePriceListResponse (line 26) | public partial class AdvicePriceListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsCatRuleResponse.cs
class GetGoodsCatRuleResponse (line 2) | public partial class GetGoodsCatRuleResponse
class CatRuleGetResponseResponse (line 11) | public partial class CatRuleGetResponseResponse
class GoodsPropertiesRuleResponse (line 44) | public partial class GoodsPropertiesRuleResponse
class PropertiesResponse (line 65) | public partial class PropertiesResponse
class ShowConditionResponse (line 182) | public partial class ShowConditionResponse
class ValuesResponse (line 199) | public partial class ValuesResponse
class GroupResponse (line 238) | public partial class GroupResponse
class GoodsServiceRuleResponse (line 261) | public partial class GoodsServiceRuleResponse
class GoodsServiceRuleMapResponse (line 276) | public partial class GoodsServiceRuleMapResponse
class ValueResponse (line 291) | public partial class ValueResponse
class GoodsSkuRuleResponse (line 360) | public partial class GoodsSkuRuleResponse
class SpuRuleResponse (line 377) | public partial class SpuRuleResponse
class KeyPropResponse (line 392) | public partial class KeyPropResponse
class TwoPiecesDiscountRuleResponse (line 411) | public partial class TwoPiecesDiscountRuleResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsCatTemplateResponse.cs
class GetGoodsCatTemplateResponse (line 2) | public partial class GetGoodsCatTemplateResponse
class OpenApiResponseResponse (line 11) | public partial class OpenApiResponseResponse
class PropertiesResponse (line 56) | public partial class PropertiesResponse
class ValuesResponse (line 215) | public partial class ValuesResponse
class GroupResponse (line 260) | public partial class GroupResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsCatsResponse.cs
class GetGoodsCatsResponse (line 2) | public partial class GetGoodsCatsResponse
class GoodsCatsGetResponseResponse (line 11) | public partial class GoodsCatsGetResponseResponse
class GoodsCatsListResponse (line 20) | public partial class GoodsCatsListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsCommitDetailResponse.cs
class GetGoodsCommitDetailResponse (line 2) | public partial class GetGoodsCommitDetailResponse
class GoodsCommitDetailResponseResponse (line 11) | public partial class GoodsCommitDetailResponseResponse
class CarouselVideoResponse (line 380) | public partial class CarouselVideoResponse
class ElecGoodsAttributesResponse (line 397) | public partial class ElecGoodsAttributesResponse
class GoodsPropertyListResponse (line 426) | public partial class GoodsPropertyListResponse
class GoodsTradeAttrResponse (line 491) | public partial class GoodsTradeAttrResponse
class GoodsTravelAttrResponse (line 508) | public partial class GoodsTravelAttrResponse
class OverseaGoodsResponse (line 525) | public partial class OverseaGoodsResponse
class SkuListResponse (line 560) | public partial class SkuListResponse
class OverseaSkuResponse (line 653) | public partial class OverseaSkuResponse
class SkuPropertyListResponse (line 676) | public partial class SkuPropertyListResponse
class SpecResponse (line 705) | public partial class SpecResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsCommitListResponse.cs
class GetGoodsCommitListResponse (line 2) | public partial class GetGoodsCommitListResponse
class GoodsCommitListGetResponseResponse (line 11) | public partial class GoodsCommitListGetResponseResponse
class ListResponse (line 26) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsCommitStatusResponse.cs
class GetGoodsCommitStatusResponse (line 2) | public partial class GetGoodsCommitStatusResponse
class GoodsCommitStatusGetResponseResponse (line 11) | public partial class GoodsCommitStatusGetResponseResponse
class ListResponse (line 20) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsCountryResponse.cs
class GetGoodsCountryResponse (line 2) | public partial class GetGoodsCountryResponse
class GoodsCountryGetResponseResponse (line 11) | public partial class GoodsCountryGetResponseResponse
class CountryListResponse (line 20) | public partial class CountryListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsDetailResponse.cs
class GetGoodsDetailResponse (line 2) | public partial class GetGoodsDetailResponse
class GoodsDetailGetResponseResponse (line 11) | public partial class GoodsDetailGetResponseResponse
class ElecGoodsAttributesResponse (line 356) | public partial class ElecGoodsAttributesResponse
class GoodsPropertyListResponse (line 385) | public partial class GoodsPropertyListResponse
class GoodsTradeAttrResponse (line 450) | public partial class GoodsTradeAttrResponse
class BookingNotesResponse (line 471) | public partial class BookingNotesResponse
class GoodsTravelAttrResponse (line 484) | public partial class GoodsTravelAttrResponse
class OverseaGoodsResponse (line 501) | public partial class OverseaGoodsResponse
class SkuListResponse (line 536) | public partial class SkuListResponse
class OverseaSkuResponse (line 635) | public partial class OverseaSkuResponse
class SkuPropertyListResponse (line 658) | public partial class SkuPropertyListResponse
class SpecResponse (line 687) | public partial class SpecResponse
class VideoGalleryResponse (line 724) | public partial class VideoGalleryResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsFileInfoResponse.cs
class GetGoodsFileInfoResponse (line 2) | public partial class GetGoodsFileInfoResponse
class GoodsFileInfoResponseResponse (line 11) | public partial class GoodsFileInfoResponseResponse
class ListResponse (line 20) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsInformationResponse.cs
class GetGoodsInformationResponse (line 2) | public partial class GetGoodsInformationResponse
class GoodsInfoGetResponseResponse (line 11) | public partial class GoodsInfoGetResponseResponse
class GoodsInfoResponse (line 20) | public partial class GoodsInfoResponse
class SkuListResponse (line 107) | public partial class SkuListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsLatestCommitStatusResponse.cs
class GetGoodsLatestCommitStatusResponse (line 2) | public partial class GetGoodsLatestCommitStatusResponse
class GoodsLatestCommitStatusGetResponseResponse (line 11) | public partial class GoodsLatestCommitStatusGetResponseResponse
class ListResponse (line 20) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsListResponse.cs
class GetGoodsListResponse (line 2) | public partial class GetGoodsListResponse
class GoodsListGetResponseResponse (line 11) | public partial class GoodsListGetResponseResponse
class GoodsListResponse (line 26) | public partial class GoodsListResponse
class SkuListResponse (line 89) | public partial class SkuListResponse
class SpecDetailsResponse (line 140) | public partial class SpecDetailsResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsLogisticsTemplateResponse.cs
class GetGoodsLogisticsTemplateResponse (line 2) | public partial class GetGoodsLogisticsTemplateResponse
class GoodsLogisticsTemplateGetResponseResponse (line 11) | public partial class GoodsLogisticsTemplateGetResponseResponse
class LogisticsTemplateListResponse (line 26) | public partial class LogisticsTemplateListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsOptResponse.cs
class GetGoodsOptResponse (line 2) | public partial class GetGoodsOptResponse
class GoodsOptGetResponseResponse (line 11) | public partial class GoodsOptGetResponseResponse
class GoodsOptListResponse (line 20) | public partial class GoodsOptListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsOutPropertyMappingResponse.cs
class GetGoodsOutPropertyMappingResponse (line 2) | public partial class GetGoodsOutPropertyMappingResponse
class OutPropertyMappingGetResponseResponse (line 11) | public partial class OutPropertyMappingGetResponseResponse
class PropertyResponse (line 20) | public partial class PropertyResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsOuterCatMappingResponse.cs
class GetGoodsOuterCatMappingResponse (line 2) | public partial class GetGoodsOuterCatMappingResponse
class OuterCatMappingGetResponseResponse (line 11) | public partial class OuterCatMappingGetResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSizespecClassResponse.cs
class GetGoodsSizespecClassResponse (line 2) | public partial class GetGoodsSizespecClassResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class ChildrenResponse (line 59) | public partial class ChildrenResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSizespecMetaResponse.cs
class GetGoodsSizespecMetaResponse (line 2) | public partial class GetGoodsSizespecMetaResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class ElementsResponse (line 59) | public partial class ElementsResponse
class GroupsResponse (line 76) | public partial class GroupsResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSizespecTemplateResponse.cs
class GetGoodsSizespecTemplateResponse (line 2) | public partial class GetGoodsSizespecTemplateResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class ContentResponse (line 107) | public partial class ContentResponse
class MetaResponse (line 128) | public partial class MetaResponse
class ElementsResponse (line 149) | public partial class ElementsResponse
class GroupsResponse (line 166) | public partial class GroupsResponse
class RecordsResponse (line 185) | public partial class RecordsResponse
class ValuesResponse (line 194) | public partial class ValuesResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSizespecTemplatesResponse.cs
class GetGoodsSizespecTemplatesResponse (line 2) | public partial class GetGoodsSizespecTemplatesResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class DataResponse (line 65) | public partial class DataResponse
class ContentResponse (line 134) | public partial class ContentResponse
class MetaResponse (line 155) | public partial class MetaResponse
class ElementsResponse (line 176) | public partial class ElementsResponse
class GroupsResponse (line 193) | public partial class GroupsResponse
class RecordsResponse (line 212) | public partial class RecordsResponse
class ValuesResponse (line 221) | public partial class ValuesResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSkusResponse.cs
class GetGoodsSkusResponse (line 2) | public partial class GetGoodsSkusResponse
class GoodsSkuGetResponseResponse (line 11) | public partial class GoodsSkuGetResponseResponse
class SpecResponse (line 68) | public partial class SpecResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSpecIdResponse.cs
class GetGoodsSpecIdResponse (line 2) | public partial class GetGoodsSpecIdResponse
class GoodsSpecIdGetResponseResponse (line 11) | public partial class GoodsSpecIdGetResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSpecResponse.cs
class GetGoodsSpecResponse (line 2) | public partial class GetGoodsSpecResponse
class GoodsSpecGetResponseResponse (line 11) | public partial class GoodsSpecGetResponseResponse
class GoodsSpecListResponse (line 20) | public partial class GoodsSpecListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/GetGoodsSpuResponse.cs
class GetGoodsSpuResponse (line 2) | public partial class GetGoodsSpuResponse
class SpuGetResponseResponse (line 11) | public partial class SpuGetResponseResponse
class BindPropResponse (line 68) | public partial class BindPropResponse
class KeyPropResponse (line 103) | public partial class KeyPropResponse
class SalePropResponse (line 138) | public partial class SalePropResponse
FILE: src/PddOpenSdk/Models/Response/Goods/ListGoodsLogisticsSerTemplateResponse.cs
class ListGoodsLogisticsSerTemplateResponse (line 2) | public partial class ListGoodsLogisticsSerTemplateResponse
class GoodsLogisticsSerTemplateListResponseResponse (line 11) | public partial class GoodsLogisticsSerTemplateListResponseResponse
class ListResponse (line 26) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/ListGooodsSkuMeasurementResponse.cs
class ListGooodsSkuMeasurementResponse (line 2) | public partial class ListGooodsSkuMeasurementResponse
class GooodsSkuMeasurementListResponseResponse (line 11) | public partial class GooodsSkuMeasurementListResponseResponse
class MeasurementListResponse (line 20) | public partial class MeasurementListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/PauseGoodsCpsMallUnitResponse.cs
class PauseGoodsCpsMallUnitResponse (line 2) | public partial class PauseGoodsCpsMallUnitResponse : PddResponseModel
class GoodsCpsMallUnitPauseResponseResponse (line 10) | public partial class GoodsCpsMallUnitPauseResponseResponse : PddRespon...
FILE: src/PddOpenSdk/Models/Response/Goods/QueryGoodsCpsMallUnitResponse.cs
class QueryGoodsCpsMallUnitResponse (line 2) | public partial class QueryGoodsCpsMallUnitResponse
class GoodsCpsMallUnitQueryResponseResponse (line 11) | public partial class GoodsCpsMallUnitQueryResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/QueryGoodsCpsUnitResponse.cs
class QueryGoodsCpsUnitResponse (line 2) | public partial class QueryGoodsCpsUnitResponse
class CouponVoResponse (line 59) | public partial class CouponVoResponse
FILE: src/PddOpenSdk/Models/Response/Goods/QueryGoodsMaterialResponse.cs
class QueryGoodsMaterialResponse (line 2) | public partial class QueryGoodsMaterialResponse
class MaterialListResponse (line 11) | public partial class MaterialListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/RelationGoodsGetResponse.cs
class RelationGoodsGetResponse (line 2) | public partial class RelationGoodsGetResponse
class QueryGoodsRelationResponseResponse (line 11) | public partial class QueryGoodsRelationResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/ResumeGoodsCpsMallUnitResponse.cs
class ResumeGoodsCpsMallUnitResponse (line 2) | public partial class ResumeGoodsCpsMallUnitResponse : PddResponseModel
class GoodsCpsMallUnitResumeResponseResponse (line 10) | public partial class GoodsCpsMallUnitResumeResponseResponse : PddRespo...
FILE: src/PddOpenSdk/Models/Response/Goods/SearchGoodsSpuResponse.cs
class SearchGoodsSpuResponse (line 2) | public partial class SearchGoodsSpuResponse
class SpuSearchResponseResponse (line 11) | public partial class SpuSearchResponseResponse
class SpuListResponse (line 20) | public partial class SpuListResponse
class KeyPropResponse (line 41) | public partial class KeyPropResponse
FILE: src/PddOpenSdk/Models/Response/Goods/SearchGoodsTemplatePropertyValueResponse.cs
class SearchGoodsTemplatePropertyValueResponse (line 2) | public partial class SearchGoodsTemplatePropertyValueResponse
class GoodsTemplatePropValSearchResponseResponse (line 11) | public partial class GoodsTemplatePropValSearchResponseResponse
class ListResponse (line 20) | public partial class ListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/SetGoodsRelationResponse.cs
class SetGoodsRelationResponse (line 2) | public partial class SetGoodsRelationResponse : PddResponseModel
class GoodsRelationSetResponseResponse (line 10) | public partial class GoodsRelationSetResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Goods/SetGoodsSaleStatusResponse.cs
class SetGoodsSaleStatusResponse (line 2) | public partial class SetGoodsSaleStatusResponse
class GoodsSaleStatusSetResponseResponse (line 11) | public partial class GoodsSaleStatusSetResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/TemplateOneExpressCostResponse.cs
class TemplateOneExpressCostResponse (line 2) | public partial class TemplateOneExpressCostResponse
class OneExpressCostTemplateResponseResponse (line 11) | public partial class OneExpressCostTemplateResponseResponse
class CostTemplateListResponse (line 86) | public partial class CostTemplateListResponse
class CostProvinceListResponse (line 143) | public partial class CostProvinceListResponse
class FreeDeliverHouseAreaListResponse (line 162) | public partial class FreeDeliverHouseAreaListResponse
class FreeProvinceListResponse (line 203) | public partial class FreeProvinceListResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UpdateGoodsInformationResponse.cs
class UpdateGoodsInformationResponse (line 2) | public partial class UpdateGoodsInformationResponse
class GoodsUpdateResponseResponse (line 11) | public partial class GoodsUpdateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UpdateGoodsLogisticsSerTemplateResponse.cs
class UpdateGoodsLogisticsSerTemplateResponse (line 2) | public partial class UpdateGoodsLogisticsSerTemplateResponse
class GoodsLogisticsSerTemplateUpdateResponseResponse (line 11) | public partial class GoodsLogisticsSerTemplateUpdateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UpdateGoodsQuantityResponse.cs
class UpdateGoodsQuantityResponse (line 2) | public partial class UpdateGoodsQuantityResponse
class GoodsQuantityUpdateResponseResponse (line 11) | public partial class GoodsQuantityUpdateResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UpdateGoodsSizespecTemplateResponse.cs
class UpdateGoodsSizespecTemplateResponse (line 2) | public partial class UpdateGoodsSizespecTemplateResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UpdateGoodsSkuPriceResponse.cs
class UpdateGoodsSkuPriceResponse (line 2) | public partial class UpdateGoodsSkuPriceResponse
class GoodsUpdateSkuPriceResponseResponse (line 11) | public partial class GoodsUpdateSkuPriceResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UploadGoodsFilespaceImageResponse.cs
class UploadGoodsFilespaceImageResponse (line 2) | public partial class UploadGoodsFilespaceImageResponse
class GoodsFilespaceImageUploadResponseResponse (line 11) | public partial class GoodsFilespaceImageUploadResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UploadGoodsImageResponse.cs
class UploadGoodsImageResponse (line 2) | public partial class UploadGoodsImageResponse
class GoodsImageUploadResponseResponse (line 11) | public partial class GoodsImageUploadResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UploadGoodsImgResponse.cs
class UploadGoodsImgResponse (line 2) | public partial class UploadGoodsImgResponse
class GoodsImgUploadResponseResponse (line 11) | public partial class GoodsImgUploadResponseResponse
FILE: src/PddOpenSdk/Models/Response/Goods/UploadGoodsVideoResponse.cs
class UploadGoodsVideoResponse (line 2) | public partial class UploadGoodsVideoResponse
class GoodsVideoUploadResponseResponse (line 11) | public partial class GoodsVideoUploadResponseResponse
FILE: src/PddOpenSdk/Models/Response/Invoice/InvalidInvoiceDetailResponse.cs
class InvalidInvoiceDetailResponse (line 2) | public partial class InvalidInvoiceDetailResponse
class InvoiceDetailInvalidResponseResponse (line 11) | public partial class InvoiceDetailInvalidResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Invoice/QueryEinvoiceInfoResponse.cs
class QueryEinvoiceInfoResponse (line 2) | public partial class QueryEinvoiceInfoResponse
class EinvoiceInfoQueryResponseResponse (line 11) | public partial class EinvoiceInfoQueryResponseResponse
class InvoiceInfoListResponse (line 20) | public partial class InvoiceInfoListResponse
class InvoiceItemListResponse (line 197) | public partial class InvoiceItemListResponse
FILE: src/PddOpenSdk/Models/Response/Invoice/QueryInvoiceApplicationResponse.cs
class QueryInvoiceApplicationResponse (line 2) | public partial class QueryInvoiceApplicationResponse
class InvoiceApplicationQueryResponseResponse (line 11) | public partial class InvoiceApplicationQueryResponseResponse
class InvoiceApplicationListResponse (line 20) | public partial class InvoiceApplicationListResponse
FILE: src/PddOpenSdk/Models/Response/Invoice/UploadInvoiceDetailResponse.cs
class UploadInvoiceDetailResponse (line 2) | public partial class UploadInvoiceDetailResponse
class InvoiceDetailUploadResponseResponse (line 11) | public partial class InvoiceDetailUploadResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/CommissionKttHelpSellQueryResponse.cs
class CommissionKttHelpSellQueryResponse (line 2) | public partial class CommissionKttHelpSellQueryResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class ParentOrderCommissionListResponse (line 47) | public partial class ParentOrderCommissionListResponse
class OrderCommissionListResponse (line 62) | public partial class OrderCommissionListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/CreateKttGroupResponse.cs
class CreateKttGroupResponse (line 2) | public partial class CreateKttGroupResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/CreateKttOrderLogisticResponse.cs
class CreateKttOrderLogisticResponse (line 2) | public partial class CreateKttOrderLogisticResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/CreateKttPurchaseGoodsResponse.cs
class CreateKttPurchaseGoodsResponse (line 2) | public partial class CreateKttPurchaseGoodsResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/DeleteKttOrderLogisticResponse.cs
class DeleteKttOrderLogisticResponse (line 2) | public partial class DeleteKttOrderLogisticResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/DeliveryKttPurchaseOrderResponse.cs
class DeliveryKttPurchaseOrderResponse (line 2) | public partial class DeliveryKttPurchaseOrderResponse
class PddKttPurchaseOrderDeliveryResponseResponse (line 11) | public partial class PddKttPurchaseOrderDeliveryResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/DeliveryKttPurchaseSampleOrderResponse.cs
class DeliveryKttPurchaseSampleOrderResponse (line 2) | public partial class DeliveryKttPurchaseSampleOrderResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/GetKttOrderRefundResponse.cs
class GetKttOrderRefundResponse (line 2) | public partial class GetKttOrderRefundResponse
class KttRefundGetResponseResponse (line 11) | public partial class KttRefundGetResponseResponse
class ListResponse (line 26) | public partial class ListResponse
class ApplyExtensionResponse (line 77) | public partial class ApplyExtensionResponse
class SubExtensionsResponse (line 116) | public partial class SubExtensionsResponse
class ReturnGoodsExtensionResponse (line 135) | public partial class ReturnGoodsExtensionResponse
class LogisticsListResponse (line 144) | public partial class LogisticsListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/GetKttOrderResponse.cs
class GetKttOrderResponse (line 2) | public partial class GetKttOrderResponse
class KttOrderGetResponseResponse (line 11) | public partial class KttOrderGetResponseResponse
class OrderInfoResponse (line 20) | public partial class OrderInfoResponse
class CustomItemListResponse (line 323) | public partial class CustomItemListResponse
class GiftOrderListResponse (line 340) | public partial class GiftOrderListResponse
class LogisticsListResponse (line 387) | public partial class LogisticsListResponse
class SubOrderListResponse (line 410) | public partial class SubOrderListResponse
class VoucherListResponse (line 575) | public partial class VoucherListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ImageKttGoodsUploadResponse.cs
class ImageKttGoodsUploadResponse (line 2) | public partial class ImageKttGoodsUploadResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ImageKttGroupUploadResponse.cs
class ImageKttGroupUploadResponse (line 2) | public partial class ImageKttGroupUploadResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/InfoKttPurchaseGoodsCatResponse.cs
class InfoKttPurchaseGoodsCatResponse (line 2) | public partial class InfoKttPurchaseGoodsCatResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class CategoryListResponse (line 47) | public partial class CategoryListResponse
class GoodsPropertyListResponse (line 74) | public partial class GoodsPropertyListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/InfoKttPurchaseGoodsSupplierBrandResponse.cs
class InfoKttPurchaseGoodsSupplierBrandResponse (line 2) | public partial class InfoKttPurchaseGoodsSupplierBrandResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class BrandListResponse (line 47) | public partial class BrandListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/InfoKttPurchaseOrderResponse.cs
class InfoKttPurchaseOrderResponse (line 2) | public partial class InfoKttPurchaseOrderResponse
class KttPurchaseOrderInfoResponseResponse (line 11) | public partial class KttPurchaseOrderInfoResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class CustomItemListResponse (line 221) | public partial class CustomItemListResponse
class GiftOrderListResponse (line 238) | public partial class GiftOrderListResponse
class LogisticsListResponse (line 267) | public partial class LogisticsListResponse
class SubOrderListResponse (line 290) | public partial class SubOrderListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/InfoKttPurchaseSampleOrderResponse.cs
class InfoKttPurchaseSampleOrderResponse (line 2) | public partial class InfoKttPurchaseSampleOrderResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class ActivityUserInfoResponse (line 143) | public partial class ActivityUserInfoResponse
class AddressInfoResponse (line 166) | public partial class AddressInfoResponse
class AfterSaleInfoResponse (line 207) | public partial class AfterSaleInfoResponse
class OrderItemListResponse (line 272) | public partial class OrderItemListResponse
class SpecListResponse (line 323) | public partial class SpecListResponse
class TraceInfoListResponse (line 342) | public partial class TraceInfoListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/InfoKttPurchaseSupplierGoodsResponse.cs
class InfoKttPurchaseSupplierGoodsResponse (line 2) | public partial class InfoKttPurchaseSupplierGoodsResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class InnerResultResponse (line 53) | public partial class InnerResultResponse
class BrandInfoResponse (line 164) | public partial class BrandInfoResponse
class CategoryInfoResponse (line 187) | public partial class CategoryInfoResponse
class DefaultPropertyInfoResponse (line 208) | public partial class DefaultPropertyInfoResponse
class DetailGalleryResponse (line 233) | public partial class DetailGalleryResponse
class ExclusivePriceUserInfoListResponse (line 256) | public partial class ExclusivePriceUserInfoListResponse
class GoodsPropertyInfoResponse (line 279) | public partial class GoodsPropertyInfoResponse
class SkuListResponse (line 302) | public partial class SkuListResponse
class SpecListResponse (line 377) | public partial class SpecListResponse
class VideoInfoResponse (line 402) | public partial class VideoInfoResponse
class VisibleUserInfoListResponse (line 425) | public partial class VisibleUserInfoListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ListKttAfterSalesIncrementResponse.cs
class ListKttAfterSalesIncrementResponse (line 2) | public partial class ListKttAfterSalesIncrementResponse
class KttAfterSalesIncermetListResponseResponse (line 11) | public partial class KttAfterSalesIncermetListResponseResponse
class ListResponse (line 26) | public partial class ListResponse
class ApplyExtensionResponse (line 77) | public partial class ApplyExtensionResponse
class SubExtensionsResponse (line 116) | public partial class SubExtensionsResponse
class ReturnGoodsExtensionResponse (line 135) | public partial class ReturnGoodsExtensionResponse
class LogisticsListResponse (line 144) | public partial class LogisticsListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ListKttGoodsQueryResponse.cs
class ListKttGoodsQueryResponse (line 2) | public partial class ListKttGoodsQueryResponse
class KttGoodsQueryListResponseResponse (line 11) | public partial class KttGoodsQueryListResponseResponse
class GoodsListResponse (line 26) | public partial class GoodsListResponse
class SkuListResponse (line 101) | public partial class SkuListResponse
class SpecListResponse (line 176) | public partial class SpecListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ListKttGroupQueryResponse.cs
class ListKttGroupQueryResponse (line 2) | public partial class ListKttGroupQueryResponse
class KttGroupQueryListResponseResponse (line 11) | public partial class KttGroupQueryListResponseResponse
class ActivityListResponse (line 26) | public partial class ActivityListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ListKttOrderResponse.cs
class ListKttOrderResponse (line 2) | public partial class ListKttOrderResponse
class KttOrderListResponseResponse (line 11) | public partial class KttOrderListResponseResponse
class OrderListResponse (line 26) | public partial class OrderListResponse
class CustomItemListResponse (line 329) | public partial class CustomItemListResponse
class GiftOrderListResponse (line 346) | public partial class GiftOrderListResponse
class LogisticsListResponse (line 393) | public partial class LogisticsListResponse
class SubOrderListResponse (line 416) | public partial class SubOrderListResponse
class VoucherListResponse (line 581) | public partial class VoucherListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ListKttPurchaseOrderAfterSalesResponse.cs
class ListKttPurchaseOrderAfterSalesResponse (line 2) | public partial class ListKttPurchaseOrderAfterSalesResponse
class KttPurchaseOrderAfterSalesListResponseResponse (line 11) | public partial class KttPurchaseOrderAfterSalesListResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class AfterSalesListResponse (line 53) | public partial class AfterSalesListResponse
class LogisticsListResponse (line 146) | public partial class LogisticsListResponse
class SubItemListResponse (line 163) | public partial class SubItemListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ListKttPurchaseOrderResponse.cs
class ListKttPurchaseOrderResponse (line 2) | public partial class ListKttPurchaseOrderResponse
class KttPurchaseOrderResponseResponse (line 11) | public partial class KttPurchaseOrderResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class OrderListResponse (line 53) | public partial class OrderListResponse
class CustomItemListResponse (line 236) | public partial class CustomItemListResponse
class GiftOrderListResponse (line 253) | public partial class GiftOrderListResponse
class LogisticsListResponse (line 282) | public partial class LogisticsListResponse
class SubOrderListResponse (line 305) | public partial class SubOrderListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ListKttPurchaseSampleOrderResponse.cs
class ListKttPurchaseSampleOrderResponse (line 2) | public partial class ListKttPurchaseSampleOrderResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
class InnerResultResponse (line 53) | public partial class InnerResultResponse
class ActivityUserInfoResponse (line 158) | public partial class ActivityUserInfoResponse
class AddressInfoResponse (line 181) | public partial class AddressInfoResponse
class AfterSaleInfoResponse (line 222) | public partial class AfterSaleInfoResponse
class OrderItemListResponse (line 287) | public partial class OrderItemListResponse
class SpecListResponse (line 338) | public partial class SpecListResponse
class TraceInfoListResponse (line 357) | public partial class TraceInfoListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/PagequeryKttUserSiteResponse.cs
class PagequeryKttUserSiteResponse (line 2) | public partial class PagequeryKttUserSiteResponse
class KttUserSiteListResponseResponse (line 11) | public partial class KttUserSiteListResponseResponse
class SelfSiteInfoListResponse (line 26) | public partial class SelfSiteInfoListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/QuantityKttGoodsIncrResponse.cs
class QuantityKttGoodsIncrResponse (line 2) | public partial class QuantityKttGoodsIncrResponse
class KttGoodsIncrQuantityResponseResponse (line 11) | public partial class KttGoodsIncrQuantityResponseResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/QueryKttIncrementOrderResponse.cs
class QueryKttIncrementOrderResponse (line 2) | public partial class QueryKttIncrementOrderResponse
class KttIncrementOrderQueryResponseResponse (line 11) | public partial class KttIncrementOrderQueryResponseResponse
class OrderListResponse (line 26) | public partial class OrderListResponse
class CustomItemListResponse (line 329) | public partial class CustomItemListResponse
class GiftOrderListResponse (line 346) | public partial class GiftOrderListResponse
class LogisticsListResponse (line 393) | public partial class LogisticsListResponse
class SubOrderListResponse (line 416) | public partial class SubOrderListResponse
class VoucherListResponse (line 581) | public partial class VoucherListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ReplaceKttPurchaseOrderLogisticResponse.cs
class ReplaceKttPurchaseOrderLogisticResponse (line 2) | public partial class ReplaceKttPurchaseOrderLogisticResponse
class KttPurchaseOrderLogisticsReplaceResponseResponse (line 11) | public partial class KttPurchaseOrderLogisticsReplaceResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/ReplaceKttPurchaseSampleOrderLogisticResponse.cs
class ReplaceKttPurchaseSampleOrderLogisticResponse (line 2) | public partial class ReplaceKttPurchaseSampleOrderLogisticResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/SingleKttGoodsQueryResponse.cs
class SingleKttGoodsQueryResponse (line 2) | public partial class SingleKttGoodsQueryResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 26) | public partial class ResultResponse
class SkuListResponse (line 95) | public partial class SkuListResponse
class SpecListResponse (line 170) | public partial class SpecListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/SpecKttGoodsCreateResponse.cs
class SpecKttGoodsCreateResponse (line 2) | public partial class SpecKttGoodsCreateResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class SpecMapResponse (line 26) | public partial class SpecMapResponse
class ValueResponse (line 41) | public partial class ValueResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/StatusKttGroupQueryResponse.cs
class StatusKttGroupQueryResponse (line 2) | public partial class StatusKttGroupQueryResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class GoodsListResponse (line 44) | public partial class GoodsListResponse
class SkuListResponse (line 65) | public partial class SkuListResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/SyncKttOrderVoucherResponse.cs
class SyncKttOrderVoucherResponse (line 2) | public partial class SyncKttOrderVoucherResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/UpdateKttPurchaseSupplierStorageResponse.cs
class UpdateKttPurchaseSupplierStorageResponse (line 2) | public partial class UpdateKttPurchaseSupplierStorageResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Ktt/VerifyKttOrderVoucherResponse.cs
class VerifyKttOrderVoucherResponse (line 2) | public partial class VerifyKttOrderVoucherResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/ApplyConsoWaybillInterceptResponse.cs
class ApplyConsoWaybillInterceptResponse (line 2) | public partial class ApplyConsoWaybillInterceptResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/CallbackConsoWaybillInterceptResultResponse.cs
class CallbackConsoWaybillInterceptResultResponse (line 2) | public partial class CallbackConsoWaybillInterceptResultResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/CallbackHeavygoodsBackExpressResponse.cs
class CallbackHeavygoodsBackExpressResponse (line 2) | public partial class CallbackHeavygoodsBackExpressResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/EnterConsoWarehousePackScanResponse.cs
class EnterConsoWarehousePackScanResponse (line 2) | public partial class EnterConsoWarehousePackScanResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 38) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/GetConsoDwsDataResponse.cs
class GetConsoDwsDataResponse (line 2) | public partial class GetConsoDwsDataResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/GetLogisticsAddressResponse.cs
class GetLogisticsAddressResponse (line 2) | public partial class GetLogisticsAddressResponse
class LogisticsAddressGetResponseResponse (line 11) | public partial class LogisticsAddressGetResponseResponse
class LogisticsAddressListResponse (line 20) | public partial class LogisticsAddressListResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/GetLogisticsCompaniesResponse.cs
class GetLogisticsCompaniesResponse (line 2) | public partial class GetLogisticsCompaniesResponse
class LogisticsCompaniesGetResponseResponse (line 11) | public partial class LogisticsCompaniesGetResponseResponse
class LogisticsCompaniesResponse (line 20) | public partial class LogisticsCompaniesResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/GetLogisticsOrdertraceResponse.cs
class GetLogisticsOrdertraceResponse (line 2) | public partial class GetLogisticsOrdertraceResponse
class LogisticsOrdertraceGetResposneResponse (line 11) | public partial class LogisticsOrdertraceGetResposneResponse
class TraceListResponse (line 20) | public partial class TraceListResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/GetLogisticsSpecialTagResponse.cs
class GetLogisticsSpecialTagResponse (line 2) | public partial class GetLogisticsSpecialTagResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class TrackingNumberTagListResponse (line 20) | public partial class TrackingNumberTagListResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/ProviderInfoSyncExpressResponse.cs
class ProviderInfoSyncExpressResponse (line 2) | public partial class ProviderInfoSyncExpressResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/PushLogisticsTscOrgSplitCfgResponse.cs
class PushLogisticsTscOrgSplitCfgResponse (line 2) | public partial class PushLogisticsTscOrgSplitCfgResponse : PddResponseModel
class ResponseResponse (line 10) | public partial class ResponseResponse : PddResponseModel
class ResultResponse (line 36) | public partial class ResultResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Logistics/RecommendLogisticsAvailableCompanyResponse.cs
class RecommendLogisticsAvailableCompanyResponse (line 2) | public partial class RecommendLogisticsAvailableCompanyResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ResultResponse (line 20) | public partial class ResultResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/SendLogisticsFulfillmentResponse.cs
class SendLogisticsFulfillmentResponse (line 2) | public partial class SendLogisticsFulfillmentResponse : PddResponseModel
class LogisticsSendResponseResponse (line 10) | public partial class LogisticsSendResponseResponse : PddResponseModel
FILE: src/PddOpenSdk/Models/Response/Logistics/SendLogisticsOnlineResponse.cs
class SendLogisticsOnlineResponse (line 2) | public partial class SendLogisticsOnlineResponse
class LogisticsOnlineSendResponseResponse (line 11) | public partial class LogisticsOnlineSendResponseResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/SubLogisticsIsvTraceNotifyResponse.cs
class SubLogisticsIsvTraceNotifyResponse (line 2) | public partial class SubLogisticsIsvTraceNotifyResponse
class LogisticsIsvTraceNotifySubResponse (line 11) | public partial class LogisticsIsvTraceNotifySubResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/SyncTailExpressTraceResponse.cs
class SyncTailExpressTraceResponse (line 2) | public partial class SyncTailExpressTraceResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/Logistics/UploadConsoImgResponse.cs
class UploadConsoImgResponse (line 2) | public partial class UploadConsoImgResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/AuthServiceMailOrderFcResponse.cs
class AuthServiceMailOrderFcResponse (line 2) | public partial class AuthServiceMailOrderFcResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/CloseLogisticsCsSessionResponse.cs
class CloseLogisticsCsSessionResponse (line 2) | public partial class CloseLogisticsCsSessionResponse
class LogisticsCsSessionCloseResponseResponse (line 11) | public partial class LogisticsCsSessionCloseResponseResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/GetLogisticsCsHistoryMessageResponse.cs
class GetLogisticsCsHistoryMessageResponse (line 2) | public partial class GetLogisticsCsHistoryMessageResponse
class LogisticsCsHistoryMessageGetResponseResponse (line 11) | public partial class LogisticsCsHistoryMessageGetResponseResponse
class MessageInfosResponse (line 20) | public partial class MessageInfosResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/GetLogisticsTicketProblemTypeResponse.cs
class GetLogisticsTicketProblemTypeResponse (line 2) | public partial class GetLogisticsTicketProblemTypeResponse
class LogisticsProblemTypeGetResponseResponse (line 11) | public partial class LogisticsProblemTypeGetResponseResponse
class LogisticsProblemTypeListResponse (line 20) | public partial class LogisticsProblemTypeListResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/GetLogisticsTicketResponse.cs
class GetLogisticsTicketResponse (line 2) | public partial class GetLogisticsTicketResponse
class LogisticsTicketGetResponseResponse (line 11) | public partial class LogisticsTicketGetResponseResponse
class LogisticsTicketListResponse (line 26) | public partial class LogisticsTicketListResponse
class ExpressAttachmentResponse (line 227) | public partial class ExpressAttachmentResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/InfoServiceMailCheckWeightResponse.cs
class InfoServiceMailCheckWeightResponse (line 2) | public partial class InfoServiceMailCheckWeightResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/NotifyLogisticsTicketResponse.cs
class NotifyLogisticsTicketResponse (line 2) | public partial class NotifyLogisticsTicketResponse
class LogisticsTicketNotifyResponseResponse (line 11) | public partial class LogisticsTicketNotifyResponseResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/NotifyServiceMailBizactionResponse.cs
class NotifyServiceMailBizactionResponse (line 2) | public partial class NotifyServiceMailBizactionResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/QueryServiceMailServiceTimeResponse.cs
class QueryServiceMailServiceTimeResponse (line 2) | public partial class QueryServiceMailServiceTimeResponse
class ResponseResponse (line 11) | public partial class ResponseResponse
class ServiceTimesResponse (line 44) | public partial class ServiceTimesResponse
class ServiceOptionsResponse (line 67) | public partial class ServiceOptionsResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/SendLogisticsCsMessageResponse.cs
class SendLogisticsCsMessageResponse (line 2) | public partial class SendLogisticsCsMessageResponse
class LogisticsCsMessageSendResponseResponse (line 11) | public partial class LogisticsCsMessageSendResponseResponse
FILE: src/PddOpenSdk/Models/Response/LogisticsCompany/StartLogisticsCsSessionResponse.cs
class StartLogisti
Condensed preview — 960 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,540K chars).
[
{
"path": ".editorconfig",
"chars": 4258,
"preview": "# Rules in this file were initially inferred by Visual Studio IntelliCode from the C:\\self\\open-pdd-net-sdk\\PddOpenSdk c"
},
{
"path": ".gitattributes",
"chars": 2518,
"preview": "###############################################################################\n# Set default behavior to automatically "
},
{
"path": ".github/workflows/publish.yml",
"chars": 1119,
"preview": "# This workflow will build a .NET project\n# For more information see: https://docs.github.com/en/actions/automating-buil"
},
{
"path": ".gitignore",
"chars": 5583,
"preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
},
{
"path": ".vscode/launch.json",
"chars": 462,
"preview": "{\n // Use IntelliSense to learn about possible attributes.\n // Hover to view descriptions of existing attributes.\n"
},
{
"path": "LICENSE",
"chars": 11357,
"preview": " Apache License\n Version 2.0, January 2004\n "
},
{
"path": "PddOpenSdk.sln",
"chars": 3433,
"preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.0.3171"
},
{
"path": "README.md",
"chars": 4894,
"preview": "# 说明文档\n\n[](ht"
},
{
"path": "docs/CHANGELOG.md",
"chars": 933,
"preview": "# 更新日志\n\n## 2024/01/09\n\n- 8.0支持.NET8.0\n- 部分接口移除,与官方文档保持一致。\n\n## 2023/02/06\n\n- 同步官方接口\n- 添加对.net7支持\n\n## 2022/05/12\n\n- socket"
},
{
"path": "src/AspNetCore/GlobalUsing.cs",
"chars": 382,
"preview": "global using System;\nglobal using System.Collections.Generic;\nglobal using System.Net.Http;\nglobal using System.Text;\ng"
},
{
"path": "src/AspNetCore/PddOpenSdk.AspNetCore.csproj",
"chars": 2857,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n <PropertyGroup>\n <TargetFrameworks>net8.0</TargetFrameworks>\n <Asse"
},
{
"path": "src/AspNetCore/PddOptions.cs",
"chars": 430,
"preview": "namespace PddOpenSdk.AspNetCore;\n\npublic class PddOptions\n{\n public string ClientId { get; set; }\n public string C"
},
{
"path": "src/AspNetCore/PddService.cs",
"chars": 12964,
"preview": "using PddOpenSdk.Models;\nnamespace PddOpenSdk.AspNetCore;\n/// <summary>\n/// 批多多服务\n/// </summary>\npublic class PddService"
},
{
"path": "src/AspNetCore/PddServiceCollectionExtensions.cs",
"chars": 537,
"preview": "using Microsoft.Extensions.DependencyInjection;\n\nnamespace PddOpenSdk.AspNetCore;\npublic static class PddServiceExtensio"
},
{
"path": "src/AspNetCore/PddSocketHostServiceBase.cs",
"chars": 4702,
"preview": "using System.Security.Cryptography;\n\nusing Microsoft.Extensions.Hosting;\n\nusing Websocket.Client;\n\nnamespace PddOpenSdk"
},
{
"path": "src/AspNetCore/README.MD",
"chars": 2719,
"preview": "### 使用说明\n\n先安装Nuget 包 `MSDev.PddOpenSdk.AspNetCore`。\n\n最新[示例代码](https://github.com/niltor/open-pdd-net-sdk/tree/v6/PddOpen"
},
{
"path": "src/Console/Console.csproj",
"chars": 641,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n <PropertyGroup>\n <OutputType>Exe</OutputType>\n <TargetFramework>net"
},
{
"path": "src/Console/Function.cs",
"chars": 2679,
"preview": "using System.Globalization;\n\nnamespace Console;\n\npublic class Function\n{\n /// <summary>\n /// 对象转字典\n /// </summa"
},
{
"path": "src/Console/GlobalUsing.cs",
"chars": 314,
"preview": "global using System;\nglobal using System.Collections.Generic;\nglobal using System.IO;\nglobal using System.Linq;\nglobal "
},
{
"path": "src/Console/Helpers/IndentBuilder.cs",
"chars": 2428,
"preview": "namespace Console.Helpers;\n/// <summary>\n/// 缩进内容构造\n/// </summary>\npublic class IndentBuilder\n{\n /// <summary>\n /"
},
{
"path": "src/Console/Helpers/NameHelper.cs",
"chars": 2273,
"preview": "namespace Console.Helpers;\n\n/// <summary>\n/// 类名、参数名等帮助类\n/// </summary>\npublic class NameHelper\n{\n /// <summary>\n "
},
{
"path": "src/Console/Helpers/PddApiDocHelper.cs",
"chars": 19674,
"preview": "using System.Net;\n\nnamespace Console.Helpers;\n\n/// <summary>\n/// 拼多多接口获取帮助类\n/// </summary>\npublic class PddApiDocHelper\n"
},
{
"path": "src/Console/PddModels/ApiDocResponseModel.cs",
"chars": 4070,
"preview": "namespace Console.PddModels;\n\npublic class ApiDocResponseModel\n{\n [JsonPropertyName(\"success\")]\n public bool Succ"
},
{
"path": "src/Console/PddModels/CatListResponseModel.cs",
"chars": 1321,
"preview": "\nnamespace Console.PddModels;\n\npublic partial class CatListResponseModel\n{\n [JsonPropertyName(\"success\")]\n public"
},
{
"path": "src/Console/PddModels/ListResponseModel.cs",
"chars": 559,
"preview": "namespace Console.PddModels;\n\npublic partial class ListResponseModel\n{\n [JsonPropertyName(\"success\")]\n public boo"
},
{
"path": "src/Console/PddService.cs.tpl",
"chars": 3933,
"preview": "using PddOpenSdk.Models;\nnamespace PddOpenSdk.AspNetCore;\n/// <summary>\n/// 批多多服务\n/// </summary>\npublic class PddServic"
},
{
"path": "src/Console/Program.cs",
"chars": 361,
"preview": "using Console.Helpers;\n\nnamespace Sample;\n\ninternal class Program\n{\n private async static Task Main(string[] args)\n "
},
{
"path": "src/ConsoleSample/ConsoleSample.csproj",
"chars": 336,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n <PropertyGroup>\n <OutputType>Exe</OutputType>\n <TargetFramework>net8.0</Targe"
},
{
"path": "src/ConsoleSample/Program.cs",
"chars": 725,
"preview": "using System.Text.Json;\nusing PddOpenSdk;\nusing PddOpenSdk.Models.Request.Ddk;\n\n// 替代下面配置信息\nvar client = new PddClient("
},
{
"path": "src/PddOpenSdk/ClientConfig.cs",
"chars": 453,
"preview": "namespace PddOpenSdk;\n\npublic class ClientConfig\n{\n public string ClientId { get; set; }\n public string ClientSecr"
},
{
"path": "src/PddOpenSdk/Common/Function.cs",
"chars": 2493,
"preview": "using System.Globalization;\n\nnamespace PddOpenSdk.Common;\n\npublic class Function\n{\n /// <summary>\n /// 对象转字典\n /"
},
{
"path": "src/PddOpenSdk/GlobalUsing.cs",
"chars": 325,
"preview": "global using System;\nglobal using System.Collections.Generic;\nglobal using System.IO;\nglobal using System.Linq;\nglobal "
},
{
"path": "src/PddOpenSdk/Models/AccessTokenResponseModel.cs",
"chars": 619,
"preview": "namespace PddOpenSdk.Models;\n\npublic class AccessTokenResponseModel\n{\n [JsonPropertyName(\"scope\")]\n public string["
},
{
"path": "src/PddOpenSdk/Models/PddErrorResponseModel.cs",
"chars": 597,
"preview": "namespace PddOpenSdk.Models;\n\npublic partial class PddErrorResponseModel\n{\n [JsonPropertyName(\"error_response\")]\n "
},
{
"path": "src/PddOpenSdk/Models/PddRequestModel.cs",
"chars": 104,
"preview": "namespace PddOpenSdk.Models;\n\n/// <summary>\n/// 拼多多请求模型\n/// </summary>\npublic class PddRequestModel\n{\n}\n"
},
{
"path": "src/PddOpenSdk/Models/PddResponseModel.cs",
"chars": 105,
"preview": "namespace PddOpenSdk.Models;\n\n/// <summary>\n/// 拼多多请求模型\n/// </summary>\npublic class PddResponseModel\n{\n}\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/AccountAdApiAdvertiserOpen.cs",
"chars": 94,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class AccountAdApiAdvertiserOpen\n{\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/BalanceAdApiAdvertiserQueryAccount.cs",
"chars": 102,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class BalanceAdApiAdvertiserQueryAccount\n{\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/BidAdApiUnitTrUpdateOptimization.cs",
"chars": 386,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class BidAdApiUnitTrUpdateOptimization\n{\n\n /// <summary>\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/BidAdApiUnitUpdateUnit.cs",
"chars": 331,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class BidAdApiUnitUpdateUnit\n{\n\n /// <summary>\n /// 广告单元Id\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ContentAdApiUnitCreativeUpdate.cs",
"chars": 1582,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ContentAdApiUnitCreativeUpdate\n{\n\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CostAdApiPlanQueryCanUpdateMax.cs",
"chars": 221,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CostAdApiPlanQueryCanUpdateMax\n{\n\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CostAdApiPlanUpdateMax.cs",
"chars": 342,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CostAdApiPlanUpdateMax\n{\n\n /// <summary>\n /// 日消耗上限。单"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CostAdApiUnitTrUpdateMax.cs",
"chars": 379,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CostAdApiUnitTrUpdateMax\n{\n\n /// <summary>\n /// 商品id\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CreateAdApiKeyword.cs",
"chars": 848,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CreateAdApiKeyword\n{\n\n /// <summary>\n /// 广告单元Id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CreateAdApiPlan.cs",
"chars": 12048,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CreateAdApiPlan\n{\n\n /// <summary>\n /// 计划创建信息\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnit.cs",
"chars": 10564,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CreateAdApiUnit\n{\n\n /// <summary>\n /// 单元创建信息\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnitCreative.cs",
"chars": 1563,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CreateAdApiUnitCreative\n{\n\n /// <summary>\n /// 创意列表\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CreateAdApiUnitTr.cs",
"chars": 706,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CreateAdApiUnitTr\n{\n\n /// <summary>\n /// 商品id\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/CreativeAdApiUnitCreativeUpdateSmart.cs",
"chars": 360,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class CreativeAdApiUnitCreativeUpdateSmart\n{\n\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DeleteAdApiKeyword.cs",
"chars": 343,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DeleteAdApiKeyword\n{\n\n /// <summary>\n /// 广告单元Id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DeleteAdApiPlan.cs",
"chars": 344,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DeleteAdApiPlan\n{\n\n /// <summary>\n /// 广告计划Id\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnit.cs",
"chars": 343,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DeleteAdApiUnit\n{\n\n /// <summary>\n /// 广告单元Id\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitBid.cs",
"chars": 334,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DeleteAdApiUnitBid\n{\n\n /// <summary>\n /// 广告单元Id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitCreative.cs",
"chars": 230,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DeleteAdApiUnitCreative\n{\n\n /// <summary>\n /// 创意单元Id"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DeleteAdApiUnitTr.cs",
"chars": 208,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DeleteAdApiUnitTr\n{\n\n /// <summary>\n /// 商品id\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DetailAdApiAdvertiserQuery.cs",
"chars": 94,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DetailAdApiAdvertiserQuery\n{\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/DiscountAdApiPlanUpdatePlan.cs",
"chars": 1012,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class DiscountAdApiPlanUpdatePlan\n{\n\n /// <summary>\n /// 分时"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/GetAdApiKeywordRecommend.cs",
"chars": 215,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class GetAdApiKeywordRecommend\n{\n\n /// <summary>\n /// 商品Id\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/GetAdApiKeywordRelevance.cs",
"chars": 343,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class GetAdApiKeywordRelevance\n{\n\n /// <summary>\n /// 商品Id\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ImagesAdApiGoodsQueryGallery.cs",
"chars": 219,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ImagesAdApiGoodsQueryGallery\n{\n\n /// <summary>\n /// 商"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ImagesAdApiGoodsQueryLong.cs",
"chars": 216,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ImagesAdApiGoodsQueryLong\n{\n\n /// <summary>\n /// 商品Id"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/InfoAdApiAdvertiserQueryAccount.cs",
"chars": 99,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class InfoAdApiAdvertiserQueryAccount\n{\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/InfoAdApiUnitTrListAd.cs",
"chars": 1125,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class InfoAdApiUnitTrListAd\n{\n\n /// <summary>\n /// 报表结束日期 格"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ListAdApiKeywordQuery.cs",
"chars": 895,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ListAdApiKeywordQuery\n{\n\n /// <summary>\n /// 广告单元Id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ListAdApiPlanQuery.cs",
"chars": 967,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ListAdApiPlanQuery\n{\n\n /// <summary>\n /// 报表数据开始日期 格"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitBidQuery.cs",
"chars": 1053,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ListAdApiUnitBidQuery\n{\n\n /// <summary>\n /// 广告单元Id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitBidQueryTargetingTag.cs",
"chars": 101,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ListAdApiUnitBidQueryTargetingTag\n{\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitCreativeQuery.cs",
"chars": 900,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ListAdApiUnitCreativeQuery\n{\n\n /// <summary>\n /// 广告单"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ListAdApiUnitQuery.cs",
"chars": 1090,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ListAdApiUnitQuery\n{\n\n /// <summary>\n /// 报表数据开始日期 格式"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/MessageAdApiUnitUpdateOptimization.cs",
"chars": 2044,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class MessageAdApiUnitUpdateOptimization\n{\n\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/NameAdApiPlanUpdatePlan.cs",
"chars": 341,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class NameAdApiPlanUpdatePlan\n{\n\n /// <summary>\n /// 广告计划Id"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/NameAdApiUnitTrUpdateAd.cs",
"chars": 337,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class NameAdApiUnitTrUpdateAd\n{\n\n /// <summary>\n /// 广告名称\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/NameAdApiUnitUpdateUnit.cs",
"chars": 333,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class NameAdApiUnitUpdateUnit\n{\n\n /// <summary>\n /// 广告单元Id"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/OcpcAdApiPlanUpdatePlanTo.cs",
"chars": 1611,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class OcpcAdApiPlanUpdatePlanTo\n{\n\n /// <summary>\n /// 单元OC"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/PageAdApiGoodsQuery.cs",
"chars": 602,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class PageAdApiGoodsQuery\n{\n\n /// <summary>\n /// 商品名称\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/PlanAdApiPlanQueryCanCreateAd.cs",
"chars": 365,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class PlanAdApiPlanQueryCanCreateAd\n{\n\n /// <summary>\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/PrivilegeAdApiUnitTrListGoodsBid.cs",
"chars": 233,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class PrivilegeAdApiUnitTrListGoodsBid\n{\n\n /// <summary>\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ProfileAdApiUnitBidQueryBaseLocation.cs",
"chars": 104,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ProfileAdApiUnitBidQueryBaseLocation\n{\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/ProfileAdApiUnitBidQueryBaseTarget.cs",
"chars": 363,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class ProfileAdApiUnitBidQueryBaseTarget\n{\n\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportActivityReport.cs",
"chars": 656,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class QueryAdApiReportActivityReport\n{\n\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportDailyReport.cs",
"chars": 1722,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class QueryAdApiReportDailyReport\n{\n\n /// <summary>\n /// 结束"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportEntityReport.cs",
"chars": 2652,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class QueryAdApiReportEntityReport\n{\n\n /// <summary>\n /// 结"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportHourlyReport.cs",
"chars": 735,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class QueryAdApiReportHourlyReport\n{\n\n /// <summary>\n /// 查"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportTrDailyReport.cs",
"chars": 657,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class QueryAdApiReportTrDailyReport\n{\n\n /// <summary>\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/QueryAdApiReportTrHourlyReport.cs",
"chars": 386,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class QueryAdApiReportTrHourlyReport\n{\n\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/RateAdApiUnitCreativeDistributeFlow.cs",
"chars": 368,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class RateAdApiUnitCreativeDistributeFlow\n{\n\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/RateAdApiUnitCreativeQueryFlow.cs",
"chars": 217,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class RateAdApiUnitCreativeQueryFlow\n{\n\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/RoiAdApiUnitTrUpdateTarget.cs",
"chars": 375,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class RoiAdApiUnitTrUpdateTarget\n{\n\n /// <summary>\n /// 商品i"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/StatusAdApiPlanUpdateDataOperate.cs",
"chars": 531,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class StatusAdApiPlanUpdateDataOperate\n{\n\n /// <summary>\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitCreativeUpdateDataOperate.cs",
"chars": 414,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class StatusAdApiUnitCreativeUpdateDataOperate\n{\n\n /// <summar"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitTrUpdateDataOperate.cs",
"chars": 389,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class StatusAdApiUnitTrUpdateDataOperate\n{\n\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/StatusAdApiUnitUpdateDataOperate.cs",
"chars": 397,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class StatusAdApiUnitUpdateDataOperate\n{\n\n /// <summary>\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/SuggestAdApiUnitTrListGoodsBid.cs",
"chars": 231,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class SuggestAdApiUnitTrListGoodsBid\n{\n\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/SyncAdApiUnitBid.cs",
"chars": 2451,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class SyncAdApiUnitBid\n{\n\n /// <summary>\n /// 广告单元Id\n //"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/TitleAdApiUnitCreativeCheck.cs",
"chars": 339,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class TitleAdApiUnitCreativeCheck\n{\n\n /// <summary>\n /// 商品"
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/UpdateAdApiKeyword.cs",
"chars": 842,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class UpdateAdApiKeyword\n{\n\n /// <summary>\n /// 广告单元Id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ad/UpdateAdApiUnitBid.cs",
"chars": 849,
"preview": "namespace PddOpenSdk.Models.Request.Ad;\npublic partial class UpdateAdApiUnitBid\n{\n\n /// <summary>\n /// 广告单元Id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/AuthDdkGoodsPromotionRight.cs",
"chars": 1260,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class AuthDdkGoodsPromotionRight\n{\n /// <summary>\n /// 推广商"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/BindDdkPidMediaid.cs",
"chars": 375,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class BindDdkPidMediaid\n{\n /// <summary>\n /// 媒体id\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/CompleteDdkReportVideoUploadPart.cs",
"chars": 254,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class CompleteDdkReportVideoUploadPart\n{\n /// <summary>\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/CreateDdkCashgift.cs",
"chars": 4203,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class CreateDdkCashgift\n{\n /// <summary>\n /// 券批次领取结束时间。no"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/DetailDdkGoods.cs",
"chars": 1967,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class DetailDdkGoods\n{\n /// <summary>\n /// 自定义参数,为链接打上自定义标"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GenDdkGoodsZsUnitUrl.cs",
"chars": 1172,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GenDdkGoodsZsUnitUrl\n{\n /// <summary>\n /// 自定义参数,为链接"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GenDdkResourceUrl.cs",
"chars": 980,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GenDdkResourceUrl\n{\n /// <summary>\n /// 自定义参数,为链接打上自"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GenDdkWeappQrcodeUrl.cs",
"chars": 1229,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GenDdkWeappQrcodeUrl\n{\n /// <summary>\n /// 多多礼金ID\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GenerateDdkCmsPromUrl.cs",
"chars": 2013,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GenerateDdkCmsPromUrl\n{\n /// <summary>\n /// 0, \"1.9包"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GenerateDdkGoodsPid.cs",
"chars": 513,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GenerateDdkGoodsPid\n{\n /// <summary>\n /// 要生成的推广位数量,"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GenerateDdkGoodsPromotionUrl.cs",
"chars": 5551,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GenerateDdkGoodsPromotionUrl\n{\n /// <summary>\n /// 多"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GenerateDdkRpPromUrl.cs",
"chars": 7326,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GenerateDdkRpPromUrl\n{\n /// <summary>\n /// 初始金额(单位分)"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GetDdkGoodsRecommend.cs",
"chars": 2539,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GetDdkGoodsRecommend\n{\n /// <summary>\n /// 活动商品标记数组,"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GetDdkOrderDetail.cs",
"chars": 366,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GetDdkOrderDetail\n{\n /// <summary>\n /// 订单号\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GetDdkOrderListIncrement.cs",
"chars": 1480,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GetDdkOrderListIncrement\n{\n /// <summary>\n /// 是否为礼金"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/GetDdkOrderListRange.cs",
"chars": 1056,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class GetDdkOrderListRange\n{\n /// <summary>\n /// 是否为礼金订单,查"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/InitDdkReportVideoUploadPart.cs",
"chars": 253,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class InitDdkReportVideoUploadPart\n{\n /// <summary>\n /// 文"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/ListDdkTmcActivity.cs",
"chars": 699,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class ListDdkTmcActivity\n{\n /// <summary>\n /// 页码 从1开始\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/ParseDdkUrlShort.cs",
"chars": 285,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class ParseDdkUrlShort\n{\n /// <summary>\n /// 需要解析出长链的多多进宝短"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/PartDdkReportVideoUpload.cs",
"chars": 512,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class PartDdkReportVideoUpload\n{\n /// <summary>\n /// 当前分片的"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/QueryDdkCashgiftData.cs",
"chars": 984,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class QueryDdkCashgiftData\n{\n /// <summary>\n /// 礼金ID,支持根据"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/QueryDdkGoodsPid.cs",
"chars": 620,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class QueryDdkGoodsPid\n{\n /// <summary>\n /// 返回的页数\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/QueryDdkMemberAuthority.cs",
"chars": 543,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class QueryDdkMemberAuthority\n{\n /// <summary>\n /// 自定义参数,"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/QueryDdkPromotionGoods.cs",
"chars": 1037,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class QueryDdkPromotionGoods\n{\n /// <summary>\n /// 商品id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/QueryDdkStatisticsData.cs",
"chars": 833,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class QueryDdkStatisticsData\n{\n /// <summary>\n /// 分页数,默认值"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/SearchDdkGoods.cs",
"chars": 5290,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class SearchDdkGoods\n{\n /// <summary>\n /// 活动商品标记数组,例:[4,7"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/UpdateDdkCashgiftStatus.cs",
"chars": 375,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class UpdateDdkCashgiftStatus\n{\n /// <summary>\n /// 多多礼金ID"
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/UploadDdkReportImg.cs",
"chars": 221,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class UploadDdkReportImg\n{\n /// <summary>\n /// 多多视频图片文件流\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Ddk/UploadDdkReportVideo.cs",
"chars": 229,
"preview": "namespace PddOpenSdk.Models.Request.Ddk;\npublic partial class UploadDdkReportVideo\n{\n /// <summary>\n /// 多多客信息流投放备"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/BindDdkOauthPidMediaid.cs",
"chars": 385,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class BindDdkOauthPidMediaid\n{\n /// <summary>\n /// 媒体"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/CreateDdkOauthCashgift.cs",
"chars": 4257,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class CreateDdkOauthCashgift\n{\n /// <summary>\n /// 券批"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/DetailDdkOauthGoods.cs",
"chars": 1977,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class DetailDdkOauthGoods\n{\n /// <summary>\n /// 自定义参数"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GenDdkOauthGoodsZsUnitUrl.cs",
"chars": 1274,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GenDdkOauthGoodsZsUnitUrl\n{\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GenDdkOauthResourceUrl.cs",
"chars": 1147,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GenDdkOauthResourceUrl\n{\n /// <summary>\n /// 自定"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GenDdkOauthWeappQrcodeUrl.cs",
"chars": 953,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GenDdkOauthWeappQrcodeUrl\n{\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthCmsPromUrl.cs",
"chars": 1668,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GenerateDdkOauthCmsPromUrl\n{\n /// <summary>\n //"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthGoodsPid.cs",
"chars": 523,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GenerateDdkOauthGoodsPid\n{\n /// <summary>\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthGoodsPromUrl.cs",
"chars": 3842,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GenerateDdkOauthGoodsPromUrl\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GenerateDdkOauthRpPromUrl.cs",
"chars": 7320,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GenerateDdkOauthRpPromUrl\n{\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GetDdkAllOrderListIncrement.cs",
"chars": 1123,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GetDdkAllOrderListIncrement\n{\n /// <summary>\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GetDdkOauthGoodsRecommend.cs",
"chars": 2813,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GetDdkOauthGoodsRecommend\n{\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GetDdkOauthOrderDetail.cs",
"chars": 376,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GetDdkOauthOrderDetail\n{\n /// <summary>\n /// 订单"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/GetDdkOauthOrderListIncrement.cs",
"chars": 977,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class GetDdkOauthOrderListIncrement\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/QueryDdkOauthGoodsPid.cs",
"chars": 498,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class QueryDdkOauthGoodsPid\n{\n /// <summary>\n /// 返回的"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/QueryDdkOauthMemberAuthority.cs",
"chars": 523,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class QueryDdkOauthMemberAuthority\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/SearchDdkOauthGoods.cs",
"chars": 5448,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class SearchDdkOauthGoods\n{\n /// <summary>\n /// 活动商品标"
},
{
"path": "src/PddOpenSdk/Models/Request/DdkTools/UpdateDdkOauthCashgiftStatus.cs",
"chars": 385,
"preview": "namespace PddOpenSdk.Models.Request.DdkTools;\npublic partial class UpdateDdkOauthCashgiftStatus\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Fds/CancelFdsWaybill.cs",
"chars": 998,
"preview": "namespace PddOpenSdk.Models.Request.Fds;\npublic partial class CancelFdsWaybill\n{\n /// <summary>\n /// 入参信息\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/Fds/GetFdsOrder.cs",
"chars": 643,
"preview": "namespace PddOpenSdk.Models.Request.Fds;\npublic partial class GetFdsOrder\n{\n /// <summary>\n /// 入参信息\n /// </sum"
},
{
"path": "src/PddOpenSdk/Models/Request/Fds/GetFdsOrderList.cs",
"chars": 1230,
"preview": "namespace PddOpenSdk.Models.Request.Fds;\npublic partial class GetFdsOrderList\n{\n /// <summary>\n /// 入参信息\n /// <"
},
{
"path": "src/PddOpenSdk/Models/Request/Fds/GetFdsRole.cs",
"chars": 80,
"preview": "namespace PddOpenSdk.Models.Request.Fds;\npublic partial class GetFdsRole\n{\n\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Fds/GetFdsWaybill.cs",
"chars": 6909,
"preview": "namespace PddOpenSdk.Models.Request.Fds;\npublic partial class GetFdsWaybill\n{\n /// <summary>\n /// 入参信息\n /// </s"
},
{
"path": "src/PddOpenSdk/Models/Request/Fds/ReturnFdsWaybill.cs",
"chars": 1006,
"preview": "namespace PddOpenSdk.Models.Request.Fds;\npublic partial class ReturnFdsWaybill\n{\n /// <summary>\n /// 入参信息\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/Fds/SlaveFdsWaybillReturn.cs",
"chars": 951,
"preview": "namespace PddOpenSdk.Models.Request.Fds;\npublic partial class SlaveFdsWaybillReturn\n{\n /// <summary>\n /// 回传从运单号请求"
},
{
"path": "src/PddOpenSdk/Models/Request/Finance/GetFinanceBalanceDailyBillUrl.cs",
"chars": 290,
"preview": "namespace PddOpenSdk.Models.Request.Finance;\npublic partial class GetFinanceBalanceDailyBillUrl\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/AddGoods.cs",
"chars": 18763,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class AddGoods\n{\n /// <summary>\n /// 是否自动补充标品属性\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/AddGoodsSizespecTemplate.cs",
"chars": 3427,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class AddGoodsSizespecTemplate\n{\n /// <summary>\n /// 尺码表"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CatsGoodsAuthorization.cs",
"chars": 257,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CatsGoodsAuthorization\n{\n /// <summary>\n /// 默认值=0"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/ChangeGoodsCpsMallUnit.cs",
"chars": 220,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class ChangeGoodsCpsMallUnit\n{\n /// <summary>\n /// 全店推广计"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/ChangeGoodsCpsUnit.cs",
"chars": 1431,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class ChangeGoodsCpsUnit\n{\n /// <summary>\n /// 优惠券结束时间\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CheckGoodsPrice.cs",
"chars": 220,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CheckGoodsPrice\n{\n /// <summary>\n /// 商品id,long值,大"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CodeSelectGoodsLabel.cs",
"chars": 217,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CodeSelectGoodsLabel\n{\n\n /// <summary>\n /// 履约单号\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CommitDeleteDraft.cs",
"chars": 350,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CommitDeleteDraft\n{\n /// <summary>\n /// 草稿id\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CommitDeleteGoods.cs",
"chars": 268,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CommitDeleteGoods\n{\n /// <summary>\n /// 商品id 列表(Li"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CommitGoodsEditGoods.cs",
"chars": 18283,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CommitGoodsEditGoods\n{\n /// <summary>\n /// 是否自动补充标"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CommitGoodsSubmitGoods.cs",
"chars": 18758,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CommitGoodsSubmitGoods\n{\n /// <summary>\n /// 是否自动补"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CreateGoodsCpsMallUnit.cs",
"chars": 343,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CreateGoodsCpsMallUnit\n{\n\n /// <summary>\n /// 合作方c"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CreateGoodsCpsUnit.cs",
"chars": 1977,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CreateGoodsCpsUnit\n{\n /// <summary>\n /// 批量设置商品字符串"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CreateGoodsLogisticsSerTemplate.cs",
"chars": 3921,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CreateGoodsLogisticsSerTemplate\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CreateGoodsLogisticsTemplate.cs",
"chars": 3277,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CreateGoodsLogisticsTemplate\n{\n /// <summary>\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/CreateGoodsMaterial.cs",
"chars": 620,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class CreateGoodsMaterial\n{\n /// <summary>\n /// 素材内容(一般为"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/DeleteGoodsCpsUnit.cs",
"chars": 214,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class DeleteGoodsCpsUnit\n{\n /// <summary>\n /// 商品id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/DeleteGoodsLogisticsSerTemplate.cs",
"chars": 235,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class DeleteGoodsLogisticsSerTemplate\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/DeleteGoodsMaterial.cs",
"chars": 221,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class DeleteGoodsMaterial\n{\n /// <summary>\n /// 素材id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/DeleteGoodsSizespecTemplate.cs",
"chars": 215,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class DeleteGoodsSizespecTemplate\n{\n /// <summary>\n /// "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/DetailGoodsLogisticsSerTemplate.cs",
"chars": 235,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class DetailGoodsLogisticsSerTemplate\n{\n /// <summary>\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/EditGoodsChildSku.cs",
"chars": 2183,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class EditGoodsChildSku\n{\n /// <summary>\n /// 草稿id(未填写则新"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsAdvicePrice.cs",
"chars": 579,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsAdvicePrice\n{\n /// <summary>\n /// 获取商品建议价格"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsCatRule.cs",
"chars": 367,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsCatRule\n{\n /// <summary>\n /// 类目id\n ///"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsCatTemplate.cs",
"chars": 211,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsCatTemplate\n{\n /// <summary>\n /// 类目id\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsCats.cs",
"chars": 240,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsCats\n{\n /// <summary>\n /// 值=0时为顶点cat_id,通"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsCommitDetail.cs",
"chars": 358,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsCommitDetail\n{\n /// <summary>\n /// 提交申请的序列"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsCommitList.cs",
"chars": 630,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsCommitList\n{\n /// <summary>\n /// 草稿状态(0:编辑"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsCommitStatus.cs",
"chars": 257,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsCommitStatus\n{\n /// <summary>\n /// goods_c"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsCountry.cs",
"chars": 87,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsCountry\n{\n\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsDetail.cs",
"chars": 213,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsDetail\n{\n /// <summary>\n /// 1213414\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsFileInfo.cs",
"chars": 223,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsFileInfo\n{\n /// <summary>\n /// url列表\n /"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsInformation.cs",
"chars": 215,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsInformation\n{\n /// <summary>\n /// 商品编码\n "
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsLatestCommitStatus.cs",
"chars": 246,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsLatestCommitStatus\n{\n /// <summary>\n /// 商"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsList.cs",
"chars": 1866,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsList\n{\n /// <summary>\n /// 模版id\n /// </"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsLogisticsTemplate.cs",
"chars": 554,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsLogisticsTemplate\n{\n /// <summary>\n /// 默认"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsOpt.cs",
"chars": 238,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsOpt\n{\n /// <summary>\n /// 值=0时为顶点opt_id,通过"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsOutPropertyMapping.cs",
"chars": 530,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsOutPropertyMapping\n{\n /// <summary>\n /// 拼"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsOuterCatMapping.cs",
"chars": 514,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsOuterCatMapping\n{\n /// <summary>\n /// 外部叶子"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecClass.cs",
"chars": 93,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSizespecClass\n{\n\n\n}\n\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecMeta.cs",
"chars": 217,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSizespecMeta\n{\n /// <summary>\n /// 尺码分类id\n"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecTemplate.cs",
"chars": 210,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSizespecTemplate\n{\n /// <summary>\n /// 尺码表"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSizespecTemplates.cs",
"chars": 494,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSizespecTemplates\n{\n /// <summary>\n /// 尺码"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSkus.cs",
"chars": 330,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSkus\n{\n /// <summary>\n /// 商品Id\n /// </"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSpec.cs",
"chars": 238,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSpec\n{\n /// <summary>\n /// 叶子类目ID,必须入参leve"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSpecId.cs",
"chars": 398,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSpecId\n{\n /// <summary>\n /// 拼多多标准规格ID,可以通"
},
{
"path": "src/PddOpenSdk/Models/Request/Goods/GetGoodsSpu.cs",
"chars": 1005,
"preview": "namespace PddOpenSdk.Models.Request.Goods;\npublic partial class GetGoodsSpu\n{\n /// <summary>\n /// 标品所在的类目ID\n //"
}
]
// ... and 760 more files (download for full content)
About this extraction
This page contains the full source code of the niltor/open-pdd-net-sdk GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 960 files (2.0 MB), approximately 594.8k tokens, and a symbol index with 2746 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.