From 3b21e3a85fe7c039e2bd1dca690be742ec4b3475 Mon Sep 17 00:00:00 2001 From: lyt Date: Thu, 7 Sep 2017 11:49:27 +0800 Subject: [PATCH] ipaylinks Alipay --- .../pay/IPayLinksLog_Data_Dictionary.md | 21 + webht/third_party/pay/alipay_SOP.md | 20 + webht/third_party/pay/config/alipay.php | 37 + webht/third_party/pay/config/dev_alipay.php | 10 + webht/third_party/pay/config/iPayLinks.php | 30 + webht/third_party/pay/config/index.html | 10 + .../pay/controllers/AlipayTradeService.php | 234 ++++ .../pay/controllers/iPayLinksService.php | 860 ++++++++++++ webht/third_party/pay/iPayLinks_SOP.md | 71 + .../pay/libraries/alipay/AopSdk.php | 57 + .../AlipayMobilePublicMultiMediaClient.php | 231 ++++ .../AlipayMobilePublicMultiMediaExecute.php | 108 ++ .../pay/libraries/alipay/aop/AopClient.php | 1215 +++++++++++++++++ .../pay/libraries/alipay/aop/AopEncrypt.php | 71 + .../libraries/alipay/aop/EncryptParseItem.php | 19 + .../alipay/aop/EncryptResponseData.php | 18 + .../pay/libraries/alipay/aop/SignData.php | 16 + ...AlipayAccountExrateAdviceAcceptRequest.php | 118 ++ ...AccountExrateAllclientrateQueryRequest.php | 118 ++ .../AlipayAccountExrateRatequeryRequest.php | 118 ++ .../request/AlipayAcquireCancelRequest.php | 171 +++ .../aop/request/AlipayAcquireCloseRequest.php | 152 +++ .../AlipayAcquireCreateandpayRequest.php | 550 ++++++++ .../request/AlipayAcquirePrecreateRequest.php | 402 ++++++ .../aop/request/AlipayAcquireQueryRequest.php | 136 ++ .../request/AlipayAcquireRefundRequest.php | 236 ++++ .../aop/request/AlipayAppTokenGetRequest.php | 118 ++ .../request/AlipayAssetAccountBindRequest.php | 170 +++ .../request/AlipayAssetAccountGetRequest.php | 135 ++ .../AlipayAssetAccountUnbindRequest.php | 134 ++ .../AlipayAssetPointBalanceQueryRequest.php | 103 ++ .../AlipayAssetPointBudgetQueryRequest.php | 103 ++ .../AlipayAssetPointOrderCreateRequest.php | 118 ++ .../AlipayAssetPointOrderQueryRequest.php | 118 ++ .../AlipayBossCsChannelQueryRequest.php | 118 ++ ...BossProdArrangementOfflineQueryRequest.php | 118 ++ ...ommerceCityfacilitatorCityQueryRequest.php | 103 ++ ...rceCityfacilitatorDepositCancelRequest.php | 118 ++ ...ceCityfacilitatorDepositConfirmRequest.php | 118 ++ ...erceCityfacilitatorDepositQueryRequest.php | 118 ++ ...rceCityfacilitatorFunctionQueryRequest.php | 118 ++ ...merceCityfacilitatorScriptQueryRequest.php | 118 ++ ...erceCityfacilitatorStationQueryRequest.php | 118 ++ ...ityfacilitatorVoucherBatchqueryRequest.php | 118 ++ ...rceCityfacilitatorVoucherCancelRequest.php | 118 ++ ...ceCityfacilitatorVoucherConfirmRequest.php | 118 ++ ...eCityfacilitatorVoucherGenerateRequest.php | 118 ++ ...erceCityfacilitatorVoucherQueryRequest.php | 118 ++ ...rceCityfacilitatorVoucherRefundRequest.php | 118 ++ ...rceCityfacilitatorVoucherUploadRequest.php | 118 ++ ...CommerceEducateStudentinfoShareRequest.php | 103 ++ ...ipayCommerceMedicalInstcardBindRequest.php | 118 ++ ...erceTransportOfflinepayKeyQueryRequest.php | 103 ++ ...TransportOfflinepayRecordVerifyRequest.php | 118 ++ ...ortOfflinepayUserblacklistQueryRequest.php | 118 ++ .../AlipayDaoweiOrderCancelRequest.php | 118 ++ .../AlipayDaoweiOrderConfirmRequest.php | 118 ++ .../AlipayDaoweiOrderModifyRequest.php | 118 ++ .../request/AlipayDaoweiOrderQueryRequest.php | 118 ++ .../AlipayDaoweiOrderRefundRequest.php | 118 ++ .../AlipayDaoweiOrderRefuseRequest.php | 118 ++ .../AlipayDaoweiOrderSpModifyRequest.php | 118 ++ .../AlipayDaoweiOrderTransferRequest.php | 118 ++ .../AlipayDaoweiServiceModifyRequest.php | 118 ++ .../AlipayDaoweiServicePriceModifyRequest.php | 118 ++ .../request/AlipayDaoweiSpModifyRequest.php | 118 ++ .../AlipayDaoweiSpScheduleModifyRequest.php | 118 ++ .../AlipayDataBillDownloadurlGetRequest.php | 134 ++ .../AlipayDataDataexchangeSfasdfRequest.php | 118 ++ ...DataserviceBillDownloadurlQueryRequest.php | 118 ++ ...ataDataserviceChinaremodelQueryRequest.php | 118 ++ .../AlipayDataDataserviceCodeRecoRequest.php | 118 ++ .../AlipayDataDataserviceSdfsdfRequest.php | 103 ++ ...ataDataserviceUserlevelZrankGetRequest.php | 118 ++ .../aop/request/AlipayEbppBillAddRequest.php | 326 +++++ .../aop/request/AlipayEbppBillGetRequest.php | 134 ++ .../request/AlipayEbppBillSearchRequest.php | 215 +++ .../AlipayEbppMerchantConfigGetRequest.php | 103 ++ .../AlipayEbppPdeductBillPayStatusRequest.php | 134 ++ .../request/AlipayEbppPdeductPayRequest.php | 297 ++++ .../AlipayEbppPdeductSignAddRequest.php | 372 +++++ .../AlipayEbppPdeductSignCancelRequest.php | 182 +++ .../AlipayEbppPdeductSignQueryRequest.php | 118 ++ .../AlipayEbppPdeductSignValidateRequest.php | 118 ++ .../AlipayEcapiprodCreditGetRequest.php | 182 +++ .../request/AlipayEcapiprodDataPutRequest.php | 246 ++++ ...ipayEcapiprodDrawndnContractGetRequest.php | 182 +++ ...capiprodDrawndnDrawndnlistQueryRequest.php | 182 +++ ...yEcapiprodDrawndnFeerecordQueryRequest.php | 214 +++ ...piprodDrawndnLendingrecordQueryRequest.php | 214 +++ ...piprodDrawndnPaymentscheduleGetRequest.php | 182 +++ ...prodDrawndnRepaymentrecordQueryRequest.php | 214 +++ .../AlipayEcardEduPublicBindRequest.php | 198 +++ ...EcoCplifeBasicserviceInitializeRequest.php | 118 ++ ...ipayEcoCplifeBasicserviceModifyRequest.php | 118 ++ .../AlipayEcoCplifeBillBatchUploadRequest.php | 118 ++ .../AlipayEcoCplifeBillBatchqueryRequest.php | 118 ++ .../AlipayEcoCplifeBillDeleteRequest.php | 118 ++ .../AlipayEcoCplifeBillModifyRequest.php | 118 ++ .../AlipayEcoCplifeBillSyncRequest.php | 118 ++ ...payEcoCplifeCommunityBatchqueryRequest.php | 118 ++ .../AlipayEcoCplifeCommunityCreateRequest.php | 118 ++ ...yEcoCplifeCommunityDetailsQueryRequest.php | 118 ++ .../AlipayEcoCplifeCommunityModifyRequest.php | 118 ++ .../AlipayEcoCplifeNoticeDeleteRequest.php | 118 ++ .../AlipayEcoCplifeNoticePublishRequest.php | 118 ++ ...ipayEcoCplifeRepairStatusUpdateRequest.php | 118 ++ ...ipayEcoCplifeResidentinfoDeleteRequest.php | 118 ++ ...ipayEcoCplifeResidentinfoUploadRequest.php | 118 ++ .../AlipayEcoCplifeRoominfoDeleteRequest.php | 118 ++ .../AlipayEcoCplifeRoominfoQueryRequest.php | 118 ++ .../AlipayEcoCplifeRoominfoUploadRequest.php | 118 ++ .../AlipayEcoCplifeRooominfoQueryRequest.php | 118 ++ ...oCplifeUseridentityStatusUpdateRequest.php | 118 ++ .../AlipayEcoMycarCarlibInfoPushRequest.php | 118 ++ .../AlipayEcoMycarCarmodelModifyRequest.php | 118 ++ ...AlipayEcoMycarDataExternalQueryRequest.php | 118 ++ .../AlipayEcoMycarDataExternalSendRequest.php | 118 ++ ...arDataserviceViolationinfoShareRequest.php | 118 ++ ...lipayEcoMycarMaintainDataUpdateRequest.php | 118 ++ ...ipayEcoMycarMaintainOrderCreateRequest.php | 118 ++ ...oMycarMaintainOrderstatusUpdateRequest.php | 118 ++ .../AlipayEcoMycarOrderStatusQueryRequest.php | 118 ++ ...coMycarParkingCardbarcodeCreateRequest.php | 118 ++ ...payEcoMycarParkingEnterinfoSyncRequest.php | 118 ++ ...ipayEcoMycarParkingExitinfoSyncRequest.php | 118 ++ ...EcoMycarParkingLotbarcodeCreateRequest.php | 118 ++ .../AlipayEcoMycarParkingOrderSyncRequest.php | 118 ++ ...lipayEcoMycarParkingOrderUpdateRequest.php | 118 ++ ...EcoMycarParkingOrderstatusQueryRequest.php | 118 ++ ...ycarParkingParkinglotinfoCreateRequest.php | 118 ++ ...ycarParkingParkinglotinfoUpdateRequest.php | 118 ++ ...ipayEcoMycarParkingVehicleQueryRequest.php | 118 ++ .../AlipayEcoMycarPromoTicketPushRequest.php | 118 ++ .../AlipayEcoMycarPromoTicketSyncRequest.php | 118 ++ ...lipayEcoMycarPromoVoucherVerifyRequest.php | 118 ++ .../AlipayEcoMycarTradeRefundRequest.php | 118 ++ ...AlipayEcoMycarViolationCityPushRequest.php | 118 ++ ...AlipayEcoMycarViolationInfoPushRequest.php | 118 ++ .../AlipayEcoWelfareCodeSyncRequest.php | 118 ++ .../AlipayExscUserCurrentsignGetRequest.php | 118 ++ ...lipayExscUserFirstfundinpourGetRequest.php | 118 ++ .../AlipayExscUserFirstsignGetRequest.php | 118 ++ ...AlipayFlashsalesStockSyncUpdateRequest.php | 150 ++ .../AlipayFundAuthOperationCancelRequest.php | 118 ++ ...payFundAuthOperationDetailQueryRequest.php | 118 ++ .../AlipayFundAuthOrderFreezeRequest.php | 118 ++ .../AlipayFundAuthOrderUnfreezeRequest.php | 118 ++ .../AlipayFundTransOrderQueryRequest.php | 118 ++ ...lipayFundTransToaccountTransferRequest.php | 118 ++ .../request/AlipayInsAutoCarSaveRequest.php | 118 ++ ...InsSceneApplicationIssueConfirmRequest.php | 118 ++ .../AlipayInsSceneCouponReceiveRequest.php | 118 ++ .../AlipayInsSceneCouponSendRequest.php | 118 ++ ...ngCampaignActivityOfflineCreateRequest.php | 118 ++ ...gCampaignActivityOfflineTriggerRequest.php | 118 ++ ...ipayMarketingCampaignCashCreateRequest.php | 118 ++ ...arketingCampaignCashDetailQueryRequest.php | 118 ++ ...yMarketingCampaignCashListQueryRequest.php | 118 ++ ...rketingCampaignCashStatusModifyRequest.php | 118 ++ ...payMarketingCampaignCashTriggerRequest.php | 118 ++ ...ipayMarketingCampaignCertCreateRequest.php | 118 ++ ...ingCampaignDiscountBudgetAppendRequest.php | 118 ++ ...ingCampaignDiscountBudgetCreateRequest.php | 118 ++ ...tingCampaignDiscountBudgetQueryRequest.php | 118 ++ ...arketingCampaignDiscountOperateRequest.php | 118 ++ ...yMarketingCampaignDiscountQueryRequest.php | 118 ++ ...ingCampaignDiscountStatusUpdateRequest.php | 118 ++ ...gCampaignDiscountWhitelistQueryRequest.php | 118 ++ ...CampaignDiscountWhitelistUpdateRequest.php | 118 ++ ...MarketingCampaignDrawcampCreateRequest.php | 118 ++ ...yMarketingCampaignDrawcampQueryRequest.php | 118 ++ ...ingCampaignDrawcampStatusUpdateRequest.php | 118 ++ ...arketingCampaignDrawcampTriggerRequest.php | 118 ++ ...MarketingCampaignDrawcampUpdateRequest.php | 118 ++ ...CampaignDrawcampWhitelistCreateRequest.php | 118 ++ ...rketingCampaignPrizeAmountQueryRequest.php | 118 ++ ...yMarketingCardActivateformQueryRequest.php | 118 ++ ...ayMarketingCardActivateurlApplyRequest.php | 118 ++ .../AlipayMarketingCardConsumeSyncRequest.php | 118 ++ .../AlipayMarketingCardDeleteRequest.php | 118 ++ .../AlipayMarketingCardOpenRequest.php | 118 ++ .../AlipayMarketingCardQueryRequest.php | 118 ++ ...ipayMarketingCardTemplateCreateRequest.php | 118 ++ ...ipayMarketingCardTemplateModifyRequest.php | 118 ++ ...lipayMarketingCardTemplateQueryRequest.php | 118 ++ .../AlipayMarketingCardUpdateRequest.php | 118 ++ ...ketingCashvoucherTemplateCreateRequest.php | 118 ++ ...ketingCashvoucherTemplateModifyRequest.php | 118 ++ ...ipayMarketingCdpAdvertiseCreateRequest.php | 118 ++ ...ipayMarketingCdpAdvertiseModifyRequest.php | 118 ++ ...payMarketingCdpAdvertiseOperateRequest.php | 118 ++ ...lipayMarketingCdpAdvertiseQueryRequest.php | 118 ++ ...arketingCdpAdvertiseReportQueryRequest.php | 118 ++ ...lipayMarketingCdpRecommendQueryRequest.php | 118 ++ ...ketingToolFengdieActivityCreateRequest.php | 118 ++ ...rketingToolFengdieActivityQueryRequest.php | 118 ++ ...MarketingToolFengdieEditorQueryRequest.php | 118 ++ ...rketingToolFengdieTemplateQueryRequest.php | 118 ++ .../AlipayMarketingVoucherAuthSendRequest.php | 118 ++ .../AlipayMarketingVoucherConfirmRequest.php | 118 ++ ...AlipayMarketingVoucherListQueryRequest.php | 118 ++ ...yMarketingVoucherTemplateDeleteRequest.php | 118 ++ ...etingVoucherTemplatedetailQueryRequest.php | 118 ++ ...rketingVoucherTemplatelistQueryRequest.php | 118 ++ .../aop/request/AlipayMdataTagGetRequest.php | 134 ++ .../AlipayMemberCouponQuerylistRequest.php | 198 +++ ...ayMicropayOrderConfirmpayurlGetRequest.php | 182 +++ .../AlipayMicropayOrderDirectPayRequest.php | 182 +++ .../AlipayMicropayOrderFreezeRequest.php | 182 +++ ...payMicropayOrderFreezepayurlGetRequest.php | 118 ++ .../request/AlipayMicropayOrderGetRequest.php | 118 ++ .../AlipayMicropayOrderUnfreezeRequest.php | 134 ++ .../AlipayMobileBeaconDeviceAddRequest.php | 118 ++ .../AlipayMobileBeaconDeviceDeleteRequest.php | 118 ++ .../AlipayMobileBeaconDeviceModifyRequest.php | 118 ++ .../AlipayMobileBeaconDeviceQueryRequest.php | 118 ++ .../AlipayMobileBeaconMessageSendRequest.php | 118 ++ .../AlipayMobileBksigntokenVerifyRequest.php | 150 ++ .../request/AlipayMobileCodeCreateRequest.php | 247 ++++ .../request/AlipayMobileCodeQueryRequest.php | 118 ++ .../AlipayMobilePublicAccountAddRequest.php | 198 +++ ...AlipayMobilePublicAccountDeleteRequest.php | 118 ++ .../AlipayMobilePublicAccountQueryRequest.php | 118 ++ .../AlipayMobilePublicAccountResetRequest.php | 198 +++ ...AlipayMobilePublicAppinfoUpdateRequest.php | 118 ++ ...ayMobilePublicContactFollowListRequest.php | 103 ++ .../AlipayMobilePublicFollowListRequest.php | 119 ++ .../AlipayMobilePublicGisGetRequest.php | 118 ++ .../AlipayMobilePublicInfoModifyRequest.php | 230 ++++ .../AlipayMobilePublicInfoQueryRequest.php | 103 ++ .../AlipayMobilePublicLabelAddRequest.php | 118 ++ .../AlipayMobilePublicLabelDeleteRequest.php | 118 ++ .../AlipayMobilePublicLabelQueryRequest.php | 118 ++ .../AlipayMobilePublicLabelUpdateRequest.php | 118 ++ .../AlipayMobilePublicLabelUserAddRequest.php | 118 ++ ...ipayMobilePublicLabelUserDeleteRequest.php | 118 ++ ...lipayMobilePublicLabelUserQueryRequest.php | 118 ++ .../AlipayMobilePublicMenuAddRequest.php | 118 ++ .../AlipayMobilePublicMenuDeleteRequest.php | 118 ++ .../AlipayMobilePublicMenuGetRequest.php | 103 ++ .../AlipayMobilePublicMenuQueryRequest.php | 103 ++ .../AlipayMobilePublicMenuUpdateRequest.php | 118 ++ ...AlipayMobilePublicMenuUserQueryRequest.php | 118 ++ ...lipayMobilePublicMenuUserUpdateRequest.php | 118 ++ ...ayMobilePublicMessageCustomSendRequest.php | 119 ++ ...payMobilePublicMessageLabelSendRequest.php | 118 ++ .../AlipayMobilePublicMessagePushRequest.php | 118 ++ ...ayMobilePublicMessageSingleSendRequest.php | 119 ++ ...payMobilePublicMessageTotalSendRequest.php | 118 ++ ...payMobilePublicMessagebatchPushRequest.php | 118 ++ ...yMobilePublicMessagespecifyPushRequest.php | 118 ++ ...ayMobilePublicMockListsmlistApiRequest.php | 118 ++ .../AlipayMobilePublicQrcodeCreateRequest.php | 118 ++ ...ipayMobilePublicShortlinkCreateRequest.php | 118 ++ ...obilePublicStdMockListsmlistApiRequest.php | 118 ++ ...bilePublicTemplateMessageDeleteRequest.php | 118 ++ ...yMobilePublicTemplateMessageGetRequest.php | 118 ++ ...bilePublicTemplateMessageModifyRequest.php | 134 ++ ...obilePublicTemplateMessageQueryRequest.php | 134 ++ .../AlipayMobileRecommendGetRequest.php | 182 +++ .../AlipayMobileShakeUserQueryRequest.php | 137 ++ ...ipayMobileStdPublicAccountQueryRequest.php | 118 ++ ...MobileStdPublicExpressUserQueryRequest.php | 118 ++ ...AlipayMobileStdPublicFollowListRequest.php | 118 ++ .../AlipayMobileStdPublicMenuQueryRequest.php | 103 ++ ...obileStdPublicMessageCustomSendRequest.php | 118 ++ ...lipayMpointprodBenefitDetailGetRequest.php | 122 ++ ...MediarecogVoiceMediaaudioUploadRequest.php | 118 ++ ...ipayMsaasPromotionCpainfoCreateRequest.php | 118 ++ ...flineMarketApplyorderBatchqueryRequest.php | 118 ++ .../AlipayOfflineMarketItemCreateRequest.php | 118 ++ .../AlipayOfflineMarketItemModifyRequest.php | 118 ++ .../AlipayOfflineMarketItemStateRequest.php | 118 ++ ...payOfflineMarketLeadsBatchqueryRequest.php | 118 ++ ...ayOfflineMarketLeadsQrcodeQueryRequest.php | 118 ++ ...lipayOfflineMarketMcommentQueryRequest.php | 118 ++ ...yOfflineMarketProductBatchqueryRequest.php | 118 ++ ...OfflineMarketProductQuerydetailRequest.php | 118 ++ .../AlipayOfflineMarketReportGetRequest.php | 118 ++ ...yOfflineMarketReporterrorCreateRequest.php | 118 ++ ...flineMarketShopApplyorderCancelRequest.php | 118 ++ ...ipayOfflineMarketShopBatchqueryRequest.php | 118 ++ ...yOfflineMarketShopCategoryQueryRequest.php | 118 ++ .../AlipayOfflineMarketShopCreateRequest.php | 118 ++ ...yOfflineMarketShopDiscountQueryRequest.php | 118 ++ .../AlipayOfflineMarketShopModifyRequest.php | 118 ++ ...ipayOfflineMarketShopPublicBindRequest.php | 134 ++ ...ayOfflineMarketShopPublicUnbindRequest.php | 134 ++ ...payOfflineMarketShopQuerydetailRequest.php | 118 ++ ...lineMarketShopSummaryBatchqueryRequest.php | 118 ++ ...flineMarketingVoucherCodeUploadRequest.php | 150 ++ ...ayOfflineMarketingVoucherCreateRequest.php | 118 ++ ...ayOfflineMarketingVoucherModifyRequest.php | 118 ++ ...yOfflineMarketingVoucherOfflineRequest.php | 118 ++ ...lineMarketingVoucherStatusQueryRequest.php | 118 ++ ...lipayOfflineMarketingVoucherUseRequest.php | 118 ++ ...payOfflineMaterialImageDownloadRequest.php | 118 ++ ...lipayOfflineMaterialImageModifyRequest.php | 103 ++ ...AlipayOfflineMaterialImageQueryRequest.php | 103 ++ ...lipayOfflineMaterialImageUploadRequest.php | 166 +++ .../AlipayOfflineProviderDishQueryRequest.php | 118 ++ ...roviderEquipmentAuthQuerybypageRequest.php | 118 ++ ...lineProviderEquipmentAuthRemoveRequest.php | 118 ++ ...ayOfflineProviderMonitorLogSyncRequest.php | 118 ++ ...OfflineProviderShopactionRecordRequest.php | 118 ++ ...lipayOfflineProviderStaffUpdateRequest.php | 118 ++ ...OfflineProviderUseractionRecordRequest.php | 118 ++ .../AlipayOpenAppCodetesttestRequest.php | 118 ++ .../AlipayOpenAppPackagetestRequest.php | 118 ++ ...AuthIndustryPlatformCreateTokenRequest.php | 118 ++ .../AlipayOpenAuthTokenAppQueryRequest.php | 118 ++ .../request/AlipayOpenAuthTokenAppRequest.php | 118 ++ .../AlipayOpenPublicAccountCreateRequest.php | 118 ++ .../AlipayOpenPublicAccountDeleteRequest.php | 118 ++ .../AlipayOpenPublicAccountQueryRequest.php | 118 ++ .../AlipayOpenPublicAccountResetRequest.php | 118 ++ ...enPublicContactFollowBatchqueryRequest.php | 103 ++ ...lipayOpenPublicFollowBatchqueryRequest.php | 118 ++ .../AlipayOpenPublicGisQueryRequest.php | 118 ++ .../AlipayOpenPublicInfoModifyRequest.php | 118 ++ .../AlipayOpenPublicInfoQueryRequest.php | 103 ++ .../AlipayOpenPublicLabelCreateRequest.php | 118 ++ .../AlipayOpenPublicLabelDeleteRequest.php | 118 ++ .../AlipayOpenPublicLabelModifyRequest.php | 118 ++ .../AlipayOpenPublicLabelQueryRequest.php | 103 ++ ...AlipayOpenPublicLabelUserCreateRequest.php | 118 ++ ...AlipayOpenPublicLabelUserDeleteRequest.php | 118 ++ .../AlipayOpenPublicLabelUserQueryRequest.php | 118 ++ ...ipayOpenPublicLifeAccountCreateRequest.php | 247 ++++ .../AlipayOpenPublicLifeMsgRecallRequest.php | 118 ++ .../AlipayOpenPublicLifeMsgSendRequest.php | 337 +++++ .../AlipayOpenPublicMenuCreateRequest.php | 118 ++ .../AlipayOpenPublicMenuModifyRequest.php | 118 ++ .../AlipayOpenPublicMenuQueryRequest.php | 103 ++ ...ipayOpenPublicMessageCustomSendRequest.php | 118 ++ ...lipayOpenPublicMessageLabelSendRequest.php | 118 ++ ...ipayOpenPublicMessageSingleSendRequest.php | 118 ++ ...lipayOpenPublicMessageTotalSendRequest.php | 118 ++ ...enPublicMultimediaDownloadProxyRequest.php | 103 ++ ...payOpenPublicPartnerMenuOperateRequest.php | 118 ++ ...lipayOpenPublicPartnerMenuQueryRequest.php | 118 ++ ...yOpenPublicPartnerSubscribeSyncRequest.php | 118 ++ .../AlipayOpenPublicQrcodeCreateRequest.php | 118 ++ ...AlipayOpenPublicShortlinkCreateRequest.php | 118 ++ ...payOpenPublicTemplateMessageGetRequest.php | 118 ++ ...icTemplateMessageIndustryModifyRequest.php | 118 ++ ...yOpenPublicThirdCustomerServiceRequest.php | 118 ++ ...rvicemarketCommodityShopOfflineRequest.php | 118 ++ ...ervicemarketCommodityShopOnlineRequest.php | 118 ++ ...payOpenServicemarketOrderAcceptRequest.php | 118 ++ ...penServicemarketOrderItemCancelRequest.php | 118 ++ ...nServicemarketOrderItemCompleteRequest.php | 118 ++ ...enServicemarketOrderItemConfirmRequest.php | 118 ++ ...payOpenServicemarketOrderNotifyRequest.php | 103 ++ ...ipayOpenServicemarketOrderQueryRequest.php | 118 ++ ...payOpenServicemarketOrderRejectRequest.php | 118 ++ .../AlipayOperatorMobileBindRequest.php | 202 +++ .../aop/request/AlipayPassCodeAddRequest.php | 170 +++ .../request/AlipayPassCodeVerifyRequest.php | 170 +++ .../aop/request/AlipayPassFileAddRequest.php | 153 +++ .../request/AlipayPassInstanceAddRequest.php | 118 ++ .../AlipayPassInstanceUpdateRequest.php | 118 ++ .../aop/request/AlipayPassSyncAddRequest.php | 166 +++ .../request/AlipayPassSyncUpdateRequest.php | 214 +++ .../request/AlipayPassTemplateAddRequest.php | 118 ++ .../AlipayPassTemplateUpdateRequest.php | 118 ++ .../aop/request/AlipayPassTplAddRequest.php | 135 ++ .../AlipayPassTplContentAddRequest.php | 169 +++ .../AlipayPassTplContentUpdateRequest.php | 198 +++ .../request/AlipayPassTplUpdateRequest.php | 134 ++ .../request/AlipayPassVerifyQueryRequest.php | 118 ++ .../AlipayPcreditHuabeiPromoQueryRequest.php | 118 ++ .../AlipayPcreditLoanApplyCreateRequest.php | 118 ++ .../AlipayPcreditLoanRefundCreateRequest.php | 118 ++ .../AlipayPlatformOpenidGetRequest.php | 118 ++ .../AlipayPlatformUseridGetRequest.php | 118 ++ .../request/AlipayPointBalanceGetRequest.php | 103 ++ .../request/AlipayPointBudgetGetRequest.php | 103 ++ .../request/AlipayPointOrderAddRequest.php | 198 +++ .../request/AlipayPointOrderGetRequest.php | 150 ++ ...lipayPromorulecenterRuleAnalyzeRequest.php | 150 ++ .../AlipaySecurityInfoAnalysisRequest.php | 470 +++++++ ...urityProdAlipaySecurityProdTestRequest.php | 118 ++ .../AlipaySecurityProdAmlriskQueryRequest.php | 118 ++ .../AlipaySecurityProdFacerepoAddRequest.php | 118 ++ ...lipaySecurityProdFacerepoSearchRequest.php | 118 ++ ...yProdFingerprintApplyInitializeRequest.php | 118 ++ ...paySecurityProdFingerprintApplyRequest.php | 118 ++ ...aySecurityProdFingerprintDeleteRequest.php | 118 ++ ...ProdFingerprintVerifyInitializeRequest.php | 118 ++ ...aySecurityProdFingerprintVerifyRequest.php | 118 ++ .../AlipaySecurityRiskDetectRequest.php | 998 ++++++++++++++ ...aySecurityRiskHideDeviceidQueryRequest.php | 118 ++ ...lipaySecurityRiskRainscoreQueryRequest.php | 118 ++ .../request/AlipaySystemOauthTokenRequest.php | 150 ++ .../aop/request/AlipayTradeAppPayRequest.php | 118 ++ .../aop/request/AlipayTradeCancelRequest.php | 118 ++ .../aop/request/AlipayTradeCloseRequest.php | 118 ++ .../aop/request/AlipayTradeCreateRequest.php | 118 ++ .../AlipayTradeCustomsDeclareRequest.php | 118 ++ .../AlipayTradeCustomsQueryRequest.php | 118 ++ .../AlipayTradeFastpayRefundQueryRequest.php | 118 ++ .../request/AlipayTradeOrderSettleRequest.php | 118 ++ .../aop/request/AlipayTradePagePayRequest.php | 118 ++ .../aop/request/AlipayTradePayRequest.php | 119 ++ .../request/AlipayTradePrecreateRequest.php | 119 ++ .../aop/request/AlipayTradeQueryRequest.php | 119 ++ .../aop/request/AlipayTradeRefundRequest.php | 118 ++ ...yTradeVendorpayDevicedataUploadRequest.php | 118 ++ .../aop/request/AlipayTradeWapPayRequest.php | 118 ++ ...payTransferThirdpartyBillCreateRequest.php | 301 ++++ .../AlipayTrustUserAuthSendRequest.php | 118 ++ .../AlipayTrustUserReportGetRequest.php | 134 ++ .../AlipayTrustUserRiskSummaryGetRequest.php | 118 ++ .../AlipayTrustUserRiskidentifyGetRequest.php | 118 ++ .../AlipayTrustUserScoreGetRequest.php | 103 ++ ...lipayTrustUserStandardVerifyGetRequest.php | 118 ++ .../AlipayTrustUserTokenGetRequest.php | 118 ++ .../AlipayTrustUserZminfoPairGetRequest.php | 150 ++ .../AlipayUserAccountFreezeGetRequest.php | 118 ++ .../request/AlipayUserAccountGetRequest.php | 103 ++ .../AlipayUserAccountSearchRequest.php | 198 +++ ...ipayUserAccountUseridBatchqueryRequest.php | 118 ++ .../request/AlipayUserContractGetRequest.php | 118 ++ .../AlipayUserFinanceinfoShareRequest.php | 119 ++ .../aop/request/AlipayUserGetRequest.php | 118 ++ .../aop/request/AlipayUserInfoAuthRequest.php | 118 ++ .../request/AlipayUserInfoShareRequest.php | 103 ++ .../aop/request/AlipayUserTestRequest.php | 118 ++ .../request/AlipayUserTradeSearchRequest.php | 246 ++++ .../AlipayUserUserinfoShareRequest.php | 103 ++ .../AlipayZdataassetsEasyserviceRequest.php | 118 ++ ...taassetsFcdatalabZdatamergetaskRequest.php | 118 ++ .../AlipayZdataassetsMetadataRequest.php | 118 ++ .../AlipayZdatafrontCommonQueryRequest.php | 200 +++ ...tafrontDatatransferedFileuploadRequest.php | 230 ++++ ...payZdatafrontDatatransferedSendRequest.php | 150 ++ .../AlipayZdataserviceUnidataQueryRequest.php | 134 ++ .../request/AlipayZmscoreZrankGetRequest.php | 118 ++ ...ntMerchantExpandEnterpriseApplyRequest.php | 118 ++ .../AntMerchantExpandImageUploadRequest.php | 134 ++ ...tMerchantExpandMapplyorderQueryRequest.php | 118 ++ .../AntMerchantExpandPersonalApplyRequest.php | 118 ++ ...beiContentCommentDataBatchqueryRequest.php | 118 ++ ...KoubeiContentCommentReplyCreateRequest.php | 118 ++ ...CraftsmanDataProviderBatchqueryRequest.php | 118 ++ ...ubeiCraftsmanDataProviderCreateRequest.php | 118 ++ ...ubeiCraftsmanDataProviderModifyRequest.php | 118 ++ ...ubeiCraftsmanDataWorkBatchqueryRequest.php | 118 ++ .../KoubeiCraftsmanDataWorkCreateRequest.php | 118 ++ .../KoubeiCraftsmanDataWorkDeleteRequest.php | 118 ++ .../KoubeiCraftsmanDataWorkModifyRequest.php | 118 ++ .../request/KoubeiItemBatchqueryRequest.php | 118 ++ .../aop/request/KoubeiItemCreateRequest.php | 118 ++ .../KoubeiItemExtitemBatchqueryRequest.php | 118 ++ .../KoubeiItemExtitemBrandQueryRequest.php | 103 ++ .../KoubeiItemExtitemCategoryQueryRequest.php | 118 ++ .../KoubeiItemExtitemCreateRequest.php | 118 ++ .../KoubeiItemExtitemExistedQueryRequest.php | 118 ++ .../request/KoubeiItemExtitemQueryRequest.php | 118 ++ .../KoubeiItemExtitemUpdateRequest.php | 118 ++ .../aop/request/KoubeiItemModifyRequest.php | 118 ++ .../aop/request/KoubeiItemStateRequest.php | 118 ++ ...etingCampaignActivityBatchqueryRequest.php | 118 ++ ...MarketingCampaignActivityCreateRequest.php | 118 ++ ...MarketingCampaignActivityModifyRequest.php | 118 ++ ...arketingCampaignActivityOfflineRequest.php | 118 ++ ...iMarketingCampaignActivityQueryRequest.php | 118 ++ ...arketingCampaignCrowdBatchqueryRequest.php | 118 ++ ...ubeiMarketingCampaignCrowdCountRequest.php | 118 ++ ...beiMarketingCampaignCrowdCreateRequest.php | 118 ++ ...beiMarketingCampaignCrowdDeleteRequest.php | 118 ++ ...rketingCampaignCrowdDetailQueryRequest.php | 118 ++ ...beiMarketingCampaignCrowdModifyRequest.php | 118 ++ ...ketingCampaignRecruitApplyQueryRequest.php | 118 ++ ...rketingCampaignRecruitShopQueryRequest.php | 118 ++ ...oubeiMarketingCampaignTagsQueryRequest.php | 103 ++ ...rketingDataActivityBillDownloadRequest.php | 118 ++ ...arketingDataActivityReportQueryRequest.php | 118 ++ ...etingDataAlisisReportBatchqueryRequest.php | 118 ++ ...iMarketingDataAlisisReportQueryRequest.php | 118 ++ ...etingDataCustomreportBatchqueryRequest.php | 118 ++ ...MarketingDataCustomreportDeleteRequest.php | 118 ++ ...tingDataCustomreportDetailQueryRequest.php | 118 ++ ...iMarketingDataCustomreportQueryRequest.php | 118 ++ ...eiMarketingDataCustomreportSaveRequest.php | 118 ++ ...etingDataDishdiagnoseBatchqueryRequest.php | 118 ++ ...gDataDishdiagnosetypeBatchqueryRequest.php | 103 ++ ...ubeiMarketingDataIndicatorQueryRequest.php | 118 ++ ...iMarketingDataMemberReportQueryRequest.php | 118 ++ ...ubeiMarketingDataMessageDeliverRequest.php | 118 ++ ...oubeiMarketingDataRetailDmQueryRequest.php | 118 ++ ...arketingDataSmartactivityConfigRequest.php | 118 ++ ...ketingDataSmartactivityForecastRequest.php | 118 ++ ...tingDataSmartmanagementDiagnoseRequest.php | 103 ++ ...eiMarketingDataTradeHabbitQueryRequest.php | 118 ++ .../KoubeiMarketingToolPointsQueryRequest.php | 118 ++ ...KoubeiMarketingToolPointsUpdateRequest.php | 118 ++ ...oubeiMarketingToolPrizesendAuthRequest.php | 118 ++ ...KoubeiMemberBrandownerNameQueryRequest.php | 103 ++ .../KoubeiMemberDataOauthQueryRequest.php | 118 ++ .../KoubeiMemberRetailerQueryRequest.php | 103 ++ ...alityTestCloudacptActivityQueryRequest.php | 118 ++ ...iQualityTestCloudacptBatchQueryRequest.php | 118 ++ ...yTestCloudacptCheckresultSubmitRequest.php | 118 ++ ...eiQualityTestCloudacptItemQueryRequest.php | 118 ++ .../aop/request/KoubeiTradeItemBuyRequest.php | 118 ++ .../request/KoubeiTradeOrderQueryRequest.php | 118 ++ .../request/MonitorHeartbeatSynRequest.php | 118 ++ ...ybankFinanceYulibaoAccountQueryRequest.php | 118 ++ ...nkFinanceYulibaoCapitalPurchaseRequest.php | 118 ++ ...bankFinanceYulibaoCapitalRansomRequest.php | 118 ++ .../MybankFinanceYulibaoPriceQueryRequest.php | 118 ++ ...FinanceYulibaoTransHistoryQueryRequest.php | 118 ++ ...aDataserviceRiskAlixiaohaoQueryRequest.php | 118 ++ ...taDataserviceRiskRainscoreQueryRequest.php | 118 ++ .../request/ZhimaAuthInfoAuthqueryRequest.php | 118 ++ .../ZhimaCreditAntifraudVerifyRequest.php | 118 ++ .../ZhimaCreditScoreBriefGetRequest.php | 118 ++ .../ZhimaCreditWatchlistBriefGetRequest.php | 118 ++ ...imaCustomerCertificationCertifyRequest.php | 118 ++ ...CustomerCertificationInitializeRequest.php | 118 ++ ...ZhimaCustomerCertificationQueryRequest.php | 118 ++ .../request/ZhimaDataBatchFeedbackRequest.php | 230 ++++ .../ZhimaDataFeedbackurlQueryRequest.php | 118 ++ .../ZhimaMerchantTestPracticeRequest.php | 118 ++ .../libraries/alipay/aop/test/TestImage.php | 97 ++ .../Autoloader/Autoloader.php | 306 +++++ .../Cache/Adapter/CacheAdapter.php | 9 + .../Cache/Adapter/CacheAdapterApc.php | 40 + .../Adapter/CacheAdapterEAccelerator.php | 49 + .../Cache/Adapter/CacheAdapterFile.php | 68 + .../Cache/Adapter/CacheAdapterMemcache.php | 33 + .../Cache/Adapter/CacheAdapterMemcached.php | 35 + .../Cache/Adapter/CacheAdapterPhps.php | 55 + .../Cache/Adapter/CacheAdapterXcache.php | 43 + .../alipay/lotusphp_runtime/Cache/Cache.php | 76 ++ .../Cache/CacheAdapterFactory.php | 14 + .../Cache/CacheConfigBuilder.php | 49 + .../Cache/CacheConnectionManager.php | 52 + .../lotusphp_runtime/Cache/CacheHandle.php | 52 + .../CacheTableDataGateway.php | 27 + .../lotusphp_runtime/Captcha/Captcha.php | 91 ++ .../Captcha/CaptchaImageEngine.php | 197 +++ .../Captcha/fonts/AntykwaBold.ttf | Bin 0 -> 53392 bytes .../Captcha/fonts/Candice.ttf | Bin 0 -> 104972 bytes .../Captcha/fonts/Ding-DongDaddyO.ttf | Bin 0 -> 40044 bytes .../Captcha/fonts/Duality.ttf | Bin 0 -> 50560 bytes .../lotusphp_runtime/Captcha/fonts/Jura.ttf | Bin 0 -> 20924 bytes .../Captcha/fonts/StayPuft.ttf | Bin 0 -> 35572 bytes .../Captcha/fonts/TimesNewRomanBold.ttf | Bin 0 -> 333900 bytes .../Captcha/fonts/VeraSansBold.ttf | Bin 0 -> 58716 bytes .../alipay/lotusphp_runtime/Config.php | 84 ++ .../lotusphp_runtime/ConfigExpression.php | 17 + .../alipay/lotusphp_runtime/Cookie/Cookie.php | 136 ++ .../ConnectionAdapter/DbConnectionAdapter.php | 12 + .../DbConnectionAdapterMysql.php | 34 + .../DbConnectionAdapterMysqli.php | 35 + .../DbConnectionAdapterPdo.php | 65 + .../DbConnectionAdapterPgsql.php | 46 + .../DbConnectionAdapterSqlite.php | 72 + .../DB/Adapter/SqlAdapter/DbSqlAdapter.php | 31 + .../Adapter/SqlAdapter/DbSqlAdapterMysql.php | 90 ++ .../Adapter/SqlAdapter/DbSqlAdapterPgsql.php | 81 ++ .../Adapter/SqlAdapter/DbSqlAdapterSqlite.php | 120 ++ .../alipay/lotusphp_runtime/DB/Db.php | 91 ++ .../lotusphp_runtime/DB/DbAdapterFactory.php | 15 + .../lotusphp_runtime/DB/DbConfigBuilder.php | 122 ++ .../DB/DbConnectionManager.php | 117 ++ .../alipay/lotusphp_runtime/DB/DbHandle.php | 200 +++ .../lotusphp_runtime/DB/DbSqlExpression.php | 15 + .../SqlMap/AbstractDbSqlMapFilterObject.php | 16 + .../DB/QueryEngine/SqlMap/DbSqlMapClient.php | 14 + .../SqlMap/DbSqlMapResultFactory.php | 24 + .../TableDataGateway/DbTableDataGateway.php | 300 ++++ .../TableDataGateway/DbTableRelation.php | 1 + .../TableDataGateway/DbWhereCondition.php | 1 + .../lotusphp_runtime/Inflector/Inflector.php | 16 + .../alipay/lotusphp_runtime/Logger/Logger.php | 42 + .../alipay/lotusphp_runtime/Lotus.php | 157 +++ .../alipay/lotusphp_runtime/MVC/Action.php | 236 ++++ .../alipay/lotusphp_runtime/MVC/Component.php | 134 ++ .../alipay/lotusphp_runtime/MVC/Context.php | 98 ++ .../lotusphp_runtime/MVC/Dispatcher.php | 74 + .../lotusphp_runtime/MVC/TemplateView.php | 385 ++++++ .../alipay/lotusphp_runtime/MVC/View.php | 26 + .../ObjectUtil/ObjectUtil.php | 33 + .../Pagination/Pagination.php | 226 +++ .../alipay/lotusphp_runtime/RBAC/Rbac.php | 87 ++ .../alipay/lotusphp_runtime/Router/Router.php | 194 +++ .../lotusphp_runtime/Session/Session.php | 56 + .../lotusphp_runtime/Session/SessionStore | 10 + .../Session/Store/SessionStoreFile.php | 1 + .../Session/Store/SessionStoreMemcache.php | 1 + .../Session/Store/SessionStoreMysql.php | 1 + .../Session/Store/SessionStoreSqlite.php | 142 ++ .../alipay/lotusphp_runtime/Store.php | 8 + .../alipay/lotusphp_runtime/StoreFile.php | 125 ++ .../alipay/lotusphp_runtime/StoreMemory.php | 54 + .../alipay/lotusphp_runtime/Url/Url.php | 142 ++ .../lotusphp_runtime/Validator/Validator.php | 174 +++ .../Validator/ValidatorDtd.php | 23 + .../alipay/lotusphp_runtime/XML/Xml.php | 304 +++++ .../alipay/lotusphp_runtime/shortcut.php | 5 + .../models/AlipayTradeCloseContentBuilder.php | 69 + ...yTradeFastpayRefundQueryContentBuilder.php | 65 + .../AlipayTradePagePayContentBuilder.php | 111 ++ .../models/AlipayTradeQueryContentBuilder.php | 55 + .../AlipayTradeRefundContentBuilder.php | 97 ++ .../pay/models/IPayLinks_model.php | 277 ++++ webht/third_party/pay/models/note_model.php | 183 +++ .../third_party/pay/views/iPayLinks_index.php | 259 ++++ .../third_party/pay/views/iPayLinks_list.php | 231 ++++ webht/third_party/pay/views/iPayLinks_rep.php | 128 ++ webht/third_party/pay/views/note_setting.php | 53 + webht/third_party/pay/views/receipt_mail.php | 1 + 617 files changed, 76772 insertions(+) create mode 100644 webht/third_party/pay/IPayLinksLog_Data_Dictionary.md create mode 100644 webht/third_party/pay/alipay_SOP.md create mode 100644 webht/third_party/pay/config/alipay.php create mode 100644 webht/third_party/pay/config/dev_alipay.php create mode 100644 webht/third_party/pay/config/iPayLinks.php create mode 100644 webht/third_party/pay/config/index.html create mode 100644 webht/third_party/pay/controllers/AlipayTradeService.php create mode 100644 webht/third_party/pay/controllers/iPayLinksService.php create mode 100644 webht/third_party/pay/iPayLinks_SOP.md create mode 100644 webht/third_party/pay/libraries/alipay/AopSdk.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaClient.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaExecute.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/AopClient.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/AopEncrypt.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/EncryptParseItem.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/EncryptResponseData.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/SignData.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateAdviceAcceptRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateAllclientrateQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateRatequeryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCloseRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCreateandpayRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquirePrecreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireRefundRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAppTokenGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountBindRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountUnbindRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBalanceQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBudgetQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayBossCsChannelQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayBossProdArrangementOfflineQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorCityQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositConfirmRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorFunctionQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorScriptQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorStationQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherConfirmRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherGenerateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherRefundRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceEducateStudentinfoShareRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceMedicalInstcardBindRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayKeyQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayRecordVerifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayUserblacklistQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderConfirmRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefundRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefuseRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderSpModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderTransferRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServiceModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServicePriceModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpScheduleModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDataBillDownloadurlGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataexchangeSfasdfRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceBillDownloadurlQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceChinaremodelQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceCodeRecoRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceSdfsdfRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceUserlevelZrankGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillSearchRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppMerchantConfigGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductBillPayStatusRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductPayRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignValidateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodCreditGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDataPutRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnContractGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnDrawndnlistQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnFeerecordQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnLendingrecordQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnPaymentscheduleGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnRepaymentrecordQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcardEduPublicBindRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceInitializeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityDetailsQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticeDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticePublishRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRepairStatusUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRooominfoQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeUseridentityStatusUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarlibInfoPushRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarmodelModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataserviceViolationinfoShareRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainDataUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderstatusUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarOrderStatusQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingCardbarcodeCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingEnterinfoSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingExitinfoSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingLotbarcodeCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderstatusQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingVehicleQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketPushRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoVoucherVerifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarTradeRefundRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationCityPushRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationInfoPushRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoWelfareCodeSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserCurrentsignGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstfundinpourGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstsignGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayFlashsalesStockSyncUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationDetailQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderFreezeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderUnfreezeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransOrderQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransToaccountTransferRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayInsAutoCarSaveRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneApplicationIssueConfirmRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponReceiveRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineTriggerRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashDetailQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashListQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashStatusModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashTriggerRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCertCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetAppendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountOperateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountStatusUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampStatusUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampTriggerRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampWhitelistCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignPrizeAmountQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateformQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateurlApplyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardConsumeSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardOpenRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseOperateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseReportQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpRecommendQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieEditorQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieTemplateQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherAuthSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherConfirmRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherListQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplateDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatedetailQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatelistQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMdataTagGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMemberCouponQuerylistRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderConfirmpayurlGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderDirectPayRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezepayurlGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderUnfreezeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconMessageSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBksigntokenVerifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountResetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAppinfoUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicContactFollowListRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicFollowListRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicGisGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageCustomSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageLabelSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagePushRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageSingleSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageTotalSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagebatchPushRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagespecifyPushRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMockListsmlistApiRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicQrcodeCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicShortlinkCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicStdMockListsmlistApiRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileRecommendGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileShakeUserQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicAccountQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicExpressUserQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicFollowListRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMenuQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMessageCustomSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMpointprodBenefitDetailGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasMediarecogVoiceMediaaudioUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasPromotionCpainfoCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketApplyorderBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemStateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsQrcodeQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketMcommentQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductQuerydetailRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReportGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReporterrorCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopApplyorderCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCategoryQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopDiscountQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicBindRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicUnbindRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopQuerydetailRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopSummaryBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCodeUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherOfflineRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherStatusQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherUseRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageDownloadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderDishQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthQuerybypageRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthRemoveRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderMonitorLogSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderShopactionRecordRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderStaffUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderUseractionRecordRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppCodetesttestRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppPackagetestRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthIndustryPlatformCreateTokenRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountResetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicContactFollowBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicFollowBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicGisQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeAccountCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgRecallRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageCustomSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageLabelSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageSingleSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageTotalSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMultimediaDownloadProxyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuOperateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerSubscribeSyncRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicQrcodeCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicShortlinkCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageIndustryModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicThirdCustomerServiceRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOfflineRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOnlineRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderAcceptRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCompleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemConfirmRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderNotifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderRejectRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayOperatorMobileBindRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeVerifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassFileAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPassVerifyQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditHuabeiPromoQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanApplyCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanRefundCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformOpenidGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformUseridGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBalanceGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBudgetGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayPromorulecenterRuleAnalyzeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityInfoAnalysisRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAlipaySecurityProdTestRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAmlriskQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoAddRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoSearchRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyInitializeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyInitializeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskDetectRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskHideDeviceidQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskRainscoreQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipaySystemOauthTokenRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeAppPayRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCancelRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCloseRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsDeclareRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeFastpayRefundQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeOrderSettleRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePagePayRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePayRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePrecreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeRefundRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeVendorpayDevicedataUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeWapPayRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTransferThirdpartyBillCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserAuthSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserReportGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskSummaryGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskidentifyGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserScoreGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserStandardVerifyGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserTokenGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserZminfoPairGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountFreezeGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountSearchRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountUseridBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserContractGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserFinanceinfoShareRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoAuthRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoShareRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTestRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTradeSearchRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayUserUserinfoShareRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsEasyserviceRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsFcdatalabZdatamergetaskRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsMetadataRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontCommonQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedFileuploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedSendRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataserviceUnidataQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AlipayZmscoreZrankGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandEnterpriseApplyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandImageUploadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandMapplyorderQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandPersonalApplyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentDataBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentReplyCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBrandQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCategoryQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemExistedQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemStateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityOfflineRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCountRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCreateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDetailQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdModifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitApplyQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitShopQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignTagsQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityBillDownloadRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityReportQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDeleteRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDetailQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportSaveRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnoseBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnosetypeBatchqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataIndicatorQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMemberReportQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMessageDeliverRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataRetailDmQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityConfigRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityForecastRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartmanagementDiagnoseRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataTradeHabbitQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsUpdateRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPrizesendAuthRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberBrandownerNameQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberDataOauthQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberRetailerQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptActivityQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptBatchQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptCheckresultSubmitRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptItemQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeItemBuyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeOrderQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/MonitorHeartbeatSynRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoAccountQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalPurchaseRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalRansomRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoPriceQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoTransHistoryQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskAlixiaohaoQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskRainscoreQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaAuthInfoAuthqueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditAntifraudVerifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditScoreBriefGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditWatchlistBriefGetRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationCertifyRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationInitializeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataBatchFeedbackRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataFeedbackurlQueryRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/request/ZhimaMerchantTestPracticeRequest.php create mode 100644 webht/third_party/pay/libraries/alipay/aop/test/TestImage.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Autoloader/Autoloader.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapter.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterApc.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterEAccelerator.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterFile.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcache.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcached.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterPhps.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterXcache.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Cache.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheAdapterFactory.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheConfigBuilder.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheConnectionManager.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheHandle.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/QueryEngine/TableDataGateway/CacheTableDataGateway.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/Captcha.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/CaptchaImageEngine.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/AntykwaBold.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Candice.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Ding-DongDaddyO.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Duality.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Jura.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/StayPuft.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/TimesNewRomanBold.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/VeraSansBold.ttf create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Config.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/ConfigExpression.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cookie/Cookie.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapter.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterMysql.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterMysqli.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPdo.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPgsql.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterSqlite.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapter.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterMysql.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterPgsql.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterSqlite.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Db.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbAdapterFactory.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbConfigBuilder.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbConnectionManager.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbHandle.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbSqlExpression.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/AbstractDbSqlMapFilterObject.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/DbSqlMapClient.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/DbSqlMapResultFactory.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/TableDataGateway/DbTableDataGateway.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/TableDataGateway/DbTableRelation.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/TableDataGateway/DbWhereCondition.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Inflector/Inflector.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Logger/Logger.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Lotus.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Action.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Component.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Context.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Dispatcher.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/TemplateView.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/View.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/ObjectUtil/ObjectUtil.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Pagination/Pagination.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/RBAC/Rbac.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Router/Router.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Session.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/SessionStore create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Store/SessionStoreFile.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Store/SessionStoreMemcache.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Store/SessionStoreMysql.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Store/SessionStoreSqlite.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Store.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/StoreFile.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/StoreMemory.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Url/Url.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/Validator.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/ValidatorDtd.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/XML/Xml.php create mode 100644 webht/third_party/pay/libraries/alipay/lotusphp_runtime/shortcut.php create mode 100644 webht/third_party/pay/models/AlipayTradeCloseContentBuilder.php create mode 100644 webht/third_party/pay/models/AlipayTradeFastpayRefundQueryContentBuilder.php create mode 100644 webht/third_party/pay/models/AlipayTradePagePayContentBuilder.php create mode 100644 webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php create mode 100644 webht/third_party/pay/models/AlipayTradeRefundContentBuilder.php create mode 100644 webht/third_party/pay/models/IPayLinks_model.php create mode 100644 webht/third_party/pay/models/note_model.php create mode 100644 webht/third_party/pay/views/iPayLinks_index.php create mode 100644 webht/third_party/pay/views/iPayLinks_list.php create mode 100644 webht/third_party/pay/views/iPayLinks_rep.php create mode 100644 webht/third_party/pay/views/note_setting.php create mode 100644 webht/third_party/pay/views/receipt_mail.php diff --git a/webht/third_party/pay/IPayLinksLog_Data_Dictionary.md b/webht/third_party/pay/IPayLinksLog_Data_Dictionary.md new file mode 100644 index 00000000..ac62ddef --- /dev/null +++ b/webht/third_party/pay/IPayLinksLog_Data_Dictionary.md @@ -0,0 +1,21 @@ +## IPayLinksLog 数据字典 ## +> update : 2017.08.30 LYT + + 记录iPayLinks返回的信息. + 包括异步返回,主动查询的 + +##### 字段说明 ##### +字段 | 类型 | 是否必填 | 最大长度 | 注释 +--- | --- | -- | ---- | --- | --- +IPL_sn| String| 是| 32| 商户订单号;需保证在商户端不重复 +IPL_dealId | Price | 是 | 11 | 订单金额,以分为单位;例如:1.99USD,提交的数据格式为:199;2000JPY,提交的数据格式为200000 +IPL_currencyCode | String | 是 | 256 | 订单标题 +IPL_orderAmount | String | 是 | 2000 | 订单描述 +IPL_payAmount | String | 否 | 256 | 同步返回地址,HTTP/HTTPS开头字符串 +IPL_stateCode | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 +IPL_resultCode | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 +IPL_resultMsg | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 +IPL_acquiringTime | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 +IPL_completeTime | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 +IPL_memo | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 +IPL_sent | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 diff --git a/webht/third_party/pay/alipay_SOP.md b/webht/third_party/pay/alipay_SOP.md new file mode 100644 index 00000000..ac61a948 --- /dev/null +++ b/webht/third_party/pay/alipay_SOP.md @@ -0,0 +1,20 @@ +## Alipay 支付说明 ## +> update : 2017.08.28 LYT +#### 支付链接示例 #### +`https://www.chinahighlights.com/guide-use.php/apps/pay/AlipayTradeService/pay_fun?out_trade_no=20150320010101001&subject=Iphone6&total_amount=88.88&body=Iphone6&return_url=https://m.alipay.com/Gk8NF23¬ify_url=https://api.xx.com/receive_notify.htm` +##### 参数说明 ##### +参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 +--- | --- | -- | ---- | --- | --- +out_trade_no| String| 是| 64| 商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复 | 20150320010101001 +total_amount | Price | 是 | 11 | 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000] | 88.88 +subject | String | 是 | 256 | 订单标题 | Iphone6 +body | String | 否 | 128 | 订单描述 | Iphone6 +return_url | String | 否 | 256 | 同步返回地址,HTTP/HTTPS开头字符串 | https://m.alipay.com/Gk8NF23 +notify_url | String | 否 | 256 | 支付宝服务器主动通知商户服务器里指定的页面http/https路径。 | https://api.xx.com/receive_notify.htm + +#### 测试 #### +账号| ckdstw3726@sandbox.com +--|-- +登录密码|111111 +支付密码|111111 +余额|约1000 diff --git a/webht/third_party/pay/config/alipay.php b/webht/third_party/pay/config/alipay.php new file mode 100644 index 00000000..84660806 --- /dev/null +++ b/webht/third_party/pay/config/alipay.php @@ -0,0 +1,37 @@ + "2017080708076334", + + //商户私钥 + 'merchant_private_key' => "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDpDYXixYrQtmcKnHNd3dj0way+D0YTl7bvk44DcgeOOa3HAL/09UjPMDawmH8+/eEaJJHchWybFWfFMFWaEpnZ0UUPTi2jnOXPy84+eRvipx2GTUdIH95ZEUcqgG1rGVpOz97bOtVPaYTPuhrVRg1MCJccZHFxSiU+0mz98QCRxZPNNqdIxHKSimtBI1bB0pjGQtOXpODdyEaW8boQuuMHP9F052am1f2fZAQ3PeTpCQ80KCckcdg3MdbsnlFppy4m6o8uhFfQivnJbHNfKaH9GGmGeNDGN9hGiPJdnAagJbYu7IXw5DcKzgjWfH+5Tg3RClDkAhbvWcxabEV10nyHAgMBAAECggEAEmyEQho10CwrVzZpFGmeZjMNcfUJKDFdP/FdT75rBH5g05OmmTnu6Jo6KJnVrWgqrINpmJJftJ7rljYs/kIsMYEOwZf/maikrlnBU0UFxFRLzDs9wGDslgP8qUp/2/CkKAjc6F3tURrZagafam7gTDt9nrv+D+O5sA64mRa9YcijOAlPzR0MquF28ed9R0rOzXH02OLYkZsmHyPu2SCRtyz/7xAaj737IlPz3meZnBoiE7MMo8uwVfmCsUbP/KJOLUU9O47UspvoCCI5bYQ2g9jrGamXqzqViY9F2BrawhPVNm4KFb1nn/a4jEIfhbF+iQ0qaM/bBXLWZlB2TkmM0QKBgQD3jkjiolhAmHRCW+xo0MmbnOGPTboShbPnn46pXUnIucglUtRSbiXp67wClX7cdfybEKvhFkyy7wmgyt45nTWxLdlna7/9dvQKXmXZYZcKk0oepE8l6iZblAJ1Wm+oGcAXfyFikhE2fxlx1Qs0S6qQg++0V1k8ZY3y7dFSPGApeQKBgQDxAJhLbFKDHRzWwWtYiFQKPj5RieuGVFaYd4H/TiDEiYQrBKxFyeF+kCy3Jr0BpTa9q8Fuxx/zcUZeaZ5uS7Zge8ntww9yC7ABJ525FUIl9kLB754ptRH+JdxYYURwdvOQcXkwU7tdkarH+Shf2B6DJ3ehV+y0IXJS0gENeWRV/wKBgHANFzB+CzQxzW277eYDmz20ZORYakC4BBZzQj+m2h7g+JbsRu6IrOCUsyT4RdPEE/KcOTBIx662Q8VkDfJGFmd8OUt2mhBAJ3YKBE/AvH0s7f+wn6KpuXL6K6KyrJeKEEiSYqobM29XWE0OAWRKW4nOLlGSt/F+hiHPQ0/VxDEBAoGBAKSK/G/aaEd+c/coHatXgNFxh8jR+o0/PdRhG898vyCQpz1btmb7m8p2kyEFANyDuWksQCfrKiRi/WFuiS3S4ZTkT4zWtc/urN9M9gGswvn6NcAFYp4lM0CrBtMMrdZ/UHIZF13ofS84Sjq4IVm2y7ZOFv6AcmrVvyFOoktZyyhvAoGBAOD+zKnbLfKaQmxV8Kg3M/OoDjg8H65aSlrxEeax14T6G8vuJCvBrwngA8F0IsZ15/Qyj+kVj0cZcG3OehuY/GwaPCVKVyO+dcgWGWy3FTcH16Ve2o5EeOGcWXCdAnaVPY6LFNzt93dr1NcC5hUmblwU5MocnLn/Qw0b+OWUgqzj", + + //异步通知地址 + 'notify_url' => "http://外网可访问网关地址/alipay.trade.page.pay-PHP-UTF-8/notify_url.php", + + //同步跳转 + 'return_url' => "http://外网可访问网关地址/alipay.trade.page.pay-PHP-UTF-8/return_url.php", + + //编码格式 + 'charset' => "UTF-8", + + //签名方式 + 'sign_type'=>"RSA2", + + //支付宝网关 + 'gatewayUrl' => "https://openapi.alipay.com/gateway.do", + + //支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。 + 'alipay_public_key' => "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjzkd4BFPKltUscLDPk3QnPnxcxXDY/xlh4r3iYi3zBt8nqp+i6amXI1oqJ0RCWuffHK+EF7aRIY3bTtHL5F9dcMrLrpLRAQc9FOuVXEPIHtCjV7Jbqqa5tpHTsPP4rKv33yjhJrXiSkvpI0O4I9rX2pS2IyZBo9pYrLxlmfVMTSkyrtLkD1tKkaVw+tTkF7gBANzUzY2CU2sieXWJyF4da35j8UWyhgEDGHTsDJ1iM0WZj9F165T4/JbjuHBbiF5KZ6KJ+svxqqyAaJaM3DdNtaxj75rBeRxCZ0tAUWDDBXjb0I42vICu1X5e2hYYKcTj/rdtSiry4Jky15/6JMHVwIDAQAB", +); +*/ diff --git a/webht/third_party/pay/config/dev_alipay.php b/webht/third_party/pay/config/dev_alipay.php new file mode 100644 index 00000000..43f9a091 --- /dev/null +++ b/webht/third_party/pay/config/dev_alipay.php @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/webht/third_party/pay/controllers/AlipayTradeService.php b/webht/third_party/pay/controllers/AlipayTradeService.php new file mode 100644 index 00000000..990838e7 --- /dev/null +++ b/webht/third_party/pay/controllers/AlipayTradeService.php @@ -0,0 +1,234 @@ +load->library('alipay/AopSdk'); + // real URL + // $this->config->load('alipay'); + // test URL + $this->config->load('dev_alipay'); + + $this->load->model('AlipayTradePagePayContentBuilder'); + $this->load->model('AlipayTradeQueryContentBuilder'); + + $this->gateway_url = $this->config->item('gatewayUrl'); + $this->appid = $this->config->item('app_id'); + $this->seller_id = $this->config->item('seller_id'); + $this->private_key = $this->config->item('merchant_private_key'); + $this->alipay_public_key = $this->config->item('alipay_public_key'); + $this->charset = $this->config->item('charset'); + $this->signtype = $this->config->item('sign_type'); + + if(empty($this->appid)||trim($this->appid)==""){ + throw new Exception("appid should not be NULL!"); + } + if(empty($this->private_key)||trim($this->private_key)==""){ + throw new Exception("private_key should not be NULL!"); + } + if(empty($this->alipay_public_key)||trim($this->alipay_public_key)==""){ + throw new Exception("alipay_public_key should not be NULL!"); + } + if(empty($this->charset)||trim($this->charset)==""){ + throw new Exception("charset should not be NULL!"); + } + if(empty($this->gateway_url)||trim($this->gateway_url)==""){ + throw new Exception("gateway_url should not be NULL!"); + } + + } + + // cht + public function pay_fun() + { + //商户订单号,商户网站订单系统中唯一订单号,必填 + $out_trade_no = trim($this->input->get_post('out_trade_no')); + + //订单名称,必填 + $subject = trim($this->input->get_post('subject')); + + //付款金额,必填 + $total_amount = trim($this->input->get_post('total_amount')); + + //商品描述,可空 + $body = trim($this->input->get_post('body')); + + $this->AlipayTradePagePayContentBuilder->setBody($body); + $this->AlipayTradePagePayContentBuilder->setSubject($subject); + $this->AlipayTradePagePayContentBuilder->setTotalAmount($total_amount); + $this->AlipayTradePagePayContentBuilder->setOutTradeNo($out_trade_no); + $url = $this->pagePay( + $this->AlipayTradePagePayContentBuilder, + $this->config->item('return_url'), + $this->config->item('notify_url')); + return; + } + + /** + * alipay.trade.page.pay + * @param $builder 业务参数,使用buildmodel中的对象生成。 + * @param $return_url 同步跳转地址,公网可以访问 + * @param $notify_url 异步通知地址,公网可以访问 + * @return $response 支付宝返回的信息 + */ + function pagePay($builder,$return_url,$notify_url) { + + $biz_content=$builder->getBizContent(); + //打印业务参数 cht + log_message('error',"\r\n"." Begin \r\n".$biz_content); + + $request = new AlipayTradePagePayRequest(); + + $request->setNotifyUrl($notify_url); + $request->setReturnUrl($return_url); + $request->setBizContent ( $biz_content ); + + // 首先调用支付api + $response = $this->aopclientRequestExecute ($request,true); + return $response; + } + + /** + * sdkClient + * @param $request 接口请求参数对象。 + * @param $ispage 是否是页面接口,电脑网站支付是页面表单接口。 + * @return $response 支付宝返回的信息 + */ + function aopclientRequestExecute($request,$ispage=false) { + + $aop = new AopClient (); + $aop->gatewayUrl = $this->gateway_url; + $aop->appId = $this->appid; + $aop->rsaPrivateKey = $this->private_key; + $aop->alipayrsaPublicKey = $this->alipay_public_key; + $aop->apiVersion ="1.0"; + $aop->postCharset = $this->charset; + $aop->format= $this->format; + $aop->signType=$this->signtype; + // 开启页面信息输出 + $aop->debugInfo=true; + $result = null; + if($ispage) + { + $result = $aop->pageExecute($request,"post"); + echo $result; + } + else + { + $result = $aop->Execute($request); + } + + //打开后,将报文写入log文件 cht + log_message('error',"\r\n\r\nResponse: \r\n".var_export($result,true)); + return $result; + } + + /** + * alipay.trade.query (统一收单线下交易查询) + * @param $builder 业务参数,使用buildmodel中的对象生成。 + * @return $response 支付宝返回的信息 + */ + function Query($builder){ + $biz_content=$builder->getBizContent(); + //打印业务参数 + $request = new AlipayTradeQueryRequest(); + $request->setBizContent ( $biz_content ); + + $response = $this->aopclientRequestExecute ($request); + $response = $response->alipay_trade_query_response; + return $response; + } + + /** + * 验签方法 + * @param $arr 验签支付宝返回的信息,使用支付宝公钥。 + * @return boolean + */ + function check($arr){ + $aop = new AopClient(); + $aop->alipayrsaPublicKey = $this->alipay_public_key; + $result = $aop->rsaCheckV1($arr, $this->alipay_public_key, $this->signtype); + if ($result === false) { + return $result; + } + + // cht + // 1.app_id + // 2.seller_id + // 3.查询数据库,验证订单信息,订单号 + // 4.订单金额 + $verify_ret = true; + if ($arr['app_id'] !== $this->appid) { + $verify_ret = false; + } + if ($arr['seller_id'] !== $this->seller_id) { + $verify_ret = false; + } + log_message('error',"\r\n\r\n Check result: ".$result); + return $verify_ret; + } + + // cht + function return_url() + { + $arr = $this->input->get(); + $result = $this->check($arr); + if ($result) { + $this->load->view("iPayLinks_rep",array("code"=>0,"msg"=>"")); + // echo "付款成功!支付宝交易号:".$arr["trade_no"]; + } else { + echo "付款失败!"; + } + return; + } + + // cht + function notify_url() + { + $arr = $this->input->post(); + $result = $this->check($arr); + log_message('error',"\r\n\r\n Notify:\r\n".var_export($arr,true)); + if ($result) { + /*! + * Do NOT touch + * 不要改这里,必须返回这5个字符 + */ + echo "success"; + } else { + echo "fail"; + } + return; + } + +} diff --git a/webht/third_party/pay/controllers/iPayLinksService.php b/webht/third_party/pay/controllers/iPayLinksService.php new file mode 100644 index 00000000..ce6ce0c8 --- /dev/null +++ b/webht/third_party/pay/controllers/iPayLinksService.php @@ -0,0 +1,860 @@ +config->load('iPayLinks'); + $this->load->model('IPayLinks_model'); + $this->load->model('Note_model'); + + $this->gatewayUrl = $this->config->item('gatewayUrl'); + + $this->queryUrl = $this->config->item('queryUrl'); + + $this->return_url = $this->config->item('returnUrl'); + $this->notify_url = $this->config->item('noticeUrl'); + + $this->pay_info_arr['version'] = $this->query_info_arr['version'] = $this->config->item('version'); + $this->pay_info_arr['partnerId'] = $this->query_info_arr['partnerId'] = $this->config->item('partnerId'); + $this->pay_info_arr['charset'] = $this->query_info_arr['charset'] = $this->config->item('charset'); + $this->pay_info_arr['signType'] = $this->query_info_arr['signType'] = $this->config->item('signType'); + + $this->pay_info_arr['siteId'] = $this->config->item('siteId'); + $this->pay_info_arr['tradeType'] = $this->config->item('tradeType'); + $this->pay_info_arr['borrowingMarked'] = $this->config->item('borrowingMarked'); + $this->pay_info_arr['noticeUrl'] = $this->config->item('noticeUrl'); + $this->pay_info_arr['mcc'] = $this->config->item('mcc'); + $this->pay_info_arr['payType'] = $this->config->item('payType'); + $this->pay_info_arr['payMode'] = $this->config->item('payMode'); + $this->pay_info_arr['currencyCode'] = $this->config->item('currencyCode'); + + $this->query_info_arr['mode'] = $this->config->item('query_mode'); + $this->query_info_arr['type'] = $this->config->item('query_type'); + + if(empty($this->pay_info_arr['partnerId'])||trim($this->pay_info_arr['partnerId'])==""){ + throw new Exception("partnerId should not be NULL!"); + } + if(empty($this->pay_info_arr['siteId'])||trim($this->pay_info_arr['siteId'])==""){ + throw new Exception("siteId should not be NULL!"); + } + } + + public function index() + { + $this->note_list(); + } + + public function note_list() + { + $data = array(); + $data["paytext"] = $this->payment_status(); + $data["keywords"] = $this->input->get_post("keywords"); + $data["date"] = $this->input->get_post("date"); + empty($data['date']) ? $data['date'] = date('Y-m-d') : false; + if (!empty($data['keywords'])) { + $data['notelist'] = $this->Note_model->search_key($data['keywords']); + } else { + $data['notelist'] = $this->Note_model->search_date($data['date']); + } + $this->load->view("iPayLinks_list",$data); + return; + } + + //失败记录列表 + public function note_faillist() { + $data = array(); + $data["paytext"] = $this->payment_status(); + //有关键词则不限制日期 + $data['search_key'] = $this->input->post('keywords'); + $data['date'] = $this->input->get_post('date'); + empty($data['date']) ? $data['date'] = date('Y-m-d') : false; + $data['notelist'] = $this->Note_model->failnote(100); + $this->load->view("iPayLinks_list",$data); + } + + public function get_url_string() + { + $param = $this->input->get_post('param'); + return base64_decode($param); + } + + /*! + * 跳转到信用卡信息页面,包含订单信息 + * @author LYT + * @date 2017-08-11 + */ + public function order_info() + { + $param = $this->input->get_post("param"); + + $data['form_html'] = ""; + + $data['year_html'] = ""; + $this_year = date('Y'); + for ($i=0; $i < 10; $i++) { + $data['year_html'] .= ""; + } + $data['month_html'] = ""; + for ($i=1; $i < 13; $i++) { + $data['month_html'] .= ""; + } + $this->get_order_info(); + $param_arr = $this->order_info_arr['goodsDesc']; + bcscale(2); + $data['amount'] = strval(bcdiv($this->order_info_arr['orderAmount'], 100)); + $data['currencyCode'] = $this->pay_info_arr['currencyCode']; + $data['orderId'] = $this->order_info_arr['orderId']; + if (strpos($param_arr, 'Tracking Code:') !== false) { + $tmp = explode("Tracking Code:", $this->order_info_arr['goodsDesc']); + $data["track_code"] = trim(explode("Travel Advisor:", $tmp[1])[0]); + $tmp = explode("Travel Advisor:", $tmp[1]); + $tmp = explode("Content:", $tmp[1]); + $data["advisor"] = trim($tmp[0]); + $data["content"] = trim($tmp[1]); + } + $this->load->view("iPayLinks_index",$data); + } + + /*! + * 跳转到付款结束页面 + * @author LYT + * @date 2017-08-17 + * @param array $data 付款结果信息 + */ + public function order_done($data=NULL) + { + if (empty($data)) { + $data["code"] = 1; + $data["msg"] = "Unknow request"; + $data["error_code"] = "Unknow"; + } + $url_query = ""; + foreach ($data as $key => $v) { + $url_query .= $key . "=" . urlencode($v) ."&"; + } + redirect($this->return_url . "?" . substr($url_query, 0, -1)); + } + public function load_return() + { + $data["code"] = $this->input->get_post("code"); + $data["msg"] = $this->input->get_post("msg"); + $data["error_code"] = $this->input->get_post("error_code"); + $this->load->view("iPayLinks_rep",$data); + } + + /*! + * 接收订单信息 + * @author LYT + * @date 2017-08-11 + */ + public function get_order_info() + { + $param_string = $this->get_url_string(); + @parse_str($param_string, $param_arr); + if ( ! $param_string || empty($param_arr['order_id'])) { + $this->order_done(); + return false; + } + $this->order_info_arr['orderId'] = $this->order_info_arr['deviceFingerprintId'] = trim($param_arr['order_id']); + $this->order_info_arr['goodsName'] = trim($param_arr['goods_name']); + $this->order_info_arr['goodsDesc'] = trim($param_arr['goods_desc']); + // 两位小数去掉小数点; + // 1.00 USD => 100 + bcscale(0); + $this->order_info_arr['orderAmount'] = intval(bcmul(floatval(trim($param_arr['order_amount'])), 100)); + $this->order_info_arr['customerIP'] = $this->input->ip_address(); + $this->order_info_arr['submitTime'] = date('YmdHis'); + + $this->pay_info_arr['currencyCode'] = !empty($param_arr['currency']) ? trim($param_arr['currency']) : $this->config->item('currencyCode'); + + $this->return_url = !empty($param_arr['return_url']) ? trim($param_arr['return_url']) : $this->return_url; + $this->notify_url = !empty($param_arr['notify_url']) ? trim($param_arr['notify_url']) : $this->notify_url; + if ($this->notify_url) { + $this->pay_info_arr['noticeUrl'] = $this->notify_url ; + } + } + + public function get_card_info() + { + $this->card_info_arr['cardHolderNumber'] = trim(str_replace(" ", "", $this->input->get_post('cardHolderNumber'))); + $this->card_info_arr['cardHolderFirstName'] = trim($this->input->get_post('cardHolderFirstName')); + $this->card_info_arr['cardHolderLastName'] = trim($this->input->get_post('cardHolderLastName')); + $this->card_info_arr['cardExpirationMonth'] = trim($this->input->get_post('cardExpirationMonth')); + $this->card_info_arr['cardExpirationMonth'] = $this->card_info_arr['cardExpirationMonth'] > 9 ? $this->card_info_arr['cardExpirationMonth'] : "0".$this->card_info_arr['cardExpirationMonth']; + $this->card_info_arr['cardExpirationYear'] = substr(trim($this->input->get_post('cardExpirationYear')),2,2); + $this->card_info_arr['securityCode'] = trim(str_replace(" ","",$this->input->get_post('securityCode'))); + $this->card_info_arr['cardHolderEmail'] = trim($this->input->get_post('cardHolderEmail')); + } + + public function order_pay() + { + $this->get_order_info(); + $this->get_card_info(); + $form_request = array_merge($this->pay_info_arr,$this->card_info_arr,$this->order_info_arr); + $form_request['signMsg'] = $this->generate_sign($form_request); + + $resp = $this->curl($this->gatewayUrl,$form_request); + + $respWellFormed = $this->verify_sign($resp); + // 未得到结果 + if (false === $respWellFormed->data) { + $this->order_done(); + return; + } + + // 返回结果 + $ret = $this->result_2_return_url($respWellFormed->data->resultCode); + $this->order_done($ret); + + return; + } + + /*! + * 主动查询完成的交易 + * 得到结果后进行入库处理,包括失败的交易 + * @author LYT + * @date 2017-08-29 + * @param Object $respObject 交易完成得到的xml Object + */ + public function query_pay_result($respObject) + { + $this->query_info_arr["queryOrderId"] = $this->create_guid(); + $this->query_info_arr["orderId"] = $respObject->orderId; + $this->query_info_arr["beginTime"] = $respObject->acquiringTime; + $this->query_info_arr["endTime"] = $respObject->completeTime; + $this->query_info_arr["signMsg"] = $this->generate_sign($this->query_info_arr); + + $resp = $this->curl($this->queryUrl,$this->query_info_arr); + + $query_resp = $this->verify_sign($resp); + // 未得到结果 + if (false === $query_resp->data) { + $this->order_done(); + return; + } + // 查询到交易结果的写入记录 + $this->iPayLinks_log($query_resp); + + // test + // log_message('error',"\n---------------------------------end--------------------------------\n\n\n"); + return; + } + + /*! + * 订单业务处理 + * * 查询写入交易记录 iPayLinks_log + * * 异步通知更新 iPayLinks_log + * * 邮件通知外联 定时处理 + * * 更新订单收款状态 + */ + /*! + * 根据查询得到的结果入库 + * 支付订单,单笔查询 + * @author LYT + * @date 2017-08-29 + * @param ArrayObject $query_resp->check 验签结果 [boolean] + * $query_resp->data 查询得到的交易结果 [SimpleXMLElement Object] + */ + public function iPayLinks_log($query_resp) + { + bcscale(2); + $detail = $query_resp->data->details->detail; + if (true === $this->if_note_exists($detail->dealId)) { + // 已存在记录,更新stateCode,payAmount,payer,payerEmail + $this->Note_model->update_query( + strval($detail->dealId), + strval($detail->stateCode), + strval(bcdiv(floatval($detail->payAmount), 100) ) + ); + return false; + } + } + + public function if_note_exists($dealId) + { + return $this->Note_model->note_exists($dealId) ? true : false; + } + + /*! + * 邮件外联 + * @author LYT + * @date 2017-08-29 + * @param string $orderid 订单号 + */ + public function batch_send_note($pn_txn_id = false) + { + $data = array(); + + //优先处理指定的交易号,用于修正交易号直接发送通知 + if ( ! empty($pn_txn_id)) { + $data['unsend_list'] = array($this->Note_model->note($pn_txn_id)); + } + + // 待处理的 + if (empty($data['unsend_list'])) { + $data['unsend_list'] = $this->Note_model->unsend(10); + } + //没有未处理的数据再查找处理失败的数据 + if (empty($data['unsend_list'])) { + $data['unsend_list'] = $this->Note_model->failnote(20); + } + + $show_index = 0; + foreach ($data['unsend_list'] as $item) { + + //已经发送的不处理,防止重复发送 + if ($item->IPL_sent == 'send') { + continue; + } + + //退款状态默认为已经处理,陆燕在退款前手动通知外联了,系统跳过处理 + if ($item->IPL_payType == 'Refunded') { + $this->Note_model->update_send($item->IPL_dealId, 'send'); + continue; + } + + //只处理完成状态,其他状态由陆燕处理 + if (strcmp(trim($item->IPL_stateCode), "2")) { + $this->Note_model->update_send($item->IPL_dealId, 'sendfail'); + continue; + } + + //检测是否是APP订单,默认不处理 + // if ((strpos($item->pn_memo, 'China Train Booking') !== false) || (strpos($item->pn_memo, 'ChinaTrainBooking') !== false)) { //APP自动出票的订单不需要处理 + // $this->Note_model->update_send($item->IPL_dealId, 'send'); + // continue; + // } + + //根据note信息找到订单号 + $orderid_info = $this->analysis_orderid($item->IPL_orderId); + + //找不到订单号,设置为发送失败标示 + if (empty($orderid_info)) { + $this->Note_model->update_send($item->IPL_dealId, 'sendfail'); + continue; + } + + //根据订单号查找外联信息 + $orderid_info = json_decode($orderid_info); + $advisor_info = $this->IPayLinks_model->get_order($orderid_info->orderid, false, $orderid_info->ordertype); + + //查不到订单信息 + if (empty($advisor_info)) { + $this->Note_model->update_send($item->IPL_dealId, 'sendfail'); + continue; + } + + //更新正确的订单信息到记录中,以这个为主 + $this->Note_model->set_invoice($item->IPL_dealId, $orderid_info->orderid . '_' . $orderid_info->ordertype); + + //检测是否是APP订单,默认不处理 + if ($orderid_info->ordertype == 'A') { //APP自动出票的订单不需要处理 + $this->Note_model->update_send($item->IPL_dealId, 'send'); + continue; + } + + //添加支付信息入库 + //没有分配订单之前先添加付款记录,这个过程可能会执行多次,必须在添加记录前查找是否有数据 + if (!empty($orderid_info)) { + //更新还没有填的客邮和交易号de收款记录(商务订单) + if (isset($advisor_info->order_type) && $advisor_info->order_type == 0) { + $ht_memo = '交易号(自动录入):' . $item->IPL_dealId; + $GAI_COLI_SN = isset($advisor_info->COLI_SN) ? $advisor_info->COLI_SN : 0; + //CHTAPP订单添加记录前判断是否有记录,以前的APP版本没有交易号,只能拿金额来判断 + if (substr($advisor_info->COLI_WebCode, 0, 6) == 'CHTAPP') { + //只判断前6位字符,CHTAPP-fr CHTAPP-jp等各语种都属于APP订单 + // $this->IPayLinks_model->add_account_info_forAPP($GAI_COLI_SN, $advisor_info->COLI_ID, $item->pn_mc_gross, $item->pn_payment_date, mb_strtoupper($item->pn_mc_currency), $item->pn_payment_date, $item->pn_payment_date, $item->pn_payment_date, '', $item->pn_payer_email, $item->IPL_dealId, $ht_memo); + // if ($advisor_info->COLI_WebCode == 'CHTAPP' && $advisor_info->COLI_State == 11) { //只修改APP组的订单状态,并且订单进度是我的订单 + // $this->IPayLinks_model->update_biz_coli_state($GAI_COLI_SN, 8); //把订单状态改为已付款 + // } + } else { + $this->IPayLinks_model->add_account_info( + $GAI_COLI_SN, + $advisor_info->COLI_ID, + $item->IPL_payAmount, + $item->IPL_completeTime, + mb_strtoupper($item->IPL_currencyCode), + $item->IPL_completeTime, + $item->IPL_completeTime, + $item->IPL_acquiringTime, '', + NULL, + $item->IPL_dealId, + $ht_memo + ); + } + } + //更新还没有填的客邮和交易号de收款记录(传统订单) + elseif (isset($advisor_info->order_type) && $advisor_info->order_type == 1) { + $ht_memo = '交易号(自动录入):' . $item->IPL_dealId; + $GAI_COLI_SN = isset($advisor_info->COLI_SN) ? $advisor_info->COLI_SN : 0; + $this->IPayLinks_model->add_tour_account_info( + $GAI_COLI_SN, + $item->IPL_payAmount, + $item->IPL_acquiringTime, + mb_strtoupper($item->IPL_currencyCode), + $item->IPL_completeTime, + $item->IPL_completeTime, + $item->IPL_acquiringTime, '', + NULL, + $item->IPL_dealId, + $ht_memo + ); + //添加汉特的订单提醒 + $this->IPayLinks_model->update_coli_introduction($GAI_COLI_SN, '已支付 ' . mb_strtoupper($item->IPL_currencyCode) . $item->IPL_payAmount); + } + } + + + $opi_email = !empty($advisor_info->OPI_Email) ? $advisor_info->OPI_Email : ''; //lussie@chinahighlights.net + $opi_firstname = !empty($advisor_info->OPI_FirstName) ? $advisor_info->OPI_FirstName : !empty($advisor_info->OPI_Name) ? $advisor_info->OPI_Name : ''; //lussie + //没有外联信息表示订单未分配 + if (empty($opi_email) || empty($opi_firstname)) { + $this->Note_model->update_send($item->IPL_dealId, 'sendfail'); + continue; + } + + //添加邮件发送记录 + //给外联发送通知邮件 + $fromName = 'iPayLinks'; + $fromEmail = ''; + // test + $toName = !empty($opi_firstname) ? $opi_firstname : ''; + $toEmail = !empty($opi_email) ? $opi_email : ''; + $subject = $orderid_info->orderid . '_' . $orderid_info->ordertype . ' / ' . $item->IPL_payAmount . $item->IPL_currencyCode . ' / ' . $fromName; + // todo + $body = $this->load->view('receipt_mail', $item, true); + $M_RelatedInfo = $item->IPL_sn; + $M_AddTime = $item->IPL_completeTime; + $M_State = 0; + $this->IPayLinks_model->save_automail($fromName, $fromEmail, $toName, $toEmail, $subject, $body, $M_RelatedInfo, $M_State, $M_AddTime, 'iPayLinks note'); + //添加邮件发送记录 end + + $this->Note_model->update_send($item->IPL_dealId, 'send'); + } + return; + } + + //解析出订单号 + public function analysis_orderid($note_invoice_string) { + $data = array(); + + //空字符串或者小于8位都属于不正确的订单号 + if (empty($note_invoice_string) || strlen($note_invoice_string) < 8) { + return false; + } + + //APP订单处理,如标题China Train Booking-160617462 + if ((strpos($note_invoice_string, 'China Train Booking') !== false) || (strpos($note_invoice_string, 'ChinaTrainBooking') !== false)) { + $note_invoice_string = explode('-', $note_invoice_string); + if (isset($note_invoice_string[1])) { + $note_invoice_string = trim($note_invoice_string[1]); + } + return json_encode(array('orderid' => $note_invoice_string, 'ordertype' => 'A')); //APP订单,不需要处理交易记录和通知 + } + + //订单号例子 160420021_B--9608 + //Tracking code:2016-05-06-JJ160319027 /Travel advisor:Fiona Jiang /Content:Shanghai, Beijing, Pingyao, Xian, Guilin, Yangshuo, S + + if (strpos($note_invoice_string, 'Tracking Code:') !== false) { + $note_invoice_string = explode('Tracking Code:', $note_invoice_string); + $note_invoice_string = explode('Travel Advisor', $note_invoice_string[1]); + $note_invoice_string = trim($note_invoice_string[0]); + } + + //订单号过滤 + $note_invoice_string = explode('--', $note_invoice_string); + $note_invoice_string = $note_invoice_string[0]; + $note_invoice_string = explode('_', $note_invoice_string); + + //订单类型识别 + $ordertype = 'N'; + if (isset($note_invoice_string[1])) { + $ordertype_temp = trim($note_invoice_string[1]); + if (substr($ordertype_temp, 0, 1) == 'T') { + $ordertype = 'T'; + } elseif (substr($ordertype_temp, 0, 1) == 'B') { + $ordertype = 'B'; + } + } + + //手机订单、机票订单都没有加标示,在这里帮加上,暂时的,今后还是要在网前设置好 + if ($ordertype == 'N' && isset($note_invoice_string[0])) { + $orderid_temp = $note_invoice_string[0]; + if (strlen($orderid_temp) == 9 && substr($orderid_temp, 0, 2) == '16') { + $ordertype = 'B'; + } + } + + //前台预付款订单,以45开头,如45117640类型的订单号,这个类型的订单会分配到某个新订单去,需要查找COLI_AddCode来找新订单号,然后再发送通知 + + if ($ordertype == 'N' && isset($note_invoice_string[0])) { + $orderid_temp = $note_invoice_string[0]; + if (strlen($orderid_temp) == 8 && substr($orderid_temp, 0, 2) == '45') { + $ordertype = 'M'; + } + } + //新的订单号14733661876255 + if ($ordertype == 'N' && isset($note_invoice_string[0])) { + $orderid_temp = $note_invoice_string[0]; + if (strlen($orderid_temp) == 14 && substr($orderid_temp, 0, 2) == '14') { + $ordertype = 'M'; + } + } + + if ($ordertype == 'N') { + return false; //没有编号的订单直接显示错误,由人工分配 + } + + $note_invoice_string = $note_invoice_string[0]; + $note_invoice_string = explode(',', $note_invoice_string); + $orderid = trim($note_invoice_string[0]); + $temp_orderid = explode('-', $orderid); + if (isset($temp_orderid[1])) { + $orderid = trim($temp_orderid[1]); + } + $tempid = explode(' ', $orderid); + $pm_orderid = $tempid[0]; //订单号 + + if (empty($pm_orderid) || strlen($pm_orderid) < 8) { + return false; + } + return json_encode(array('orderid' => $pm_orderid, 'ordertype' => $ordertype)); + } + + /*! + * 接收异步通知 + * 返回200 + * @author LYT + * @date 2017-08-30 + * @param string $resp 原始xml + */ + public function ipaylinks_notice($resp=NULL) + { + if ($resp !== NULL) { + $resp_arr = $resp; + } else { + $resp_arr = $this->input->post(); + } + $asyns_resp = $this->verify_sign($resp_arr); + // 未得到结果 + if (empty($asyns_resp->data->orderId)) { + echo "200"; + return; + } + $dealId = trim($asyns_resp->data->dealId); + bcscale(2); + $this->Note_model->save_ipl( + strval($dealId) + ,strval($asyns_resp->data->orderId) + ,strval($asyns_resp->data->currencyCode) + ,strval(bcdiv(floatval($asyns_resp->data->orderAmount), 100)) + ,NULL + ,NULL + ,strval(date('Y-m-d H:i:s',strtotime($asyns_resp->data->acquiringTime))) + ,strval(date('Y-m-d H:i:s',strtotime($asyns_resp->data->completeTime))) + ,json_encode($asyns_resp->data) + ,strval("pay") + ,strval($asyns_resp->data->resultCode) + ,strval($asyns_resp->data->resultMsg) + ); + // 查询支付结果;入库处理 + if ( ! empty($asyns_resp->data->dealId)) { + $query = $this->query_pay_result($asyns_resp->data); + } + // 返回状态码200 + echo "200"; + return; + } + + /*! + * 生成签名串 + * @author LYT + * @date 2017-08-17 + * @param array $request 待签名的请求数据/返回结果 + * @return string 签名字符串 + */ + protected function generate_sign($request) + { + ksort($request); + unset($request['signMsg']); + $request['pkey'] = $this->config->item('pkey'); + $param_str = ""; + foreach ($request as $sysParamKey => $sysParamValue) { + if ($sysParamKey == "details") { + $param_str .= trim($sysParamKey)."=["; + $value_cnt = count($sysParamValue); + $value_int = 0; + foreach ($sysParamValue as $vk => $detail) { + $value_int++; + $param_str .= "{"; + $v_cnt = count($detail); + $v_int = 0; + foreach ($detail as $dk => $dv) { + $v_int ++; + if (false === $this->checkEmpty($dv)) { + $param_str .= trim($dk)."=" . trim($this->characet($dv,"UTF-8")); + if ($v_int != $v_cnt) { + $param_str .= ","; + } + } + } + $param_str .= "}"; + if ($value_int != $value_cnt) { + $param_str .= ","; + } + } + $param_str .= "]&"; + continue; + } + if (false === $this->checkEmpty($sysParamValue)) { + $param_str .= trim($sysParamKey)."=" . trim($this->characet($sysParamValue,"UTF-8")) . "&"; + } + } + $param_str = substr($param_str, 0, -1); + $param_str = md5($param_str); + $request['signMsg'] = $param_str; + unset($request['pkey']); + return $param_str; + } + + /*! + * 验证签名 + * @author LYT + * @date 2017-08-17 + * @param mix $resp API返回的原始xml或异步返回的post数组 + */ + protected function verify_sign($resp=NULL) + { + $ret = new ArrayObject(); + $ret->check = false; + $ret->data = NULL; + + if (is_array($resp)) { + // 异步通知接收到的是post数组 + $ret->data = $respObject = (Object) $resp; + } else { + $r = iconv("UTF-8", "UTF-8//IGNORE", $resp); + $ret->data = $respObject = @ simplexml_load_string($resp); + // test + // log_message("error", "xml result: \n $resp"); + if (false === $respObject) { + log_message('error','iPayLinks return ERROR ! Unknow ERROR ! Original return:'.$resp."; From: ".$_SERVER['HTTP_REFERER']); + return $ret; + } + } + $rep_sign = $this->generate_sign((array)$respObject); + if (strcmp($rep_sign,$respObject->signMsg)) { + log_message('error','iPayLinks sign ERROR ! orderId:'.$respObject->orderId.'; dealId:'.$respObject->dealId . "; Original return:".$resp."; From: ".$_SERVER['HTTP_REFERER']); + return $ret; + } + // partnerId + if (strcmp($respObject->partnerId, $this->pay_info_arr['partnerId'])) { + log_message("error", " iPayLinks ERROR partnerId verify failed ".$respObject->partnerId." !== ".$this->pay_info_arr['partnerId'].'; orderId:'.$respObject->orderId.'; dealId:'.$respObject->dealId."; From: ".$_SERVER['HTTP_REFERER']); + return $ret; + } + // resultCode payment failed + if (strcmp(strval($respObject->resultCode), "0000")) { + log_message('error',"iPayLinks payment failed! error code:".$respObject->resultCode."; result Msg: ".$respObject->resultMsg.'; orderId:'.$respObject->orderId.'; dealId:'.$respObject->dealId."; From: ".$_SERVER['HTTP_REFERER']); + } + $ret->check = true; + return $ret; + } + + /*! + * 转换字符集编码 + * @param $data + * @param $targetCharset + * @return string + */ + protected function characet($data, $targetCharset) { + if (!empty($data)) { + $fileType = "UTF-8"; + if (strcasecmp($fileType, $targetCharset) != 0) { + $data = mb_convert_encoding($data, $targetCharset, $fileType); + // $data = iconv($fileType, $targetCharset.'//IGNORE', $data); + } + } + return $data; + } + + protected function curl($url, $postFields = null) { + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_FAILONERROR, false); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + + $postBodyString = ""; + + if (is_array($postFields) && 0 < count($postFields)) { + foreach ($postFields as $k => $v) { + if ("@" != substr($v, 0, 1)) //判断是不是文件上传 + { + $postBodyString .= "$k=" . urlencode($this->characet($v, "UTF-8")) . "&"; + } + } + unset($k, $v); + curl_setopt($ch, CURLOPT_POST, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, substr($postBodyString, 0, -1)); + } + $headers = array('content-type: application/x-www-form-urlencoded;charset=UTF-8'); + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + + $reponse = curl_exec($ch); + + if (curl_errno($ch)) { + log_message('error', " iPayLinks curl error code: ".curl_error($ch)."; curl postBodyString: ".substr($postBodyString, 0, -1)); + } else { + $httpStatusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); + if (200 !== $httpStatusCode) { + log_message('error', " iPayLinks Request html Status Code: ".$error_message."; curl postBodyString: ".substr($postBodyString, 0, -1)); + } + } + curl_close($ch); + return $reponse; + } + + /*! + * 检验非空 + * @author LYT + * @date 2017-08-17 + * @param [type] $value [description] + * @return boolean true-空;false-非空 + */ + protected function checkEmpty($value) { + if (!isset($value)) + return true; + if ($value === null) + return true; + if (trim($value) === "") + return true; + + return false; + } + + /*! + * [result_to_return_url description] + * 返回 和其他支付方式统一 的结果给支付结果页面 + * @author LYT + * @date 2017-08-28 + * @param [type] $code [description] + * @return [type] [description] + */ + protected function result_2_return_url($code) + { + $ret['code'] = 0; + $ret['msg'] = ""; + $ret['error_code'] = $code ? $code : "Unknow"; + switch ($code) { + case '0000': + $ret['code'] = 0; + $ret['msg'] = "success"; + break; + + default: + $ret['code'] = $code; + $ret['msg'] = "Payment Failed"; + break; + } + return $ret; + } + + protected function create_guid() { + return strtolower(md5(uniqid(mt_rand(), true))); + } + + protected function payment_status() + { + return array( + 0 => "Denied", + 1 => "Pending", + 2 => "Payment success", + 3 => "Denied" + ); + } + + //获取note详情,以便后续修改各项数据 + public function note_modal($pn_txn_id, $pn_invoice = false) { + $data = array(); + $data['IPL_orderId'] = $pn_invoice; + if (!empty($pn_txn_id)) { + $data['note'] = $this->Note_model->note($pn_txn_id); + if (!empty($data['note'])) { + if (!empty($pn_invoice)) { + $orderid_info = $this->analysis_orderid($pn_invoice); + } else { + $orderid_info = $this->analysis_orderid($data['note']->IPL_orderId); + } + if (!empty($orderid_info)) { + $orderid_info = json_decode($orderid_info); + $data['order_info'] = $this->IPayLinks_model->get_order($orderid_info->orderid, true, $orderid_info->ordertype); + } + $data["paytext"] = $this->payment_status(); + echo json_encode($this->load->view('note_setting', $data, true)); + return true; + } + } + echo json_encode('没找到数据!'); + return; + } + + //关闭note通知,用于手动处理通知后 + public function close_note($pn_txn_id) { + $data = array(); + $data['note'] = $this->Note_model->note($pn_txn_id); + if (!empty($data['note'])) { + $this->Note_model->update_send($pn_txn_id, 'send'); + echo json_encode('通知已经关闭!'); + return true; + } + echo json_encode('没找到数据!'); + return; + } + + //修改订单名 + public function note_modal_save() { + $data = array(); + + $pn_txn_id = $this->input->post('pn_txn_id'); + $pn_invoice = $this->input->post('pn_invoice'); + + if (!empty($pn_txn_id) && !empty($pn_invoice)) { + $orderid_info = $this->analysis_orderid($pn_invoice); + if (!empty($orderid_info)) { + $orderid_info = json_decode($orderid_info); + $advisor_info = $this->IPayLinks_model->get_order($orderid_info->orderid, false, $orderid_info->ordertype); + if (!empty($advisor_info)) { + $this->Note_model->set_invoice($pn_txn_id, $pn_invoice); + $this->batch_send_note($pn_txn_id); + echo json_encode('修改成功!'); + return true; + } + } + } + echo json_encode('没找到数据!'); + return; + } + + //用于HT--交易详情 + public function receipt($pm_transaction_id) { + $data = array(); + $data = $this->Note_model->note($pm_transaction_id); + $this->load->view('receipt_mail', $data); + } + +} diff --git a/webht/third_party/pay/iPayLinks_SOP.md b/webht/third_party/pay/iPayLinks_SOP.md new file mode 100644 index 00000000..43f42b85 --- /dev/null +++ b/webht/third_party/pay/iPayLinks_SOP.md @@ -0,0 +1,71 @@ +## iPayLinks 信用卡支付说明 ## +> update : 2017.08.28 LYT +#### 支付链接示例 #### +`https://www.chinahighlights.com/secureipaylink/b3JkZXJfaWQ9MTUwNDE0NzIwMyZnb29kc19uYW1lPUlwaG9uZTYmb3JkZXJfYW1vdW50PTEuOTkmZ29vZHNfZGVzYz1UcmFja2luZyBDb2RlOjE1MDQxNDcyMDMgVHJhdmVsIEFkdmlzb3I6TGlseSBDb250ZW50OlBheSBmb3IgdG91cg== +` +##### 链接说明 ##### + + 链接最后一段为base64加密后的订单数据字符串 + 如上示例链接的 + b3JkZXJfaWQ9MTUwNDE0NzIwMyZnb29kc19uYW1lPUlwaG9uZTYmb3JkZXJfYW1vdW50PTEuOTkmZ29vZHNfZGVzYz1UcmFja2luZyBDb2RlOjE1MDQxNDcyMDMgVHJhdmVsIEFkdmlzb3I6TGlseSBDb250ZW50OlBheSBmb3IgdG91cg== + 加密前为: + order_id=1504147203&goods_name=Iphone6&order_amount=1.99&goods_desc=Tracking Code:1504147203 Travel Advisor:Lily Content:Pay for tour + + +##### 参数说明 ##### +参数 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 +--- | --- | -- | ---- | --- | --- +order_id| String| 是| 32| 商户订单号;需保证唯一 | 1504147202 +order_amount | Price | 是 | 11 | 订单金额,两位小数 | 1.99 +goods_name | String | 是 | 256 | 订单标题 | Iphone6 +goods_desc | String | 是 | 2000 | 订单描述 | Iphone6 +return_url | String | 否 | 256 | 同步返回地址,HTTP/HTTPS开头字符串 | https://m.alipay.com/Gk8NF23 +notify_url | String | 否 | 256 | 服务器主动通知商户服务器里指定的页面http/https路径。 | https://api.xx.com/receive_notify.htm +currency | String | 否 | 3 | 币种代码;默认USD | USD + +#### 测试 #### +信用卡卡号|4242 4242 4242 4242 | 4111 1199 8783 4534 +--|-- | -- +有效期|随意 | 11 / 24 +安全码|123 | 869 +姓名 |随意 | Ting jack +Email|随意 | fan-da@zenmax.com + + +##### 附:支持的币种/代码 ##### +币种名称 | 币种英文三字码 +--- | --- +欧元 | EUR +美元 | USD +英镑 | GBP +澳大利亚元 | AUD +巴西里亚尔 | BRL +加拿大元 | CAD +瑞士法郎 | CHF +丹麦克朗 | DKK +港币 | HKD +印度卢比 | INR +日元 | JPY +韩国元 | KRW +林吉特 | MYR +新西兰元 | NZD +新加坡元 | SGD +新台币 | TWD +南非兰特 | ZAR +泰国铢 | THB +瑞典克朗 | SEK +挪威克朗 | NOK +卢布 | RUB +土耳其里拉 | TRY +菲律宾比索 | PHP +沙特里亚尔 | SAR +印尼卢比 | IDR +澳门元 | MOP +阿联酋迪拉姆 | AED +人民币 | CNY +捷克克朗 | CZK +墨西哥比索 | MXN +波兰兹罗提 | PLN +尼日利亚奈拉 | NGN +越南盾 | VND +以色列谢克尔 | ILS diff --git a/webht/third_party/pay/libraries/alipay/AopSdk.php b/webht/third_party/pay/libraries/alipay/AopSdk.php new file mode 100644 index 00000000..4ef5e3cc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/AopSdk.php @@ -0,0 +1,57 @@ + + * @date 2017-08-08 + */ +class AopSdk +{ + function __construct() + { + $lotus = new Lotus; + $lotus->option["autoload_dir"] = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'aop'; + $lotus->devMode = AOP_SDK_DEV_MODE; + $lotus->defaultStoreDir = AOP_SDK_WORK_DIR; + $lotus->init(); + } +} + diff --git a/webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaClient.php b/webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaClient.php new file mode 100644 index 00000000..f1dcdcb9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaClient.php @@ -0,0 +1,231 @@ + serverUrl = $serverUrl; + $this -> appId = $appId; + $this -> privateKey = $partner_private_key; + $this -> format = $format; + $this -> charset = $charset; + } + + /** + * getContents 获取网址内容 + * @param $request + * @return text | bin + */ + public function getContents(){ + //自己的服务器如果没有 curl,可用:fsockopen() 等 + + + //1: + //2: 私钥格式 + $datas = array( + "app_id" => $this -> appId, + "method" => $this -> METHOD_POST, + "sign_type" => $this -> sign_type, + "version" => $this -> apiVersion, + "timestamp" => date('Y-m-d H:i:s') ,//yyyy-MM-dd HH:mm:ss + "biz_content" => '{"mediaId":"'. $this -> media_id .'"}', + "charset" => $this -> charset + ); + + + + //要提交的数据 + $data_sign = $this -> buildGetUrl( $datas ); + + $post_data = $data_sign; + //初始化 curl + $ch = curl_init(); + //设置目标服务器 + curl_setopt($ch, CURLOPT_URL, $this -> serverUrl ); + curl_setopt($ch, CURLOPT_HEADER, TRUE); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + //超时时间 + curl_setopt($ch, CURLOPT_TIMEOUT, $this-> timeout); + + if( $this-> METHOD_POST == 'POST'){ + // post数据 + curl_setopt($ch, CURLOPT_POST, 1); + // post的变量 + curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); + } + + + + + $output = curl_exec($ch); + $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); + curl_close($ch); + + echo $output; + + //分离头部 + //list($header, $body) = explode("\r\n\r\n", $output, 2); + $datas = explode("\r\n\r\n", $output, 2); + $header = $datas[0]; + + if( $httpCode == '200'){ + $body = $datas[1]; + }else{ + $body = ''; + + } + + + + + return $this -> execute( $header, $body, $httpCode ); + } + + /** + * + * @param $request + * @return text | bin + */ + public function execute( $header = '', $body = '', $httpCode = '' ){ + $exe = new AlipayMobilePublicMultiMediaExecute( $header, $body, $httpCode ); + return $exe; + } + + public function buildGetUrl( $query = array() ){ + + if( ! is_array( $query ) ){ + //exit; + } + + //排序参数, + $data = $this -> buildQuery( $query ); + + + + // 私钥密码 + $passphrase = ''; + $key_width = 64; + + //私钥 + $privateKey = $this -> privateKey; + $p_key = array(); + //如果私钥是 1行 + if( ! stripos( $privateKey, "\n" ) ){ + $i = 0; + while( $key_str = substr( $privateKey , $i * $key_width , $key_width) ){ + $p_key[] = $key_str; + $i ++ ; + } + }else{ + //echo '一行?'; + } + $privateKey = "-----BEGIN RSA PRIVATE KEY-----\n" . implode("\n", $p_key) ; + $privateKey = $privateKey ."\n-----END RSA PRIVATE KEY-----"; + +// echo "\n\n私钥:\n"; +// echo( $privateKey ); +// echo "\n\n\n"; + + //私钥 + $private_id = openssl_pkey_get_private( $privateKey , $passphrase); + + + // 签名 + $signature = ''; + + if("RSA2"==$this->sign_type){ + + openssl_sign($data, $signature, $private_id, OPENSSL_ALGO_SHA256 ); + }else{ + + openssl_sign($data, $signature, $private_id, OPENSSL_ALGO_SHA1 ); + } + + openssl_free_key( $private_id ); + + //加密后的内容通常含有特殊字符,需要编码转换下 + $signature = base64_encode($signature); + + $signature = urlencode( $signature ); + + //$signature = 'XjUN6YM1Mc9HXebKMv7GTLy7gmyhktyOgKk2/Jf+cz4DtP6udkzTdpkjW2j/Z4ZSD7xD6CNYI1Spz4yS93HPT0a5X9LgFWYY8SaADqe+ArXg+FBSiTwUz49SE//Xd9+LEiIRsSFkbpkuiGoO6mqJmB7vXjlD5lx6qCM3nb41wb8='; + + $out = $data .'&'. $this -> SIGN .'='. $signature; + +// echo "\n\n 加密后:\n"; +// echo( $out ); +// echo "\n\n\n"; + + return $out ; + } + + /* + * 查询参数排序 a-z + * */ + public function buildQuery( $query ){ + if ( !$query ) { + return null; + } + +//将要 参数 排序 + ksort( $query ); + + //重新组装参数 + $params = array(); + foreach($query as $key => $value){ + $params[] = $key .'='. $value ; + } + $data = implode('&', $params); + + return $data; + + } + + + + + + + + + + + + + + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaExecute.php b/webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaExecute.php new file mode 100644 index 00000000..b9092c51 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/AlipayMobilePublicMultiMediaExecute.php @@ -0,0 +1,108 @@ + 'jpg', //+ + "text/plain" => 'text' + ); + + /* + * @$header : 头部 + * */ + function __construct( $header, $body, $httpCode ){ + $this -> code = $httpCode; + $this -> msg = ''; + $this -> params = $header ; + $this -> body = $body; + } + + /** + * + * @return text | bin + */ + public function getCode(){ + return $this -> code ; + } + + /** + * + * @return text | bin + */ + public function getMsg(){ + return $this -> msg ; + } + + /** + * + * @return text | bin + */ + public function getType(){ + $subject = $this -> params ; + $pattern = '/Content\-Type:([^;]+)/'; + preg_match($pattern, $subject, $matches); + if( $matches ){ + $type = $matches[1]; + }else{ + $type = 'application/download'; + } + + return str_replace( ' ', '', $type ); + } + + /** + * + * @return text | bin + */ + public function getContentLength(){ + $subject = $this -> params ; + $pattern = '/Content-Length:\s*([^\n]+)/'; + preg_match($pattern, $subject, $matches); + return (int)( isset($matches[1] ) ? $matches[1] : '' ); + } + + + public function getFileSuffix( $fileType ){ + $type = isset( $this -> fileSuffix[ $fileType ] ) ? $this -> fileSuffix[ $fileType ] : 'text/plain' ; + if( !$type ){ + $type = 'json'; + } + return $type; + } + + + + /** + * + * @return text | bin + */ + public function getBody(){ + //header('Content-type: image/jpeg'); + return $this -> body ; + } + + /** + * 获取参数 + * @return text | bin + */ + public function getParams(){ + return $this -> params ; + } + + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/AopClient.php b/webht/third_party/pay/libraries/alipay/aop/AopClient.php new file mode 100644 index 00000000..773150ab --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/AopClient.php @@ -0,0 +1,1215 @@ +sign($this->getSignContent($params), $signType); + } + + public function rsaSign($params, $signType = "RSA") { + return $this->sign($this->getSignContent($params), $signType); + } + + public function getSignContent($params) { + ksort($params); + + $stringToBeSigned = ""; + $i = 0; + foreach ($params as $k => $v) { + if (false === $this->checkEmpty($v) && "@" != substr($v, 0, 1)) { + + // 转换成目标字符集 + $v = $this->characet($v, $this->postCharset); + + if ($i == 0) { + $stringToBeSigned .= "$k" . "=" . "$v"; + } else { + $stringToBeSigned .= "&" . "$k" . "=" . "$v"; + } + $i++; + } + } + + unset ($k, $v); + return $stringToBeSigned; + } + + + //此方法对value做urlencode + public function getSignContentUrlencode($params) { + ksort($params); + + $stringToBeSigned = ""; + $i = 0; + foreach ($params as $k => $v) { + if (false === $this->checkEmpty($v) && "@" != substr($v, 0, 1)) { + + // 转换成目标字符集 + $v = $this->characet($v, $this->postCharset); + + if ($i == 0) { + $stringToBeSigned .= "$k" . "=" . urlencode($v); + } else { + $stringToBeSigned .= "&" . "$k" . "=" . urlencode($v); + } + $i++; + } + } + + unset ($k, $v); + return $stringToBeSigned; + } + + protected function sign($data, $signType = "RSA") { + if($this->checkEmpty($this->rsaPrivateKeyFilePath)){ + $priKey=$this->rsaPrivateKey; + $res = "-----BEGIN RSA PRIVATE KEY-----\n" . + wordwrap($priKey, 64, "\n", true) . + "\n-----END RSA PRIVATE KEY-----"; + }else { + $priKey = file_get_contents($this->rsaPrivateKeyFilePath); + $res = openssl_get_privatekey($priKey); + } + + ($res) or die('您使用的私钥格式错误,请检查RSA私钥配置'); + + if ("RSA2" == $signType) { + openssl_sign($data, $sign, $res, OPENSSL_ALGO_SHA256); + } else { + openssl_sign($data, $sign, $res); + } + + if(!$this->checkEmpty($this->rsaPrivateKeyFilePath)){ + openssl_free_key($res); + } + $sign = base64_encode($sign); + return $sign; + } + + /** + * RSA单独签名方法,未做字符串处理,字符串处理见getSignContent() + * @param $data 待签名字符串 + * @param $privatekey 商户私钥,根据keyfromfile来判断是读取字符串还是读取文件,false:填写私钥字符串去回车和空格 true:填写私钥文件路径 + * @param $signType 签名方式,RSA:SHA1 RSA2:SHA256 + * @param $keyfromfile 私钥获取方式,读取字符串还是读文件 + * @return string + * @author mengyu.wh + */ + public function alonersaSign($data,$privatekey,$signType = "RSA",$keyfromfile=false) { + + if(!$keyfromfile){ + $priKey=$privatekey; + $res = "-----BEGIN RSA PRIVATE KEY-----\n" . + wordwrap($priKey, 64, "\n", true) . + "\n-----END RSA PRIVATE KEY-----"; + } + else{ + $priKey = file_get_contents($privatekey); + $res = openssl_get_privatekey($priKey); + } + + ($res) or die('您使用的私钥格式错误,请检查RSA私钥配置'); + + if ("RSA2" == $signType) { + openssl_sign($data, $sign, $res, OPENSSL_ALGO_SHA256); + } else { + openssl_sign($data, $sign, $res); + } + + if($keyfromfile){ + openssl_free_key($res); + } + $sign = base64_encode($sign); + return $sign; + } + + + protected function curl($url, $postFields = null) { + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_FAILONERROR, false); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + + $postBodyString = ""; + $encodeArray = Array(); + $postMultipart = false; + + + if (is_array($postFields) && 0 < count($postFields)) { + + foreach ($postFields as $k => $v) { + if ("@" != substr($v, 0, 1)) //判断是不是文件上传 + { + + $postBodyString .= "$k=" . urlencode($this->characet($v, $this->postCharset)) . "&"; + $encodeArray[$k] = $this->characet($v, $this->postCharset); + } else //文件上传用multipart/form-data,否则用www-form-urlencoded + { + $postMultipart = true; + $encodeArray[$k] = new \CURLFile(substr($v, 1)); + } + + } + unset ($k, $v); + curl_setopt($ch, CURLOPT_POST, true); + if ($postMultipart) { + curl_setopt($ch, CURLOPT_POSTFIELDS, $encodeArray); + } else { + curl_setopt($ch, CURLOPT_POSTFIELDS, substr($postBodyString, 0, -1)); + } + } + + if ($postMultipart) { + + $headers = array('content-type: multipart/form-data;charset=' . $this->postCharset . ';boundary=' . $this->getMillisecond()); + } else { + + $headers = array('content-type: application/x-www-form-urlencoded;charset=' . $this->postCharset); + } + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + + + + + $reponse = curl_exec($ch); + + if (curl_errno($ch)) { + + throw new Exception(curl_error($ch), 0); + } else { + $httpStatusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); + if (200 !== $httpStatusCode) { + throw new Exception($reponse, $httpStatusCode); + } + } + + curl_close($ch); + return $reponse; + } + + protected function getMillisecond() { + list($s1, $s2) = explode(' ', microtime()); + return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000); + } + + + protected function logCommunicationError($apiName, $requestUrl, $errorCode, $responseTxt) { + $localIp = isset ($_SERVER["SERVER_ADDR"]) ? $_SERVER["SERVER_ADDR"] : "CLI"; + $logger = new LtLogger; + $logger->conf["log_file"] = rtrim(AOP_SDK_WORK_DIR, '\\/') . '/' . "logs/aop_comm_err_" . $this->appId . "_" . date("Y-m-d") . ".log"; + $logger->conf["separator"] = "^_^"; + $logData = array( + date("Y-m-d H:i:s"), + $apiName, + $this->appId, + $localIp, + PHP_OS, + $this->alipaySdkVersion, + $requestUrl, + $errorCode, + str_replace("\n", "", $responseTxt) + ); + $logger->log($logData); + } + + /** + * 生成用于调用收银台SDK的字符串 + * @param $request SDK接口的请求参数对象 + * @return string + * @author guofa.tgf + */ + public function sdkExecute($request) { + + $this->setupCharsets($request); + + $params['app_id'] = $this->appId; + $params['method'] = $request->getApiMethodName(); + $params['format'] = $this->format; + $params['sign_type'] = $this->signType; + $params['timestamp'] = date("Y-m-d H:i:s"); + $params['alipay_sdk'] = $this->alipaySdkVersion; + $params['charset'] = $this->postCharset; + + $version = $request->getApiVersion(); + $params['version'] = $this->checkEmpty($version) ? $this->apiVersion : $version; + + if ($notify_url = $request->getNotifyUrl()) { + $params['notify_url'] = $notify_url; + } + + $dict = $request->getApiParas(); + $params['biz_content'] = $dict['biz_content']; + + ksort($params); + + $params['sign'] = $this->generateSign($params, $this->signType); + + foreach ($params as &$value) { + $value = $this->characet($value, $params['charset']); + } + + return http_build_query($params); + } + + /* + 页面提交执行方法 + @param:跳转类接口的request; $httpmethod 提交方式。两个值可选:post、get + @return:构建好的、签名后的最终跳转URL(GET)或String形式的form(POST) + auther:笙默 + */ + public function pageExecute($request,$httpmethod = "POST") { + + $this->setupCharsets($request); + + if (strcasecmp($this->fileCharset, $this->postCharset)) { + + // writeLog("本地文件字符集编码与表单提交编码不一致,请务必设置成一样,属性名分别为postCharset!"); + throw new Exception("文件编码:[" . $this->fileCharset . "] 与表单提交编码:[" . $this->postCharset . "]两者不一致!"); + } + + $iv=null; + + if(!$this->checkEmpty($request->getApiVersion())){ + $iv=$request->getApiVersion(); + }else{ + $iv=$this->apiVersion; + } + + //组装系统参数 + $sysParams["app_id"] = $this->appId; + $sysParams["version"] = $iv; + $sysParams["format"] = $this->format; + $sysParams["sign_type"] = $this->signType; + $sysParams["method"] = $request->getApiMethodName(); + $sysParams["timestamp"] = date("Y-m-d H:i:s"); + $sysParams["alipay_sdk"] = $this->alipaySdkVersion; + $sysParams["terminal_type"] = $request->getTerminalType(); + $sysParams["terminal_info"] = $request->getTerminalInfo(); + $sysParams["prod_code"] = $request->getProdCode(); + $sysParams["notify_url"] = $request->getNotifyUrl(); + $sysParams["return_url"] = $request->getReturnUrl(); + $sysParams["charset"] = $this->postCharset; + + //获取业务参数 + $apiParams = $request->getApiParas(); + + if (method_exists($request,"getNeedEncrypt") &&$request->getNeedEncrypt()){ + + $sysParams["encrypt_type"] = $this->encryptType; + + if ($this->checkEmpty($apiParams['biz_content'])) { + + throw new Exception(" api request Fail! The reason : encrypt request is not supperted!"); + } + + if ($this->checkEmpty($this->encryptKey) || $this->checkEmpty($this->encryptType)) { + + throw new Exception(" encryptType and encryptKey must not null! "); + } + + if ("AES" != $this->encryptType) { + + throw new Exception("加密类型只支持AES"); + } + + // 执行加密 + $enCryptContent = encrypt($apiParams['biz_content'], $this->encryptKey); + $apiParams['biz_content'] = $enCryptContent; + + } + + //print_r($apiParams); + $totalParams = array_merge($apiParams, $sysParams); + + //待签名字符串 + $preSignStr = $this->getSignContent($totalParams); + + //签名 + $totalParams["sign"] = $this->generateSign($totalParams, $this->signType); + + if ("GET" == strtoupper($httpmethod)) { + + //value做urlencode + $preString=$this->getSignContentUrlencode($totalParams); + //拼接GET请求串 + $requestUrl = $this->gatewayUrl."?".$preString; + + return $requestUrl; + } else { + //拼接表单字符串 + return $this->buildRequestForm($totalParams); + } + + + } + + + + /** + * 建立请求,以表单HTML形式构造(默认) + * @param $para_temp 请求参数数组 + * @return 提交表单HTML文本 + */ + protected function buildRequestForm($para_temp) { + + $sHtml = "
"; + while (list ($key, $val) = each ($para_temp)) { + if (false === $this->checkEmpty($val)) { + //$val = $this->characet($val, $this->postCharset); + $val = str_replace("'","'",$val); + //$val = str_replace("\"",""",$val); + $sHtml.= ""; + } + } + + //submit按钮控件请不要含有name属性 + $sHtml = $sHtml."
"; + + $sHtml = $sHtml.""; + + return $sHtml; + } + + + public function execute($request, $authToken = null, $appInfoAuthtoken = null) { + + $this->setupCharsets($request); + + // // 如果两者编码不一致,会出现签名验签或者乱码 + if (strcasecmp($this->fileCharset, $this->postCharset)) { + + // writeLog("本地文件字符集编码与表单提交编码不一致,请务必设置成一样,属性名分别为postCharset!"); + throw new Exception("文件编码:[" . $this->fileCharset . "] 与表单提交编码:[" . $this->postCharset . "]两者不一致!"); + } + + $iv = null; + + if (!$this->checkEmpty($request->getApiVersion())) { + $iv = $request->getApiVersion(); + } else { + $iv = $this->apiVersion; + } + + + //组装系统参数 + $sysParams["app_id"] = $this->appId; + $sysParams["version"] = $iv; + $sysParams["format"] = $this->format; + $sysParams["sign_type"] = $this->signType; + $sysParams["method"] = $request->getApiMethodName(); + $sysParams["timestamp"] = date("Y-m-d H:i:s"); + $sysParams["auth_token"] = $authToken; + $sysParams["alipay_sdk"] = $this->alipaySdkVersion; + $sysParams["terminal_type"] = $request->getTerminalType(); + $sysParams["terminal_info"] = $request->getTerminalInfo(); + $sysParams["prod_code"] = $request->getProdCode(); + $sysParams["notify_url"] = $request->getNotifyUrl(); + $sysParams["charset"] = $this->postCharset; + $sysParams["app_auth_token"] = $appInfoAuthtoken; + + + //获取业务参数 + $apiParams = $request->getApiParas(); + + if (method_exists($request,"getNeedEncrypt") &&$request->getNeedEncrypt()){ + + $sysParams["encrypt_type"] = $this->encryptType; + + if ($this->checkEmpty($apiParams['biz_content'])) { + + throw new Exception(" api request Fail! The reason : encrypt request is not supperted!"); + } + + if ($this->checkEmpty($this->encryptKey) || $this->checkEmpty($this->encryptType)) { + + throw new Exception(" encryptType and encryptKey must not null! "); + } + + if ("AES" != $this->encryptType) { + + throw new Exception("加密类型只支持AES"); + } + + // 执行加密 + $enCryptContent = encrypt($apiParams['biz_content'], $this->encryptKey); + $apiParams['biz_content'] = $enCryptContent; + + } + + + //签名 + $sysParams["sign"] = $this->generateSign(array_merge($apiParams, $sysParams), $this->signType); + + + //系统参数放入GET请求串 + $requestUrl = $this->gatewayUrl . "?"; + foreach ($sysParams as $sysParamKey => $sysParamValue) { + $requestUrl .= "$sysParamKey=" . urlencode($this->characet($sysParamValue, $this->postCharset)) . "&"; + } + $requestUrl = substr($requestUrl, 0, -1); + + + //发起HTTP请求 + try { + $resp = $this->curl($requestUrl, $apiParams); + } catch (Exception $e) { + + $this->logCommunicationError($sysParams["method"], $requestUrl, "HTTP_ERROR_" . $e->getCode(), $e->getMessage()); + return false; + } + + //解析AOP返回结果 + $respWellFormed = false; + + + // 将返回结果转换本地文件编码 + $r = iconv($this->postCharset, $this->fileCharset . "//IGNORE", $resp); + + + + $signData = null; + + if ("json" == $this->format) { + + $respObject = json_decode($r); + if (null !== $respObject) { + $respWellFormed = true; + $signData = $this->parserJSONSignData($request, $resp, $respObject); + } + } else if ("xml" == $this->format) { + + $respObject = @ simplexml_load_string($resp); + if (false !== $respObject) { + $respWellFormed = true; + + $signData = $this->parserXMLSignData($request, $resp); + } + } + + + //返回的HTTP文本不是标准JSON或者XML,记下错误日志 + if (false === $respWellFormed) { + $this->logCommunicationError($sysParams["method"], $requestUrl, "HTTP_RESPONSE_NOT_WELL_FORMED", $resp); + return false; + } + + // 验签 + $this->checkResponseSign($request, $signData, $resp, $respObject); + + // 解密 + if (method_exists($request,"getNeedEncrypt") &&$request->getNeedEncrypt()){ + + if ("json" == $this->format) { + + + $resp = $this->encryptJSONSignSource($request, $resp); + + // 将返回结果转换本地文件编码 + $r = iconv($this->postCharset, $this->fileCharset . "//IGNORE", $resp); + $respObject = json_decode($r); + }else{ + + $resp = $this->encryptXMLSignSource($request, $resp); + + $r = iconv($this->postCharset, $this->fileCharset . "//IGNORE", $resp); + $respObject = @ simplexml_load_string($r); + + } + } + + return $respObject; + } + + /** + * 转换字符集编码 + * @param $data + * @param $targetCharset + * @return string + */ + function characet($data, $targetCharset) { + + if (!empty($data)) { + $fileType = $this->fileCharset; + if (strcasecmp($fileType, $targetCharset) != 0) { + $data = mb_convert_encoding($data, $targetCharset, $fileType); + // $data = iconv($fileType, $targetCharset.'//IGNORE', $data); + } + } + + + return $data; + } + + public function exec($paramsArray) { + if (!isset ($paramsArray["method"])) { + trigger_error("No api name passed"); + } + $inflector = new LtInflector; + $inflector->conf["separator"] = "."; + $requestClassName = ucfirst($inflector->camelize(substr($paramsArray["method"], 7))) . "Request"; + if (!class_exists($requestClassName)) { + trigger_error("No such api: " . $paramsArray["method"]); + } + + $session = isset ($paramsArray["session"]) ? $paramsArray["session"] : null; + + $req = new $requestClassName; + foreach ($paramsArray as $paraKey => $paraValue) { + $inflector->conf["separator"] = "_"; + $setterMethodName = $inflector->camelize($paraKey); + $inflector->conf["separator"] = "."; + $setterMethodName = "set" . $inflector->camelize($setterMethodName); + if (method_exists($req, $setterMethodName)) { + $req->$setterMethodName ($paraValue); + } + } + return $this->execute($req, $session); + } + + /** + * 校验$value是否非空 + * if not set ,return true; + * if is null , return true; + **/ + protected function checkEmpty($value) { + if (!isset($value)) + return true; + if ($value === null) + return true; + if (trim($value) === "") + return true; + + return false; + } + + /** rsaCheckV1 & rsaCheckV2 + * 验证签名 + * 在使用本方法前,必须初始化AopClient且传入公钥参数。 + * 公钥是否是读取字符串还是读取文件,是根据初始化传入的值判断的。 + **/ + public function rsaCheckV1($params, $rsaPublicKeyFilePath,$signType='RSA') { + $sign = $params['sign']; + $params['sign_type'] = null; + $params['sign'] = null; + return $this->verify($this->getSignContent($params), $sign, $rsaPublicKeyFilePath,$signType); + } + public function rsaCheckV2($params, $rsaPublicKeyFilePath, $signType='RSA') { + $sign = $params['sign']; + $params['sign'] = null; + return $this->verify($this->getSignContent($params), $sign, $rsaPublicKeyFilePath, $signType); + } + + function verify($data, $sign, $rsaPublicKeyFilePath, $signType = 'RSA') { + + if($this->checkEmpty($this->alipayPublicKey)){ + + $pubKey= $this->alipayrsaPublicKey; + $res = "-----BEGIN PUBLIC KEY-----\n" . + wordwrap($pubKey, 64, "\n", true) . + "\n-----END PUBLIC KEY-----"; + }else { + //读取公钥文件 + $pubKey = file_get_contents($rsaPublicKeyFilePath); + //转换为openssl格式密钥 + $res = openssl_get_publickey($pubKey); + } + + ($res) or die('支付宝RSA公钥错误。请检查公钥文件格式是否正确'); + + //调用openssl内置方法验签,返回bool值 + + if ("RSA2" == $signType) { + $result = (bool)openssl_verify($data, base64_decode($sign), $res, OPENSSL_ALGO_SHA256); + } else { + $result = (bool)openssl_verify($data, base64_decode($sign), $res); + } + + if(!$this->checkEmpty($this->alipayPublicKey)) { + //释放资源 + openssl_free_key($res); + } + + return $result; + } + +/** + * 在使用本方法前,必须初始化AopClient且传入公私钥参数。 + * 公钥是否是读取字符串还是读取文件,是根据初始化传入的值判断的。 + **/ + public function checkSignAndDecrypt($params, $rsaPublicKeyPem, $rsaPrivateKeyPem, $isCheckSign, $isDecrypt, $signType='RSA') { + $charset = $params['charset']; + $bizContent = $params['biz_content']; + if ($isCheckSign) { + if (!$this->rsaCheckV2($params, $rsaPublicKeyPem, $signType)) { + echo "
checkSign failure
"; + exit; + } + } + if ($isDecrypt) { + return $this->rsaDecrypt($bizContent, $rsaPrivateKeyPem, $charset); + } + + return $bizContent; + } + + /** + * 在使用本方法前,必须初始化AopClient且传入公私钥参数。 + * 公钥是否是读取字符串还是读取文件,是根据初始化传入的值判断的。 + **/ + public function encryptAndSign($bizContent, $rsaPublicKeyPem, $rsaPrivateKeyPem, $charset, $isEncrypt, $isSign, $signType='RSA') { + // 加密,并签名 + if ($isEncrypt && $isSign) { + $encrypted = $this->rsaEncrypt($bizContent, $rsaPublicKeyPem, $charset); + $sign = $this->sign($encrypted, $signType); + $response = "$encryptedRSA$sign$signType"; + return $response; + } + // 加密,不签名 + if ($isEncrypt && (!$isSign)) { + $encrypted = $this->rsaEncrypt($bizContent, $rsaPublicKeyPem, $charset); + $response = "$encrypted$signType"; + return $response; + } + // 不加密,但签名 + if ((!$isEncrypt) && $isSign) { + $sign = $this->sign($bizContent, $signType); + $response = "$bizContent$sign$signType"; + return $response; + } + // 不加密,不签名 + $response = "$bizContent"; + return $response; + } + + /** + * 在使用本方法前,必须初始化AopClient且传入公私钥参数。 + * 公钥是否是读取字符串还是读取文件,是根据初始化传入的值判断的。 + **/ + public function rsaEncrypt($data, $rsaPublicKeyPem, $charset) { + if($this->checkEmpty($this->alipayPublicKey)){ + //读取字符串 + $pubKey= $this->alipayrsaPublicKey; + $res = "-----BEGIN PUBLIC KEY-----\n" . + wordwrap($pubKey, 64, "\n", true) . + "\n-----END PUBLIC KEY-----"; + }else { + //读取公钥文件 + $pubKey = file_get_contents($rsaPublicKeyFilePath); + //转换为openssl格式密钥 + $res = openssl_get_publickey($pubKey); + } + + ($res) or die('支付宝RSA公钥错误。请检查公钥文件格式是否正确'); + $blocks = $this->splitCN($data, 0, 30, $charset); + $chrtext  = null; + $encodes  = array(); + foreach ($blocks as $n => $block) { + if (!openssl_public_encrypt($block, $chrtext , $res)) { + echo "
" . openssl_error_string() . "
"; + } + $encodes[] = $chrtext ; + } + $chrtext = implode(",", $encodes); + + return base64_encode($chrtext); + } + + /** + * 在使用本方法前,必须初始化AopClient且传入公私钥参数。 + * 公钥是否是读取字符串还是读取文件,是根据初始化传入的值判断的。 + **/ + public function rsaDecrypt($data, $rsaPrivateKeyPem, $charset) { + + if($this->checkEmpty($this->rsaPrivateKeyFilePath)){ + //读字符串 + $priKey=$this->rsaPrivateKey; + $res = "-----BEGIN RSA PRIVATE KEY-----\n" . + wordwrap($priKey, 64, "\n", true) . + "\n-----END RSA PRIVATE KEY-----"; + }else { + $priKey = file_get_contents($this->rsaPrivateKeyFilePath); + $res = openssl_get_privatekey($priKey); + } + ($res) or die('您使用的私钥格式错误,请检查RSA私钥配置'); + //转换为openssl格式密钥 + $decodes = explode(',', $data); + $strnull = ""; + $dcyCont = ""; + foreach ($decodes as $n => $decode) { + if (!openssl_private_decrypt($decode, $dcyCont, $res)) { + echo "
" . openssl_error_string() . "
"; + } + $strnull .= $dcyCont; + } + return $strnull; + } + + function splitCN($cont, $n = 0, $subnum, $charset) { + //$len = strlen($cont) / 3; + $arrr = array(); + for ($i = $n; $i < strlen($cont); $i += $subnum) { + $res = $this->subCNchar($cont, $i, $subnum, $charset); + if (!empty ($res)) { + $arrr[] = $res; + } + } + + return $arrr; + } + + function subCNchar($str, $start = 0, $length, $charset = "gbk") { + if (strlen($str) <= $length) { + return $str; + } + $re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}/"; + $re['gb2312'] = "/[\x01-\x7f]|[\xb0-\xf7][\xa0-\xfe]/"; + $re['gbk'] = "/[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]/"; + $re['big5'] = "/[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|\xa1-\xfe])/"; + preg_match_all($re[$charset], $str, $match); + $slice = join("", array_slice($match[0], $start, $length)); + return $slice; + } + + function parserResponseSubCode($request, $responseContent, $respObject, $format) { + + if ("json" == $format) { + + $apiName = $request->getApiMethodName(); + $rootNodeName = str_replace(".", "_", $apiName) . $this->RESPONSE_SUFFIX; + $errorNodeName = $this->ERROR_RESPONSE; + + $rootIndex = strpos($responseContent, $rootNodeName); + $errorIndex = strpos($responseContent, $errorNodeName); + + if ($rootIndex > 0) { + // 内部节点对象 + $rInnerObject = $respObject->$rootNodeName; + } elseif ($errorIndex > 0) { + + $rInnerObject = $respObject->$errorNodeName; + } else { + return null; + } + + // 存在属性则返回对应值 + if (isset($rInnerObject->sub_code)) { + + return $rInnerObject->sub_code; + } else { + + return null; + } + + + } elseif ("xml" == $format) { + + // xml格式sub_code在同一层级 + return $respObject->sub_code; + + } + + + } + + function parserJSONSignData($request, $responseContent, $responseJSON) { + + $signData = new SignData(); + + $signData->sign = $this->parserJSONSign($responseJSON); + $signData->signSourceData = $this->parserJSONSignSource($request, $responseContent); + + + return $signData; + + } + + function parserJSONSignSource($request, $responseContent) { + + $apiName = $request->getApiMethodName(); + $rootNodeName = str_replace(".", "_", $apiName) . $this->RESPONSE_SUFFIX; + + $rootIndex = strpos($responseContent, $rootNodeName); + $errorIndex = strpos($responseContent, $this->ERROR_RESPONSE); + + + if ($rootIndex > 0) { + + return $this->parserJSONSource($responseContent, $rootNodeName, $rootIndex); + } else if ($errorIndex > 0) { + + return $this->parserJSONSource($responseContent, $this->ERROR_RESPONSE, $errorIndex); + } else { + + return null; + } + + + } + + function parserJSONSource($responseContent, $nodeName, $nodeIndex) { + $signDataStartIndex = $nodeIndex + strlen($nodeName) + 2; + $signIndex = strpos($responseContent, "\"" . $this->SIGN_NODE_NAME . "\""); + // 签名前-逗号 + $signDataEndIndex = $signIndex - 1; + $indexLen = $signDataEndIndex - $signDataStartIndex; + if ($indexLen < 0) { + + return null; + } + + return substr($responseContent, $signDataStartIndex, $indexLen); + + } + + function parserJSONSign($responseJSon) { + + return $responseJSon->sign; + } + + function parserXMLSignData($request, $responseContent) { + + + $signData = new SignData(); + + $signData->sign = $this->parserXMLSign($responseContent); + $signData->signSourceData = $this->parserXMLSignSource($request, $responseContent); + + + return $signData; + + + } + + function parserXMLSignSource($request, $responseContent) { + + + $apiName = $request->getApiMethodName(); + $rootNodeName = str_replace(".", "_", $apiName) . $this->RESPONSE_SUFFIX; + + + $rootIndex = strpos($responseContent, $rootNodeName); + $errorIndex = strpos($responseContent, $this->ERROR_RESPONSE); + // $this->echoDebug("
rootNodeName:" . $rootNodeName); + // $this->echoDebug("
responseContent:" . $responseContent . ""); + + + if ($rootIndex > 0) { + + return $this->parserXMLSource($responseContent, $rootNodeName, $rootIndex); + } else if ($errorIndex > 0) { + + return $this->parserXMLSource($responseContent, $this->ERROR_RESPONSE, $errorIndex); + } else { + + return null; + } + + + } + + function parserXMLSource($responseContent, $nodeName, $nodeIndex) { + $signDataStartIndex = $nodeIndex + strlen($nodeName) + 1; + $signIndex = strpos($responseContent, "<" . $this->SIGN_NODE_NAME . ">"); + // 签名前-逗号 + $signDataEndIndex = $signIndex - 1; + $indexLen = $signDataEndIndex - $signDataStartIndex + 1; + + if ($indexLen < 0) { + return null; + } + + + return substr($responseContent, $signDataStartIndex, $indexLen); + + + } + + function parserXMLSign($responseContent) { + $signNodeName = "<" . $this->SIGN_NODE_NAME . ">"; + $signEndNodeName = "SIGN_NODE_NAME . ">"; + + $indexOfSignNode = strpos($responseContent, $signNodeName); + $indexOfSignEndNode = strpos($responseContent, $signEndNodeName); + + + if ($indexOfSignNode < 0 || $indexOfSignEndNode < 0) { + return null; + } + + $nodeIndex = ($indexOfSignNode + strlen($signNodeName)); + + $indexLen = $indexOfSignEndNode - $nodeIndex; + + if ($indexLen < 0) { + return null; + } + + // 签名 + return substr($responseContent, $nodeIndex, $indexLen); + + } + + /** + * 验签 + * @param $request + * @param $signData + * @param $resp + * @param $respObject + * @throws Exception + */ + public function checkResponseSign($request, $signData, $resp, $respObject) { + + if (!$this->checkEmpty($this->alipayPublicKey) || !$this->checkEmpty($this->alipayrsaPublicKey)) { + + + if ($signData == null || $this->checkEmpty($signData->sign) || $this->checkEmpty($signData->signSourceData)) { + + throw new Exception(" check sign Fail! The reason : signData is Empty"); + } + + + // 获取结果sub_code + $responseSubCode = $this->parserResponseSubCode($request, $resp, $respObject, $this->format); + + + if (!$this->checkEmpty($responseSubCode) || ($this->checkEmpty($responseSubCode) && !$this->checkEmpty($signData->sign))) { + + $checkResult = $this->verify($signData->signSourceData, $signData->sign, $this->alipayPublicKey, $this->signType); + + + if (!$checkResult) { + + if (strpos($signData->signSourceData, "\\/") > 0) { + + $signData->signSourceData = str_replace("\\/", "/", $signData->signSourceData); + + $checkResult = $this->verify($signData->signSourceData, $signData->sign, $this->alipayPublicKey, $this->signType); + + if (!$checkResult) { + throw new Exception("check sign Fail! [sign=" . $signData->sign . ", signSourceData=" . $signData->signSourceData . "]"); + } + + } else { + + throw new Exception("check sign Fail! [sign=" . $signData->sign . ", signSourceData=" . $signData->signSourceData . "]"); + } + + } + } + + + } + } + + private function setupCharsets($request) { + if ($this->checkEmpty($this->postCharset)) { + $this->postCharset = 'UTF-8'; + } + $str = preg_match('/[\x80-\xff]/', $this->appId) ? $this->appId : print_r($request, true); + $this->fileCharset = mb_detect_encoding($str, "UTF-8, GBK") == 'UTF-8' ? 'UTF-8' : 'GBK'; + } + + // 获取加密内容 + + private function encryptJSONSignSource($request, $responseContent) { + + $parsetItem = $this->parserEncryptJSONSignSource($request, $responseContent); + + $bodyIndexContent = substr($responseContent, 0, $parsetItem->startIndex); + $bodyEndContent = substr($responseContent, $parsetItem->endIndex, strlen($responseContent) + 1 - $parsetItem->endIndex); + + $bizContent = decrypt($parsetItem->encryptContent, $this->encryptKey); + return $bodyIndexContent . $bizContent . $bodyEndContent; + + } + + + private function parserEncryptJSONSignSource($request, $responseContent) { + + $apiName = $request->getApiMethodName(); + $rootNodeName = str_replace(".", "_", $apiName) . $this->RESPONSE_SUFFIX; + + $rootIndex = strpos($responseContent, $rootNodeName); + $errorIndex = strpos($responseContent, $this->ERROR_RESPONSE); + + + if ($rootIndex > 0) { + + return $this->parserEncryptJSONItem($responseContent, $rootNodeName, $rootIndex); + } else if ($errorIndex > 0) { + + return $this->parserEncryptJSONItem($responseContent, $this->ERROR_RESPONSE, $errorIndex); + } else { + + return null; + } + + + } + + + private function parserEncryptJSONItem($responseContent, $nodeName, $nodeIndex) { + $signDataStartIndex = $nodeIndex + strlen($nodeName) + 2; + $signIndex = strpos($responseContent, "\"" . $this->SIGN_NODE_NAME . "\""); + // 签名前-逗号 + $signDataEndIndex = $signIndex - 1; + + if ($signDataEndIndex < 0) { + + $signDataEndIndex = strlen($responseContent)-1 ; + } + + $indexLen = $signDataEndIndex - $signDataStartIndex; + + $encContent = substr($responseContent, $signDataStartIndex+1, $indexLen-2); + + + $encryptParseItem = new EncryptParseItem(); + + $encryptParseItem->encryptContent = $encContent; + $encryptParseItem->startIndex = $signDataStartIndex; + $encryptParseItem->endIndex = $signDataEndIndex; + + return $encryptParseItem; + + } + + // 获取加密内容 + + private function encryptXMLSignSource($request, $responseContent) { + + $parsetItem = $this->parserEncryptXMLSignSource($request, $responseContent); + + $bodyIndexContent = substr($responseContent, 0, $parsetItem->startIndex); + $bodyEndContent = substr($responseContent, $parsetItem->endIndex, strlen($responseContent) + 1 - $parsetItem->endIndex); + $bizContent = decrypt($parsetItem->encryptContent, $this->encryptKey); + + return $bodyIndexContent . $bizContent . $bodyEndContent; + + } + + private function parserEncryptXMLSignSource($request, $responseContent) { + + + $apiName = $request->getApiMethodName(); + $rootNodeName = str_replace(".", "_", $apiName) . $this->RESPONSE_SUFFIX; + + + $rootIndex = strpos($responseContent, $rootNodeName); + $errorIndex = strpos($responseContent, $this->ERROR_RESPONSE); + // $this->echoDebug("
rootNodeName:" . $rootNodeName); + // $this->echoDebug("
responseContent:" . $responseContent . ""); + + + if ($rootIndex > 0) { + + return $this->parserEncryptXMLItem($responseContent, $rootNodeName, $rootIndex); + } else if ($errorIndex > 0) { + + return $this->parserEncryptXMLItem($responseContent, $this->ERROR_RESPONSE, $errorIndex); + } else { + + return null; + } + + + } + + private function parserEncryptXMLItem($responseContent, $nodeName, $nodeIndex) { + + $signDataStartIndex = $nodeIndex + strlen($nodeName) + 1; + + $xmlStartNode="<".$this->ENCRYPT_XML_NODE_NAME.">"; + $xmlEndNode="ENCRYPT_XML_NODE_NAME.">"; + + $indexOfXmlNode=strpos($responseContent,$xmlEndNode); + if($indexOfXmlNode<0){ + + $item = new EncryptParseItem(); + $item->encryptContent = null; + $item->startIndex = 0; + $item->endIndex = 0; + return $item; + } + + $startIndex=$signDataStartIndex+strlen($xmlStartNode); + $bizContentLen=$indexOfXmlNode-$startIndex; + $bizContent=substr($responseContent,$startIndex,$bizContentLen); + + $encryptParseItem = new EncryptParseItem(); + $encryptParseItem->encryptContent = $bizContent; + $encryptParseItem->startIndex = $signDataStartIndex; + $encryptParseItem->endIndex = $indexOfXmlNode+strlen($xmlEndNode); + + return $encryptParseItem; + + } + + + function echoDebug($content) { + + if ($this->debugInfo) { + echo "
" . $content; + } + + } + + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/AopEncrypt.php b/webht/third_party/pay/libraries/alipay/aop/AopEncrypt.php new file mode 100644 index 00000000..0ec4e5b3 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/AopEncrypt.php @@ -0,0 +1,71 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.account.exrate.advice.accept"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateAllclientrateQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateAllclientrateQueryRequest.php new file mode 100644 index 00000000..a40f6d03 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateAllclientrateQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.account.exrate.allclientrate.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateRatequeryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateRatequeryRequest.php new file mode 100644 index 00000000..7d1fd39b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAccountExrateRatequeryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.account.exrate.ratequery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCancelRequest.php new file mode 100644 index 00000000..a92352de --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCancelRequest.php @@ -0,0 +1,171 @@ +operatorId = $operatorId; + $this->apiParas["operator_id"] = $operatorId; + } + + public function getOperatorId() + { + return $this->operatorId; + } + + public function setOperatorType($operatorType) + { + $this->operatorType = $operatorType; + $this->apiParas["operator_type"] = $operatorType; + } + + public function getOperatorType() + { + return $this->operatorType; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->apiParas["out_trade_no"] = $outTradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->apiParas["trade_no"] = $tradeNo; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function getApiMethodName() + { + return "alipay.acquire.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCloseRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCloseRequest.php new file mode 100644 index 00000000..0af11dba --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCloseRequest.php @@ -0,0 +1,152 @@ +operatorId = $operatorId; + $this->apiParas["operator_id"] = $operatorId; + } + + public function getOperatorId() + { + return $this->operatorId; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->apiParas["out_trade_no"] = $outTradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->apiParas["trade_no"] = $tradeNo; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function getApiMethodName() + { + return "alipay.acquire.close"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCreateandpayRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCreateandpayRequest.php new file mode 100644 index 00000000..c6ed50b4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireCreateandpayRequest.php @@ -0,0 +1,550 @@ +alipayCaRequest = $alipayCaRequest; + $this->apiParas["alipay_ca_request"] = $alipayCaRequest; + } + + public function getAlipayCaRequest() + { + return $this->alipayCaRequest; + } + + public function setBody($body) + { + $this->body = $body; + $this->apiParas["body"] = $body; + } + + public function getBody() + { + return $this->body; + } + + public function setBuyerEmail($buyerEmail) + { + $this->buyerEmail = $buyerEmail; + $this->apiParas["buyer_email"] = $buyerEmail; + } + + public function getBuyerEmail() + { + return $this->buyerEmail; + } + + public function setBuyerId($buyerId) + { + $this->buyerId = $buyerId; + $this->apiParas["buyer_id"] = $buyerId; + } + + public function getBuyerId() + { + return $this->buyerId; + } + + public function setChannelParameters($channelParameters) + { + $this->channelParameters = $channelParameters; + $this->apiParas["channel_parameters"] = $channelParameters; + } + + public function getChannelParameters() + { + return $this->channelParameters; + } + + public function setCurrency($currency) + { + $this->currency = $currency; + $this->apiParas["currency"] = $currency; + } + + public function getCurrency() + { + return $this->currency; + } + + public function setDynamicId($dynamicId) + { + $this->dynamicId = $dynamicId; + $this->apiParas["dynamic_id"] = $dynamicId; + } + + public function getDynamicId() + { + return $this->dynamicId; + } + + public function setDynamicIdType($dynamicIdType) + { + $this->dynamicIdType = $dynamicIdType; + $this->apiParas["dynamic_id_type"] = $dynamicIdType; + } + + public function getDynamicIdType() + { + return $this->dynamicIdType; + } + + public function setExtendParams($extendParams) + { + $this->extendParams = $extendParams; + $this->apiParas["extend_params"] = $extendParams; + } + + public function getExtendParams() + { + return $this->extendParams; + } + + public function setFormatType($formatType) + { + $this->formatType = $formatType; + $this->apiParas["format_type"] = $formatType; + } + + public function getFormatType() + { + return $this->formatType; + } + + public function setGoodsDetail($goodsDetail) + { + $this->goodsDetail = $goodsDetail; + $this->apiParas["goods_detail"] = $goodsDetail; + } + + public function getGoodsDetail() + { + return $this->goodsDetail; + } + + public function setItBPay($itBPay) + { + $this->itBPay = $itBPay; + $this->apiParas["it_b_pay"] = $itBPay; + } + + public function getItBPay() + { + return $this->itBPay; + } + + public function setMcardParameters($mcardParameters) + { + $this->mcardParameters = $mcardParameters; + $this->apiParas["mcard_parameters"] = $mcardParameters; + } + + public function getMcardParameters() + { + return $this->mcardParameters; + } + + public function setOperatorId($operatorId) + { + $this->operatorId = $operatorId; + $this->apiParas["operator_id"] = $operatorId; + } + + public function getOperatorId() + { + return $this->operatorId; + } + + public function setOperatorType($operatorType) + { + $this->operatorType = $operatorType; + $this->apiParas["operator_type"] = $operatorType; + } + + public function getOperatorType() + { + return $this->operatorType; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->apiParas["out_trade_no"] = $outTradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setPrice($price) + { + $this->price = $price; + $this->apiParas["price"] = $price; + } + + public function getPrice() + { + return $this->price; + } + + public function setQuantity($quantity) + { + $this->quantity = $quantity; + $this->apiParas["quantity"] = $quantity; + } + + public function getQuantity() + { + return $this->quantity; + } + + public function setRefIds($refIds) + { + $this->refIds = $refIds; + $this->apiParas["ref_ids"] = $refIds; + } + + public function getRefIds() + { + return $this->refIds; + } + + public function setRoyaltyParameters($royaltyParameters) + { + $this->royaltyParameters = $royaltyParameters; + $this->apiParas["royalty_parameters"] = $royaltyParameters; + } + + public function getRoyaltyParameters() + { + return $this->royaltyParameters; + } + + public function setRoyaltyType($royaltyType) + { + $this->royaltyType = $royaltyType; + $this->apiParas["royalty_type"] = $royaltyType; + } + + public function getRoyaltyType() + { + return $this->royaltyType; + } + + public function setSellerEmail($sellerEmail) + { + $this->sellerEmail = $sellerEmail; + $this->apiParas["seller_email"] = $sellerEmail; + } + + public function getSellerEmail() + { + return $this->sellerEmail; + } + + public function setSellerId($sellerId) + { + $this->sellerId = $sellerId; + $this->apiParas["seller_id"] = $sellerId; + } + + public function getSellerId() + { + return $this->sellerId; + } + + public function setShowUrl($showUrl) + { + $this->showUrl = $showUrl; + $this->apiParas["show_url"] = $showUrl; + } + + public function getShowUrl() + { + return $this->showUrl; + } + + public function setSubject($subject) + { + $this->subject = $subject; + $this->apiParas["subject"] = $subject; + } + + public function getSubject() + { + return $this->subject; + } + + public function setTotalFee($totalFee) + { + $this->totalFee = $totalFee; + $this->apiParas["total_fee"] = $totalFee; + } + + public function getTotalFee() + { + return $this->totalFee; + } + + public function getApiMethodName() + { + return "alipay.acquire.createandpay"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquirePrecreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquirePrecreateRequest.php new file mode 100644 index 00000000..4f8d539a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquirePrecreateRequest.php @@ -0,0 +1,402 @@ +body = $body; + $this->apiParas["body"] = $body; + } + + public function getBody() + { + return $this->body; + } + + public function setChannelParameters($channelParameters) + { + $this->channelParameters = $channelParameters; + $this->apiParas["channel_parameters"] = $channelParameters; + } + + public function getChannelParameters() + { + return $this->channelParameters; + } + + public function setCurrency($currency) + { + $this->currency = $currency; + $this->apiParas["currency"] = $currency; + } + + public function getCurrency() + { + return $this->currency; + } + + public function setExtendParams($extendParams) + { + $this->extendParams = $extendParams; + $this->apiParas["extend_params"] = $extendParams; + } + + public function getExtendParams() + { + return $this->extendParams; + } + + public function setGoodsDetail($goodsDetail) + { + $this->goodsDetail = $goodsDetail; + $this->apiParas["goods_detail"] = $goodsDetail; + } + + public function getGoodsDetail() + { + return $this->goodsDetail; + } + + public function setItBPay($itBPay) + { + $this->itBPay = $itBPay; + $this->apiParas["it_b_pay"] = $itBPay; + } + + public function getItBPay() + { + return $this->itBPay; + } + + public function setOperatorCode($operatorCode) + { + $this->operatorCode = $operatorCode; + $this->apiParas["operator_code"] = $operatorCode; + } + + public function getOperatorCode() + { + return $this->operatorCode; + } + + public function setOperatorId($operatorId) + { + $this->operatorId = $operatorId; + $this->apiParas["operator_id"] = $operatorId; + } + + public function getOperatorId() + { + return $this->operatorId; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->apiParas["out_trade_no"] = $outTradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setPrice($price) + { + $this->price = $price; + $this->apiParas["price"] = $price; + } + + public function getPrice() + { + return $this->price; + } + + public function setQuantity($quantity) + { + $this->quantity = $quantity; + $this->apiParas["quantity"] = $quantity; + } + + public function getQuantity() + { + return $this->quantity; + } + + public function setRoyaltyParameters($royaltyParameters) + { + $this->royaltyParameters = $royaltyParameters; + $this->apiParas["royalty_parameters"] = $royaltyParameters; + } + + public function getRoyaltyParameters() + { + return $this->royaltyParameters; + } + + public function setRoyaltyType($royaltyType) + { + $this->royaltyType = $royaltyType; + $this->apiParas["royalty_type"] = $royaltyType; + } + + public function getRoyaltyType() + { + return $this->royaltyType; + } + + public function setSellerEmail($sellerEmail) + { + $this->sellerEmail = $sellerEmail; + $this->apiParas["seller_email"] = $sellerEmail; + } + + public function getSellerEmail() + { + return $this->sellerEmail; + } + + public function setSellerId($sellerId) + { + $this->sellerId = $sellerId; + $this->apiParas["seller_id"] = $sellerId; + } + + public function getSellerId() + { + return $this->sellerId; + } + + public function setShowUrl($showUrl) + { + $this->showUrl = $showUrl; + $this->apiParas["show_url"] = $showUrl; + } + + public function getShowUrl() + { + return $this->showUrl; + } + + public function setSubject($subject) + { + $this->subject = $subject; + $this->apiParas["subject"] = $subject; + } + + public function getSubject() + { + return $this->subject; + } + + public function setTotalFee($totalFee) + { + $this->totalFee = $totalFee; + $this->apiParas["total_fee"] = $totalFee; + } + + public function getTotalFee() + { + return $this->totalFee; + } + + public function getApiMethodName() + { + return "alipay.acquire.precreate"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireQueryRequest.php new file mode 100644 index 00000000..050e3643 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireQueryRequest.php @@ -0,0 +1,136 @@ +outTradeNo = $outTradeNo; + $this->apiParas["out_trade_no"] = $outTradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->apiParas["trade_no"] = $tradeNo; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function getApiMethodName() + { + return "alipay.acquire.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireRefundRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireRefundRequest.php new file mode 100644 index 00000000..1ad2e458 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAcquireRefundRequest.php @@ -0,0 +1,236 @@ +operatorId = $operatorId; + $this->apiParas["operator_id"] = $operatorId; + } + + public function getOperatorId() + { + return $this->operatorId; + } + + public function setOperatorType($operatorType) + { + $this->operatorType = $operatorType; + $this->apiParas["operator_type"] = $operatorType; + } + + public function getOperatorType() + { + return $this->operatorType; + } + + public function setOutRequestNo($outRequestNo) + { + $this->outRequestNo = $outRequestNo; + $this->apiParas["out_request_no"] = $outRequestNo; + } + + public function getOutRequestNo() + { + return $this->outRequestNo; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->apiParas["out_trade_no"] = $outTradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setRefIds($refIds) + { + $this->refIds = $refIds; + $this->apiParas["ref_ids"] = $refIds; + } + + public function getRefIds() + { + return $this->refIds; + } + + public function setRefundAmount($refundAmount) + { + $this->refundAmount = $refundAmount; + $this->apiParas["refund_amount"] = $refundAmount; + } + + public function getRefundAmount() + { + return $this->refundAmount; + } + + public function setRefundReason($refundReason) + { + $this->refundReason = $refundReason; + $this->apiParas["refund_reason"] = $refundReason; + } + + public function getRefundReason() + { + return $this->refundReason; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->apiParas["trade_no"] = $tradeNo; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function getApiMethodName() + { + return "alipay.acquire.refund"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAppTokenGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAppTokenGetRequest.php new file mode 100644 index 00000000..57d256a9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAppTokenGetRequest.php @@ -0,0 +1,118 @@ +secret = $secret; + $this->apiParas["secret"] = $secret; + } + + public function getSecret() + { + return $this->secret; + } + + public function getApiMethodName() + { + return "alipay.app.token.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountBindRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountBindRequest.php new file mode 100644 index 00000000..ef139125 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountBindRequest.php @@ -0,0 +1,170 @@ +bindScene = $bindScene; + $this->apiParas["bind_scene"] = $bindScene; + } + + public function getBindScene() + { + return $this->bindScene; + } + + public function setProviderId($providerId) + { + $this->providerId = $providerId; + $this->apiParas["provider_id"] = $providerId; + } + + public function getProviderId() + { + return $this->providerId; + } + + public function setProviderUserId($providerUserId) + { + $this->providerUserId = $providerUserId; + $this->apiParas["provider_user_id"] = $providerUserId; + } + + public function getProviderUserId() + { + return $this->providerUserId; + } + + public function setProviderUserName($providerUserName) + { + $this->providerUserName = $providerUserName; + $this->apiParas["provider_user_name"] = $providerUserName; + } + + public function getProviderUserName() + { + return $this->providerUserName; + } + + public function getApiMethodName() + { + return "alipay.asset.account.bind"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountGetRequest.php new file mode 100644 index 00000000..ce944a38 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountGetRequest.php @@ -0,0 +1,135 @@ +providerId = $providerId; + $this->apiParas["provider_id"] = $providerId; + } + + public function getProviderId() + { + return $this->providerId; + } + + public function setProviderUserId($providerUserId) + { + $this->providerUserId = $providerUserId; + $this->apiParas["provider_user_id"] = $providerUserId; + } + + public function getProviderUserId() + { + return $this->providerUserId; + } + + public function getApiMethodName() + { + return "alipay.asset.account.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountUnbindRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountUnbindRequest.php new file mode 100644 index 00000000..91b44859 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetAccountUnbindRequest.php @@ -0,0 +1,134 @@ +providerId = $providerId; + $this->apiParas["provider_id"] = $providerId; + } + + public function getProviderId() + { + return $this->providerId; + } + + public function setProviderUserId($providerUserId) + { + $this->providerUserId = $providerUserId; + $this->apiParas["provider_user_id"] = $providerUserId; + } + + public function getProviderUserId() + { + return $this->providerUserId; + } + + public function getApiMethodName() + { + return "alipay.asset.account.unbind"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBalanceQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBalanceQueryRequest.php new file mode 100644 index 00000000..d98d40df --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBalanceQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBudgetQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBudgetQueryRequest.php new file mode 100644 index 00000000..162085e1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointBudgetQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderCreateRequest.php new file mode 100644 index 00000000..cb4da787 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.asset.point.order.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderQueryRequest.php new file mode 100644 index 00000000..b58a06da --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayAssetPointOrderQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.asset.point.order.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayBossCsChannelQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayBossCsChannelQueryRequest.php new file mode 100644 index 00000000..bf161cba --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayBossCsChannelQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.boss.cs.channel.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayBossProdArrangementOfflineQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayBossProdArrangementOfflineQueryRequest.php new file mode 100644 index 00000000..236d64ac --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayBossProdArrangementOfflineQueryRequest.php @@ -0,0 +1,118 @@ +productCode = $productCode; + $this->apiParas["product_code"] = $productCode; + } + + public function getProductCode() + { + return $this->productCode; + } + + public function getApiMethodName() + { + return "alipay.boss.prod.arrangement.offline.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorCityQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorCityQueryRequest.php new file mode 100644 index 00000000..efad1c17 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorCityQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositCancelRequest.php new file mode 100644 index 00000000..d26e5fff --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositCancelRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.deposit.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositConfirmRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositConfirmRequest.php new file mode 100644 index 00000000..a191af41 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositConfirmRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.deposit.confirm"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositQueryRequest.php new file mode 100644 index 00000000..3959bdba --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorDepositQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.deposit.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorFunctionQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorFunctionQueryRequest.php new file mode 100644 index 00000000..19bf6646 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorFunctionQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.function.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorScriptQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorScriptQueryRequest.php new file mode 100644 index 00000000..8f70b8dd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorScriptQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.script.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorStationQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorStationQueryRequest.php new file mode 100644 index 00000000..d39f6213 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorStationQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.station.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherBatchqueryRequest.php new file mode 100644 index 00000000..e8d6a5f0 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.voucher.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherCancelRequest.php new file mode 100644 index 00000000..0e3b014e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherCancelRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.voucher.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherConfirmRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherConfirmRequest.php new file mode 100644 index 00000000..8c825a5d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherConfirmRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.voucher.confirm"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherGenerateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherGenerateRequest.php new file mode 100644 index 00000000..1caa7d77 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherGenerateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.voucher.generate"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherQueryRequest.php new file mode 100644 index 00000000..28ec0a42 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.voucher.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherRefundRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherRefundRequest.php new file mode 100644 index 00000000..fde71101 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherRefundRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.voucher.refund"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherUploadRequest.php new file mode 100644 index 00000000..5cf53c9a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceCityfacilitatorVoucherUploadRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.cityfacilitator.voucher.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceEducateStudentinfoShareRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceEducateStudentinfoShareRequest.php new file mode 100644 index 00000000..8df32273 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceEducateStudentinfoShareRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceMedicalInstcardBindRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceMedicalInstcardBindRequest.php new file mode 100644 index 00000000..c0cc094f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceMedicalInstcardBindRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.medical.instcard.bind"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayKeyQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayKeyQueryRequest.php new file mode 100644 index 00000000..9c916930 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayKeyQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayRecordVerifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayRecordVerifyRequest.php new file mode 100644 index 00000000..374a117b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayRecordVerifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.transport.offlinepay.record.verify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayUserblacklistQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayUserblacklistQueryRequest.php new file mode 100644 index 00000000..338e083e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayCommerceTransportOfflinepayUserblacklistQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.commerce.transport.offlinepay.userblacklist.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderCancelRequest.php new file mode 100644 index 00000000..36138931 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderCancelRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderConfirmRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderConfirmRequest.php new file mode 100644 index 00000000..82766c24 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderConfirmRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.confirm"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderModifyRequest.php new file mode 100644 index 00000000..5cc79932 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderQueryRequest.php new file mode 100644 index 00000000..d2411f80 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefundRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefundRequest.php new file mode 100644 index 00000000..d6985c8a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefundRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.refund"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefuseRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefuseRequest.php new file mode 100644 index 00000000..bb8ec732 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderRefuseRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.refuse"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderSpModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderSpModifyRequest.php new file mode 100644 index 00000000..84d4eaf2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderSpModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.sp.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderTransferRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderTransferRequest.php new file mode 100644 index 00000000..cb07f52b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiOrderTransferRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.order.transfer"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServiceModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServiceModifyRequest.php new file mode 100644 index 00000000..1fed358a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServiceModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.service.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServicePriceModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServicePriceModifyRequest.php new file mode 100644 index 00000000..df92ba25 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiServicePriceModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.service.price.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpModifyRequest.php new file mode 100644 index 00000000..9835237f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.sp.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpScheduleModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpScheduleModifyRequest.php new file mode 100644 index 00000000..78852831 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDaoweiSpScheduleModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.daowei.sp.schedule.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataBillDownloadurlGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataBillDownloadurlGetRequest.php new file mode 100644 index 00000000..2ae56d59 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataBillDownloadurlGetRequest.php @@ -0,0 +1,134 @@ +billDate = $billDate; + $this->apiParas["bill_date"] = $billDate; + } + + public function getBillDate() + { + return $this->billDate; + } + + public function setBillType($billType) + { + $this->billType = $billType; + $this->apiParas["bill_type"] = $billType; + } + + public function getBillType() + { + return $this->billType; + } + + public function getApiMethodName() + { + return "alipay.data.bill.downloadurl.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataexchangeSfasdfRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataexchangeSfasdfRequest.php new file mode 100644 index 00000000..b25251b1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataexchangeSfasdfRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.data.dataexchange.sfasdf"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceBillDownloadurlQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceBillDownloadurlQueryRequest.php new file mode 100644 index 00000000..fe54cbe3 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceBillDownloadurlQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.data.dataservice.bill.downloadurl.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceChinaremodelQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceChinaremodelQueryRequest.php new file mode 100644 index 00000000..eff5cdc7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceChinaremodelQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.data.dataservice.chinaremodel.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceCodeRecoRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceCodeRecoRequest.php new file mode 100644 index 00000000..3e623800 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceCodeRecoRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.data.dataservice.code.reco"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceSdfsdfRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceSdfsdfRequest.php new file mode 100644 index 00000000..fdf6f382 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceSdfsdfRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceUserlevelZrankGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceUserlevelZrankGetRequest.php new file mode 100644 index 00000000..a9316c2f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayDataDataserviceUserlevelZrankGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.data.dataservice.userlevel.zrank.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillAddRequest.php new file mode 100644 index 00000000..a4b4948a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillAddRequest.php @@ -0,0 +1,326 @@ +bankBillNo = $bankBillNo; + $this->apiParas["bank_bill_no"] = $bankBillNo; + } + + public function getBankBillNo() + { + return $this->bankBillNo; + } + + public function setBillDate($billDate) + { + $this->billDate = $billDate; + $this->apiParas["bill_date"] = $billDate; + } + + public function getBillDate() + { + return $this->billDate; + } + + public function setBillKey($billKey) + { + $this->billKey = $billKey; + $this->apiParas["bill_key"] = $billKey; + } + + public function getBillKey() + { + return $this->billKey; + } + + public function setChargeInst($chargeInst) + { + $this->chargeInst = $chargeInst; + $this->apiParas["charge_inst"] = $chargeInst; + } + + public function getChargeInst() + { + return $this->chargeInst; + } + + public function setExtendField($extendField) + { + $this->extendField = $extendField; + $this->apiParas["extend_field"] = $extendField; + } + + public function getExtendField() + { + return $this->extendField; + } + + public function setMerchantOrderNo($merchantOrderNo) + { + $this->merchantOrderNo = $merchantOrderNo; + $this->apiParas["merchant_order_no"] = $merchantOrderNo; + } + + public function getMerchantOrderNo() + { + return $this->merchantOrderNo; + } + + public function setMobile($mobile) + { + $this->mobile = $mobile; + $this->apiParas["mobile"] = $mobile; + } + + public function getMobile() + { + return $this->mobile; + } + + public function setOrderType($orderType) + { + $this->orderType = $orderType; + $this->apiParas["order_type"] = $orderType; + } + + public function getOrderType() + { + return $this->orderType; + } + + public function setOwnerName($ownerName) + { + $this->ownerName = $ownerName; + $this->apiParas["owner_name"] = $ownerName; + } + + public function getOwnerName() + { + return $this->ownerName; + } + + public function setPayAmount($payAmount) + { + $this->payAmount = $payAmount; + $this->apiParas["pay_amount"] = $payAmount; + } + + public function getPayAmount() + { + return $this->payAmount; + } + + public function setServiceAmount($serviceAmount) + { + $this->serviceAmount = $serviceAmount; + $this->apiParas["service_amount"] = $serviceAmount; + } + + public function getServiceAmount() + { + return $this->serviceAmount; + } + + public function setSubOrderType($subOrderType) + { + $this->subOrderType = $subOrderType; + $this->apiParas["sub_order_type"] = $subOrderType; + } + + public function getSubOrderType() + { + return $this->subOrderType; + } + + public function setTrafficLocation($trafficLocation) + { + $this->trafficLocation = $trafficLocation; + $this->apiParas["traffic_location"] = $trafficLocation; + } + + public function getTrafficLocation() + { + return $this->trafficLocation; + } + + public function setTrafficRegulations($trafficRegulations) + { + $this->trafficRegulations = $trafficRegulations; + $this->apiParas["traffic_regulations"] = $trafficRegulations; + } + + public function getTrafficRegulations() + { + return $this->trafficRegulations; + } + + public function getApiMethodName() + { + return "alipay.ebpp.bill.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillGetRequest.php new file mode 100644 index 00000000..6d361cf5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillGetRequest.php @@ -0,0 +1,134 @@ +merchantOrderNo = $merchantOrderNo; + $this->apiParas["merchant_order_no"] = $merchantOrderNo; + } + + public function getMerchantOrderNo() + { + return $this->merchantOrderNo; + } + + public function setOrderType($orderType) + { + $this->orderType = $orderType; + $this->apiParas["order_type"] = $orderType; + } + + public function getOrderType() + { + return $this->orderType; + } + + public function getApiMethodName() + { + return "alipay.ebpp.bill.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillSearchRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillSearchRequest.php new file mode 100644 index 00000000..7832a76b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppBillSearchRequest.php @@ -0,0 +1,215 @@ +billKey = $billKey; + $this->apiParas["bill_key"] = $billKey; + } + + public function getBillKey() + { + return $this->billKey; + } + + public function setChargeInst($chargeInst) + { + $this->chargeInst = $chargeInst; + $this->apiParas["charge_inst"] = $chargeInst; + } + + public function getChargeInst() + { + return $this->chargeInst; + } + + public function setChargeoffInst($chargeoffInst) + { + $this->chargeoffInst = $chargeoffInst; + $this->apiParas["chargeoff_inst"] = $chargeoffInst; + } + + public function getChargeoffInst() + { + return $this->chargeoffInst; + } + + public function setCompanyId($companyId) + { + $this->companyId = $companyId; + $this->apiParas["company_id"] = $companyId; + } + + public function getCompanyId() + { + return $this->companyId; + } + + public function setExtend($extend) + { + $this->extend = $extend; + $this->apiParas["extend"] = $extend; + } + + public function getExtend() + { + return $this->extend; + } + + public function setOrderType($orderType) + { + $this->orderType = $orderType; + $this->apiParas["order_type"] = $orderType; + } + + public function getOrderType() + { + return $this->orderType; + } + + public function setSubOrderType($subOrderType) + { + $this->subOrderType = $subOrderType; + $this->apiParas["sub_order_type"] = $subOrderType; + } + + public function getSubOrderType() + { + return $this->subOrderType; + } + + public function getApiMethodName() + { + return "alipay.ebpp.bill.search"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppMerchantConfigGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppMerchantConfigGetRequest.php new file mode 100644 index 00000000..d30f54c1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppMerchantConfigGetRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductBillPayStatusRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductBillPayStatusRequest.php new file mode 100644 index 00000000..44ecb18f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductBillPayStatusRequest.php @@ -0,0 +1,134 @@ +agreementId = $agreementId; + $this->apiParas["agreement_id"] = $agreementId; + } + + public function getAgreementId() + { + return $this->agreementId; + } + + public function setOutOrderNo($outOrderNo) + { + $this->outOrderNo = $outOrderNo; + $this->apiParas["out_order_no"] = $outOrderNo; + } + + public function getOutOrderNo() + { + return $this->outOrderNo; + } + + public function getApiMethodName() + { + return "alipay.ebpp.pdeduct.bill.pay.status"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductPayRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductPayRequest.php new file mode 100644 index 00000000..ad2863a6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductPayRequest.php @@ -0,0 +1,297 @@ +agentChannel = $agentChannel; + $this->apiParas["agent_channel"] = $agentChannel; + } + + public function getAgentChannel() + { + return $this->agentChannel; + } + + public function setAgentCode($agentCode) + { + $this->agentCode = $agentCode; + $this->apiParas["agent_code"] = $agentCode; + } + + public function getAgentCode() + { + return $this->agentCode; + } + + public function setAgreementId($agreementId) + { + $this->agreementId = $agreementId; + $this->apiParas["agreement_id"] = $agreementId; + } + + public function getAgreementId() + { + return $this->agreementId; + } + + public function setBillDate($billDate) + { + $this->billDate = $billDate; + $this->apiParas["bill_date"] = $billDate; + } + + public function getBillDate() + { + return $this->billDate; + } + + public function setBillKey($billKey) + { + $this->billKey = $billKey; + $this->apiParas["bill_key"] = $billKey; + } + + public function getBillKey() + { + return $this->billKey; + } + + public function setExtendField($extendField) + { + $this->extendField = $extendField; + $this->apiParas["extend_field"] = $extendField; + } + + public function getExtendField() + { + return $this->extendField; + } + + public function setFineAmount($fineAmount) + { + $this->fineAmount = $fineAmount; + $this->apiParas["fine_amount"] = $fineAmount; + } + + public function getFineAmount() + { + return $this->fineAmount; + } + + public function setMemo($memo) + { + $this->memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function setOutOrderNo($outOrderNo) + { + $this->outOrderNo = $outOrderNo; + $this->apiParas["out_order_no"] = $outOrderNo; + } + + public function getOutOrderNo() + { + return $this->outOrderNo; + } + + public function setPayAmount($payAmount) + { + $this->payAmount = $payAmount; + $this->apiParas["pay_amount"] = $payAmount; + } + + public function getPayAmount() + { + return $this->payAmount; + } + + public function setPid($pid) + { + $this->pid = $pid; + $this->apiParas["pid"] = $pid; + } + + public function getPid() + { + return $this->pid; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.ebpp.pdeduct.pay"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignAddRequest.php new file mode 100644 index 00000000..a20f7279 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignAddRequest.php @@ -0,0 +1,372 @@ +agentChannel = $agentChannel; + $this->apiParas["agent_channel"] = $agentChannel; + } + + public function getAgentChannel() + { + return $this->agentChannel; + } + + public function setAgentCode($agentCode) + { + $this->agentCode = $agentCode; + $this->apiParas["agent_code"] = $agentCode; + } + + public function getAgentCode() + { + return $this->agentCode; + } + + public function setBillKey($billKey) + { + $this->billKey = $billKey; + $this->apiParas["bill_key"] = $billKey; + } + + public function getBillKey() + { + return $this->billKey; + } + + public function setBizType($bizType) + { + $this->bizType = $bizType; + $this->apiParas["biz_type"] = $bizType; + } + + public function getBizType() + { + return $this->bizType; + } + + public function setChargeInst($chargeInst) + { + $this->chargeInst = $chargeInst; + $this->apiParas["charge_inst"] = $chargeInst; + } + + public function getChargeInst() + { + return $this->chargeInst; + } + + public function setDeductType($deductType) + { + $this->deductType = $deductType; + $this->apiParas["deduct_type"] = $deductType; + } + + public function getDeductType() + { + return $this->deductType; + } + + public function setExtendField($extendField) + { + $this->extendField = $extendField; + $this->apiParas["extend_field"] = $extendField; + } + + public function getExtendField() + { + return $this->extendField; + } + + public function setNotifyConfig($notifyConfig) + { + $this->notifyConfig = $notifyConfig; + $this->apiParas["notify_config"] = $notifyConfig; + } + + public function getNotifyConfig() + { + return $this->notifyConfig; + } + + public function setOutAgreementId($outAgreementId) + { + $this->outAgreementId = $outAgreementId; + $this->apiParas["out_agreement_id"] = $outAgreementId; + } + + public function getOutAgreementId() + { + return $this->outAgreementId; + } + + public function setOwnerName($ownerName) + { + $this->ownerName = $ownerName; + $this->apiParas["owner_name"] = $ownerName; + } + + public function getOwnerName() + { + return $this->ownerName; + } + + public function setPayConfig($payConfig) + { + $this->payConfig = $payConfig; + $this->apiParas["pay_config"] = $payConfig; + } + + public function getPayConfig() + { + return $this->payConfig; + } + + public function setPayPasswordToken($payPasswordToken) + { + $this->payPasswordToken = $payPasswordToken; + $this->apiParas["pay_password_token"] = $payPasswordToken; + } + + public function getPayPasswordToken() + { + return $this->payPasswordToken; + } + + public function setPid($pid) + { + $this->pid = $pid; + $this->apiParas["pid"] = $pid; + } + + public function getPid() + { + return $this->pid; + } + + public function setSignExpireDate($signExpireDate) + { + $this->signExpireDate = $signExpireDate; + $this->apiParas["sign_expire_date"] = $signExpireDate; + } + + public function getSignExpireDate() + { + return $this->signExpireDate; + } + + public function setSubBizType($subBizType) + { + $this->subBizType = $subBizType; + $this->apiParas["sub_biz_type"] = $subBizType; + } + + public function getSubBizType() + { + return $this->subBizType; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.ebpp.pdeduct.sign.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignCancelRequest.php new file mode 100644 index 00000000..318cd009 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignCancelRequest.php @@ -0,0 +1,182 @@ +agentChannel = $agentChannel; + $this->apiParas["agent_channel"] = $agentChannel; + } + + public function getAgentChannel() + { + return $this->agentChannel; + } + + public function setAgentCode($agentCode) + { + $this->agentCode = $agentCode; + $this->apiParas["agent_code"] = $agentCode; + } + + public function getAgentCode() + { + return $this->agentCode; + } + + public function setAgreementId($agreementId) + { + $this->agreementId = $agreementId; + $this->apiParas["agreement_id"] = $agreementId; + } + + public function getAgreementId() + { + return $this->agreementId; + } + + public function setPayPasswordToken($payPasswordToken) + { + $this->payPasswordToken = $payPasswordToken; + $this->apiParas["pay_password_token"] = $payPasswordToken; + } + + public function getPayPasswordToken() + { + return $this->payPasswordToken; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.ebpp.pdeduct.sign.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignQueryRequest.php new file mode 100644 index 00000000..c9ac1e6c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.ebpp.pdeduct.sign.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignValidateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignValidateRequest.php new file mode 100644 index 00000000..a3371087 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEbppPdeductSignValidateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.ebpp.pdeduct.sign.validate"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodCreditGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodCreditGetRequest.php new file mode 100644 index 00000000..4942860c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodCreditGetRequest.php @@ -0,0 +1,182 @@ +creditNo = $creditNo; + $this->apiParas["credit_no"] = $creditNo; + } + + public function getCreditNo() + { + return $this->creditNo; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.credit.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDataPutRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDataPutRequest.php new file mode 100644 index 00000000..37bef93e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDataPutRequest.php @@ -0,0 +1,246 @@ +category = $category; + $this->apiParas["category"] = $category; + } + + public function getCategory() + { + return $this->category; + } + + public function setCharSet($charSet) + { + $this->charSet = $charSet; + $this->apiParas["char_set"] = $charSet; + } + + public function getCharSet() + { + return $this->charSet; + } + + public function setCollectingTaskId($collectingTaskId) + { + $this->collectingTaskId = $collectingTaskId; + $this->apiParas["collecting_task_id"] = $collectingTaskId; + } + + public function getCollectingTaskId() + { + return $this->collectingTaskId; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setEntityType($entityType) + { + $this->entityType = $entityType; + $this->apiParas["entity_type"] = $entityType; + } + + public function getEntityType() + { + return $this->entityType; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setJsonData($jsonData) + { + $this->jsonData = $jsonData; + $this->apiParas["json_data"] = $jsonData; + } + + public function getJsonData() + { + return $this->jsonData; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.data.put"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnContractGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnContractGetRequest.php new file mode 100644 index 00000000..c5a65c07 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnContractGetRequest.php @@ -0,0 +1,182 @@ +drawndnNo = $drawndnNo; + $this->apiParas["drawndn_no"] = $drawndnNo; + } + + public function getDrawndnNo() + { + return $this->drawndnNo; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.drawndn.contract.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnDrawndnlistQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnDrawndnlistQueryRequest.php new file mode 100644 index 00000000..c72202e7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnDrawndnlistQueryRequest.php @@ -0,0 +1,182 @@ +creditNo = $creditNo; + $this->apiParas["credit_no"] = $creditNo; + } + + public function getCreditNo() + { + return $this->creditNo; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.drawndn.drawndnlist.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnFeerecordQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnFeerecordQueryRequest.php new file mode 100644 index 00000000..edb01337 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnFeerecordQueryRequest.php @@ -0,0 +1,214 @@ +drawndnNo = $drawndnNo; + $this->apiParas["drawndn_no"] = $drawndnNo; + } + + public function getDrawndnNo() + { + return $this->drawndnNo; + } + + public function setEnd($end) + { + $this->end = $end; + $this->apiParas["end"] = $end; + } + + public function getEnd() + { + return $this->end; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function setStart($start) + { + $this->start = $start; + $this->apiParas["start"] = $start; + } + + public function getStart() + { + return $this->start; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.drawndn.feerecord.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnLendingrecordQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnLendingrecordQueryRequest.php new file mode 100644 index 00000000..86683e59 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnLendingrecordQueryRequest.php @@ -0,0 +1,214 @@ +drawndnNo = $drawndnNo; + $this->apiParas["drawndn_no"] = $drawndnNo; + } + + public function getDrawndnNo() + { + return $this->drawndnNo; + } + + public function setEnd($end) + { + $this->end = $end; + $this->apiParas["end"] = $end; + } + + public function getEnd() + { + return $this->end; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function setStart($start) + { + $this->start = $start; + $this->apiParas["start"] = $start; + } + + public function getStart() + { + return $this->start; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.drawndn.lendingrecord.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnPaymentscheduleGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnPaymentscheduleGetRequest.php new file mode 100644 index 00000000..f0d30183 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnPaymentscheduleGetRequest.php @@ -0,0 +1,182 @@ +drawndnNo = $drawndnNo; + $this->apiParas["drawndn_no"] = $drawndnNo; + } + + public function getDrawndnNo() + { + return $this->drawndnNo; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.drawndn.paymentschedule.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnRepaymentrecordQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnRepaymentrecordQueryRequest.php new file mode 100644 index 00000000..711689d7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcapiprodDrawndnRepaymentrecordQueryRequest.php @@ -0,0 +1,214 @@ +drawndnNo = $drawndnNo; + $this->apiParas["drawndn_no"] = $drawndnNo; + } + + public function getDrawndnNo() + { + return $this->drawndnNo; + } + + public function setEnd($end) + { + $this->end = $end; + $this->apiParas["end"] = $end; + } + + public function getEnd() + { + return $this->end; + } + + public function setEntityCode($entityCode) + { + $this->entityCode = $entityCode; + $this->apiParas["entity_code"] = $entityCode; + } + + public function getEntityCode() + { + return $this->entityCode; + } + + public function setEntityName($entityName) + { + $this->entityName = $entityName; + $this->apiParas["entity_name"] = $entityName; + } + + public function getEntityName() + { + return $this->entityName; + } + + public function setIsvCode($isvCode) + { + $this->isvCode = $isvCode; + $this->apiParas["isv_code"] = $isvCode; + } + + public function getIsvCode() + { + return $this->isvCode; + } + + public function setOrgCode($orgCode) + { + $this->orgCode = $orgCode; + $this->apiParas["org_code"] = $orgCode; + } + + public function getOrgCode() + { + return $this->orgCode; + } + + public function setStart($start) + { + $this->start = $start; + $this->apiParas["start"] = $start; + } + + public function getStart() + { + return $this->start; + } + + public function getApiMethodName() + { + return "alipay.ecapiprod.drawndn.repaymentrecord.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcardEduPublicBindRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcardEduPublicBindRequest.php new file mode 100644 index 00000000..f8c0d0aa --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcardEduPublicBindRequest.php @@ -0,0 +1,198 @@ +agentCode = $agentCode; + $this->apiParas["agent_code"] = $agentCode; + } + + public function getAgentCode() + { + return $this->agentCode; + } + + public function setAgreementId($agreementId) + { + $this->agreementId = $agreementId; + $this->apiParas["agreement_id"] = $agreementId; + } + + public function getAgreementId() + { + return $this->agreementId; + } + + public function setAlipayUserId($alipayUserId) + { + $this->alipayUserId = $alipayUserId; + $this->apiParas["alipay_user_id"] = $alipayUserId; + } + + public function getAlipayUserId() + { + return $this->alipayUserId; + } + + public function setCardName($cardName) + { + $this->cardName = $cardName; + $this->apiParas["card_name"] = $cardName; + } + + public function getCardName() + { + return $this->cardName; + } + + public function setCardNo($cardNo) + { + $this->cardNo = $cardNo; + $this->apiParas["card_no"] = $cardNo; + } + + public function getCardNo() + { + return $this->cardNo; + } + + public function setPublicId($publicId) + { + $this->publicId = $publicId; + $this->apiParas["public_id"] = $publicId; + } + + public function getPublicId() + { + return $this->publicId; + } + + public function getApiMethodName() + { + return "alipay.ecard.edu.public.bind"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceInitializeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceInitializeRequest.php new file mode 100644 index 00000000..e0bc87ec --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceInitializeRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.basicservice.initialize"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceModifyRequest.php new file mode 100644 index 00000000..13cae314 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBasicserviceModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.basicservice.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchUploadRequest.php new file mode 100644 index 00000000..ba859ec2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchUploadRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.bill.batch.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchqueryRequest.php new file mode 100644 index 00000000..98c8aaa1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.bill.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillDeleteRequest.php new file mode 100644 index 00000000..0b235354 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.bill.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillModifyRequest.php new file mode 100644 index 00000000..a55b9297 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.bill.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillSyncRequest.php new file mode 100644 index 00000000..d59b0c66 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeBillSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.bill.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityBatchqueryRequest.php new file mode 100644 index 00000000..edf0f5e7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.community.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityCreateRequest.php new file mode 100644 index 00000000..4c3781d2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.community.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityDetailsQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityDetailsQueryRequest.php new file mode 100644 index 00000000..bba0d9c5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityDetailsQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.community.details.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityModifyRequest.php new file mode 100644 index 00000000..df94d248 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeCommunityModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.community.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticeDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticeDeleteRequest.php new file mode 100644 index 00000000..0f1acb38 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticeDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.notice.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticePublishRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticePublishRequest.php new file mode 100644 index 00000000..b0ba9dbe --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeNoticePublishRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.notice.publish"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRepairStatusUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRepairStatusUpdateRequest.php new file mode 100644 index 00000000..b3df64f7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRepairStatusUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.repair.status.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoDeleteRequest.php new file mode 100644 index 00000000..695832b7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.residentinfo.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoUploadRequest.php new file mode 100644 index 00000000..a4179632 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeResidentinfoUploadRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.residentinfo.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoDeleteRequest.php new file mode 100644 index 00000000..40714803 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.roominfo.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoQueryRequest.php new file mode 100644 index 00000000..12f110cd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.roominfo.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoUploadRequest.php new file mode 100644 index 00000000..27788319 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRoominfoUploadRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.roominfo.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRooominfoQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRooominfoQueryRequest.php new file mode 100644 index 00000000..4f13dff8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeRooominfoQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.rooominfo.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeUseridentityStatusUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeUseridentityStatusUpdateRequest.php new file mode 100644 index 00000000..7c4a2743 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoCplifeUseridentityStatusUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.cplife.useridentity.status.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarlibInfoPushRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarlibInfoPushRequest.php new file mode 100644 index 00000000..6a3b68bf --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarlibInfoPushRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.carlib.info.push"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarmodelModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarmodelModifyRequest.php new file mode 100644 index 00000000..6515ee74 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarCarmodelModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.carmodel.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalQueryRequest.php new file mode 100644 index 00000000..381e1228 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.data.external.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalSendRequest.php new file mode 100644 index 00000000..cdca13f9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataExternalSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.data.external.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataserviceViolationinfoShareRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataserviceViolationinfoShareRequest.php new file mode 100644 index 00000000..709e0429 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarDataserviceViolationinfoShareRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.dataservice.violationinfo.share"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainDataUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainDataUpdateRequest.php new file mode 100644 index 00000000..c35b3593 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainDataUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.maintain.data.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderCreateRequest.php new file mode 100644 index 00000000..54df2646 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.maintain.order.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderstatusUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderstatusUpdateRequest.php new file mode 100644 index 00000000..54d99e0e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarMaintainOrderstatusUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.maintain.orderstatus.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarOrderStatusQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarOrderStatusQueryRequest.php new file mode 100644 index 00000000..888df523 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarOrderStatusQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.order.status.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingCardbarcodeCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingCardbarcodeCreateRequest.php new file mode 100644 index 00000000..2315e90c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingCardbarcodeCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.cardbarcode.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingEnterinfoSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingEnterinfoSyncRequest.php new file mode 100644 index 00000000..863fc4ad --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingEnterinfoSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.enterinfo.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingExitinfoSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingExitinfoSyncRequest.php new file mode 100644 index 00000000..b7efacaf --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingExitinfoSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.exitinfo.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingLotbarcodeCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingLotbarcodeCreateRequest.php new file mode 100644 index 00000000..71cbe1d9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingLotbarcodeCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.lotbarcode.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderSyncRequest.php new file mode 100644 index 00000000..ef830007 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.order.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderUpdateRequest.php new file mode 100644 index 00000000..f82fe843 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.order.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderstatusQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderstatusQueryRequest.php new file mode 100644 index 00000000..404bb713 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingOrderstatusQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.orderstatus.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoCreateRequest.php new file mode 100644 index 00000000..a37f72b6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.parkinglotinfo.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoUpdateRequest.php new file mode 100644 index 00000000..eec64a93 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingParkinglotinfoUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.parkinglotinfo.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingVehicleQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingVehicleQueryRequest.php new file mode 100644 index 00000000..a894ce6a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarParkingVehicleQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.parking.vehicle.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketPushRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketPushRequest.php new file mode 100644 index 00000000..e1a6720f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketPushRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.promo.ticket.push"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketSyncRequest.php new file mode 100644 index 00000000..88bba596 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoTicketSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.promo.ticket.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoVoucherVerifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoVoucherVerifyRequest.php new file mode 100644 index 00000000..66da1705 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarPromoVoucherVerifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.promo.voucher.verify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarTradeRefundRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarTradeRefundRequest.php new file mode 100644 index 00000000..00f03cb1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarTradeRefundRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.trade.refund"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationCityPushRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationCityPushRequest.php new file mode 100644 index 00000000..51dc2435 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationCityPushRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.violation.city.push"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationInfoPushRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationInfoPushRequest.php new file mode 100644 index 00000000..06a86a05 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoMycarViolationInfoPushRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.mycar.violation.info.push"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoWelfareCodeSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoWelfareCodeSyncRequest.php new file mode 100644 index 00000000..05d60988 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayEcoWelfareCodeSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.eco.welfare.code.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserCurrentsignGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserCurrentsignGetRequest.php new file mode 100644 index 00000000..218e1732 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserCurrentsignGetRequest.php @@ -0,0 +1,118 @@ +alipayId = $alipayId; + $this->apiParas["alipay_id"] = $alipayId; + } + + public function getAlipayId() + { + return $this->alipayId; + } + + public function getApiMethodName() + { + return "alipay.exsc.user.currentsign.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstfundinpourGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstfundinpourGetRequest.php new file mode 100644 index 00000000..dae8b196 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstfundinpourGetRequest.php @@ -0,0 +1,118 @@ +alipayId = $alipayId; + $this->apiParas["alipay_id"] = $alipayId; + } + + public function getAlipayId() + { + return $this->alipayId; + } + + public function getApiMethodName() + { + return "alipay.exsc.user.firstfundinpour.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstsignGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstsignGetRequest.php new file mode 100644 index 00000000..380afbfa --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayExscUserFirstsignGetRequest.php @@ -0,0 +1,118 @@ +alipayId = $alipayId; + $this->apiParas["alipay_id"] = $alipayId; + } + + public function getAlipayId() + { + return $this->alipayId; + } + + public function getApiMethodName() + { + return "alipay.exsc.user.firstsign.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayFlashsalesStockSyncUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFlashsalesStockSyncUpdateRequest.php new file mode 100644 index 00000000..4fcba488 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFlashsalesStockSyncUpdateRequest.php @@ -0,0 +1,150 @@ +outProductId = $outProductId; + $this->apiParas["out_product_id"] = $outProductId; + } + + public function getOutProductId() + { + return $this->outProductId; + } + + public function setPublicId($publicId) + { + $this->publicId = $publicId; + $this->apiParas["public_id"] = $publicId; + } + + public function getPublicId() + { + return $this->publicId; + } + + public function setStock($stock) + { + $this->stock = $stock; + $this->apiParas["stock"] = $stock; + } + + public function getStock() + { + return $this->stock; + } + + public function getApiMethodName() + { + return "alipay.flashsales.stock.sync.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationCancelRequest.php new file mode 100644 index 00000000..8a0b40d6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationCancelRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.fund.auth.operation.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationDetailQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationDetailQueryRequest.php new file mode 100644 index 00000000..846f3ef2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOperationDetailQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.fund.auth.operation.detail.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderFreezeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderFreezeRequest.php new file mode 100644 index 00000000..dc703ad7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderFreezeRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.fund.auth.order.freeze"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderUnfreezeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderUnfreezeRequest.php new file mode 100644 index 00000000..1bb9acde --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundAuthOrderUnfreezeRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.fund.auth.order.unfreeze"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransOrderQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransOrderQueryRequest.php new file mode 100644 index 00000000..499a8228 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransOrderQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.fund.trans.order.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransToaccountTransferRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransToaccountTransferRequest.php new file mode 100644 index 00000000..659b4521 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayFundTransToaccountTransferRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.fund.trans.toaccount.transfer"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsAutoCarSaveRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsAutoCarSaveRequest.php new file mode 100644 index 00000000..6fc254a0 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsAutoCarSaveRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.ins.auto.car.save"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneApplicationIssueConfirmRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneApplicationIssueConfirmRequest.php new file mode 100644 index 00000000..1b3842bf --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneApplicationIssueConfirmRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.ins.scene.application.issue.confirm"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponReceiveRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponReceiveRequest.php new file mode 100644 index 00000000..c2f6e1e5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponReceiveRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.ins.scene.coupon.receive"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponSendRequest.php new file mode 100644 index 00000000..01d59953 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayInsSceneCouponSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.ins.scene.coupon.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineCreateRequest.php new file mode 100644 index 00000000..b27b9e61 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.activity.offline.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineTriggerRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineTriggerRequest.php new file mode 100644 index 00000000..57adea04 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignActivityOfflineTriggerRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.activity.offline.trigger"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashCreateRequest.php new file mode 100644 index 00000000..40306711 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.cash.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashDetailQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashDetailQueryRequest.php new file mode 100644 index 00000000..a66c1fad --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashDetailQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.cash.detail.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashListQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashListQueryRequest.php new file mode 100644 index 00000000..678b60de --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashListQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.cash.list.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashStatusModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashStatusModifyRequest.php new file mode 100644 index 00000000..77112376 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashStatusModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.cash.status.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashTriggerRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashTriggerRequest.php new file mode 100644 index 00000000..74e40d03 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCashTriggerRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.cash.trigger"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCertCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCertCreateRequest.php new file mode 100644 index 00000000..22d3d2f2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignCertCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.cert.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetAppendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetAppendRequest.php new file mode 100644 index 00000000..cd9c4862 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetAppendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.budget.append"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetCreateRequest.php new file mode 100644 index 00000000..c0646d04 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.budget.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetQueryRequest.php new file mode 100644 index 00000000..44f491d2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountBudgetQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.budget.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountOperateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountOperateRequest.php new file mode 100644 index 00000000..40904515 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountOperateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.operate"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountQueryRequest.php new file mode 100644 index 00000000..31c179b8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountStatusUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountStatusUpdateRequest.php new file mode 100644 index 00000000..829ed651 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountStatusUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.status.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistQueryRequest.php new file mode 100644 index 00000000..b7e40123 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.whitelist.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistUpdateRequest.php new file mode 100644 index 00000000..01fb2566 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDiscountWhitelistUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.discount.whitelist.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampCreateRequest.php new file mode 100644 index 00000000..9ed048dc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.drawcamp.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampQueryRequest.php new file mode 100644 index 00000000..b393cc2f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.drawcamp.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampStatusUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampStatusUpdateRequest.php new file mode 100644 index 00000000..35aa45d7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampStatusUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.drawcamp.status.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampTriggerRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampTriggerRequest.php new file mode 100644 index 00000000..b6620115 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampTriggerRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.drawcamp.trigger"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampUpdateRequest.php new file mode 100644 index 00000000..22bc489f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.drawcamp.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampWhitelistCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampWhitelistCreateRequest.php new file mode 100644 index 00000000..80f3d377 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignDrawcampWhitelistCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.drawcamp.whitelist.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignPrizeAmountQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignPrizeAmountQueryRequest.php new file mode 100644 index 00000000..340af81f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCampaignPrizeAmountQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.campaign.prize.amount.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateformQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateformQueryRequest.php new file mode 100644 index 00000000..736e07ac --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateformQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.activateform.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateurlApplyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateurlApplyRequest.php new file mode 100644 index 00000000..90f7f7df --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardActivateurlApplyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.activateurl.apply"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardConsumeSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardConsumeSyncRequest.php new file mode 100644 index 00000000..3f304746 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardConsumeSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.consume.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardDeleteRequest.php new file mode 100644 index 00000000..63ec8a25 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardOpenRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardOpenRequest.php new file mode 100644 index 00000000..23eda438 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardOpenRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.open"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardQueryRequest.php new file mode 100644 index 00000000..58e3ef92 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateCreateRequest.php new file mode 100644 index 00000000..df87c7ab --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.template.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateModifyRequest.php new file mode 100644 index 00000000..27e59cad --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.template.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateQueryRequest.php new file mode 100644 index 00000000..b931c49e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardTemplateQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.template.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardUpdateRequest.php new file mode 100644 index 00000000..ceb804a4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCardUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.card.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateCreateRequest.php new file mode 100644 index 00000000..e0401079 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cashvoucher.template.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateModifyRequest.php new file mode 100644 index 00000000..456868cf --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCashvoucherTemplateModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cashvoucher.template.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseCreateRequest.php new file mode 100644 index 00000000..01663430 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cdp.advertise.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseModifyRequest.php new file mode 100644 index 00000000..99755456 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cdp.advertise.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseOperateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseOperateRequest.php new file mode 100644 index 00000000..592ee16e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseOperateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cdp.advertise.operate"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseQueryRequest.php new file mode 100644 index 00000000..cfa5d126 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cdp.advertise.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseReportQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseReportQueryRequest.php new file mode 100644 index 00000000..bfa49158 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpAdvertiseReportQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cdp.advertise.report.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpRecommendQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpRecommendQueryRequest.php new file mode 100644 index 00000000..b1c640dc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingCdpRecommendQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.cdp.recommend.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityCreateRequest.php new file mode 100644 index 00000000..323557a1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.tool.fengdie.activity.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityQueryRequest.php new file mode 100644 index 00000000..fe4d96ea --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieActivityQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.tool.fengdie.activity.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieEditorQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieEditorQueryRequest.php new file mode 100644 index 00000000..e8c23210 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieEditorQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.tool.fengdie.editor.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieTemplateQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieTemplateQueryRequest.php new file mode 100644 index 00000000..a28e6fe4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingToolFengdieTemplateQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.tool.fengdie.template.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherAuthSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherAuthSendRequest.php new file mode 100644 index 00000000..546634c9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherAuthSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.voucher.auth.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherConfirmRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherConfirmRequest.php new file mode 100644 index 00000000..fe1391c8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherConfirmRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.voucher.confirm"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherListQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherListQueryRequest.php new file mode 100644 index 00000000..d3ad7ee6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherListQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.voucher.list.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplateDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplateDeleteRequest.php new file mode 100644 index 00000000..f0e5bac1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplateDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.voucher.template.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatedetailQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatedetailQueryRequest.php new file mode 100644 index 00000000..39874dc5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatedetailQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.voucher.templatedetail.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatelistQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatelistQueryRequest.php new file mode 100644 index 00000000..961a49e1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMarketingVoucherTemplatelistQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.marketing.voucher.templatelist.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMdataTagGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMdataTagGetRequest.php new file mode 100644 index 00000000..93030bb9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMdataTagGetRequest.php @@ -0,0 +1,134 @@ +requiredTags = $requiredTags; + $this->apiParas["required_tags"] = $requiredTags; + } + + public function getRequiredTags() + { + return $this->requiredTags; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.mdata.tag.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMemberCouponQuerylistRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMemberCouponQuerylistRequest.php new file mode 100644 index 00000000..1d3491ee --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMemberCouponQuerylistRequest.php @@ -0,0 +1,198 @@ +merchantInfo = $merchantInfo; + $this->apiParas["merchant_info"] = $merchantInfo; + } + + public function getMerchantInfo() + { + return $this->merchantInfo; + } + + public function setPageNo($pageNo) + { + $this->pageNo = $pageNo; + $this->apiParas["page_no"] = $pageNo; + } + + public function getPageNo() + { + return $this->pageNo; + } + + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + $this->apiParas["page_size"] = $pageSize; + } + + public function getPageSize() + { + return $this->pageSize; + } + + public function setStatus($status) + { + $this->status = $status; + $this->apiParas["status"] = $status; + } + + public function getStatus() + { + return $this->status; + } + + public function setUserInfo($userInfo) + { + $this->userInfo = $userInfo; + $this->apiParas["user_info"] = $userInfo; + } + + public function getUserInfo() + { + return $this->userInfo; + } + + public function getApiMethodName() + { + return "alipay.member.coupon.querylist"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderConfirmpayurlGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderConfirmpayurlGetRequest.php new file mode 100644 index 00000000..8048cd7b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderConfirmpayurlGetRequest.php @@ -0,0 +1,182 @@ +alipayOrderNo = $alipayOrderNo; + $this->apiParas["alipay_order_no"] = $alipayOrderNo; + } + + public function getAlipayOrderNo() + { + return $this->alipayOrderNo; + } + + public function setAmount($amount) + { + $this->amount = $amount; + $this->apiParas["amount"] = $amount; + } + + public function getAmount() + { + return $this->amount; + } + + public function setMemo($memo) + { + $this->memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function setReceiveUserId($receiveUserId) + { + $this->receiveUserId = $receiveUserId; + $this->apiParas["receive_user_id"] = $receiveUserId; + } + + public function getReceiveUserId() + { + return $this->receiveUserId; + } + + public function setTransferOutOrderNo($transferOutOrderNo) + { + $this->transferOutOrderNo = $transferOutOrderNo; + $this->apiParas["transfer_out_order_no"] = $transferOutOrderNo; + } + + public function getTransferOutOrderNo() + { + return $this->transferOutOrderNo; + } + + public function getApiMethodName() + { + return "alipay.micropay.order.confirmpayurl.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderDirectPayRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderDirectPayRequest.php new file mode 100644 index 00000000..927eeac5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderDirectPayRequest.php @@ -0,0 +1,182 @@ +alipayOrderNo = $alipayOrderNo; + $this->apiParas["alipay_order_no"] = $alipayOrderNo; + } + + public function getAlipayOrderNo() + { + return $this->alipayOrderNo; + } + + public function setAmount($amount) + { + $this->amount = $amount; + $this->apiParas["amount"] = $amount; + } + + public function getAmount() + { + return $this->amount; + } + + public function setMemo($memo) + { + $this->memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function setReceiveUserId($receiveUserId) + { + $this->receiveUserId = $receiveUserId; + $this->apiParas["receive_user_id"] = $receiveUserId; + } + + public function getReceiveUserId() + { + return $this->receiveUserId; + } + + public function setTransferOutOrderNo($transferOutOrderNo) + { + $this->transferOutOrderNo = $transferOutOrderNo; + $this->apiParas["transfer_out_order_no"] = $transferOutOrderNo; + } + + public function getTransferOutOrderNo() + { + return $this->transferOutOrderNo; + } + + public function getApiMethodName() + { + return "alipay.micropay.order.direct.pay"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezeRequest.php new file mode 100644 index 00000000..5aaa7850 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezeRequest.php @@ -0,0 +1,182 @@ +amount = $amount; + $this->apiParas["amount"] = $amount; + } + + public function getAmount() + { + return $this->amount; + } + + public function setExpireTime($expireTime) + { + $this->expireTime = $expireTime; + $this->apiParas["expire_time"] = $expireTime; + } + + public function getExpireTime() + { + return $this->expireTime; + } + + public function setMemo($memo) + { + $this->memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function setMerchantOrderNo($merchantOrderNo) + { + $this->merchantOrderNo = $merchantOrderNo; + $this->apiParas["merchant_order_no"] = $merchantOrderNo; + } + + public function getMerchantOrderNo() + { + return $this->merchantOrderNo; + } + + public function setPayConfirm($payConfirm) + { + $this->payConfirm = $payConfirm; + $this->apiParas["pay_confirm"] = $payConfirm; + } + + public function getPayConfirm() + { + return $this->payConfirm; + } + + public function getApiMethodName() + { + return "alipay.micropay.order.freeze"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezepayurlGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezepayurlGetRequest.php new file mode 100644 index 00000000..38947e0a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderFreezepayurlGetRequest.php @@ -0,0 +1,118 @@ +alipayOrderNo = $alipayOrderNo; + $this->apiParas["alipay_order_no"] = $alipayOrderNo; + } + + public function getAlipayOrderNo() + { + return $this->alipayOrderNo; + } + + public function getApiMethodName() + { + return "alipay.micropay.order.freezepayurl.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderGetRequest.php new file mode 100644 index 00000000..912bd098 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderGetRequest.php @@ -0,0 +1,118 @@ +alipayOrderNo = $alipayOrderNo; + $this->apiParas["alipay_order_no"] = $alipayOrderNo; + } + + public function getAlipayOrderNo() + { + return $this->alipayOrderNo; + } + + public function getApiMethodName() + { + return "alipay.micropay.order.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderUnfreezeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderUnfreezeRequest.php new file mode 100644 index 00000000..c4b35add --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMicropayOrderUnfreezeRequest.php @@ -0,0 +1,134 @@ +alipayOrderNo = $alipayOrderNo; + $this->apiParas["alipay_order_no"] = $alipayOrderNo; + } + + public function getAlipayOrderNo() + { + return $this->alipayOrderNo; + } + + public function setMemo($memo) + { + $this->memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function getApiMethodName() + { + return "alipay.micropay.order.unfreeze"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceAddRequest.php new file mode 100644 index 00000000..57406980 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceAddRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.beacon.device.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceDeleteRequest.php new file mode 100644 index 00000000..d55cdd11 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.beacon.device.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceModifyRequest.php new file mode 100644 index 00000000..3514cd53 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.beacon.device.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceQueryRequest.php new file mode 100644 index 00000000..47e7e4d8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconDeviceQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.beacon.device.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconMessageSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconMessageSendRequest.php new file mode 100644 index 00000000..c43c8e3f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBeaconMessageSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.beacon.message.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBksigntokenVerifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBksigntokenVerifyRequest.php new file mode 100644 index 00000000..60cf707b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileBksigntokenVerifyRequest.php @@ -0,0 +1,150 @@ +deviceid = $deviceid; + $this->apiParas["deviceid"] = $deviceid; + } + + public function getDeviceid() + { + return $this->deviceid; + } + + public function setSource($source) + { + $this->source = $source; + $this->apiParas["source"] = $source; + } + + public function getSource() + { + return $this->source; + } + + public function setToken($token) + { + $this->token = $token; + $this->apiParas["token"] = $token; + } + + public function getToken() + { + return $this->token; + } + + public function getApiMethodName() + { + return "alipay.mobile.bksigntoken.verify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeCreateRequest.php new file mode 100644 index 00000000..de045c62 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeCreateRequest.php @@ -0,0 +1,247 @@ +bizLinkedId = $bizLinkedId; + $this->apiParas["biz_linked_id"] = $bizLinkedId; + } + + public function getBizLinkedId() + { + return $this->bizLinkedId; + } + + public function setBizType($bizType) + { + $this->bizType = $bizType; + $this->apiParas["biz_type"] = $bizType; + } + + public function getBizType() + { + return $this->bizType; + } + + public function setContextStr($contextStr) + { + $this->contextStr = $contextStr; + $this->apiParas["context_str"] = $contextStr; + } + + public function getContextStr() + { + return $this->contextStr; + } + + public function setIsDirect($isDirect) + { + $this->isDirect = $isDirect; + $this->apiParas["is_direct"] = $isDirect; + } + + public function getIsDirect() + { + return $this->isDirect; + } + + public function setMemo($memo) + { + $this->memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function setSourceId($sourceId) + { + $this->sourceId = $sourceId; + $this->apiParas["source_id"] = $sourceId; + } + + public function getSourceId() + { + return $this->sourceId; + } + + public function setStartDate($startDate) + { + $this->startDate = $startDate; + $this->apiParas["start_date"] = $startDate; + } + + public function getStartDate() + { + return $this->startDate; + } + + public function setTimeout($timeout) + { + $this->timeout = $timeout; + $this->apiParas["timeout"] = $timeout; + } + + public function getTimeout() + { + return $this->timeout; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.mobile.code.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeQueryRequest.php new file mode 100644 index 00000000..dce8d122 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileCodeQueryRequest.php @@ -0,0 +1,118 @@ +qrToken = $qrToken; + $this->apiParas["qr_token"] = $qrToken; + } + + public function getQrToken() + { + return $this->qrToken; + } + + public function getApiMethodName() + { + return "alipay.mobile.code.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountAddRequest.php new file mode 100644 index 00000000..757499af --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountAddRequest.php @@ -0,0 +1,198 @@ +agreementId = $agreementId; + $this->apiParas["agreement_id"] = $agreementId; + } + + public function getAgreementId() + { + return $this->agreementId; + } + + public function setBindAccountNo($bindAccountNo) + { + $this->bindAccountNo = $bindAccountNo; + $this->apiParas["bind_account_no"] = $bindAccountNo; + } + + public function getBindAccountNo() + { + return $this->bindAccountNo; + } + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + $this->apiParas["display_name"] = $displayName; + } + + public function getDisplayName() + { + return $this->displayName; + } + + public function setFromUserId($fromUserId) + { + $this->fromUserId = $fromUserId; + $this->apiParas["from_user_id"] = $fromUserId; + } + + public function getFromUserId() + { + return $this->fromUserId; + } + + public function setRealName($realName) + { + $this->realName = $realName; + $this->apiParas["real_name"] = $realName; + } + + public function getRealName() + { + return $this->realName; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.account.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountDeleteRequest.php new file mode 100644 index 00000000..f5f02279 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.account.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountQueryRequest.php new file mode 100644 index 00000000..6deffcb5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.account.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountResetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountResetRequest.php new file mode 100644 index 00000000..4dcc9db9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAccountResetRequest.php @@ -0,0 +1,198 @@ +agreementId = $agreementId; + $this->apiParas["agreement_id"] = $agreementId; + } + + public function getAgreementId() + { + return $this->agreementId; + } + + public function setBindAccountNo($bindAccountNo) + { + $this->bindAccountNo = $bindAccountNo; + $this->apiParas["bind_account_no"] = $bindAccountNo; + } + + public function getBindAccountNo() + { + return $this->bindAccountNo; + } + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function setDisplayName($displayName) + { + $this->displayName = $displayName; + $this->apiParas["display_name"] = $displayName; + } + + public function getDisplayName() + { + return $this->displayName; + } + + public function setFromUserId($fromUserId) + { + $this->fromUserId = $fromUserId; + $this->apiParas["from_user_id"] = $fromUserId; + } + + public function getFromUserId() + { + return $this->fromUserId; + } + + public function setRealName($realName) + { + $this->realName = $realName; + $this->apiParas["real_name"] = $realName; + } + + public function getRealName() + { + return $this->realName; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.account.reset"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAppinfoUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAppinfoUpdateRequest.php new file mode 100644 index 00000000..3e4a2e38 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicAppinfoUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.appinfo.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicContactFollowListRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicContactFollowListRequest.php new file mode 100644 index 00000000..57d51a65 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicContactFollowListRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicFollowListRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicFollowListRequest.php new file mode 100644 index 00000000..d3b8cff1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicFollowListRequest.php @@ -0,0 +1,119 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.follow.list"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicGisGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicGisGetRequest.php new file mode 100644 index 00000000..940daeef --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicGisGetRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.gis.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoModifyRequest.php new file mode 100644 index 00000000..e4755560 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoModifyRequest.php @@ -0,0 +1,230 @@ +appName = $appName; + $this->apiParas["app_name"] = $appName; + } + + public function getAppName() + { + return $this->appName; + } + + public function setAuthPic($authPic) + { + $this->authPic = $authPic; + $this->apiParas["auth_pic"] = $authPic; + } + + public function getAuthPic() + { + return $this->authPic; + } + + public function setLicenseUrl($licenseUrl) + { + $this->licenseUrl = $licenseUrl; + $this->apiParas["license_url"] = $licenseUrl; + } + + public function getLicenseUrl() + { + return $this->licenseUrl; + } + + public function setLogoUrl($logoUrl) + { + $this->logoUrl = $logoUrl; + $this->apiParas["logo_url"] = $logoUrl; + } + + public function getLogoUrl() + { + return $this->logoUrl; + } + + public function setPublicGreeting($publicGreeting) + { + $this->publicGreeting = $publicGreeting; + $this->apiParas["public_greeting"] = $publicGreeting; + } + + public function getPublicGreeting() + { + return $this->publicGreeting; + } + + public function setShopPic1($shopPic1) + { + $this->shopPic1 = $shopPic1; + $this->apiParas["shop_pic1"] = $shopPic1; + } + + public function getShopPic1() + { + return $this->shopPic1; + } + + public function setShopPic2($shopPic2) + { + $this->shopPic2 = $shopPic2; + $this->apiParas["shop_pic2"] = $shopPic2; + } + + public function getShopPic2() + { + return $this->shopPic2; + } + + public function setShopPic3($shopPic3) + { + $this->shopPic3 = $shopPic3; + $this->apiParas["shop_pic3"] = $shopPic3; + } + + public function getShopPic3() + { + return $this->shopPic3; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.info.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoQueryRequest.php new file mode 100644 index 00000000..c521e3ff --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicInfoQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelAddRequest.php new file mode 100644 index 00000000..70c57a7d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelAddRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.label.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelDeleteRequest.php new file mode 100644 index 00000000..b5210f94 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelDeleteRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.label.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelQueryRequest.php new file mode 100644 index 00000000..48989993 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelQueryRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.label.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUpdateRequest.php new file mode 100644 index 00000000..b71204e8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUpdateRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.label.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserAddRequest.php new file mode 100644 index 00000000..ec1f3b7d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserAddRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.label.user.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserDeleteRequest.php new file mode 100644 index 00000000..df99bab9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserDeleteRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.label.user.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserQueryRequest.php new file mode 100644 index 00000000..a34ba005 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicLabelUserQueryRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.label.user.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuAddRequest.php new file mode 100644 index 00000000..0583bc3a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuAddRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.menu.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuDeleteRequest.php new file mode 100644 index 00000000..989acbbc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.menu.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuGetRequest.php new file mode 100644 index 00000000..70500e76 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuGetRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuQueryRequest.php new file mode 100644 index 00000000..8abaded3 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUpdateRequest.php new file mode 100644 index 00000000..41da547d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUpdateRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.menu.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserQueryRequest.php new file mode 100644 index 00000000..3d42684d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.menu.user.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserUpdateRequest.php new file mode 100644 index 00000000..b300819f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMenuUserUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.menu.user.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageCustomSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageCustomSendRequest.php new file mode 100644 index 00000000..5be5359a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageCustomSendRequest.php @@ -0,0 +1,119 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.message.custom.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageLabelSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageLabelSendRequest.php new file mode 100644 index 00000000..20718b85 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageLabelSendRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.message.label.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagePushRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagePushRequest.php new file mode 100644 index 00000000..f87ea5c9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagePushRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.message.push"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageSingleSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageSingleSendRequest.php new file mode 100644 index 00000000..71976ee9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageSingleSendRequest.php @@ -0,0 +1,119 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.message.single.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageTotalSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageTotalSendRequest.php new file mode 100644 index 00000000..6b82002e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessageTotalSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.message.total.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagebatchPushRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagebatchPushRequest.php new file mode 100644 index 00000000..1e069c3b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagebatchPushRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.messagebatch.push"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagespecifyPushRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagespecifyPushRequest.php new file mode 100644 index 00000000..91c51778 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMessagespecifyPushRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.messagespecify.push"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMockListsmlistApiRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMockListsmlistApiRequest.php new file mode 100644 index 00000000..da30ed74 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicMockListsmlistApiRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.mock.listsmlist.api"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicQrcodeCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicQrcodeCreateRequest.php new file mode 100644 index 00000000..6f0248ab --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicQrcodeCreateRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.qrcode.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicShortlinkCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicShortlinkCreateRequest.php new file mode 100644 index 00000000..1ae3b7f1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicShortlinkCreateRequest.php @@ -0,0 +1,118 @@ +详情请见 + **/ + private $bizContent; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setBizContent($bizContent) + { + $this->bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.shortlink.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicStdMockListsmlistApiRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicStdMockListsmlistApiRequest.php new file mode 100644 index 00000000..6733afba --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicStdMockListsmlistApiRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.std.mock.listsmlist.api"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageDeleteRequest.php new file mode 100644 index 00000000..08711578 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageDeleteRequest.php @@ -0,0 +1,118 @@ +templateId = $templateId; + $this->apiParas["template_id"] = $templateId; + } + + public function getTemplateId() + { + return $this->templateId; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.template.message.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageGetRequest.php new file mode 100644 index 00000000..403e1051 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageGetRequest.php @@ -0,0 +1,118 @@ +templateId = $templateId; + $this->apiParas["template_id"] = $templateId; + } + + public function getTemplateId() + { + return $this->templateId; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.template.message.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageModifyRequest.php new file mode 100644 index 00000000..0bef4f0e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageModifyRequest.php @@ -0,0 +1,134 @@ +templateId = $templateId; + $this->apiParas["template_id"] = $templateId; + } + + public function getTemplateId() + { + return $this->templateId; + } + + public function setTradeSetting($tradeSetting) + { + $this->tradeSetting = $tradeSetting; + $this->apiParas["trade_setting"] = $tradeSetting; + } + + public function getTradeSetting() + { + return $this->tradeSetting; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.template.message.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageQueryRequest.php new file mode 100644 index 00000000..1948b6fc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobilePublicTemplateMessageQueryRequest.php @@ -0,0 +1,134 @@ +template = $template; + $this->apiParas["template"] = $template; + } + + public function getTemplate() + { + return $this->template; + } + + public function setTemplateId($templateId) + { + $this->templateId = $templateId; + $this->apiParas["template_id"] = $templateId; + } + + public function getTemplateId() + { + return $this->templateId; + } + + public function getApiMethodName() + { + return "alipay.mobile.public.template.message.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileRecommendGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileRecommendGetRequest.php new file mode 100644 index 00000000..f969ca12 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileRecommendGetRequest.php @@ -0,0 +1,182 @@ +extInfo = $extInfo; + $this->apiParas["ext_info"] = $extInfo; + } + + public function getExtInfo() + { + return $this->extInfo; + } + + public function setLimit($limit) + { + $this->limit = $limit; + $this->apiParas["limit"] = $limit; + } + + public function getLimit() + { + return $this->limit; + } + + public function setSceneId($sceneId) + { + $this->sceneId = $sceneId; + $this->apiParas["scene_id"] = $sceneId; + } + + public function getSceneId() + { + return $this->sceneId; + } + + public function setStartIdx($startIdx) + { + $this->startIdx = $startIdx; + $this->apiParas["start_idx"] = $startIdx; + } + + public function getStartIdx() + { + return $this->startIdx; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.mobile.recommend.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileShakeUserQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileShakeUserQueryRequest.php new file mode 100644 index 00000000..be52b667 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileShakeUserQueryRequest.php @@ -0,0 +1,137 @@ +dynamicId = $dynamicId; + $this->apiParas["dynamic_id"] = $dynamicId; + } + + public function getDynamicId() + { + return $this->dynamicId; + } + + public function setDynamicIdType($dynamicIdType) + { + $this->dynamicIdType = $dynamicIdType; + $this->apiParas["dynamic_id_type"] = $dynamicIdType; + } + + public function getDynamicIdType() + { + return $this->dynamicIdType; + } + + public function getApiMethodName() + { + return "alipay.mobile.shake.user.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicAccountQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicAccountQueryRequest.php new file mode 100644 index 00000000..13a75bbd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicAccountQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.std.public.account.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicExpressUserQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicExpressUserQueryRequest.php new file mode 100644 index 00000000..dd511d0e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicExpressUserQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.std.public.express.user.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicFollowListRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicFollowListRequest.php new file mode 100644 index 00000000..15478ab1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicFollowListRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.std.public.follow.list"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMenuQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMenuQueryRequest.php new file mode 100644 index 00000000..364e9fac --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMenuQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMessageCustomSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMessageCustomSendRequest.php new file mode 100644 index 00000000..b3a5e723 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMobileStdPublicMessageCustomSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mobile.std.public.message.custom.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMpointprodBenefitDetailGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMpointprodBenefitDetailGetRequest.php new file mode 100644 index 00000000..3765eda7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMpointprodBenefitDetailGetRequest.php @@ -0,0 +1,122 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.mpointprod.benefit.detail.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasMediarecogVoiceMediaaudioUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasMediarecogVoiceMediaaudioUploadRequest.php new file mode 100644 index 00000000..2e8a1e6c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasMediarecogVoiceMediaaudioUploadRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.msaas.mediarecog.voice.mediaaudio.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasPromotionCpainfoCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasPromotionCpainfoCreateRequest.php new file mode 100644 index 00000000..00c7d390 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayMsaasPromotionCpainfoCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.msaas.promotion.cpainfo.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketApplyorderBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketApplyorderBatchqueryRequest.php new file mode 100644 index 00000000..261d4050 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketApplyorderBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.applyorder.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemCreateRequest.php new file mode 100644 index 00000000..f84708d7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.item.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemModifyRequest.php new file mode 100644 index 00000000..af0f2cab --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.item.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemStateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemStateRequest.php new file mode 100644 index 00000000..53361ebc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketItemStateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.item.state"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsBatchqueryRequest.php new file mode 100644 index 00000000..cf27b988 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.leads.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsQrcodeQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsQrcodeQueryRequest.php new file mode 100644 index 00000000..d5540388 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketLeadsQrcodeQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.leads.qrcode.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketMcommentQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketMcommentQueryRequest.php new file mode 100644 index 00000000..754cd89a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketMcommentQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.mcomment.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductBatchqueryRequest.php new file mode 100644 index 00000000..13d5216c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.product.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductQuerydetailRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductQuerydetailRequest.php new file mode 100644 index 00000000..7c977896 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketProductQuerydetailRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.product.querydetail"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReportGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReportGetRequest.php new file mode 100644 index 00000000..807d4bd5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReportGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.report.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReporterrorCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReporterrorCreateRequest.php new file mode 100644 index 00000000..05123d0e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketReporterrorCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.reporterror.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopApplyorderCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopApplyorderCancelRequest.php new file mode 100644 index 00000000..50a99e4a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopApplyorderCancelRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.applyorder.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopBatchqueryRequest.php new file mode 100644 index 00000000..f54bd98c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCategoryQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCategoryQueryRequest.php new file mode 100644 index 00000000..72619b92 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCategoryQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.category.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCreateRequest.php new file mode 100644 index 00000000..f180fa70 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopDiscountQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopDiscountQueryRequest.php new file mode 100644 index 00000000..93e3d52f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopDiscountQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.discount.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopModifyRequest.php new file mode 100644 index 00000000..823346ae --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicBindRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicBindRequest.php new file mode 100644 index 00000000..229c85c1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicBindRequest.php @@ -0,0 +1,134 @@ +isAll = $isAll; + $this->apiParas["is_all"] = $isAll; + } + + public function getIsAll() + { + return $this->isAll; + } + + public function setShopIds($shopIds) + { + $this->shopIds = $shopIds; + $this->apiParas["shop_ids"] = $shopIds; + } + + public function getShopIds() + { + return $this->shopIds; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.public.bind"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicUnbindRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicUnbindRequest.php new file mode 100644 index 00000000..a2babf84 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopPublicUnbindRequest.php @@ -0,0 +1,134 @@ +isAll = $isAll; + $this->apiParas["is_all"] = $isAll; + } + + public function getIsAll() + { + return $this->isAll; + } + + public function setShopIds($shopIds) + { + $this->shopIds = $shopIds; + $this->apiParas["shop_ids"] = $shopIds; + } + + public function getShopIds() + { + return $this->shopIds; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.public.unbind"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopQuerydetailRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopQuerydetailRequest.php new file mode 100644 index 00000000..e573b449 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopQuerydetailRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.querydetail"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopSummaryBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopSummaryBatchqueryRequest.php new file mode 100644 index 00000000..ca7d316e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketShopSummaryBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.market.shop.summary.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCodeUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCodeUploadRequest.php new file mode 100644 index 00000000..5aa6e7e7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCodeUploadRequest.php @@ -0,0 +1,150 @@ +extendParams = $extendParams; + $this->apiParas["extend_params"] = $extendParams; + } + + public function getExtendParams() + { + return $this->extendParams; + } + + public function setFileCharset($fileCharset) + { + $this->fileCharset = $fileCharset; + $this->apiParas["file_charset"] = $fileCharset; + } + + public function getFileCharset() + { + return $this->fileCharset; + } + + public function setFileContent($fileContent) + { + $this->fileContent = $fileContent; + $this->apiParas["file_content"] = $fileContent; + } + + public function getFileContent() + { + return $this->fileContent; + } + + public function getApiMethodName() + { + return "alipay.offline.marketing.voucher.code.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCreateRequest.php new file mode 100644 index 00000000..d5e82161 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.marketing.voucher.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherModifyRequest.php new file mode 100644 index 00000000..309a36d6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.marketing.voucher.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherOfflineRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherOfflineRequest.php new file mode 100644 index 00000000..73402e50 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherOfflineRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.marketing.voucher.offline"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherStatusQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherStatusQueryRequest.php new file mode 100644 index 00000000..25b77ff8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherStatusQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.marketing.voucher.status.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherUseRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherUseRequest.php new file mode 100644 index 00000000..91036481 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMarketingVoucherUseRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.marketing.voucher.use"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageDownloadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageDownloadRequest.php new file mode 100644 index 00000000..3d1b83fc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageDownloadRequest.php @@ -0,0 +1,118 @@ +imageIds = $imageIds; + $this->apiParas["image_ids"] = $imageIds; + } + + public function getImageIds() + { + return $this->imageIds; + } + + public function getApiMethodName() + { + return "alipay.offline.material.image.download"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageModifyRequest.php new file mode 100644 index 00000000..698b02b4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageModifyRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageQueryRequest.php new file mode 100644 index 00000000..5cc5a1f3 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageUploadRequest.php new file mode 100644 index 00000000..4401b573 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineMaterialImageUploadRequest.php @@ -0,0 +1,166 @@ +imageContent = $imageContent; + $this->apiParas["image_content"] = $imageContent; + } + + public function getImageContent() + { + return $this->imageContent; + } + + public function setImageName($imageName) + { + $this->imageName = $imageName; + $this->apiParas["image_name"] = $imageName; + } + + public function getImageName() + { + return $this->imageName; + } + + public function setImagePid($imagePid) + { + $this->imagePid = $imagePid; + $this->apiParas["image_pid"] = $imagePid; + } + + public function getImagePid() + { + return $this->imagePid; + } + + public function setImageType($imageType) + { + $this->imageType = $imageType; + $this->apiParas["image_type"] = $imageType; + } + + public function getImageType() + { + return $this->imageType; + } + + public function getApiMethodName() + { + return "alipay.offline.material.image.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderDishQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderDishQueryRequest.php new file mode 100644 index 00000000..f50c1d92 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderDishQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.provider.dish.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthQuerybypageRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthQuerybypageRequest.php new file mode 100644 index 00000000..082f37fd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthQuerybypageRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.provider.equipment.auth.querybypage"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthRemoveRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthRemoveRequest.php new file mode 100644 index 00000000..312727de --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderEquipmentAuthRemoveRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.provider.equipment.auth.remove"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderMonitorLogSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderMonitorLogSyncRequest.php new file mode 100644 index 00000000..9b291477 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderMonitorLogSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.provider.monitor.log.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderShopactionRecordRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderShopactionRecordRequest.php new file mode 100644 index 00000000..7c2f1999 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderShopactionRecordRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.provider.shopaction.record"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderStaffUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderStaffUpdateRequest.php new file mode 100644 index 00000000..9fee2908 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderStaffUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.provider.staff.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderUseractionRecordRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderUseractionRecordRequest.php new file mode 100644 index 00000000..6b280de9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOfflineProviderUseractionRecordRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.offline.provider.useraction.record"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppCodetesttestRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppCodetesttestRequest.php new file mode 100644 index 00000000..6b4940ce --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppCodetesttestRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.app.codetesttest"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppPackagetestRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppPackagetestRequest.php new file mode 100644 index 00000000..89321405 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAppPackagetestRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.app.packagetest"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthIndustryPlatformCreateTokenRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthIndustryPlatformCreateTokenRequest.php new file mode 100644 index 00000000..57384aba --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthIndustryPlatformCreateTokenRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.auth.industry.platform.create.token"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppQueryRequest.php new file mode 100644 index 00000000..df54193b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.auth.token.app.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppRequest.php new file mode 100644 index 00000000..4a2b3e47 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenAuthTokenAppRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.auth.token.app"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountCreateRequest.php new file mode 100644 index 00000000..f82cf569 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.account.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountDeleteRequest.php new file mode 100644 index 00000000..a86456fe --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.account.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountQueryRequest.php new file mode 100644 index 00000000..d7bc0635 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.account.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountResetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountResetRequest.php new file mode 100644 index 00000000..a3830252 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicAccountResetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.account.reset"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicContactFollowBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicContactFollowBatchqueryRequest.php new file mode 100644 index 00000000..b567c4fc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicContactFollowBatchqueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicFollowBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicFollowBatchqueryRequest.php new file mode 100644 index 00000000..f245d590 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicFollowBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.follow.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicGisQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicGisQueryRequest.php new file mode 100644 index 00000000..b3c9ef3f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicGisQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.gis.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoModifyRequest.php new file mode 100644 index 00000000..20942132 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.info.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoQueryRequest.php new file mode 100644 index 00000000..2fc4038f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicInfoQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelCreateRequest.php new file mode 100644 index 00000000..2cf369eb --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.label.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelDeleteRequest.php new file mode 100644 index 00000000..ade3c478 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.label.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelModifyRequest.php new file mode 100644 index 00000000..89c68444 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.label.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelQueryRequest.php new file mode 100644 index 00000000..15dea915 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserCreateRequest.php new file mode 100644 index 00000000..3292c71c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.label.user.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserDeleteRequest.php new file mode 100644 index 00000000..3bd67f0a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.label.user.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserQueryRequest.php new file mode 100644 index 00000000..90187c91 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLabelUserQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.label.user.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeAccountCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeAccountCreateRequest.php new file mode 100644 index 00000000..ef9da84b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeAccountCreateRequest.php @@ -0,0 +1,247 @@ +background = $background; + $this->apiParas["background"] = $background; + } + + public function getBackground() + { + return $this->background; + } + + public function setCatagoryId($catagoryId) + { + $this->catagoryId = $catagoryId; + $this->apiParas["catagory_id"] = $catagoryId; + } + + public function getCatagoryId() + { + return $this->catagoryId; + } + + public function setContactEmail($contactEmail) + { + $this->contactEmail = $contactEmail; + $this->apiParas["contact_email"] = $contactEmail; + } + + public function getContactEmail() + { + return $this->contactEmail; + } + + public function setContactTel($contactTel) + { + $this->contactTel = $contactTel; + $this->apiParas["contact_tel"] = $contactTel; + } + + public function getContactTel() + { + return $this->contactTel; + } + + public function setContent($content) + { + $this->content = $content; + $this->apiParas["content"] = $content; + } + + public function getContent() + { + return $this->content; + } + + public function setCustomerTel($customerTel) + { + $this->customerTel = $customerTel; + $this->apiParas["customer_tel"] = $customerTel; + } + + public function getCustomerTel() + { + return $this->customerTel; + } + + public function setLifeName($lifeName) + { + $this->lifeName = $lifeName; + $this->apiParas["life_name"] = $lifeName; + } + + public function getLifeName() + { + return $this->lifeName; + } + + public function setLogo($logo) + { + $this->logo = $logo; + $this->apiParas["logo"] = $logo; + } + + public function getLogo() + { + return $this->logo; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.open.public.life.account.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgRecallRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgRecallRequest.php new file mode 100644 index 00000000..a89a0e91 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgRecallRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.life.msg.recall"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgSendRequest.php new file mode 100644 index 00000000..09d8ba07 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicLifeMsgSendRequest.php @@ -0,0 +1,337 @@ +category = $category; + $this->apiParas["category"] = $category; + } + + public function getCategory() + { + return $this->category; + } + + public function setContent($content) + { + $this->content = $content; + $this->apiParas["content"] = $content; + } + + public function getContent() + { + return $this->content; + } + + public function setCover($cover) + { + $this->cover = $cover; + $this->apiParas["cover"] = $cover; + } + + public function getCover() + { + return $this->cover; + } + + public function setDesc($desc) + { + $this->desc = $desc; + $this->apiParas["desc"] = $desc; + } + + public function getDesc() + { + return $this->desc; + } + + public function setMsgType($msgType) + { + $this->msgType = $msgType; + $this->apiParas["msg_type"] = $msgType; + } + + public function getMsgType() + { + return $this->msgType; + } + + public function setSourceExtInfo($sourceExtInfo) + { + $this->sourceExtInfo = $sourceExtInfo; + $this->apiParas["source_ext_info"] = $sourceExtInfo; + } + + public function getSourceExtInfo() + { + return $this->sourceExtInfo; + } + + public function setTitle($title) + { + $this->title = $title; + $this->apiParas["title"] = $title; + } + + public function getTitle() + { + return $this->title; + } + + public function setUniqueMsgId($uniqueMsgId) + { + $this->uniqueMsgId = $uniqueMsgId; + $this->apiParas["unique_msg_id"] = $uniqueMsgId; + } + + public function getUniqueMsgId() + { + return $this->uniqueMsgId; + } + + public function setVideoLength($videoLength) + { + $this->videoLength = $videoLength; + $this->apiParas["video_length"] = $videoLength; + } + + public function getVideoLength() + { + return $this->videoLength; + } + + public function setVideoSamples($videoSamples) + { + $this->videoSamples = $videoSamples; + $this->apiParas["video_samples"] = $videoSamples; + } + + public function getVideoSamples() + { + return $this->videoSamples; + } + + public function setVideoSize($videoSize) + { + $this->videoSize = $videoSize; + $this->apiParas["video_size"] = $videoSize; + } + + public function getVideoSize() + { + return $this->videoSize; + } + + public function setVideoSource($videoSource) + { + $this->videoSource = $videoSource; + $this->apiParas["video_source"] = $videoSource; + } + + public function getVideoSource() + { + return $this->videoSource; + } + + public function setVideoTemporaryUrl($videoTemporaryUrl) + { + $this->videoTemporaryUrl = $videoTemporaryUrl; + $this->apiParas["video_temporary_url"] = $videoTemporaryUrl; + } + + public function getVideoTemporaryUrl() + { + return $this->videoTemporaryUrl; + } + + public function setVideoUrl($videoUrl) + { + $this->videoUrl = $videoUrl; + $this->apiParas["video_url"] = $videoUrl; + } + + public function getVideoUrl() + { + return $this->videoUrl; + } + + public function getApiMethodName() + { + return "alipay.open.public.life.msg.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuCreateRequest.php new file mode 100644 index 00000000..d373588c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.menu.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuModifyRequest.php new file mode 100644 index 00000000..c3406aab --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.menu.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuQueryRequest.php new file mode 100644 index 00000000..77441dc4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMenuQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageCustomSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageCustomSendRequest.php new file mode 100644 index 00000000..f40c7ad2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageCustomSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.message.custom.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageLabelSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageLabelSendRequest.php new file mode 100644 index 00000000..6e098da3 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageLabelSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.message.label.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageSingleSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageSingleSendRequest.php new file mode 100644 index 00000000..5827f296 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageSingleSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.message.single.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageTotalSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageTotalSendRequest.php new file mode 100644 index 00000000..53ef7f30 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMessageTotalSendRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.message.total.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMultimediaDownloadProxyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMultimediaDownloadProxyRequest.php new file mode 100644 index 00000000..9894c546 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicMultimediaDownloadProxyRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuOperateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuOperateRequest.php new file mode 100644 index 00000000..0c68a640 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuOperateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.partner.menu.operate"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuQueryRequest.php new file mode 100644 index 00000000..f077feb5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerMenuQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.partner.menu.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerSubscribeSyncRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerSubscribeSyncRequest.php new file mode 100644 index 00000000..d3c3060c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicPartnerSubscribeSyncRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.partner.subscribe.sync"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicQrcodeCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicQrcodeCreateRequest.php new file mode 100644 index 00000000..8abe2344 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicQrcodeCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.qrcode.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicShortlinkCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicShortlinkCreateRequest.php new file mode 100644 index 00000000..d404085e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicShortlinkCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.shortlink.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageGetRequest.php new file mode 100644 index 00000000..9592b632 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.template.message.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageIndustryModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageIndustryModifyRequest.php new file mode 100644 index 00000000..f8e4ab85 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicTemplateMessageIndustryModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.template.message.industry.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicThirdCustomerServiceRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicThirdCustomerServiceRequest.php new file mode 100644 index 00000000..58dae8c5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenPublicThirdCustomerServiceRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.public.third.customer.service"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOfflineRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOfflineRequest.php new file mode 100644 index 00000000..fcc217ce --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOfflineRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.commodity.shop.offline"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOnlineRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOnlineRequest.php new file mode 100644 index 00000000..d7af1427 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketCommodityShopOnlineRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.commodity.shop.online"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderAcceptRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderAcceptRequest.php new file mode 100644 index 00000000..42a654db --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderAcceptRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.order.accept"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCancelRequest.php new file mode 100644 index 00000000..80860a79 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCancelRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.order.item.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCompleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCompleteRequest.php new file mode 100644 index 00000000..73825ea9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemCompleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.order.item.complete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemConfirmRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemConfirmRequest.php new file mode 100644 index 00000000..0b105ee1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderItemConfirmRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.order.item.confirm"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderNotifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderNotifyRequest.php new file mode 100644 index 00000000..5584bbbd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderNotifyRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderQueryRequest.php new file mode 100644 index 00000000..42e6a98e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.order.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderRejectRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderRejectRequest.php new file mode 100644 index 00000000..a6990567 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOpenServicemarketOrderRejectRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.open.servicemarket.order.reject"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayOperatorMobileBindRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOperatorMobileBindRequest.php new file mode 100644 index 00000000..eb5b20e9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayOperatorMobileBindRequest.php @@ -0,0 +1,202 @@ +checkSigncard = $checkSigncard; + $this->apiParas["check_signcard"] = $checkSigncard; + } + + public function getCheckSigncard() + { + return $this->checkSigncard; + } + + public function setfReturnUrl($fReturnUrl) + { + $this->fReturnUrl = $fReturnUrl; + $this->apiParas["f_return_url"] = $fReturnUrl; + } + + public function getfReturnUrl() + { + return $this->fReturnUrl; + } + + public function setHasSpi($hasSpi) + { + $this->hasSpi = $hasSpi; + $this->apiParas["has_spi"] = $hasSpi; + } + + public function getHasSpi() + { + return $this->hasSpi; + } + + public function setOperatorName($operatorName) + { + $this->operatorName = $operatorName; + $this->apiParas["operator_name"] = $operatorName; + } + + public function getOperatorName() + { + return $this->operatorName; + } + + public function setProvinceName($provinceName) + { + $this->provinceName = $provinceName; + $this->apiParas["province_name"] = $provinceName; + } + + public function getProvinceName() + { + return $this->provinceName; + } + + public function setsReturnUrl($sReturnUrl) + { + $this->sReturnUrl = $sReturnUrl; + $this->apiParas["s_return_url"] = $sReturnUrl; + } + + public function getsReturnUrl() + { + return $this->sReturnUrl; + } + + public function getApiMethodName() + { + return "alipay.operator.mobile.bind"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeAddRequest.php new file mode 100644 index 00000000..3bf57b54 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeAddRequest.php @@ -0,0 +1,170 @@ +fileContent = $fileContent; + $this->apiParas["file_content"] = $fileContent; + } + + public function getFileContent() + { + return $this->fileContent; + } + + public function setRecognitionInfo($recognitionInfo) + { + $this->recognitionInfo = $recognitionInfo; + $this->apiParas["recognition_info"] = $recognitionInfo; + } + + public function getRecognitionInfo() + { + return $this->recognitionInfo; + } + + public function setRecognitionType($recognitionType) + { + $this->recognitionType = $recognitionType; + $this->apiParas["recognition_type"] = $recognitionType; + } + + public function getRecognitionType() + { + return $this->recognitionType; + } + + public function setVerifyType($verifyType) + { + $this->verifyType = $verifyType; + $this->apiParas["verify_type"] = $verifyType; + } + + public function getVerifyType() + { + return $this->verifyType; + } + + public function getApiMethodName() + { + return "alipay.pass.code.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeVerifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeVerifyRequest.php new file mode 100644 index 00000000..56a2038a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassCodeVerifyRequest.php @@ -0,0 +1,170 @@ +extInfo = $extInfo; + $this->apiParas["ext_info"] = $extInfo; + } + + public function getExtInfo() + { + return $this->extInfo; + } + + public function setOperatorId($operatorId) + { + $this->operatorId = $operatorId; + $this->apiParas["operator_id"] = $operatorId; + } + + public function getOperatorId() + { + return $this->operatorId; + } + + public function setOperatorType($operatorType) + { + $this->operatorType = $operatorType; + $this->apiParas["operator_type"] = $operatorType; + } + + public function getOperatorType() + { + return $this->operatorType; + } + + public function setVerifyCode($verifyCode) + { + $this->verifyCode = $verifyCode; + $this->apiParas["verify_code"] = $verifyCode; + } + + public function getVerifyCode() + { + return $this->verifyCode; + } + + public function getApiMethodName() + { + return "alipay.pass.code.verify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassFileAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassFileAddRequest.php new file mode 100644 index 00000000..6bc5b4b1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassFileAddRequest.php @@ -0,0 +1,153 @@ +fileContent = $fileContent; + $this->apiParas["file_content"] = $fileContent; + } + + public function getFileContent() + { + return $this->fileContent; + } + + public function setRecognitionInfo($recognitionInfo) + { + $this->recognitionInfo = $recognitionInfo; + $this->apiParas["recognition_info"] = $recognitionInfo; + } + + public function getRecognitionInfo() + { + return $this->recognitionInfo; + } + + public function setRecognitionType($recognitionType) + { + $this->recognitionType = $recognitionType; + $this->apiParas["recognition_type"] = $recognitionType; + } + + public function getRecognitionType() + { + return $this->recognitionType; + } + + public function getApiMethodName() + { + return "alipay.pass.file.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceAddRequest.php new file mode 100644 index 00000000..106e126a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceAddRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.pass.instance.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceUpdateRequest.php new file mode 100644 index 00000000..b3e45f13 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassInstanceUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.pass.instance.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncAddRequest.php new file mode 100644 index 00000000..06217664 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncAddRequest.php @@ -0,0 +1,166 @@ +fileContent = $fileContent; + $this->apiParas["file_content"] = $fileContent; + } + + public function getFileContent() + { + return $this->fileContent; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->apiParas["out_trade_no"] = $outTradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setPartnerId($partnerId) + { + $this->partnerId = $partnerId; + $this->apiParas["partner_id"] = $partnerId; + } + + public function getPartnerId() + { + return $this->partnerId; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.pass.sync.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncUpdateRequest.php new file mode 100644 index 00000000..3670f80e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassSyncUpdateRequest.php @@ -0,0 +1,214 @@ +channelId = $channelId; + $this->apiParas["channel_id"] = $channelId; + } + + public function getChannelId() + { + return $this->channelId; + } + + public function setExtInfo($extInfo) + { + $this->extInfo = $extInfo; + $this->apiParas["ext_info"] = $extInfo; + } + + public function getExtInfo() + { + return $this->extInfo; + } + + public function setPass($pass) + { + $this->pass = $pass; + $this->apiParas["pass"] = $pass; + } + + public function getPass() + { + return $this->pass; + } + + public function setSerialNumber($serialNumber) + { + $this->serialNumber = $serialNumber; + $this->apiParas["serial_number"] = $serialNumber; + } + + public function getSerialNumber() + { + return $this->serialNumber; + } + + public function setStatus($status) + { + $this->status = $status; + $this->apiParas["status"] = $status; + } + + public function getStatus() + { + return $this->status; + } + + public function setVerifyCode($verifyCode) + { + $this->verifyCode = $verifyCode; + $this->apiParas["verify_code"] = $verifyCode; + } + + public function getVerifyCode() + { + return $this->verifyCode; + } + + public function setVerifyType($verifyType) + { + $this->verifyType = $verifyType; + $this->apiParas["verify_type"] = $verifyType; + } + + public function getVerifyType() + { + return $this->verifyType; + } + + public function getApiMethodName() + { + return "alipay.pass.sync.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateAddRequest.php new file mode 100644 index 00000000..b2663c37 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateAddRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.pass.template.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateUpdateRequest.php new file mode 100644 index 00000000..23df0274 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTemplateUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.pass.template.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplAddRequest.php new file mode 100644 index 00000000..efd64c0d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplAddRequest.php @@ -0,0 +1,135 @@ +tplContent = $tplContent; + $this->apiParas["tpl_content"] = $tplContent; + } + + public function getTplContent() + { + return $this->tplContent; + } + + public function setUniqueId($uniqueId) + { + $this->uniqueId = $uniqueId; + $this->apiParas["unique_id"] = $uniqueId; + } + + public function getUniqueId() + { + return $this->uniqueId; + } + + public function getApiMethodName() + { + return "alipay.pass.tpl.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentAddRequest.php new file mode 100644 index 00000000..0f08e4bd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentAddRequest.php @@ -0,0 +1,169 @@ +recognitionInfo = $recognitionInfo; + $this->apiParas["recognition_info"] = $recognitionInfo; + } + + public function getRecognitionInfo() + { + return $this->recognitionInfo; + } + + public function setRecognitionType($recognitionType) + { + $this->recognitionType = $recognitionType; + $this->apiParas["recognition_type"] = $recognitionType; + } + + public function getRecognitionType() + { + return $this->recognitionType; + } + + public function setTplId($tplId) + { + $this->tplId = $tplId; + $this->apiParas["tpl_id"] = $tplId; + } + + public function getTplId() + { + return $this->tplId; + } + + public function setTplParams($tplParams) + { + $this->tplParams = $tplParams; + $this->apiParas["tpl_params"] = $tplParams; + } + + public function getTplParams() + { + return $this->tplParams; + } + + public function getApiMethodName() + { + return "alipay.pass.tpl.content.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentUpdateRequest.php new file mode 100644 index 00000000..4ca2efec --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplContentUpdateRequest.php @@ -0,0 +1,198 @@ +channelId = $channelId; + $this->apiParas["channel_id"] = $channelId; + } + + public function getChannelId() + { + return $this->channelId; + } + + public function setSerialNumber($serialNumber) + { + $this->serialNumber = $serialNumber; + $this->apiParas["serial_number"] = $serialNumber; + } + + public function getSerialNumber() + { + return $this->serialNumber; + } + + public function setStatus($status) + { + $this->status = $status; + $this->apiParas["status"] = $status; + } + + public function getStatus() + { + return $this->status; + } + + public function setTplParams($tplParams) + { + $this->tplParams = $tplParams; + $this->apiParas["tpl_params"] = $tplParams; + } + + public function getTplParams() + { + return $this->tplParams; + } + + public function setVerifyCode($verifyCode) + { + $this->verifyCode = $verifyCode; + $this->apiParas["verify_code"] = $verifyCode; + } + + public function getVerifyCode() + { + return $this->verifyCode; + } + + public function setVerifyType($verifyType) + { + $this->verifyType = $verifyType; + $this->apiParas["verify_type"] = $verifyType; + } + + public function getVerifyType() + { + return $this->verifyType; + } + + public function getApiMethodName() + { + return "alipay.pass.tpl.content.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplUpdateRequest.php new file mode 100644 index 00000000..81577f3a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassTplUpdateRequest.php @@ -0,0 +1,134 @@ +tplContent = $tplContent; + $this->apiParas["tpl_content"] = $tplContent; + } + + public function getTplContent() + { + return $this->tplContent; + } + + public function setTplId($tplId) + { + $this->tplId = $tplId; + $this->apiParas["tpl_id"] = $tplId; + } + + public function getTplId() + { + return $this->tplId; + } + + public function getApiMethodName() + { + return "alipay.pass.tpl.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassVerifyQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassVerifyQueryRequest.php new file mode 100644 index 00000000..129ef846 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPassVerifyQueryRequest.php @@ -0,0 +1,118 @@ +verifyCode = $verifyCode; + $this->apiParas["verify_code"] = $verifyCode; + } + + public function getVerifyCode() + { + return $this->verifyCode; + } + + public function getApiMethodName() + { + return "alipay.pass.verify.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditHuabeiPromoQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditHuabeiPromoQueryRequest.php new file mode 100644 index 00000000..310c2550 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditHuabeiPromoQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.pcredit.huabei.promo.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanApplyCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanApplyCreateRequest.php new file mode 100644 index 00000000..80b2b8dc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanApplyCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.pcredit.loan.apply.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanRefundCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanRefundCreateRequest.php new file mode 100644 index 00000000..96a955b5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPcreditLoanRefundCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.pcredit.loan.refund.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformOpenidGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformOpenidGetRequest.php new file mode 100644 index 00000000..a37b36ea --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformOpenidGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.platform.openid.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformUseridGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformUseridGetRequest.php new file mode 100644 index 00000000..79769b9f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPlatformUseridGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.platform.userid.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBalanceGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBalanceGetRequest.php new file mode 100644 index 00000000..cec3493e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBalanceGetRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBudgetGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBudgetGetRequest.php new file mode 100644 index 00000000..f4d2568a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointBudgetGetRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderAddRequest.php new file mode 100644 index 00000000..8b940efa --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderAddRequest.php @@ -0,0 +1,198 @@ +memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function setMerchantOrderNo($merchantOrderNo) + { + $this->merchantOrderNo = $merchantOrderNo; + $this->apiParas["merchant_order_no"] = $merchantOrderNo; + } + + public function getMerchantOrderNo() + { + return $this->merchantOrderNo; + } + + public function setOrderTime($orderTime) + { + $this->orderTime = $orderTime; + $this->apiParas["order_time"] = $orderTime; + } + + public function getOrderTime() + { + return $this->orderTime; + } + + public function setPointCount($pointCount) + { + $this->pointCount = $pointCount; + $this->apiParas["point_count"] = $pointCount; + } + + public function getPointCount() + { + return $this->pointCount; + } + + public function setUserSymbol($userSymbol) + { + $this->userSymbol = $userSymbol; + $this->apiParas["user_symbol"] = $userSymbol; + } + + public function getUserSymbol() + { + return $this->userSymbol; + } + + public function setUserSymbolType($userSymbolType) + { + $this->userSymbolType = $userSymbolType; + $this->apiParas["user_symbol_type"] = $userSymbolType; + } + + public function getUserSymbolType() + { + return $this->userSymbolType; + } + + public function getApiMethodName() + { + return "alipay.point.order.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderGetRequest.php new file mode 100644 index 00000000..9ef9cf3c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPointOrderGetRequest.php @@ -0,0 +1,150 @@ +merchantOrderNo = $merchantOrderNo; + $this->apiParas["merchant_order_no"] = $merchantOrderNo; + } + + public function getMerchantOrderNo() + { + return $this->merchantOrderNo; + } + + public function setUserSymbol($userSymbol) + { + $this->userSymbol = $userSymbol; + $this->apiParas["user_symbol"] = $userSymbol; + } + + public function getUserSymbol() + { + return $this->userSymbol; + } + + public function setUserSymbolType($userSymbolType) + { + $this->userSymbolType = $userSymbolType; + $this->apiParas["user_symbol_type"] = $userSymbolType; + } + + public function getUserSymbolType() + { + return $this->userSymbolType; + } + + public function getApiMethodName() + { + return "alipay.point.order.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayPromorulecenterRuleAnalyzeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPromorulecenterRuleAnalyzeRequest.php new file mode 100644 index 00000000..cfca3893 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayPromorulecenterRuleAnalyzeRequest.php @@ -0,0 +1,150 @@ +bizId = $bizId; + $this->apiParas["biz_id"] = $bizId; + } + + public function getBizId() + { + return $this->bizId; + } + + public function setRuleUuid($ruleUuid) + { + $this->ruleUuid = $ruleUuid; + $this->apiParas["rule_uuid"] = $ruleUuid; + } + + public function getRuleUuid() + { + return $this->ruleUuid; + } + + public function setUserId($userId) + { + $this->userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.promorulecenter.rule.analyze"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityInfoAnalysisRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityInfoAnalysisRequest.php new file mode 100644 index 00000000..166f1629 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityInfoAnalysisRequest.php @@ -0,0 +1,470 @@ +envClientBaseBand = $envClientBaseBand; + $this->apiParas["env_client_base_band"] = $envClientBaseBand; + } + + public function getEnvClientBaseBand() + { + return $this->envClientBaseBand; + } + + public function setEnvClientBaseStation($envClientBaseStation) + { + $this->envClientBaseStation = $envClientBaseStation; + $this->apiParas["env_client_base_station"] = $envClientBaseStation; + } + + public function getEnvClientBaseStation() + { + return $this->envClientBaseStation; + } + + public function setEnvClientCoordinates($envClientCoordinates) + { + $this->envClientCoordinates = $envClientCoordinates; + $this->apiParas["env_client_coordinates"] = $envClientCoordinates; + } + + public function getEnvClientCoordinates() + { + return $this->envClientCoordinates; + } + + public function setEnvClientImei($envClientImei) + { + $this->envClientImei = $envClientImei; + $this->apiParas["env_client_imei"] = $envClientImei; + } + + public function getEnvClientImei() + { + return $this->envClientImei; + } + + public function setEnvClientImsi($envClientImsi) + { + $this->envClientImsi = $envClientImsi; + $this->apiParas["env_client_imsi"] = $envClientImsi; + } + + public function getEnvClientImsi() + { + return $this->envClientImsi; + } + + public function setEnvClientIosUdid($envClientIosUdid) + { + $this->envClientIosUdid = $envClientIosUdid; + $this->apiParas["env_client_ios_udid"] = $envClientIosUdid; + } + + public function getEnvClientIosUdid() + { + return $this->envClientIosUdid; + } + + public function setEnvClientIp($envClientIp) + { + $this->envClientIp = $envClientIp; + $this->apiParas["env_client_ip"] = $envClientIp; + } + + public function getEnvClientIp() + { + return $this->envClientIp; + } + + public function setEnvClientMac($envClientMac) + { + $this->envClientMac = $envClientMac; + $this->apiParas["env_client_mac"] = $envClientMac; + } + + public function getEnvClientMac() + { + return $this->envClientMac; + } + + public function setEnvClientScreen($envClientScreen) + { + $this->envClientScreen = $envClientScreen; + $this->apiParas["env_client_screen"] = $envClientScreen; + } + + public function getEnvClientScreen() + { + return $this->envClientScreen; + } + + public function setEnvClientUuid($envClientUuid) + { + $this->envClientUuid = $envClientUuid; + $this->apiParas["env_client_uuid"] = $envClientUuid; + } + + public function getEnvClientUuid() + { + return $this->envClientUuid; + } + + public function setJsTokenId($jsTokenId) + { + $this->jsTokenId = $jsTokenId; + $this->apiParas["js_token_id"] = $jsTokenId; + } + + public function getJsTokenId() + { + return $this->jsTokenId; + } + + public function setPartnerId($partnerId) + { + $this->partnerId = $partnerId; + $this->apiParas["partner_id"] = $partnerId; + } + + public function getPartnerId() + { + return $this->partnerId; + } + + public function setSceneCode($sceneCode) + { + $this->sceneCode = $sceneCode; + $this->apiParas["scene_code"] = $sceneCode; + } + + public function getSceneCode() + { + return $this->sceneCode; + } + + public function setUserAccountNo($userAccountNo) + { + $this->userAccountNo = $userAccountNo; + $this->apiParas["user_account_no"] = $userAccountNo; + } + + public function getUserAccountNo() + { + return $this->userAccountNo; + } + + public function setUserBindBankcard($userBindBankcard) + { + $this->userBindBankcard = $userBindBankcard; + $this->apiParas["user_bind_bankcard"] = $userBindBankcard; + } + + public function getUserBindBankcard() + { + return $this->userBindBankcard; + } + + public function setUserBindBankcardType($userBindBankcardType) + { + $this->userBindBankcardType = $userBindBankcardType; + $this->apiParas["user_bind_bankcard_type"] = $userBindBankcardType; + } + + public function getUserBindBankcardType() + { + return $this->userBindBankcardType; + } + + public function setUserBindMobile($userBindMobile) + { + $this->userBindMobile = $userBindMobile; + $this->apiParas["user_bind_mobile"] = $userBindMobile; + } + + public function getUserBindMobile() + { + return $this->userBindMobile; + } + + public function setUserIdentityType($userIdentityType) + { + $this->userIdentityType = $userIdentityType; + $this->apiParas["user_identity_type"] = $userIdentityType; + } + + public function getUserIdentityType() + { + return $this->userIdentityType; + } + + public function setUserRealName($userRealName) + { + $this->userRealName = $userRealName; + $this->apiParas["user_real_name"] = $userRealName; + } + + public function getUserRealName() + { + return $this->userRealName; + } + + public function setUserRegDate($userRegDate) + { + $this->userRegDate = $userRegDate; + $this->apiParas["user_reg_date"] = $userRegDate; + } + + public function getUserRegDate() + { + return $this->userRegDate; + } + + public function setUserRegEmail($userRegEmail) + { + $this->userRegEmail = $userRegEmail; + $this->apiParas["user_reg_email"] = $userRegEmail; + } + + public function getUserRegEmail() + { + return $this->userRegEmail; + } + + public function setUserRegMobile($userRegMobile) + { + $this->userRegMobile = $userRegMobile; + $this->apiParas["user_reg_mobile"] = $userRegMobile; + } + + public function getUserRegMobile() + { + return $this->userRegMobile; + } + + public function setUserrIdentityNo($userrIdentityNo) + { + $this->userrIdentityNo = $userrIdentityNo; + $this->apiParas["userr_identity_no"] = $userrIdentityNo; + } + + public function getUserrIdentityNo() + { + return $this->userrIdentityNo; + } + + public function getApiMethodName() + { + return "alipay.security.info.analysis"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAlipaySecurityProdTestRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAlipaySecurityProdTestRequest.php new file mode 100644 index 00000000..f3013e1b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAlipaySecurityProdTestRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.alipay.security.prod.test"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAmlriskQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAmlriskQueryRequest.php new file mode 100644 index 00000000..963f65c8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdAmlriskQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.amlrisk.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoAddRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoAddRequest.php new file mode 100644 index 00000000..b5efe08e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoAddRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.facerepo.add"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoSearchRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoSearchRequest.php new file mode 100644 index 00000000..554bed62 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFacerepoSearchRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.facerepo.search"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyInitializeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyInitializeRequest.php new file mode 100644 index 00000000..1a8dfb4c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyInitializeRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.fingerprint.apply.initialize"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyRequest.php new file mode 100644 index 00000000..d2f01f41 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintApplyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.fingerprint.apply"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintDeleteRequest.php new file mode 100644 index 00000000..8ba28735 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.fingerprint.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyInitializeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyInitializeRequest.php new file mode 100644 index 00000000..10c0fc16 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyInitializeRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.fingerprint.verify.initialize"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyRequest.php new file mode 100644 index 00000000..b8668be9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityProdFingerprintVerifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.prod.fingerprint.verify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskDetectRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskDetectRequest.php new file mode 100644 index 00000000..136afa83 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskDetectRequest.php @@ -0,0 +1,998 @@ +buyerAccountNo = $buyerAccountNo; + $this->apiParas["buyer_account_no"] = $buyerAccountNo; + } + + public function getBuyerAccountNo() + { + return $this->buyerAccountNo; + } + + public function setBuyerBindBankcard($buyerBindBankcard) + { + $this->buyerBindBankcard = $buyerBindBankcard; + $this->apiParas["buyer_bind_bankcard"] = $buyerBindBankcard; + } + + public function getBuyerBindBankcard() + { + return $this->buyerBindBankcard; + } + + public function setBuyerBindBankcardType($buyerBindBankcardType) + { + $this->buyerBindBankcardType = $buyerBindBankcardType; + $this->apiParas["buyer_bind_bankcard_type"] = $buyerBindBankcardType; + } + + public function getBuyerBindBankcardType() + { + return $this->buyerBindBankcardType; + } + + public function setBuyerBindMobile($buyerBindMobile) + { + $this->buyerBindMobile = $buyerBindMobile; + $this->apiParas["buyer_bind_mobile"] = $buyerBindMobile; + } + + public function getBuyerBindMobile() + { + return $this->buyerBindMobile; + } + + public function setBuyerGrade($buyerGrade) + { + $this->buyerGrade = $buyerGrade; + $this->apiParas["buyer_grade"] = $buyerGrade; + } + + public function getBuyerGrade() + { + return $this->buyerGrade; + } + + public function setBuyerIdentityNo($buyerIdentityNo) + { + $this->buyerIdentityNo = $buyerIdentityNo; + $this->apiParas["buyer_identity_no"] = $buyerIdentityNo; + } + + public function getBuyerIdentityNo() + { + return $this->buyerIdentityNo; + } + + public function setBuyerIdentityType($buyerIdentityType) + { + $this->buyerIdentityType = $buyerIdentityType; + $this->apiParas["buyer_identity_type"] = $buyerIdentityType; + } + + public function getBuyerIdentityType() + { + return $this->buyerIdentityType; + } + + public function setBuyerRealName($buyerRealName) + { + $this->buyerRealName = $buyerRealName; + $this->apiParas["buyer_real_name"] = $buyerRealName; + } + + public function getBuyerRealName() + { + return $this->buyerRealName; + } + + public function setBuyerRegDate($buyerRegDate) + { + $this->buyerRegDate = $buyerRegDate; + $this->apiParas["buyer_reg_date"] = $buyerRegDate; + } + + public function getBuyerRegDate() + { + return $this->buyerRegDate; + } + + public function setBuyerRegEmail($buyerRegEmail) + { + $this->buyerRegEmail = $buyerRegEmail; + $this->apiParas["buyer_reg_email"] = $buyerRegEmail; + } + + public function getBuyerRegEmail() + { + return $this->buyerRegEmail; + } + + public function setBuyerRegMobile($buyerRegMobile) + { + $this->buyerRegMobile = $buyerRegMobile; + $this->apiParas["buyer_reg_mobile"] = $buyerRegMobile; + } + + public function getBuyerRegMobile() + { + return $this->buyerRegMobile; + } + + public function setBuyerSceneBankcard($buyerSceneBankcard) + { + $this->buyerSceneBankcard = $buyerSceneBankcard; + $this->apiParas["buyer_scene_bankcard"] = $buyerSceneBankcard; + } + + public function getBuyerSceneBankcard() + { + return $this->buyerSceneBankcard; + } + + public function setBuyerSceneBankcardType($buyerSceneBankcardType) + { + $this->buyerSceneBankcardType = $buyerSceneBankcardType; + $this->apiParas["buyer_scene_bankcard_type"] = $buyerSceneBankcardType; + } + + public function getBuyerSceneBankcardType() + { + return $this->buyerSceneBankcardType; + } + + public function setBuyerSceneEmail($buyerSceneEmail) + { + $this->buyerSceneEmail = $buyerSceneEmail; + $this->apiParas["buyer_scene_email"] = $buyerSceneEmail; + } + + public function getBuyerSceneEmail() + { + return $this->buyerSceneEmail; + } + + public function setBuyerSceneMobile($buyerSceneMobile) + { + $this->buyerSceneMobile = $buyerSceneMobile; + $this->apiParas["buyer_scene_mobile"] = $buyerSceneMobile; + } + + public function getBuyerSceneMobile() + { + return $this->buyerSceneMobile; + } + + public function setCurrency($currency) + { + $this->currency = $currency; + $this->apiParas["currency"] = $currency; + } + + public function getCurrency() + { + return $this->currency; + } + + public function setEnvClientBaseBand($envClientBaseBand) + { + $this->envClientBaseBand = $envClientBaseBand; + $this->apiParas["env_client_base_band"] = $envClientBaseBand; + } + + public function getEnvClientBaseBand() + { + return $this->envClientBaseBand; + } + + public function setEnvClientBaseStation($envClientBaseStation) + { + $this->envClientBaseStation = $envClientBaseStation; + $this->apiParas["env_client_base_station"] = $envClientBaseStation; + } + + public function getEnvClientBaseStation() + { + return $this->envClientBaseStation; + } + + public function setEnvClientCoordinates($envClientCoordinates) + { + $this->envClientCoordinates = $envClientCoordinates; + $this->apiParas["env_client_coordinates"] = $envClientCoordinates; + } + + public function getEnvClientCoordinates() + { + return $this->envClientCoordinates; + } + + public function setEnvClientImei($envClientImei) + { + $this->envClientImei = $envClientImei; + $this->apiParas["env_client_imei"] = $envClientImei; + } + + public function getEnvClientImei() + { + return $this->envClientImei; + } + + public function setEnvClientImsi($envClientImsi) + { + $this->envClientImsi = $envClientImsi; + $this->apiParas["env_client_imsi"] = $envClientImsi; + } + + public function getEnvClientImsi() + { + return $this->envClientImsi; + } + + public function setEnvClientIosUdid($envClientIosUdid) + { + $this->envClientIosUdid = $envClientIosUdid; + $this->apiParas["env_client_ios_udid"] = $envClientIosUdid; + } + + public function getEnvClientIosUdid() + { + return $this->envClientIosUdid; + } + + public function setEnvClientIp($envClientIp) + { + $this->envClientIp = $envClientIp; + $this->apiParas["env_client_ip"] = $envClientIp; + } + + public function getEnvClientIp() + { + return $this->envClientIp; + } + + public function setEnvClientMac($envClientMac) + { + $this->envClientMac = $envClientMac; + $this->apiParas["env_client_mac"] = $envClientMac; + } + + public function getEnvClientMac() + { + return $this->envClientMac; + } + + public function setEnvClientScreen($envClientScreen) + { + $this->envClientScreen = $envClientScreen; + $this->apiParas["env_client_screen"] = $envClientScreen; + } + + public function getEnvClientScreen() + { + return $this->envClientScreen; + } + + public function setEnvClientUuid($envClientUuid) + { + $this->envClientUuid = $envClientUuid; + $this->apiParas["env_client_uuid"] = $envClientUuid; + } + + public function getEnvClientUuid() + { + return $this->envClientUuid; + } + + public function setItemQuantity($itemQuantity) + { + $this->itemQuantity = $itemQuantity; + $this->apiParas["item_quantity"] = $itemQuantity; + } + + public function getItemQuantity() + { + return $this->itemQuantity; + } + + public function setItemUnitPrice($itemUnitPrice) + { + $this->itemUnitPrice = $itemUnitPrice; + $this->apiParas["item_unit_price"] = $itemUnitPrice; + } + + public function getItemUnitPrice() + { + return $this->itemUnitPrice; + } + + public function setJsTokenId($jsTokenId) + { + $this->jsTokenId = $jsTokenId; + $this->apiParas["js_token_id"] = $jsTokenId; + } + + public function getJsTokenId() + { + return $this->jsTokenId; + } + + public function setOrderAmount($orderAmount) + { + $this->orderAmount = $orderAmount; + $this->apiParas["order_amount"] = $orderAmount; + } + + public function getOrderAmount() + { + return $this->orderAmount; + } + + public function setOrderCategory($orderCategory) + { + $this->orderCategory = $orderCategory; + $this->apiParas["order_category"] = $orderCategory; + } + + public function getOrderCategory() + { + return $this->orderCategory; + } + + public function setOrderCredateTime($orderCredateTime) + { + $this->orderCredateTime = $orderCredateTime; + $this->apiParas["order_credate_time"] = $orderCredateTime; + } + + public function getOrderCredateTime() + { + return $this->orderCredateTime; + } + + public function setOrderItemCity($orderItemCity) + { + $this->orderItemCity = $orderItemCity; + $this->apiParas["order_item_city"] = $orderItemCity; + } + + public function getOrderItemCity() + { + return $this->orderItemCity; + } + + public function setOrderItemName($orderItemName) + { + $this->orderItemName = $orderItemName; + $this->apiParas["order_item_name"] = $orderItemName; + } + + public function getOrderItemName() + { + return $this->orderItemName; + } + + public function setOrderNo($orderNo) + { + $this->orderNo = $orderNo; + $this->apiParas["order_no"] = $orderNo; + } + + public function getOrderNo() + { + return $this->orderNo; + } + + public function setPartnerId($partnerId) + { + $this->partnerId = $partnerId; + $this->apiParas["partner_id"] = $partnerId; + } + + public function getPartnerId() + { + return $this->partnerId; + } + + public function setReceiverAddress($receiverAddress) + { + $this->receiverAddress = $receiverAddress; + $this->apiParas["receiver_address"] = $receiverAddress; + } + + public function getReceiverAddress() + { + return $this->receiverAddress; + } + + public function setReceiverCity($receiverCity) + { + $this->receiverCity = $receiverCity; + $this->apiParas["receiver_city"] = $receiverCity; + } + + public function getReceiverCity() + { + return $this->receiverCity; + } + + public function setReceiverDistrict($receiverDistrict) + { + $this->receiverDistrict = $receiverDistrict; + $this->apiParas["receiver_district"] = $receiverDistrict; + } + + public function getReceiverDistrict() + { + return $this->receiverDistrict; + } + + public function setReceiverEmail($receiverEmail) + { + $this->receiverEmail = $receiverEmail; + $this->apiParas["receiver_email"] = $receiverEmail; + } + + public function getReceiverEmail() + { + return $this->receiverEmail; + } + + public function setReceiverMobile($receiverMobile) + { + $this->receiverMobile = $receiverMobile; + $this->apiParas["receiver_mobile"] = $receiverMobile; + } + + public function getReceiverMobile() + { + return $this->receiverMobile; + } + + public function setReceiverName($receiverName) + { + $this->receiverName = $receiverName; + $this->apiParas["receiver_name"] = $receiverName; + } + + public function getReceiverName() + { + return $this->receiverName; + } + + public function setReceiverState($receiverState) + { + $this->receiverState = $receiverState; + $this->apiParas["receiver_state"] = $receiverState; + } + + public function getReceiverState() + { + return $this->receiverState; + } + + public function setReceiverZip($receiverZip) + { + $this->receiverZip = $receiverZip; + $this->apiParas["receiver_zip"] = $receiverZip; + } + + public function getReceiverZip() + { + return $this->receiverZip; + } + + public function setSceneCode($sceneCode) + { + $this->sceneCode = $sceneCode; + $this->apiParas["scene_code"] = $sceneCode; + } + + public function getSceneCode() + { + return $this->sceneCode; + } + + public function setSellerAccountNo($sellerAccountNo) + { + $this->sellerAccountNo = $sellerAccountNo; + $this->apiParas["seller_account_no"] = $sellerAccountNo; + } + + public function getSellerAccountNo() + { + return $this->sellerAccountNo; + } + + public function setSellerBindBankcard($sellerBindBankcard) + { + $this->sellerBindBankcard = $sellerBindBankcard; + $this->apiParas["seller_bind_bankcard"] = $sellerBindBankcard; + } + + public function getSellerBindBankcard() + { + return $this->sellerBindBankcard; + } + + public function setSellerBindBankcardType($sellerBindBankcardType) + { + $this->sellerBindBankcardType = $sellerBindBankcardType; + $this->apiParas["seller_bind_bankcard_type"] = $sellerBindBankcardType; + } + + public function getSellerBindBankcardType() + { + return $this->sellerBindBankcardType; + } + + public function setSellerBindMobile($sellerBindMobile) + { + $this->sellerBindMobile = $sellerBindMobile; + $this->apiParas["seller_bind_mobile"] = $sellerBindMobile; + } + + public function getSellerBindMobile() + { + return $this->sellerBindMobile; + } + + public function setSellerIdentityNo($sellerIdentityNo) + { + $this->sellerIdentityNo = $sellerIdentityNo; + $this->apiParas["seller_identity_no"] = $sellerIdentityNo; + } + + public function getSellerIdentityNo() + { + return $this->sellerIdentityNo; + } + + public function setSellerIdentityType($sellerIdentityType) + { + $this->sellerIdentityType = $sellerIdentityType; + $this->apiParas["seller_identity_type"] = $sellerIdentityType; + } + + public function getSellerIdentityType() + { + return $this->sellerIdentityType; + } + + public function setSellerRealName($sellerRealName) + { + $this->sellerRealName = $sellerRealName; + $this->apiParas["seller_real_name"] = $sellerRealName; + } + + public function getSellerRealName() + { + return $this->sellerRealName; + } + + public function setSellerRegDate($sellerRegDate) + { + $this->sellerRegDate = $sellerRegDate; + $this->apiParas["seller_reg_date"] = $sellerRegDate; + } + + public function getSellerRegDate() + { + return $this->sellerRegDate; + } + + public function setSellerRegEmail($sellerRegEmail) + { + $this->sellerRegEmail = $sellerRegEmail; + $this->apiParas["seller_reg_email"] = $sellerRegEmail; + } + + public function getSellerRegEmail() + { + return $this->sellerRegEmail; + } + + public function setSellerRegMoile($sellerRegMoile) + { + $this->sellerRegMoile = $sellerRegMoile; + $this->apiParas["seller_reg_moile"] = $sellerRegMoile; + } + + public function getSellerRegMoile() + { + return $this->sellerRegMoile; + } + + public function setTransportType($transportType) + { + $this->transportType = $transportType; + $this->apiParas["transport_type"] = $transportType; + } + + public function getTransportType() + { + return $this->transportType; + } + + public function getApiMethodName() + { + return "alipay.security.risk.detect"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskHideDeviceidQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskHideDeviceidQueryRequest.php new file mode 100644 index 00000000..0c40a2d8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskHideDeviceidQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.risk.hide.deviceid.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskRainscoreQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskRainscoreQueryRequest.php new file mode 100644 index 00000000..49a0990a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySecurityRiskRainscoreQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.security.risk.rainscore.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipaySystemOauthTokenRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySystemOauthTokenRequest.php new file mode 100644 index 00000000..be6d0c59 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipaySystemOauthTokenRequest.php @@ -0,0 +1,150 @@ +code = $code; + $this->apiParas["code"] = $code; + } + + public function getCode() + { + return $this->code; + } + + public function setGrantType($grantType) + { + $this->grantType = $grantType; + $this->apiParas["grant_type"] = $grantType; + } + + public function getGrantType() + { + return $this->grantType; + } + + public function setRefreshToken($refreshToken) + { + $this->refreshToken = $refreshToken; + $this->apiParas["refresh_token"] = $refreshToken; + } + + public function getRefreshToken() + { + return $this->refreshToken; + } + + public function getApiMethodName() + { + return "alipay.system.oauth.token"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeAppPayRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeAppPayRequest.php new file mode 100644 index 00000000..de32a355 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeAppPayRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.app.pay"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCancelRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCancelRequest.php new file mode 100644 index 00000000..79e9c515 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCancelRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.cancel"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCloseRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCloseRequest.php new file mode 100644 index 00000000..8ca5bf19 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCloseRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.close"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCreateRequest.php new file mode 100644 index 00000000..cf06e529 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsDeclareRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsDeclareRequest.php new file mode 100644 index 00000000..e1b441e7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsDeclareRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.customs.declare"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsQueryRequest.php new file mode 100644 index 00000000..a4dc3164 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeCustomsQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.customs.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeFastpayRefundQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeFastpayRefundQueryRequest.php new file mode 100644 index 00000000..53831e34 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeFastpayRefundQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.fastpay.refund.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeOrderSettleRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeOrderSettleRequest.php new file mode 100644 index 00000000..0063b7cc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeOrderSettleRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.order.settle"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePagePayRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePagePayRequest.php new file mode 100644 index 00000000..07e2636e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePagePayRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.page.pay"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePayRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePayRequest.php new file mode 100644 index 00000000..bb2164a0 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePayRequest.php @@ -0,0 +1,119 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.pay"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePrecreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePrecreateRequest.php new file mode 100644 index 00000000..33877625 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradePrecreateRequest.php @@ -0,0 +1,119 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.precreate"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeQueryRequest.php new file mode 100644 index 00000000..827a01dc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeQueryRequest.php @@ -0,0 +1,119 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeRefundRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeRefundRequest.php new file mode 100644 index 00000000..efc34d19 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeRefundRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.refund"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeVendorpayDevicedataUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeVendorpayDevicedataUploadRequest.php new file mode 100644 index 00000000..15c8600a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeVendorpayDevicedataUploadRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.vendorpay.devicedata.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeWapPayRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeWapPayRequest.php new file mode 100644 index 00000000..03b02af8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTradeWapPayRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trade.wap.pay"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTransferThirdpartyBillCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTransferThirdpartyBillCreateRequest.php new file mode 100644 index 00000000..cab51ac8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTransferThirdpartyBillCreateRequest.php @@ -0,0 +1,301 @@ +amount = $amount; + $this->apiParas["amount"] = $amount; + } + + public function getAmount() + { + return $this->amount; + } + + public function setCurrency($currency) + { + $this->currency = $currency; + $this->apiParas["currency"] = $currency; + } + + public function getCurrency() + { + return $this->currency; + } + + public function setExtParam($extParam) + { + $this->extParam = $extParam; + $this->apiParas["ext_param"] = $extParam; + } + + public function getExtParam() + { + return $this->extParam; + } + + public function setMemo($memo) + { + $this->memo = $memo; + $this->apiParas["memo"] = $memo; + } + + public function getMemo() + { + return $this->memo; + } + + public function setPartnerId($partnerId) + { + $this->partnerId = $partnerId; + $this->apiParas["partner_id"] = $partnerId; + } + + public function getPartnerId() + { + return $this->partnerId; + } + + public function setPayeeAccount($payeeAccount) + { + $this->payeeAccount = $payeeAccount; + $this->apiParas["payee_account"] = $payeeAccount; + } + + public function getPayeeAccount() + { + return $this->payeeAccount; + } + + public function setPayeeType($payeeType) + { + $this->payeeType = $payeeType; + $this->apiParas["payee_type"] = $payeeType; + } + + public function getPayeeType() + { + return $this->payeeType; + } + + public function setPayerAccount($payerAccount) + { + $this->payerAccount = $payerAccount; + $this->apiParas["payer_account"] = $payerAccount; + } + + public function getPayerAccount() + { + return $this->payerAccount; + } + + public function setPayerType($payerType) + { + $this->payerType = $payerType; + $this->apiParas["payer_type"] = $payerType; + } + + public function getPayerType() + { + return $this->payerType; + } + + public function setPaymentId($paymentId) + { + $this->paymentId = $paymentId; + $this->apiParas["payment_id"] = $paymentId; + } + + public function getPaymentId() + { + return $this->paymentId; + } + + public function setPaymentSource($paymentSource) + { + $this->paymentSource = $paymentSource; + $this->apiParas["payment_source"] = $paymentSource; + } + + public function getPaymentSource() + { + return $this->paymentSource; + } + + public function setTitle($title) + { + $this->title = $title; + $this->apiParas["title"] = $title; + } + + public function getTitle() + { + return $this->title; + } + + public function getApiMethodName() + { + return "alipay.transfer.thirdparty.bill.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserAuthSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserAuthSendRequest.php new file mode 100644 index 00000000..b606c253 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserAuthSendRequest.php @@ -0,0 +1,118 @@ +aliTrustUserInfo = $aliTrustUserInfo; + $this->apiParas["ali_trust_user_info"] = $aliTrustUserInfo; + } + + public function getAliTrustUserInfo() + { + return $this->aliTrustUserInfo; + } + + public function getApiMethodName() + { + return "alipay.trust.user.auth.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserReportGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserReportGetRequest.php new file mode 100644 index 00000000..9a5ad0e5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserReportGetRequest.php @@ -0,0 +1,134 @@ +scene = $scene; + $this->apiParas["scene"] = $scene; + } + + public function getScene() + { + return $this->scene; + } + + public function setType($type) + { + $this->type = $type; + $this->apiParas["type"] = $type; + } + + public function getType() + { + return $this->type; + } + + public function getApiMethodName() + { + return "alipay.trust.user.report.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskSummaryGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskSummaryGetRequest.php new file mode 100644 index 00000000..36d75000 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskSummaryGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.trust.user.risk.summary.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskidentifyGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskidentifyGetRequest.php new file mode 100644 index 00000000..13f088d7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserRiskidentifyGetRequest.php @@ -0,0 +1,118 @@ +type = $type; + $this->apiParas["type"] = $type; + } + + public function getType() + { + return $this->type; + } + + public function getApiMethodName() + { + return "alipay.trust.user.riskidentify.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserScoreGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserScoreGetRequest.php new file mode 100644 index 00000000..081fd816 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserScoreGetRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserStandardVerifyGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserStandardVerifyGetRequest.php new file mode 100644 index 00000000..31f0786b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserStandardVerifyGetRequest.php @@ -0,0 +1,118 @@ +aliTrustUserInfo = $aliTrustUserInfo; + $this->apiParas["ali_trust_user_info"] = $aliTrustUserInfo; + } + + public function getAliTrustUserInfo() + { + return $this->aliTrustUserInfo; + } + + public function getApiMethodName() + { + return "alipay.trust.user.standard.verify.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserTokenGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserTokenGetRequest.php new file mode 100644 index 00000000..717b23b7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserTokenGetRequest.php @@ -0,0 +1,118 @@ +aliTrustUserInfo = $aliTrustUserInfo; + $this->apiParas["ali_trust_user_info"] = $aliTrustUserInfo; + } + + public function getAliTrustUserInfo() + { + return $this->aliTrustUserInfo; + } + + public function getApiMethodName() + { + return "alipay.trust.user.token.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserZminfoPairGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserZminfoPairGetRequest.php new file mode 100644 index 00000000..7c1000d9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayTrustUserZminfoPairGetRequest.php @@ -0,0 +1,150 @@ +applyUserInfo = $applyUserInfo; + $this->apiParas["apply_user_info"] = $applyUserInfo; + } + + public function getApplyUserInfo() + { + return $this->applyUserInfo; + } + + public function setOwnerUserInfo($ownerUserInfo) + { + $this->ownerUserInfo = $ownerUserInfo; + $this->apiParas["owner_user_info"] = $ownerUserInfo; + } + + public function getOwnerUserInfo() + { + return $this->ownerUserInfo; + } + + public function setZmInfoType($zmInfoType) + { + $this->zmInfoType = $zmInfoType; + $this->apiParas["zm_info_type"] = $zmInfoType; + } + + public function getZmInfoType() + { + return $this->zmInfoType; + } + + public function getApiMethodName() + { + return "alipay.trust.user.zminfo.pair.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountFreezeGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountFreezeGetRequest.php new file mode 100644 index 00000000..47e0c1c3 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountFreezeGetRequest.php @@ -0,0 +1,118 @@ +freezeType = $freezeType; + $this->apiParas["freeze_type"] = $freezeType; + } + + public function getFreezeType() + { + return $this->freezeType; + } + + public function getApiMethodName() + { + return "alipay.user.account.freeze.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountGetRequest.php new file mode 100644 index 00000000..c94a8417 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountGetRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountSearchRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountSearchRequest.php new file mode 100644 index 00000000..86002103 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountSearchRequest.php @@ -0,0 +1,198 @@ +endTime = $endTime; + $this->apiParas["end_time"] = $endTime; + } + + public function getEndTime() + { + return $this->endTime; + } + + public function setFields($fields) + { + $this->fields = $fields; + $this->apiParas["fields"] = $fields; + } + + public function getFields() + { + return $this->fields; + } + + public function setPageNo($pageNo) + { + $this->pageNo = $pageNo; + $this->apiParas["page_no"] = $pageNo; + } + + public function getPageNo() + { + return $this->pageNo; + } + + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + $this->apiParas["page_size"] = $pageSize; + } + + public function getPageSize() + { + return $this->pageSize; + } + + public function setStartTime($startTime) + { + $this->startTime = $startTime; + $this->apiParas["start_time"] = $startTime; + } + + public function getStartTime() + { + return $this->startTime; + } + + public function setType($type) + { + $this->type = $type; + $this->apiParas["type"] = $type; + } + + public function getType() + { + return $this->type; + } + + public function getApiMethodName() + { + return "alipay.user.account.search"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountUseridBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountUseridBatchqueryRequest.php new file mode 100644 index 00000000..b68e2c4a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserAccountUseridBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.user.account.userid.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserContractGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserContractGetRequest.php new file mode 100644 index 00000000..1101d1a4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserContractGetRequest.php @@ -0,0 +1,118 @@ +subscriberUserId = $subscriberUserId; + $this->apiParas["subscriber_user_id"] = $subscriberUserId; + } + + public function getSubscriberUserId() + { + return $this->subscriberUserId; + } + + public function getApiMethodName() + { + return "alipay.user.contract.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserFinanceinfoShareRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserFinanceinfoShareRequest.php new file mode 100644 index 00000000..c14ade67 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserFinanceinfoShareRequest.php @@ -0,0 +1,119 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.user.financeinfo.share"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserGetRequest.php new file mode 100644 index 00000000..7d3b2ffc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserGetRequest.php @@ -0,0 +1,118 @@ +fields = $fields; + $this->apiParas["fields"] = $fields; + } + + public function getFields() + { + return $this->fields; + } + + public function getApiMethodName() + { + return "alipay.user.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoAuthRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoAuthRequest.php new file mode 100644 index 00000000..20079fc6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoAuthRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.user.info.auth"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoShareRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoShareRequest.php new file mode 100644 index 00000000..642fc0e4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserInfoShareRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTestRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTestRequest.php new file mode 100644 index 00000000..224ff4c4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTestRequest.php @@ -0,0 +1,118 @@ +userinfo = $userinfo; + $this->apiParas["userinfo"] = $userinfo; + } + + public function getUserinfo() + { + return $this->userinfo; + } + + public function getApiMethodName() + { + return "alipay.user.test"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTradeSearchRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTradeSearchRequest.php new file mode 100644 index 00000000..a9f3de35 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserTradeSearchRequest.php @@ -0,0 +1,246 @@ +alipayOrderNo = $alipayOrderNo; + $this->apiParas["alipay_order_no"] = $alipayOrderNo; + } + + public function getAlipayOrderNo() + { + return $this->alipayOrderNo; + } + + public function setEndTime($endTime) + { + $this->endTime = $endTime; + $this->apiParas["end_time"] = $endTime; + } + + public function getEndTime() + { + return $this->endTime; + } + + public function setMerchantOrderNo($merchantOrderNo) + { + $this->merchantOrderNo = $merchantOrderNo; + $this->apiParas["merchant_order_no"] = $merchantOrderNo; + } + + public function getMerchantOrderNo() + { + return $this->merchantOrderNo; + } + + public function setOrderFrom($orderFrom) + { + $this->orderFrom = $orderFrom; + $this->apiParas["order_from"] = $orderFrom; + } + + public function getOrderFrom() + { + return $this->orderFrom; + } + + public function setOrderStatus($orderStatus) + { + $this->orderStatus = $orderStatus; + $this->apiParas["order_status"] = $orderStatus; + } + + public function getOrderStatus() + { + return $this->orderStatus; + } + + public function setOrderType($orderType) + { + $this->orderType = $orderType; + $this->apiParas["order_type"] = $orderType; + } + + public function getOrderType() + { + return $this->orderType; + } + + public function setPageNo($pageNo) + { + $this->pageNo = $pageNo; + $this->apiParas["page_no"] = $pageNo; + } + + public function getPageNo() + { + return $this->pageNo; + } + + public function setPageSize($pageSize) + { + $this->pageSize = $pageSize; + $this->apiParas["page_size"] = $pageSize; + } + + public function getPageSize() + { + return $this->pageSize; + } + + public function setStartTime($startTime) + { + $this->startTime = $startTime; + $this->apiParas["start_time"] = $startTime; + } + + public function getStartTime() + { + return $this->startTime; + } + + public function getApiMethodName() + { + return "alipay.user.trade.search"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserUserinfoShareRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserUserinfoShareRequest.php new file mode 100644 index 00000000..01c6ecbe --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayUserUserinfoShareRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsEasyserviceRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsEasyserviceRequest.php new file mode 100644 index 00000000..836ced82 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsEasyserviceRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.zdataassets.easyservice"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsFcdatalabZdatamergetaskRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsFcdatalabZdatamergetaskRequest.php new file mode 100644 index 00000000..cf54cf3c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsFcdatalabZdatamergetaskRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.zdataassets.fcdatalab.zdatamergetask"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsMetadataRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsMetadataRequest.php new file mode 100644 index 00000000..88613bfb --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataassetsMetadataRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "alipay.zdataassets.metadata"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontCommonQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontCommonQueryRequest.php new file mode 100644 index 00000000..6d6f7d04 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontCommonQueryRequest.php @@ -0,0 +1,200 @@ +0,就先判断cache中的数据是否过期,如果没有过期就返回cache中的数据,如果过期再从外部获取数据并刷新cache,然后返回数据。 +单位:秒 + **/ + private $cacheInterval; + + /** + * 通用查询的入参 + **/ + private $queryConditions; + + /** + * 服务名称请与相关开发负责人联系 + **/ + private $serviceName; + + /** + * 访问该服务的业务 + **/ + private $visitBiz; + + /** + * 访问该服务的业务线 + **/ + private $visitBizLine; + + /** + * 访问该服务的部门名称 + **/ + private $visitDomain; + + private $apiParas = array(); + private $terminalType; + private $terminalInfo; + private $prodCode; + private $apiVersion="1.0"; + private $notifyUrl; + private $returnUrl; + private $needEncrypt=false; + + + public function setCacheInterval($cacheInterval) + { + $this->cacheInterval = $cacheInterval; + $this->apiParas["cache_interval"] = $cacheInterval; + } + + public function getCacheInterval() + { + return $this->cacheInterval; + } + + public function setQueryConditions($queryConditions) + { + $this->queryConditions = $queryConditions; + $this->apiParas["query_conditions"] = $queryConditions; + } + + public function getQueryConditions() + { + return $this->queryConditions; + } + + public function setServiceName($serviceName) + { + $this->serviceName = $serviceName; + $this->apiParas["service_name"] = $serviceName; + } + + public function getServiceName() + { + return $this->serviceName; + } + + public function setVisitBiz($visitBiz) + { + $this->visitBiz = $visitBiz; + $this->apiParas["visit_biz"] = $visitBiz; + } + + public function getVisitBiz() + { + return $this->visitBiz; + } + + public function setVisitBizLine($visitBizLine) + { + $this->visitBizLine = $visitBizLine; + $this->apiParas["visit_biz_line"] = $visitBizLine; + } + + public function getVisitBizLine() + { + return $this->visitBizLine; + } + + public function setVisitDomain($visitDomain) + { + $this->visitDomain = $visitDomain; + $this->apiParas["visit_domain"] = $visitDomain; + } + + public function getVisitDomain() + { + return $this->visitDomain; + } + + public function getApiMethodName() + { + return "alipay.zdatafront.common.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedFileuploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedFileuploadRequest.php new file mode 100644 index 00000000..b1e966f9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedFileuploadRequest.php @@ -0,0 +1,230 @@ +columns = $columns; + $this->apiParas["columns"] = $columns; + } + + public function getColumns() + { + return $this->columns; + } + + public function setFile($file) + { + $this->file = $file; + $this->apiParas["file"] = $file; + } + + public function getFile() + { + return $this->file; + } + + public function setFileDescription($fileDescription) + { + $this->fileDescription = $fileDescription; + $this->apiParas["file_description"] = $fileDescription; + } + + public function getFileDescription() + { + return $this->fileDescription; + } + + public function setFileDigest($fileDigest) + { + $this->fileDigest = $fileDigest; + $this->apiParas["file_digest"] = $fileDigest; + } + + public function getFileDigest() + { + return $this->fileDigest; + } + + public function setFileType($fileType) + { + $this->fileType = $fileType; + $this->apiParas["file_type"] = $fileType; + } + + public function getFileType() + { + return $this->fileType; + } + + public function setPrimaryKey($primaryKey) + { + $this->primaryKey = $primaryKey; + $this->apiParas["primary_key"] = $primaryKey; + } + + public function getPrimaryKey() + { + return $this->primaryKey; + } + + public function setRecords($records) + { + $this->records = $records; + $this->apiParas["records"] = $records; + } + + public function getRecords() + { + return $this->records; + } + + public function setTypeId($typeId) + { + $this->typeId = $typeId; + $this->apiParas["type_id"] = $typeId; + } + + public function getTypeId() + { + return $this->typeId; + } + + public function getApiMethodName() + { + return "alipay.zdatafront.datatransfered.fileupload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedSendRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedSendRequest.php new file mode 100644 index 00000000..b83d489c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdatafrontDatatransferedSendRequest.php @@ -0,0 +1,150 @@ +data = $data; + $this->apiParas["data"] = $data; + } + + public function getData() + { + return $this->data; + } + + public function setIdentity($identity) + { + $this->identity = $identity; + $this->apiParas["identity"] = $identity; + } + + public function getIdentity() + { + return $this->identity; + } + + public function setTypeId($typeId) + { + $this->typeId = $typeId; + $this->apiParas["type_id"] = $typeId; + } + + public function getTypeId() + { + return $this->typeId; + } + + public function getApiMethodName() + { + return "alipay.zdatafront.datatransfered.send"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataserviceUnidataQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataserviceUnidataQueryRequest.php new file mode 100644 index 00000000..5a344e71 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZdataserviceUnidataQueryRequest.php @@ -0,0 +1,134 @@ +queryCondition = $queryCondition; + $this->apiParas["query_condition"] = $queryCondition; + } + + public function getQueryCondition() + { + return $this->queryCondition; + } + + public function setUniqKey($uniqKey) + { + $this->uniqKey = $uniqKey; + $this->apiParas["uniq_key"] = $uniqKey; + } + + public function getUniqKey() + { + return $this->uniqKey; + } + + public function getApiMethodName() + { + return "alipay.zdataservice.unidata.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AlipayZmscoreZrankGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZmscoreZrankGetRequest.php new file mode 100644 index 00000000..5f105929 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AlipayZmscoreZrankGetRequest.php @@ -0,0 +1,118 @@ +userId = $userId; + $this->apiParas["user_id"] = $userId; + } + + public function getUserId() + { + return $this->userId; + } + + public function getApiMethodName() + { + return "alipay.zmscore.zrank.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandEnterpriseApplyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandEnterpriseApplyRequest.php new file mode 100644 index 00000000..188c08b1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandEnterpriseApplyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "ant.merchant.expand.enterprise.apply"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandImageUploadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandImageUploadRequest.php new file mode 100644 index 00000000..a9158f8b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandImageUploadRequest.php @@ -0,0 +1,134 @@ +imageContent = $imageContent; + $this->apiParas["image_content"] = $imageContent; + } + + public function getImageContent() + { + return $this->imageContent; + } + + public function setImageType($imageType) + { + $this->imageType = $imageType; + $this->apiParas["image_type"] = $imageType; + } + + public function getImageType() + { + return $this->imageType; + } + + public function getApiMethodName() + { + return "ant.merchant.expand.image.upload"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandMapplyorderQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandMapplyorderQueryRequest.php new file mode 100644 index 00000000..1d53be0c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandMapplyorderQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "ant.merchant.expand.mapplyorder.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandPersonalApplyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandPersonalApplyRequest.php new file mode 100644 index 00000000..7d22b81c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/AntMerchantExpandPersonalApplyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "ant.merchant.expand.personal.apply"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentDataBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentDataBatchqueryRequest.php new file mode 100644 index 00000000..13d5044d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentDataBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.content.comment.data.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentReplyCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentReplyCreateRequest.php new file mode 100644 index 00000000..b09c4b60 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiContentCommentReplyCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.content.comment.reply.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderBatchqueryRequest.php new file mode 100644 index 00000000..bf1a24b1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.craftsman.data.provider.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderCreateRequest.php new file mode 100644 index 00000000..0e5c6d7e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.craftsman.data.provider.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderModifyRequest.php new file mode 100644 index 00000000..83663e6a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataProviderModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.craftsman.data.provider.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkBatchqueryRequest.php new file mode 100644 index 00000000..72db46f5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.craftsman.data.work.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkCreateRequest.php new file mode 100644 index 00000000..e26d23d9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.craftsman.data.work.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkDeleteRequest.php new file mode 100644 index 00000000..e9f15ee0 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.craftsman.data.work.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkModifyRequest.php new file mode 100644 index 00000000..8ba8a62f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiCraftsmanDataWorkModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.craftsman.data.work.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemBatchqueryRequest.php new file mode 100644 index 00000000..94619618 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemCreateRequest.php new file mode 100644 index 00000000..631c0a7f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBatchqueryRequest.php new file mode 100644 index 00000000..20c07075 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.extitem.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBrandQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBrandQueryRequest.php new file mode 100644 index 00000000..c531917c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemBrandQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCategoryQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCategoryQueryRequest.php new file mode 100644 index 00000000..d468a379 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCategoryQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.extitem.category.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCreateRequest.php new file mode 100644 index 00000000..9876a815 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.extitem.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemExistedQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemExistedQueryRequest.php new file mode 100644 index 00000000..fdb0d6cd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemExistedQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.extitem.existed.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemQueryRequest.php new file mode 100644 index 00000000..c951871e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.extitem.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemUpdateRequest.php new file mode 100644 index 00000000..398112cb --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemExtitemUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.extitem.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemModifyRequest.php new file mode 100644 index 00000000..f8c09d2a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemStateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemStateRequest.php new file mode 100644 index 00000000..d4ec06b9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiItemStateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.item.state"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityBatchqueryRequest.php new file mode 100644 index 00000000..77755efc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.activity.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityCreateRequest.php new file mode 100644 index 00000000..5acc7219 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.activity.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityModifyRequest.php new file mode 100644 index 00000000..d5be6031 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.activity.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityOfflineRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityOfflineRequest.php new file mode 100644 index 00000000..4ae6092c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityOfflineRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.activity.offline"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityQueryRequest.php new file mode 100644 index 00000000..36180e87 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignActivityQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.activity.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdBatchqueryRequest.php new file mode 100644 index 00000000..8f7844c5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.crowd.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCountRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCountRequest.php new file mode 100644 index 00000000..fadbf789 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCountRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.crowd.count"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCreateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCreateRequest.php new file mode 100644 index 00000000..b428077e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdCreateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.crowd.create"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDeleteRequest.php new file mode 100644 index 00000000..f084b315 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.crowd.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDetailQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDetailQueryRequest.php new file mode 100644 index 00000000..221bb5b9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdDetailQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.crowd.detail.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdModifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdModifyRequest.php new file mode 100644 index 00000000..06b89879 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignCrowdModifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.crowd.modify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitApplyQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitApplyQueryRequest.php new file mode 100644 index 00000000..1ba89c31 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitApplyQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.recruit.apply.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitShopQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitShopQueryRequest.php new file mode 100644 index 00000000..8058f00a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignRecruitShopQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.campaign.recruit.shop.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignTagsQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignTagsQueryRequest.php new file mode 100644 index 00000000..f87dfa07 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingCampaignTagsQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityBillDownloadRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityBillDownloadRequest.php new file mode 100644 index 00000000..f8fb674f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityBillDownloadRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.activity.bill.download"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityReportQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityReportQueryRequest.php new file mode 100644 index 00000000..774f0fc1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataActivityReportQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.activity.report.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportBatchqueryRequest.php new file mode 100644 index 00000000..f0724626 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.alisis.report.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportQueryRequest.php new file mode 100644 index 00000000..eda344a5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataAlisisReportQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.alisis.report.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportBatchqueryRequest.php new file mode 100644 index 00000000..5af27acf --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.customreport.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDeleteRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDeleteRequest.php new file mode 100644 index 00000000..4c46fe70 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDeleteRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.customreport.delete"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDetailQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDetailQueryRequest.php new file mode 100644 index 00000000..0f3c3b71 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportDetailQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.customreport.detail.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportQueryRequest.php new file mode 100644 index 00000000..09d240f3 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.customreport.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportSaveRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportSaveRequest.php new file mode 100644 index 00000000..d7199b5f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataCustomreportSaveRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.customreport.save"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnoseBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnoseBatchqueryRequest.php new file mode 100644 index 00000000..00d1aec4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnoseBatchqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.dishdiagnose.batchquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnosetypeBatchqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnosetypeBatchqueryRequest.php new file mode 100644 index 00000000..8350ad35 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataDishdiagnosetypeBatchqueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataIndicatorQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataIndicatorQueryRequest.php new file mode 100644 index 00000000..0f10e444 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataIndicatorQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.indicator.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMemberReportQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMemberReportQueryRequest.php new file mode 100644 index 00000000..4436d1b4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMemberReportQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.member.report.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMessageDeliverRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMessageDeliverRequest.php new file mode 100644 index 00000000..1b26c940 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataMessageDeliverRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.message.deliver"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataRetailDmQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataRetailDmQueryRequest.php new file mode 100644 index 00000000..0c77fa9f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataRetailDmQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.retail.dm.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityConfigRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityConfigRequest.php new file mode 100644 index 00000000..893494d7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityConfigRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.smartactivity.config"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityForecastRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityForecastRequest.php new file mode 100644 index 00000000..0cff5acd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartactivityForecastRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.smartactivity.forecast"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartmanagementDiagnoseRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartmanagementDiagnoseRequest.php new file mode 100644 index 00000000..3c11e4b1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataSmartmanagementDiagnoseRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataTradeHabbitQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataTradeHabbitQueryRequest.php new file mode 100644 index 00000000..d3fa4956 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingDataTradeHabbitQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.data.trade.habbit.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsQueryRequest.php new file mode 100644 index 00000000..64811be2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.tool.points.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsUpdateRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsUpdateRequest.php new file mode 100644 index 00000000..b1710952 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPointsUpdateRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.tool.points.update"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPrizesendAuthRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPrizesendAuthRequest.php new file mode 100644 index 00000000..59fdb5ab --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMarketingToolPrizesendAuthRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.marketing.tool.prizesend.auth"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberBrandownerNameQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberBrandownerNameQueryRequest.php new file mode 100644 index 00000000..7dc96290 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberBrandownerNameQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberDataOauthQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberDataOauthQueryRequest.php new file mode 100644 index 00000000..3d5bbf99 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberDataOauthQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.member.data.oauth.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberRetailerQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberRetailerQueryRequest.php new file mode 100644 index 00000000..cafb49ce --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiMemberRetailerQueryRequest.php @@ -0,0 +1,103 @@ +notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptActivityQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptActivityQueryRequest.php new file mode 100644 index 00000000..0dccfd0b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptActivityQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.quality.test.cloudacpt.activity.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptBatchQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptBatchQueryRequest.php new file mode 100644 index 00000000..21752f24 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptBatchQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.quality.test.cloudacpt.batch.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptCheckresultSubmitRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptCheckresultSubmitRequest.php new file mode 100644 index 00000000..b5be5ecb --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptCheckresultSubmitRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.quality.test.cloudacpt.checkresult.submit"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptItemQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptItemQueryRequest.php new file mode 100644 index 00000000..237ee94d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiQualityTestCloudacptItemQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.quality.test.cloudacpt.item.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeItemBuyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeItemBuyRequest.php new file mode 100644 index 00000000..c34750fe --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeItemBuyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.trade.item.buy"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeOrderQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeOrderQueryRequest.php new file mode 100644 index 00000000..640807ad --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/KoubeiTradeOrderQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "koubei.trade.order.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/MonitorHeartbeatSynRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/MonitorHeartbeatSynRequest.php new file mode 100644 index 00000000..be936a11 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/MonitorHeartbeatSynRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "monitor.heartbeat.syn"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoAccountQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoAccountQueryRequest.php new file mode 100644 index 00000000..438f7c9d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoAccountQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "mybank.finance.yulibao.account.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalPurchaseRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalPurchaseRequest.php new file mode 100644 index 00000000..734e0072 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalPurchaseRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "mybank.finance.yulibao.capital.purchase"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalRansomRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalRansomRequest.php new file mode 100644 index 00000000..1c704ab0 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoCapitalRansomRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "mybank.finance.yulibao.capital.ransom"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoPriceQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoPriceQueryRequest.php new file mode 100644 index 00000000..ef7ddadf --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoPriceQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "mybank.finance.yulibao.price.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoTransHistoryQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoTransHistoryQueryRequest.php new file mode 100644 index 00000000..69884e91 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/MybankFinanceYulibaoTransHistoryQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "mybank.finance.yulibao.trans.history.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskAlixiaohaoQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskAlixiaohaoQueryRequest.php new file mode 100644 index 00000000..723e5cda --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskAlixiaohaoQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "ssdata.dataservice.risk.alixiaohao.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskRainscoreQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskRainscoreQueryRequest.php new file mode 100644 index 00000000..6e70dd76 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/SsdataDataserviceRiskRainscoreQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "ssdata.dataservice.risk.rainscore.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaAuthInfoAuthqueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaAuthInfoAuthqueryRequest.php new file mode 100644 index 00000000..1c07b8ff --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaAuthInfoAuthqueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.auth.info.authquery"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditAntifraudVerifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditAntifraudVerifyRequest.php new file mode 100644 index 00000000..aba39ad9 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditAntifraudVerifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.credit.antifraud.verify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditScoreBriefGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditScoreBriefGetRequest.php new file mode 100644 index 00000000..bab6d583 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditScoreBriefGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.credit.score.brief.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditWatchlistBriefGetRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditWatchlistBriefGetRequest.php new file mode 100644 index 00000000..4449613e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCreditWatchlistBriefGetRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.credit.watchlist.brief.get"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationCertifyRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationCertifyRequest.php new file mode 100644 index 00000000..e9878d21 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationCertifyRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.customer.certification.certify"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationInitializeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationInitializeRequest.php new file mode 100644 index 00000000..7084fe30 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationInitializeRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.customer.certification.initialize"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationQueryRequest.php new file mode 100644 index 00000000..775c04ca --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaCustomerCertificationQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.customer.certification.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataBatchFeedbackRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataBatchFeedbackRequest.php new file mode 100644 index 00000000..cc80ce97 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataBatchFeedbackRequest.php @@ -0,0 +1,230 @@ +bizExtParams = $bizExtParams; + $this->apiParas["biz_ext_params"] = $bizExtParams; + } + + public function getBizExtParams() + { + return $this->bizExtParams; + } + + public function setColumns($columns) + { + $this->columns = $columns; + $this->apiParas["columns"] = $columns; + } + + public function getColumns() + { + return $this->columns; + } + + public function setFile($file) + { + $this->file = $file; + $this->apiParas["file"] = $file; + } + + public function getFile() + { + return $this->file; + } + + public function setFileCharset($fileCharset) + { + $this->fileCharset = $fileCharset; + $this->apiParas["file_charset"] = $fileCharset; + } + + public function getFileCharset() + { + return $this->fileCharset; + } + + public function setFileDescription($fileDescription) + { + $this->fileDescription = $fileDescription; + $this->apiParas["file_description"] = $fileDescription; + } + + public function getFileDescription() + { + return $this->fileDescription; + } + + public function setFileType($fileType) + { + $this->fileType = $fileType; + $this->apiParas["file_type"] = $fileType; + } + + public function getFileType() + { + return $this->fileType; + } + + public function setPrimaryKeyColumns($primaryKeyColumns) + { + $this->primaryKeyColumns = $primaryKeyColumns; + $this->apiParas["primary_key_columns"] = $primaryKeyColumns; + } + + public function getPrimaryKeyColumns() + { + return $this->primaryKeyColumns; + } + + public function setRecords($records) + { + $this->records = $records; + $this->apiParas["records"] = $records; + } + + public function getRecords() + { + return $this->records; + } + + public function getApiMethodName() + { + return "zhima.data.batch.feedback"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataFeedbackurlQueryRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataFeedbackurlQueryRequest.php new file mode 100644 index 00000000..25354acd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaDataFeedbackurlQueryRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.data.feedbackurl.query"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/request/ZhimaMerchantTestPracticeRequest.php b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaMerchantTestPracticeRequest.php new file mode 100644 index 00000000..18cfdcae --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/request/ZhimaMerchantTestPracticeRequest.php @@ -0,0 +1,118 @@ +bizContent = $bizContent; + $this->apiParas["biz_content"] = $bizContent; + } + + public function getBizContent() + { + return $this->bizContent; + } + + public function getApiMethodName() + { + return "zhima.merchant.test.practice"; + } + + public function setNotifyUrl($notifyUrl) + { + $this->notifyUrl=$notifyUrl; + } + + public function getNotifyUrl() + { + return $this->notifyUrl; + } + + public function setReturnUrl($returnUrl) + { + $this->returnUrl=$returnUrl; + } + + public function getReturnUrl() + { + return $this->returnUrl; + } + + public function getApiParas() + { + return $this->apiParas; + } + + public function getTerminalType() + { + return $this->terminalType; + } + + public function setTerminalType($terminalType) + { + $this->terminalType = $terminalType; + } + + public function getTerminalInfo() + { + return $this->terminalInfo; + } + + public function setTerminalInfo($terminalInfo) + { + $this->terminalInfo = $terminalInfo; + } + + public function getProdCode() + { + return $this->prodCode; + } + + public function setProdCode($prodCode) + { + $this->prodCode = $prodCode; + } + + public function setApiVersion($apiVersion) + { + $this->apiVersion=$apiVersion; + } + + public function getApiVersion() + { + return $this->apiVersion; + } + + public function setNeedEncrypt($needEncrypt) + { + + $this->needEncrypt=$needEncrypt; + + } + + public function getNeedEncrypt() + { + return $this->needEncrypt; + } + +} diff --git a/webht/third_party/pay/libraries/alipay/aop/test/TestImage.php b/webht/third_party/pay/libraries/alipay/aop/test/TestImage.php new file mode 100644 index 00000000..feadcd21 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/aop/test/TestImage.php @@ -0,0 +1,97 @@ + serverUrl, + $this -> appId, + $this -> partner_private_key, + $this -> format, + $this -> charset + ); + $response = null; + $outputStream = null; + $request = $alipayClient -> getContents() ; + + //200 + //echo( '状态码:'. $request -> getCode() .', '); + //echo '



'; + + $fileType = $request -> getType(); + //echo( '类型:'. $fileType .', '); + if( $fileType == 'text/plain'){ + //出错,返回 json + echo $request -> getBody(); + + }else{ + + $type = $request -> getFileSuffix( $fileType ); + + //echo $this -> getParams(); + //exit(); + + //返回 文件流 + header("Content-type: ". $fileType ); //类型 + + + header("Accept-Ranges: bytes");//告诉客户端浏览器返回的文件大小是按照字节进行计算的 + header("Accept-Length: ". $request -> getContentLength() );//文件大小 + header("Content-Length: ". $request -> getContentLength() );//文件大小 + header('Content-Disposition: attachment; filename="'. time() .'.'. $type .'"'); //文件名 + echo $request -> getBody() ; + exit ( ) ; + } + + //echo( '内容: , '. $request -> getContentLength() ); + + //echo '



'; + //echo '参数:
';
+
+		//echo ($request -> getParams());
+
+		//echo '
' ; + } +} + + + + + +// 测试 +$test1 = new TestImage(); +$test1 -> load(); diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Autoloader/Autoloader.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Autoloader/Autoloader.php new file mode 100644 index 00000000..a74ef3ff --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Autoloader/Autoloader.php @@ -0,0 +1,306 @@ + true, + + /** + * 要扫描的文件类型 + * + * 若该属性设置为array("php","inc","php3"), + * 则扩展名为"php","inc","php3"的文件会被扫描, + * 其它扩展名的文件会被忽略 + */ + "allow_file_extension" => array("php", "inc"), + + /** + * 不扫描的目录 + * + * 若该属性设置为array(".svn", ".setting"), + * 则所有名为".setting"的目录也会被忽略 + */ + "skip_dir_names" => array(".svn"), + ); + + public $storeHandle; + public $autoloadPath; + protected $functionFileMapping; + protected $fileStore; + + public function init() + { + if (!is_object($this->storeHandle)) + { + $this->storeHandle = new LtStoreMemory; + $this->fileStore = new LtStoreFile; + $this->fileStore->prefix = 'LtAutoloader-token-cache'; + $this->fileStore->useSerialize = true; + $this->fileStore->init(); + } + // Whether scanning directory + if (0 == $this->storeHandle->get(".class_total") && 0 == $this->storeHandle->get(".function_total")) + { + $this->storeHandle->add(".class_total", 0); + $this->storeHandle->add(".function_total", 0); + $this->storeHandle->add(".functions", array(), 0); + $autoloadPath = $this->preparePath($this->autoloadPath); + foreach($autoloadPath as $key => $path) + { + if (is_file($path)) + { + $this->addFileMap($path); + unset($autoloadPath[$key]); + } + } + $this->scanDirs($autoloadPath); + unset($autoloadPath); + } + // Whether loading function files + if ($this->conf["load_function"]) + { + $this->loadFunction(); + } + spl_autoload_register(array($this, "loadClass")); + } + + public function loadFunction() + { + if ($functionFiles = $this->storeHandle->get(".functions")) + { + foreach ($functionFiles as $functionFile) + { + include($functionFile); + } + } + } + + public function loadClass($className) + { + if ($classFile = $this->storeHandle->get(strtolower($className))) + { + include($classFile); + } + } + + protected function convertPath($path) + { + $path = str_replace("\\", "/", $path); + if (!is_readable($path)) + { + trigger_error("Directory is not exists/readable: {$path}"); + return false; + } + $path = rtrim(realpath($path), '\\/'); + if ("WINNT" != PHP_OS && preg_match("/\s/i", $path)) + { + trigger_error("Directory contains space/tab/newline is not supported: {$path}"); + return false; + } + return $path; + } + + /** + * The string or an Multidimensional array into a one-dimensional array + * + * @param array $ or string $var + * @return array one-dimensional array + */ + protected function preparePath($var) + { + $ret = array(); + if (!is_array($var)) + { + $var = array($var); + } + $i = 0; + while (isset($var[$i])) + { + if (!is_array($var[$i]) && $path = $this->convertPath($var[$i])) + { + $ret[] = $path; + } + else + { + foreach($var[$i] as $v) + { + $var[] = $v; + } + } + unset($var[$i]); + $i ++; + } + return $ret; + } + + /** + * Using iterative algorithm scanning subdirectories + * save autoloader filemap + * + * @param array $dirs one-dimensional + * @return + */ + protected function scanDirs($dirs) + { + $i = 0; + while (isset($dirs[$i])) + { + $dir = $dirs[$i]; + $files = scandir($dir); + foreach ($files as $file) + { + if (in_array($file, array(".", "..")) || in_array($file, $this->conf["skip_dir_names"])) + { + continue; + } + $currentFile = $dir . DIRECTORY_SEPARATOR . $file; + if (is_file($currentFile)) + { + $this->addFileMap($currentFile); + } + else if (is_dir($currentFile)) + { + // if $currentFile is a directory, pass through the next loop. + $dirs[] = $currentFile; + } + else + { + trigger_error("$currentFile is not a file or a directory."); + } + } //end foreach + unset($dirs[$i]); + $i ++; + } //end while + } + + protected function parseLibNames($src) + { + $libNames = array(); + $tokens = token_get_all($src); + $level = 0; + $found = false; + $name = ''; + foreach ($tokens as $token) + { + if (is_string($token)) + { + if ('{' == $token) + { + $level ++; + } + else if ('}' == $token) + { + $level --; + } + } + else + { + list($id, $text) = $token; + if (T_CURLY_OPEN == $id || T_DOLLAR_OPEN_CURLY_BRACES == $id) + { + $level ++; + } + if (0 < $level) + { + continue; + } + switch ($id) + { + case T_STRING: + if ($found) + { + $libNames[strtolower($name)][] = $text; + $found = false; + } + break; + case T_CLASS: + case T_INTERFACE: + case T_FUNCTION: + $found = true; + $name = $text; + break; + } + } + } + return $libNames; + } + + protected function addClass($className, $file) + { + $key = strtolower($className); + if ($existedClassFile = $this->storeHandle->get($key)) + { + trigger_error("duplicate class [$className] found in:\n$existedClassFile\n$file\n"); + return false; + } + else + { + $this->storeHandle->add($key, $file); + $this->storeHandle->update(".class_total", $this->storeHandle->get(".class_total") + 1); + return true; + } + } + + protected function addFunction($functionName, $file) + { + $functionName = strtolower($functionName); + if (isset($this->functionFileMapping[$functionName])) + { + $existedFunctionFile = $this->functionFileMapping[$functionName]; + trigger_error("duplicate function [$functionName] found in:\n$existedFunctionFile\n$file\n"); + return false; + } + else + { + $this->functionFileMapping[$functionName] = $file; + $this->storeHandle->update(".functions", array_unique(array_values($this->functionFileMapping))); + $this->storeHandle->update(".function_total", count($this->functionFileMapping)); + return true; + } + } + + protected function addFileMap($file) + { + if (!in_array(pathinfo($file, PATHINFO_EXTENSION), $this->conf["allow_file_extension"])) + { + return false; + } + $libNames = array(); + if ($this->fileStore instanceof LtStore) + { + $cachedFileLastModified = (int) @filemtime($this->fileStore->getFilePath($file)); + if ($cachedFileLastModified < filemtime($file) || !is_array(($libNames = $this->fileStore->get($file)))) + { + $libNames = $this->parseLibNames(trim(file_get_contents($file))); + if (0 < $cachedFileLastModified) + { + $this->fileStore->update($file, $libNames); + } + else + { + $this->fileStore->add($file, $libNames); + } + } + } + else + { + $libNames = $this->parseLibNames(trim(file_get_contents($file))); + } + + foreach ($libNames as $libType => $libArray) + { + $method = "function" == $libType ? "addFunction" : "addClass"; + foreach ($libArray as $libName) + { + $this->$method($libName, $file); + } + } + return true; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapter.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapter.php new file mode 100644 index 00000000..5009b9bf --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapter.php @@ -0,0 +1,9 @@ +getRealKey($tableName, $key), $value, $ttl); + } + + public function del($key, $tableName, $connectionResource) + { + return apc_delete($this->getRealKey($tableName, $key)); + } + + public function get($key, $tableName, $connectionResource) + { + return apc_fetch($this->getRealKey($tableName, $key)); + } + + public function update($key, $value, $ttl = 0, $tableName, $connectionResource) + { + if ($this->del($key, $tableName, $connectionResource)) + { + return $this->add($key, $value, $ttl, $tableName, $connectionResource); + } + else + { + return false; + } + } + + protected function getRealKey($tableName, $key) + { + return $tableName . "-" . $key; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterEAccelerator.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterEAccelerator.php new file mode 100644 index 00000000..181de30c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterEAccelerator.php @@ -0,0 +1,49 @@ +getRealKey($tableName, $key), $value, $ttl); + } + + public function del($key, $tableName, $connectionResource) + { + return eaccelerator_rm($this->getRealKey($tableName, $key)); + } + + public function get($key, $tableName, $connectionResource) + { + $value = eaccelerator_get($this->getRealKey($tableName, $key)); + if (!empty($value)) + { + return unserialize($value); + } + else + { + return false; + } + } + + public function update($key, $value, $ttl = 0, $tableName, $connectionResource) + { + if ($this->del($key, $tableName, $connectionResource)) + { + return $this->add($key, $value, $ttl, $tableName, $connectionResource); + } + else + { + return false; + } + } + + protected function getRealKey($tableName, $key) + { + return $tableName . "-" . $key; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterFile.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterFile.php new file mode 100644 index 00000000..c0af63b4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterFile.php @@ -0,0 +1,68 @@ +prefix = 'LtCache-file'; + $fileStore->useSerialize = true; + $fileStore->init(); + return $fileStore; + } + + public function add($key, $value, $ttl = 0, $tableName, $connectionResource) + { + if (0 != $ttl) + { + $ttl += time(); + } + if (true == $connectionResource->add($this->getRealKey($tableName, $key), array("ttl" => $ttl, "value" => $value))) + { + return true; + } + else + { + if ($this->get($key,$tableName,$connectionResource)) + { + return false; + } + else + { + $this->del($key,$tableName,$connectionResource); + return $connectionResource->add($this->getRealKey($tableName, $key), array("ttl" => $ttl, "value" => $value)); + } + } + } + + public function del($key, $tableName, $connectionResource) + { + return $connectionResource->del($this->getRealKey($tableName, $key)); + } + + public function get($key, $tableName, $connectionResource) + { + $cachedArray = $connectionResource->get($this->getRealKey($tableName, $key)); + if (is_array($cachedArray) && (0 == $cachedArray["ttl"] || $cachedArray["ttl"] > time())) + { + return $cachedArray["value"]; + } + else + { + return false; + } + } + + public function update($key, $value, $ttl = 0, $tableName, $connectionResource) + { + if (0 != $ttl) + { + $ttl += time(); + } + return $connectionResource->update($this->getRealKey($tableName, $key), array("ttl" => $ttl, "value" => $value)); + } + + protected function getRealKey($tableName, $key) + { + return $tableName . "-" . $key; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcache.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcache.php new file mode 100644 index 00000000..98a7c162 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcache.php @@ -0,0 +1,33 @@ +add($this->getRealKey($tableName, $key), $value, false, $ttl); + } + + public function del($key, $tableName, $connectionResource) + { + return $connectionResource->delete($this->getRealKey($tableName, $key), 0); + } + + public function get($key, $tableName, $connectionResource) + { + return $connectionResource->get($this->getRealKey($tableName, $key)); + } + + public function update($key, $value, $ttl = 0, $tableName, $connectionResource) + { + return $connectionResource->replace($this->getRealKey($tableName, $key), $value, false, $ttl); + } + + protected function getRealKey($tableName, $key) + { + return $tableName . "-" . $key; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcached.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcached.php new file mode 100644 index 00000000..509caff1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterMemcached.php @@ -0,0 +1,35 @@ +addServer($hostConf["host"], $hostConf["port"]); + return $connectionResource; + } + + public function add($key, $value, $ttl=0, $tableName, $connectionResource) + { + return $connectionResource->add($this->getRealKey($tableName, $key), $value, $ttl); + } + + public function del($key, $tableName, $connectionResource) + { + return $connectionResource->delete($this->getRealKey($tableName, $key)); + } + + public function get($key, $tableName, $connectionResource) + { + return $connectionResource->get($this->getRealKey($tableName, $key)); + } + + public function update($key, $value, $ttl = 0, $tableName, $connectionResource) + { + return $connectionResource->replace($this->getRealKey($tableName, $key), $value, $ttl); + } + + protected function getRealKey($tableName, $key) + { + return $tableName . "-" . $key; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterPhps.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterPhps.php new file mode 100644 index 00000000..fb248688 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterPhps.php @@ -0,0 +1,55 @@ +cacheFileRoot = $hostConf['host']; + $fileStore->prefix = 'Ltcache-phps-'; + $fileStore->init(); + return $fileStore; + } + else + { + trigger_error("Must set [host]"); + return false; + } + } + + public function add($key, $value, $ttl = 0, $tableName, $connectionResource) + { + return $connectionResource->add($this->getRealKey($tableName, $key), $this->valueToString($value), $ttl); + } + + public function del($key, $tableName, $connectionResource) + { + return $connectionResource->del($this->getRealKey($tableName, $key)); + } + + public function get($key, $tableName, $connectionResource) + { + return $this->stringToValue($connectionResource->get($this->getRealKey($tableName, $key))); + } + + public function update($key, $value, $ttl = 0, $tableName, $connectionResource) + { + return $connectionResource->update($this->getRealKey($tableName, $key), $this->valueToString($value), $ttl); + } + + protected function getRealKey($tableName, $key) + { + return $tableName . "-" . $key; + } + + protected function valueToString($value) + { + return serialize($value); + } + + protected function stringToValue($str) + { + return unserialize($str); + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterXcache.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterXcache.php new file mode 100644 index 00000000..25d3bc50 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Adapter/CacheAdapterXcache.php @@ -0,0 +1,43 @@ +getRealKey($tableName, $key), $value, $ttl); + } + + public function del($key, $tableName, $connectionResource) + { + return xcache_unset($this->getRealKey($tableName, $key)); + } + + public function get($key, $tableName, $connectionResource) + { + $key = $this->getRealKey($tableName, $key); + if (xcache_isset($key)) + { + return xcache_get($key); + } + return false; + } + + public function update($key, $value, $ttl = 0, $tableName, $connectionResource) + { + $key = $this->getRealKey($tableName, $key); + if (xcache_isset($key)) + { + return xcache_set($key, $value, $ttl); + } + return false; + } + + protected function getRealKey($tableName, $key) + { + return $tableName . "-" . $key; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Cache.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Cache.php new file mode 100644 index 00000000..55a84d33 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/Cache.php @@ -0,0 +1,76 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + $this->ch = new LtCacheHandle; + $this->ch->configHandle = $this->configHandle; + $this->ch->init(); + $this->ch->group = $this->getGroup(); + $this->ch->node = $this->getNode(); + } + + public function getTDG($tableName) + { + $tdg = new LtCacheTableDataGateway; + $tdg->tableName = $tableName; + $tdg->ch = $this->ch; + return $tdg; + } + + public function changeNode($node) + { + $this->node = $node; + $this->dbh->node = $node; + } + + protected function getGroup() + { + if ($this->group) + { + return $this->group; + } + $servers = $this->configHandle->get("cache.servers"); + if (1 == count($servers)) + { + return key($servers); + } + return false; + } + + protected function getNode() + { + if ($this->node) + { + return $this->node; + } + $servers = $this->configHandle->get("cache.servers"); + if (1 == count($servers[$this->getGroup()])) + { + return key($servers[$this->getGroup()]); + } + return false; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheAdapterFactory.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheAdapterFactory.php new file mode 100644 index 00000000..52b625cd --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheAdapterFactory.php @@ -0,0 +1,14 @@ + "phps", //apc,xcach,ea; file, phps; memcached + //"prefix" => "" + //"host" => "localhost", //some ip, hostname + //"port" => 3306, + ); + + public function addSingleHost($hostConfig) + { + $this->addHost("group_0", "node_0", "master", $hostConfig); + } + + public function addHost($groupId, $nodeId = "node_0", $role = "master", $hostConfig) + { + if (isset($this->servers[$groupId][$nodeId][$role])) + {//以相同role的第一个host为默认配置 + $ref = $this->servers[$groupId][$nodeId][$role][0]; + } + else if ("slave" == $role && isset($this->servers[$groupId][$nodeId]["master"])) + {//slave host以master的第一个host为默认配置 + $ref = $this->servers[$groupId][$nodeId]["master"][0]; + } + else if (isset($this->servers[$groupId]) && count($this->servers[$groupId])) + {//以本group第一个node的master第一个host为默认配置 + $refNode = key($this->servers[$groupId]); + $ref = $this->servers[$groupId][$refNode]["master"][0]; + } + else + { + if (!isset($hostConfig["adapter"])) + { + trigger_error("No db adapter specified"); + } + $ref = $this->defaultConfig; + } + $conf = array_merge($ref, $hostConfig); + $this->servers[$groupId][$nodeId][$role][] = $conf; + } + + public function getServers() + { + return $this->servers; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheConnectionManager.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheConnectionManager.php new file mode 100644 index 00000000..6c06706d --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheConnectionManager.php @@ -0,0 +1,52 @@ +getNewConnection($group, $node, $role)) + { + return array( + "connectionAdapter" => $this->connectionAdapter, + "connectionResource" => $connection + ); + } + else + { + trigger_error("no cache server can be connected"); + return false; + } + } + + protected function getNewConnection($group, $node, $role) + { + $servers = $this->configHandle->get("cache.servers"); + $hostTotal = count($servers[$group][$node][$role]); + $hostIndexArray = array_keys($servers[$group][$node][$role]); + while ($hostTotal) + { + $hashNumber = substr(microtime(),7,1) % $hostTotal; + $hostConfig = $servers[$group][$node][$role][$hostIndexArray[$hashNumber]]; + $cacheFactory = new LtCacheAdapterFactory; + $this->connectionAdapter = $cacheFactory->getConnectionAdapter($hostConfig["adapter"]); + if ($connection = $this->connectionAdapter->connect($hostConfig)) + { + return $connection; + } + else + { + //trigger_error('connection fail', E_USER_WARNING); + //delete the unavailable server + for ($i = $hashNumber; $i < $hostTotal - 1; $i ++) + { + $hostIndexArray[$i] = $hostIndexArray[$i+1]; + } + unset($hostIndexArray[$hostTotal-1]); + $hostTotal --; + }//end else + }//end while + return false; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheHandle.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheHandle.php new file mode 100644 index 00000000..e39faf14 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/CacheHandle.php @@ -0,0 +1,52 @@ +connectionManager = new LtCacheConnectionManager; + $this->connectionManager->configHandle =$this->configHandle; + } + + public function add($key, $value, $ttl = 0, $tableName) + { + $this->initConnection(); + return $this->connectionAdapter->add($key, $value, $ttl, $tableName, $this->connectionResource); + } + + public function del($key, $tableName) + { + $this->initConnection(); + return $this->connectionAdapter->del($key, $tableName, $this->connectionResource); + } + + public function get($key, $tableName) + { + $this->initConnection(); + return $this->connectionAdapter->get($key, $tableName, $this->connectionResource); + } + + public function update($key, $value, $ttl = 0, $tableName) + { + $this->initConnection(); + return $this->connectionAdapter->update($key, $value, $ttl, $tableName, $this->connectionResource); + } + + protected function initConnection() + { + $connectionInfo = $this->connectionManager->getConnection($this->group, $this->node, $this->role); + $this->connectionAdapter = $connectionInfo["connectionAdapter"]; + $this->connectionResource = $connectionInfo["connectionResource"]; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/QueryEngine/TableDataGateway/CacheTableDataGateway.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/QueryEngine/TableDataGateway/CacheTableDataGateway.php new file mode 100644 index 00000000..63efdb69 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cache/QueryEngine/TableDataGateway/CacheTableDataGateway.php @@ -0,0 +1,27 @@ +ch->add($key, $value, $ttl, $this->tableName); + } + + public function del($key) + { + return $this->ch->del($key, $this->tableName); + } + + public function get($key) + { + return $this->ch->get($key, $this->tableName); + } + + public function update($key, $value, $ttl = 0) + { + return $this->ch->update($key, $value, $ttl, $this->tableName); + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/Captcha.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/Captcha.php new file mode 100644 index 00000000..bc921582 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/Captcha.php @@ -0,0 +1,91 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + if (!is_object($this->storeHandle)) + { + $this->storeHandle = new LtStoreFile; + $this->storeHandle->prefix = 'LtCaptcha-seed-'; + $this->storeHandle->init(); + } + } + + public function getImageResource($seed) + { + if (empty($seed)) + { + trigger_error("empty seed"); + return false; + } + if (!is_object($this->imageEngine)) + { + if ($imageEngine = $this->configHandle->get("captcha.image_engine")) + { + if (class_exists($imageEngine)) + { + $this->imageEngine = new $imageEngine; + $this->imageEngine->conf = $this->configHandle->get("captcha.image_engine_conf"); + } + else + { + trigger_error("captcha.image_engine : $imageEngine not exists"); + } + } + else + { + trigger_error("empty captcha.image_engine"); + return false; + } + } + $word = $this->generateRandCaptchaWord($seed); + $this->storeHandle->add($seed, $word); + return $this->imageEngine->drawImage($word); + } + + public function verify($seed, $userInput) + { + if ($word = $this->storeHandle->get($seed)) + { + $this->storeHandle->del($seed); + return $userInput === $word; + } + else + { + return false; + } + } + + protected function generateRandCaptchaWord() + { + $allowChars = $this->configHandle->get("captcha.allow_chars"); + $length = $this->configHandle->get("captcha.length"); + $allowedSymbolsLength = strlen($allowChars) - 1; + $captchaWord = ""; + for ($i = 0; $i < $length; $i ++) + { + $captchaWord .= $allowChars[mt_rand(0, $allowedSymbolsLength)]; + } + return $captchaWord; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/CaptchaImageEngine.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/CaptchaImageEngine.php new file mode 100644 index 00000000..29906084 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/CaptchaImageEngine.php @@ -0,0 +1,197 @@ + array('spacing' => -3, 'minSize' => 27, 'maxSize' => 30, 'font' => 'AntykwaBold.ttf'), + 'Candice' => array('spacing' => -1.5, 'minSize' => 28, 'maxSize' => 31, 'font' => 'Candice.ttf'), + 'DingDong' => array('spacing' => -2, 'minSize' => 24, 'maxSize' => 30, 'font' => 'Ding-DongDaddyO.ttf'), + 'Duality' => array('spacing' => -2, 'minSize' => 30, 'maxSize' => 38, 'font' => 'Duality.ttf'), + 'Jura' => array('spacing' => -2, 'minSize' => 28, 'maxSize' => 32, 'font' => 'Jura.ttf'), + 'StayPuft' => array('spacing' => -1.5, 'minSize' => 28, 'maxSize' => 32, 'font' => 'StayPuft.ttf'), + 'Times' => array('spacing' => -2, 'minSize' => 28, 'maxSize' => 34, 'font' => 'TimesNewRomanBold.ttf'), + 'VeraSans' => array('spacing' => -1, 'minSize' => 20, 'maxSize' => 28, 'font' => 'VeraSansBold.ttf'), + ); + + /** + * * Wave configuracion in X and Y axes + */ + protected $Yperiod = 12; + protected $Yamplitude = 14; + protected $Xperiod = 11; + protected $Xamplitude = 5; + + /** + * * GD image + */ + protected $im; + + public function drawImage($text) + { + /** + * * Initialization + */ + $this->ImageAllocate(); + + $fontcfg = $this->fonts[array_rand($this->fonts)]; + $this->WriteText($text, $fontcfg); + + /** + * * Transformations + */ + $this->WaveImage(); + if ($this->conf['blur'] && function_exists('imagefilter')) + { + imagefilter($this->im, IMG_FILTER_GAUSSIAN_BLUR); + } + $this->ReduceImage(); + return $this->im; + } + + /** + * Creates the image resources + */ + protected function ImageAllocate() + { + // Cleanup + if (!empty($this->im)) + { + imagedestroy($this->im); + } + + $this->im = imagecreatetruecolor($this->conf['width'] * $this->conf['scale'], $this->conf['height'] * $this->conf['scale']); + // Background color + $this->GdBgColor = imagecolorallocate($this->im, + $this->backgroundColor[0], + $this->backgroundColor[1], + $this->backgroundColor[2] + ); + imagefilledrectangle($this->im, 0, 0, $this->conf['width'] * $this->conf['scale'], $this->conf['height'] * $this->conf['scale'], $this->GdBgColor); + // Foreground color + $color = $this->colors[mt_rand(0, sizeof($this->colors)-1)]; + $this->GdFgColor = imagecolorallocate($this->im, $color[0], $color[1], $color[2]); + // Shadow color + if (!empty($this->shadowColor) && is_array($this->shadowColor) && sizeof($this->shadowColor) >= 3) + { + $this->GdShadowColor = imagecolorallocate($this->im, + $this->shadowColor[0], + $this->shadowColor[1], + $this->shadowColor[2] + ); + } + } + + /** + * Text insertion + */ + protected function WriteText($text, $fontcfg = array()) + { + if (empty($fontcfg)) + { + // Select the font configuration + $fontcfg = $this->fonts[array_rand($this->fonts)]; + } + // Full path of font file + $fontfile = dirname(__FILE__) . '/fonts/' . $fontcfg['font']; + + /** + * * Increase font-size for shortest words: 9% for each glyp missing + */ + $lettersMissing = $this->maxWordLength - strlen($text); + $fontSizefactor = 1 + ($lettersMissing * 0.09); + // Text generation (char by char) + $x = 20 * $this->conf['scale']; + $y = round(($this->conf['height'] * 27 / 40) * $this->conf['scale']); + $length = strlen($text); + for ($i = 0; $i < $length; $i++) + { + $degree = rand($this->conf['max_rotation'] * -1, $this->conf['max_rotation']); + $fontsize = rand($fontcfg['minSize'], $fontcfg['maxSize']) * $this->conf['scale'] * $fontSizefactor; + $letter = substr($text, $i, 1); + + if ($this->shadowColor) + { + $coords = imagettftext($this->im, $fontsize, $degree, + $x + $this->conf['scale'], $y + $this->conf['scale'], + $this->GdShadowColor, $fontfile, $letter); + } + $coords = imagettftext($this->im, $fontsize, $degree, + $x, $y, + $this->GdFgColor, $fontfile, $letter); + $x += ($coords[2] - $x) + ($fontcfg['spacing'] * $this->conf['scale']); + } + } + + /** + * Wave filter + */ + protected function WaveImage() + { + // X-axis wave generation + $xp = $this->conf['scale'] * $this->Xperiod * rand(1, 3); + $k = rand(0, 100); + for ($i = 0; $i < ($this->conf['width'] * $this->conf['scale']); $i++) + { + imagecopy($this->im, $this->im, + $i-1, sin($k + $i / $xp) * ($this->conf['scale'] * $this->Xamplitude), + $i, 0, 1, $this->conf['height'] * $this->conf['scale']); + } + // Y-axis wave generation + $k = rand(0, 100); + $yp = $this->conf['scale'] * $this->Yperiod * rand(1, 2); + for ($i = 0; $i < ($this->conf['height'] * $this->conf['scale']); $i++) + { + imagecopy($this->im, $this->im, + sin($k + $i / $yp) * ($this->conf['scale'] * $this->Yamplitude), $i-1, + 0, $i, $this->conf['width'] * $this->conf['scale'], 1); + } + } + + /** + * Reduce the image to the final size + */ + protected function ReduceImage() + { + $imResampled = imagecreatetruecolor($this->conf['width'], $this->conf['height']); + imagecopyresampled($imResampled, $this->im, + 0, 0, 0, 0, + $this->conf['width'], $this->conf['height'], + $this->conf['width'] * $this->conf['scale'], $this->conf['height'] * $this->conf['scale'] + ); + imagedestroy($this->im); + $this->im = $imResampled; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/AntykwaBold.ttf b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/AntykwaBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cdeededd385dc1db67991f5b21515dddd499fcfa GIT binary patch literal 53392 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 BF}nZ& literal 0 HcmV?d00001 diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Ding-DongDaddyO.ttf b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Ding-DongDaddyO.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d1dea714724d0f2be694d21534648e776aac48b7 GIT binary patch literal 40044 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 ae*ZA}WAfv_)7cN-euv*8{RF>%n*0YzVPFOT literal 0 HcmV?d00001 diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Duality.ttf b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Duality.ttf new file mode 100644 index 0000000000000000000000000000000000000000..581d5cee1a9a84f85b292cfbc91aeb3717386d14 GIT binary patch literal 50560 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 U)d$#xPHF5>A3|H|n6>}^0UydDe*gdg literal 0 HcmV?d00001 diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Jura.ttf b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/Jura.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ee0a1c7ee7441b28ea7ed300bbd454fd3a419acb GIT binary patch literal 20924 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 literal 0 HcmV?d00001 diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/StayPuft.ttf b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/StayPuft.ttf new file mode 100644 index 0000000000000000000000000000000000000000..09ced57d741c10a4df025174b14717bba524d6aa GIT binary patch literal 35572 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 SgT~c}PYg-tR!T(-)qet1;j};i literal 0 HcmV?d00001 diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/TimesNewRomanBold.ttf b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Captcha/fonts/TimesNewRomanBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0fc9d84f970fd954960fea9614d8a03153d28d59 GIT binary patch literal 333900 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�$_ZT_KCFSHED)qvlw1a}lB(L)My;W6K-a{0H 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 ZpvJ#@o~VOstoreHandle)) + { + $this->storeHandle = new LtStoreMemory; + } + } + + public function init() + { + //don't removeme, I am the placeholder + } + + public function get($key) + { + $storedConfig = $this->storeHandle->get($key); + if ($storedConfig instanceof LtConfigExpression) + { + $str = $storedConfig->__toString(); + if ($storedConfig->autoRetrived) + { + eval("\$value=$str;"); + return $value; + } + else + { + return $str; + } + } + else + { + return $storedConfig; + } + } + + /** + * 警告 + * 这里会包含两个用户定义的配置文件,为了不和配置文件里的变量名发生重名 + * 本方法不定义和使用变量名 + */ + public function loadConfigFile($configFile) + { + if (0 == $this->storeHandle->get(".config_total")) + { + if (null === $configFile || !is_file($configFile)) + { + trigger_error("no config file specified or invalid config file"); + } + $this->conf = include($configFile); + if (!is_array($this->conf)) + { + trigger_error("config file do NOT return array: $configFile"); + } + elseif (!empty($this->conf)) + { + if (0 == $this->storeHandle->get(".config_total")) + { + $this->storeHandle->add(".config_total", 0); + } + $this->addConfig($this->conf); + } + } + } + + public function addConfig($configArray) + { + foreach($configArray as $key => $value) + { + if (!$this->storeHandle->update($key, $value)) + { + if ($this->storeHandle->add($key, $value)) + { + $this->storeHandle->update(".config_total", $this->storeHandle->get(".config_total") + 1, 0); + } + } + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/ConfigExpression.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/ConfigExpression.php new file mode 100644 index 00000000..12384fc4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/ConfigExpression.php @@ -0,0 +1,17 @@ +_expression = (string) $string; + $this->autoRetrived = $autoRetrived; + } + + public function __toString() + { + return $this->_expression; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cookie/Cookie.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cookie/Cookie.php new file mode 100644 index 00000000..4859e070 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Cookie/Cookie.php @@ -0,0 +1,136 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + $this->secretKey = $this->configHandle->get("cookie.secret_key"); + if(empty($this->secretKey)) + { + trigger_error("cookie.secret_key empty"); + } + } + + /** + * Decrypt the encrypted cookie + * + * @param string $encryptedText + * @return string + */ + protected function decrypt($encryptedText) + { + $key = $this->secretKey; + $cryptText = base64_decode($encryptedText); + $ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); + $iv = mcrypt_create_iv($ivSize, MCRYPT_RAND); + $decryptText = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $cryptText, MCRYPT_MODE_ECB, $iv); + return trim($decryptText); + } + + /** + * Encrypt the cookie + * + * @param string $plainText + * @return string + */ + protected function encrypt($plainText) + { + $key = $this->secretKey; + $ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); + $iv = mcrypt_create_iv($ivSize, MCRYPT_RAND); + $encryptText = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $plainText, MCRYPT_MODE_ECB, $iv); + return trim(base64_encode($encryptText)); + } + + /** + * Set cookie value to deleted with $name + * + * @param array $args + * @return boolean + */ + public function delCookie($name, $path = '/', $domain = null) + { + if (isset($_COOKIE[$name])) + { + if (is_array($_COOKIE[$name])) + { + foreach($_COOKIE[$name] as $k => $v) + { + setcookie($name . '[' . $k . ']', '', time() - 86400, $path, $domain); + } + } + else + { + setcookie($name, '', time() - 86400, $path, $domain); + } + } + } + + /** + * Get cookie value with $name + * + * @param string $name + * @return mixed + */ + public function getCookie($name) + { + $ret = null; + if (isset($_COOKIE[$name])) + { + if (is_array($_COOKIE[$name])) + { + $ret = array(); + foreach($_COOKIE[$name] as $k => $v) + { + $v = $this->decrypt($v); + $ret[$k] = $v; + } + } + else + { + $ret = $this->decrypt($_COOKIE[$name]); + } + } + return $ret; + } + + /** + * Set cookie + * + * @param array $args + * @return boolean + */ + public function setCookie($name, $value = '', $expire = null, $path = '/', $domain = null, $secure = 0) + { + if (is_array($value)) + { + foreach($value as $k => $v) + { + $v = $this->encrypt($v); + setcookie($name . '[' . $k . ']', $v, $expire, $path, $domain, $secure); + } + } + else + { + $value = $this->encrypt($value); + setcookie($name, $value, $expire, $path, $domain, $secure); + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapter.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapter.php new file mode 100644 index 00000000..47872510 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapter.php @@ -0,0 +1,12 @@ +query($sql); + return $connResource->affected_rows; + } + + public function query($sql, $connResource) + { + $rows = array(); + $result = $connResource->query($sql); + while($row = $result->fetch_assoc()) + { + $rows[] = $row; + } + return $rows; + } + + public function lastInsertId($connResource) + { + return $connResource->insert_id; + } + + public function escape($sql, $connResource) + { + return mysqli_real_escape_string($connResource, $sql); + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPdo.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPdo.php new file mode 100644 index 00000000..78a998fb --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPdo.php @@ -0,0 +1,65 @@ + true); + if (isset($connConf['pconnect']) && true == $connConf['pconnect']) + { + $option[PDO::ATTR_PERSISTENT] = true; + } + else + { + $option[PDO::ATTR_PERSISTENT] = false; + } + switch ($connConf['adapter']) + { + case "pdo_mysql": + $dsn = "mysql:host={$connConf['host']};dbname={$connConf['dbname']}"; + break; + case "pdo_sqlite": + $connConf["host"] = rtrim($connConf["host"], '\\/') . DIRECTORY_SEPARATOR; + if (!is_dir($connConf["host"])) + { + if (!@mkdir($connConf["host"], 0777, true)) + { + trigger_error("Can not create {$connConf['host']}"); + } + } + $dsn = "{$connConf['sqlite_version']}:{$connConf['host']}{$connConf['dbname']}"; + break; + case "pdo_pgsql": + $dsn = "pgsql:host={$connConf['host']} port={$connConf['port']} dbname={$connConf['dbname']} user={$connConf['username']} password={$connConf['password']}"; + break; + case "odbc": + $dsn = "odbc:" . $connConf["host"]; + break; + } + return new PDO($dsn, $connConf['username'], $connConf['password'], $option); + } + + public function exec($sql, $connResource) + { + return $connResource->exec($sql); + } + + public function query($sql, $connResource) + { + return $connResource->query($sql)->fetchAll(PDO::FETCH_ASSOC); + } + + /** + * + * @todo pgsql support + */ + public function lastInsertId($connResource) + { + return $connResource->lastInsertId(); + } + + public function escape($sql, $connResource) + { + // quote返回值带最前面和最后面的单引号, 这里去掉, DbHandler中加 + return trim($connResource->quote($sql), "'"); + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPgsql.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPgsql.php new file mode 100644 index 00000000..4f06afd4 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/ConnectionAdapter/DbConnectionAdapterPgsql.php @@ -0,0 +1,46 @@ +'; + // print_r(debug_backtrace()); + // debug_print_backtrace(); + // echo ''; + // delete from table 结果为0,原因未知。 + // 使用 delete from table where 1 能返回正确结果 + return sqlite_changes($connResource); + } + + public function query($sql, $connResource) + { + $result = sqlite_query($connResource, $sql, SQLITE_ASSOC); + return sqlite_fetch_all($result, SQLITE_ASSOC); + } + + public function lastInsertId($connResource) + { + return sqlite_last_insert_rowid($connResource); + } + + public function escape($sql, $connResource) + { + return sqlite_escape_string($sql); + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapter.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapter.php new file mode 100644 index 00000000..b596dff6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapter.php @@ -0,0 +1,31 @@ + $value) + { + $fields[$value['Field']]['name'] = $value['Field']; + $fields[$value['Field']]['type'] = $value['Type']; + /* + * not null is NO or empty, null is YES + */ + $fields[$value['Field']]['notnull'] = (bool) ($value['Null'] != 'YES'); + $fields[$value['Field']]['default'] = $value['Default']; + $fields[$value['Field']]['primary'] = (strtolower($value['Key']) == 'pri'); + } + return $fields; + } + public function detectQueryType($sql) + { + if (preg_match("/^\s*SELECT|^\s*EXPLAIN|^\s*SHOW|^\s*DESCRIBE/i", $sql)) + { + $ret = 'SELECT'; + } + else if (preg_match("/^\s*INSERT/i", $sql)) + { + $ret = 'INSERT'; + } + else if (preg_match("/^\s*UPDATE|^\s*DELETE|^\s*REPLACE/i", $sql)) + { + $ret = 'CHANGE_ROWS'; + } + else if (preg_match("/^\s*USE|^\s*SET/i", $sql)) + { + $ret = 'SET_SESSION_VAR'; + } + else + { + $ret = 'OTHER'; + } + return $ret; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterPgsql.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterPgsql.php new file mode 100644 index 00000000..5b6b6392 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterPgsql.php @@ -0,0 +1,81 @@ + 0 + AND a.attrelid = c.oid + AND a.atttypid = t.oid + ORDER BY a.attnum"; + } + + public function limit($limit, $offset) + { + return " LIMIT $limit OFFSET $offset"; + } + + public function getSchemas($queryResult) + { + + } + public function getTables($queryResult) + { + + } + public function getFields($queryResult) + { + + } + public function detectQueryType($sql) + { + + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterSqlite.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterSqlite.php new file mode 100644 index 00000000..7c560a83 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Adapter/SqlAdapter/DbSqlAdapterSqlite.php @@ -0,0 +1,120 @@ + $value) + { + // 字段名 + $fields[$value['name']]['name'] = $value['name']; + // 字段类型 + $fulltype = $value['type']; + $size = null; + $precision = null; + $scale = null; + + if (preg_match('/^([^\(]+)\(\s*(\d+)\s*,\s*(\d+)\s*\)$/',$fulltype, $matches)) + { + $type = $matches[1]; + $precision = $matches[2]; + $scale = $matches[3]; // aka precision + } + elseif (preg_match('/^([^\(]+)\(\s*(\d+)\s*\)$/',$fulltype, $matches)) + { + $type = $matches[1]; + $size = $matches[2]; + } + else + { + $type = $fulltype; + } + + $fields[$value['name']]['type'] = $type; + /** + * not null is 99, null is 0 + */ + $fields[$value['name']]['notnull'] = (bool) ($value['notnull'] != 0); + $fields[$value['name']]['default'] = $value['dflt_value']; + $fields[$value['name']]['primary'] = (bool) ($value['pk'] == 1 && strtoupper($fulltype) == 'INTEGER'); + } + return $fields; + } + public function detectQueryType($sql) + { + if (preg_match("/^\s*SELECT|^\s*PRAGMA/i", $sql)) + { + $ret = 'SELECT'; + } + else if (preg_match("/^\s*INSERT/i", $sql)) + { + $ret = 'INSERT'; + } + else if (preg_match("/^\s*UPDATE|^\s*DELETE|^\s*REPLACE/i", $sql)) + { + $ret = 'CHANGE_ROWS'; + } + else if (preg_match("/^\s*USE|^\s*SET/i", $sql)) + { + $ret = 'SET_SESSION_VAR'; + } + else + { + $ret = 'OTHER'; + } + return $ret; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Db.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Db.php new file mode 100644 index 00000000..10480f3e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/Db.php @@ -0,0 +1,91 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + $this->dbh = new LtDbHandle; + $this->dbh->configHandle = $this->configHandle; + $this->dbh->group = $this->getGroup(); + $this->dbh->node = $this->getNode(); + $this->dbh->init(); + } + + public function getDbHandle() + { + return $this->dbh; + } + + public function getTDG($tableName) + { + $tg = new LtDbTableDataGateway; + $tg->configHandle = $this->configHandle; + $tg->tableName = $tableName; + $tg->createdColumn = 'created'; + $tg->modifiedColumn = 'modified'; + $tg->dbh = $this->dbh; + return $tg; + } + + public function getSqlMapClient() + { + $smc = new LtDbSqlMapClient; + $smc->configHandle = $this->configHandle; + $smc->dbh = $this->dbh; + return $smc; + } + + public function changeNode($node) + { + $this->node = $node; + $this->dbh->node = $node; + } + + protected function getGroup() + { + if ($this->group) + { + return $this->group; + } + $servers = $this->configHandle->get("db.servers"); + if (1 == count($servers)) + { + return key($servers); + } + return false; + } + + protected function getNode() + { + if ($this->node) + { + return $this->node; + } + $servers = $this->configHandle->get("db.servers"); + if (1 == count($servers[$this->getGroup()])) + { + return key($servers[$this->getGroup()]); + } + return false; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbAdapterFactory.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbAdapterFactory.php new file mode 100644 index 00000000..f4a9866b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbAdapterFactory.php @@ -0,0 +1,15 @@ + array("connection_adapter" => "", "sql_adapter" => "") + "pgsql" => array("connection_adapter" => "pgsql", "sql_adapter" => "pgsql"), + "pdo_pgsql" => array("connection_adapter" => "pdo", "sql_adapter" => "pgsql"), + "oci" => array("connection_adapter" => "oci", "sql_adapter" => "oracle"), + "pdo_oci" => array("connection_adapter" => "pdo", "sql_adapter" => "oracle"), + "mssql" => array("connection_adapter" => "mssql", "sql_adapter" => "mssql"), + "pdo_dblib" => array("connection_adapter" => "pdo", "sql_adapter" => "mssql"), + "mysql" => array("connection_adapter" => "mysql", "sql_adapter" => "mysql"), + "mysqli" => array("connection_adapter" => "mysqli", "sql_adapter" => "mysql"), + "pdo_mysql" => array("connection_adapter" => "pdo", "sql_adapter" => "mysql"), + "sqlite" => array("connection_adapter" => "sqlite", "sql_adapter" => "sqlite"), + "sqlite3" => array("connection_adapter" => "sqlite3", "sql_adapter" => "sqlite"), + "pdo_sqlite" => array("connection_adapter" => "pdo", "sql_adapter" => "sqlite"), + ); + + protected $defaultConfig = array( + "host" => "localhost", //some ip, hostname + //"port" => 3306, + "username" => "root", + "password" => null, + //"adapter" => "mysql", //mysql,mysqli,pdo_mysql,sqlite,pdo_sqlite + "charset" => "UTF-8", + "pconnect" => true, //true,false + "connection_ttl" => 3600, //any seconds + "dbname" => null, //default dbname + "schema" => null, //default schema + "connection_adapter" => null, + "sql_adapter" => null, + ); + + protected $defaultAdapterConfigs = array( + "pgsql" => array( + "port" => 5432, + ), + "oracle" => array( + "port" => 1521, + ), + "mssql" => array( + "port" => 1433, + ), + "mysql" => array( + "port" => 3306, + "pconnect" => false, + "connection_ttl" => 30, + ), + ); + + public function addSingleHost($hostConfig) + { + $this->addHost("group_0", "node_0", "master", $hostConfig); + } + + public function addHost($groupId, $nodeId = "node_0", $role = "master", $hostConfig) + { + if (isset($this->servers[$groupId][$nodeId][$role])) + {//以相同role的第一个host为默认配置 + $ref = $this->servers[$groupId][$nodeId][$role][0]; + } + else if ("slave" == $role && isset($this->servers[$groupId][$nodeId]["master"])) + {//slave host以master的第一个host为默认配置 + $ref = $this->servers[$groupId][$nodeId]["master"][0]; + } + else if (isset($this->servers[$groupId]) && count($this->servers[$groupId])) + {//以本group第一个node的master第一个host为默认配置 + $refNode = key($this->servers[$groupId]); + $ref = $this->servers[$groupId][$refNode]["master"][0]; + } + else + { + if (!isset($hostConfig["adapter"])) + { + trigger_error("No db adapter specified"); + } + $ref = $this->defaultConfig; + if (isset($this->defaultAdapterConfigs[$this->adapters[$hostConfig["adapter"]]["sql_adapter"]])) + { + $ref = array_merge($ref, $this->defaultAdapterConfigs[$this->adapters[$hostConfig["adapter"]]["sql_adapter"]]); + } + } + $conf = array_merge($ref, $hostConfig); + $conf = array_merge($conf, $this->adapters[$conf["adapter"]]); + $conf = $this->convertDbnameToSchema($conf); + $this->servers[$groupId][$nodeId][$role][] = $conf; + } + + public function getServers() + { + return $this->servers; + } + + public function getTables() + { + return $this->tables; + } + + public function buildTablesConfig() + { + + } + + /** + * Convert dbname to schema for: FrontBase, MySQL, mSQL, MS SQL Server, MaxDB, Sybase + * See: http://www.php.net/manual-lookup.php?pattern=_select_db + */ + protected function convertDbnameToSchema($conf) + { + if (preg_match("/fbsql|mysql|msql|mssql|maxdb|sybase/i", $conf["sql_adapter"]) && isset($conf["dbname"])) + { + $conf["schema"] = $conf["dbname"]; + $conf["dbname"] = null; + } + return $conf; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbConnectionManager.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbConnectionManager.php new file mode 100644 index 00000000..bcdd41a5 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbConnectionManager.php @@ -0,0 +1,117 @@ + connection resource id, + * "expire_time" => expire time, + * "schema" => default schema name, + * "charset" => char set / encoding + * ) + */ + static public $connectionPool; + public $configHandle; + protected $connectionAdapter; + protected $sqlAdapter; + private $servers; + + public function getConnection($group, $node, $role = "master") + { + if(empty($this->servers)) + { + $this->servers = $this->configHandle->get("db.servers"); + } + if (($connection = $this->getNewConnection($group, $node, $role)) ||($connection = $this->getCachedConnection($group, $node, $role))) + { + return array( + "connectionAdapter" => $this->connectionAdapter, + "connectionResource" => $connection + ); + } + else + { + trigger_error("db server can not be connected: group=$group, node=$node, role=$role", E_USER_ERROR); + return false; + } + } + + protected function getConnectionKey($connConf) + { + return $connConf['adapter'] . $connConf['host'] . $connConf['port'] . $connConf['username'] . $connConf['dbname']; + } + + protected function saveConnection($connConf, $connection, $ttl) + { + $connectionInfo = array( + "connection" => $connection, + "expire_time" => time() + $ttl, + "schema" => $connConf["schema"], + "charset" => $connConf["charset"], + ); + self::$connectionPool[$this->getConnectionKey($connConf)] = $connectionInfo; + } + + protected function getCachedConnection($group, $node, $role) + { + foreach($this->servers[$group][$node][$role] as $hostConfig) + { + $key = $this->getConnectionKey($hostConfig); + if(isset(self::$connectionPool[$key]) && time() < self::$connectionPool[$key]['expire_time']) + {//cached connection resource FOUND + $connectionInfo = self::$connectionPool[$key]; + if ($connectionInfo["schema"] != $hostConfig["schema"] || $connectionInfo["charset"] != $hostConfig["charset"]) + {//检查当前schema和charset与用户要操作的目标不一致 + $hostConfig = $this->servers[$group][$node][$role][$hostIndexArray[$hashNumber]]; + $dbFactory = new LtDbAdapterFactory; + $this->connectionAdapter = $dbFactory->getConnectionAdapter($hostConfig["connection_adapter"]); + $this->sqlAdapter = $dbFactory->getSqlAdapter($hostConfig["sql_adapter"]); + if ($connectionInfo["schema"] != $hostConfig["schema"]) + { + $this->connectionAdapter->exec($this->sqlAdapter->setSchema($hostConfig["schema"]), $connectionInfo["connection"]); + } + if ($connectionInfo["charset"] != $hostConfig["charset"]) + { + $this->connectionAdapter->exec($this->sqlAdapter->setCharset($hostConfig["charset"]), $connectionInfo["connection"]); + } + $this->saveConnection($hostConfig, $connectionInfo["connection"], $hostConfig["connection_ttl"]); + } + return $connectionInfo["connection"]; + } + } + return false; + } + + protected function getNewConnection($group, $node, $role) + { + $hostTotal = count($this->servers[$group][$node][$role]); + $hostIndexArray = array_keys($this->servers[$group][$node][$role]); + while ($hostTotal) + { + $hashNumber = substr(microtime(),7,1) % $hostTotal; + $hostConfig = $this->servers[$group][$node][$role][$hostIndexArray[$hashNumber]]; + $dbFactory = new LtDbAdapterFactory; + $this->connectionAdapter = $dbFactory->getConnectionAdapter($hostConfig["connection_adapter"]); + $this->sqlAdapter = $dbFactory->getSqlAdapter($hostConfig["sql_adapter"]); + if ($connection = $this->connectionAdapter->connect($hostConfig)) + { + $this->connectionAdapter->exec($this->sqlAdapter->setSchema($hostConfig["schema"]), $connection); + $this->connectionAdapter->exec($this->sqlAdapter->setCharset($hostConfig["charset"]), $connection); + $this->saveConnection($hostConfig, $connection, $hostConfig["connection_ttl"]); + return $connection; + } + else + { + //trigger_error('connection fail', E_USER_WARNING); + //delete the unavailable server + for ($i = $hashNumber; $i < $hostTotal - 1; $i ++) + { + $hostIndexArray[$i] = $hostIndexArray[$i+1]; + } + unset($hostIndexArray[$hostTotal-1]); + $hostTotal --; + }//end else + }//end while + return false; + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbHandle.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbHandle.php new file mode 100644 index 00000000..54b42772 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbHandle.php @@ -0,0 +1,200 @@ +servers)) + { + $this->servers = $this->configHandle->get("db.servers"); + } + $this->connectionManager = new LtDbConnectionManager; + $this->connectionManager->configHandle = $this->configHandle; + $this->sqlAdapter = $this->getCurrentSqlAdapter(); + $connectionInfo = $this->connectionManager->getConnection($this->group, $this->node, $this->role); + $this->connectionAdapter = $connectionInfo["connectionAdapter"]; + $this->connectionResource = $connectionInfo["connectionResource"]; + } + + /** + * Trancaction methods + */ + public function beginTransaction() + { + return $this->connectionAdapter->exec($this->sqlAdapter->beginTransaction(), $this->connectionResource); + } + + public function commit() + { + return $this->connectionAdapter->exec($this->sqlAdapter->commit(), $this->connectionResource); + } + + public function rollBack() + { + return $this->connectionAdapter->exec($this->sqlAdapter->rollBack(), $this->connectionResource); + } + + /** + * Execute an sql query + * + * @param $sql + * @param $bind + * @param $forceUseMaster + * @return false on query failed + * --sql type-- --return value-- + * SELECT, SHOW, DESECRIBE, EXPLAIN rowset or NULL when no record found + * INSERT the ID generated for an AUTO_INCREMENT column + * UPDATE, DELETE, REPLACE affected count + * USE, DROP, ALTER, CREATE, SET etc true + * @notice 每次只能执行一条SQL + * 不要通过此接口执行USE DATABASE, SET NAMES这样的语句 + */ + public function query($sql, $bind = null, $forceUseMaster = false) + { + $sql = trim($sql); + if (empty($sql)) + { + trigger_error('Empty the SQL statement'); + } + $queryType = $this->sqlAdapter->detectQueryType($sql); + switch ($queryType) + { + case "SELECT": + if (!$forceUseMaster && isset($this->servers[$this->group][$this->node]["slave"])) + { + $this->role = "slave"; + } + $queryMethod = "select"; + break; + case "INSERT": + $this->role = "master"; + $queryMethod = "insert"; + break; + case "CHANGE_ROWS": + $this->role = "master"; + $queryMethod = "changeRows"; + break; + case "SET_SESSION_VAR": + $queryMethod = "setSessionVar"; + break; + case "OTHER": + default: + $this->role = "master"; + $queryMethod = "other"; + break; + } + $connectionInfo = $this->connectionManager->getConnection($this->group, $this->node, $this->role); + $this->connectionAdapter = $connectionInfo["connectionAdapter"]; + $this->connectionResource = $connectionInfo["connectionResource"]; + if (is_array($bind) && 0 < count($bind)) + { + $sql = $this->bindParameter($sql, $bind); + } + return $this->$queryMethod($sql, $this->connectionResource); + } + /** + * function posted by renlu + */ + public function escape($str) + { + return $this->connectionAdapter->escape($str, $this->connectionResource); + } + /** + * function posted by renlu + */ + public function insertid() + { + return $this->connectionAdapter->lastInsertId($this->connectionResource); + } + /** + * Generate complete sql from sql template (with placeholder) and parameter + * + * @param $sql + * @param $parameter + * @return string + * @todo 兼容pgsql等其它数据库,pgsql的某些数据类型不接受单引号引起来的值 + */ + public function bindParameter($sql, $parameter) + { + // 注意替换结果尾部加一个空格 + $sql = preg_replace("/:([a-zA-Z0-9_\-\x7f-\xff][a-zA-Z0-9_\-\x7f-\xff]*)\s*([,\)]?)/", "\x01\x02\x03\\1\x01\x02\x03\\2 ", $sql); + foreach($parameter as $key => $value) + { + $find[] = "\x01\x02\x03$key\x01\x02\x03"; + if ($value instanceof LtDbSqlExpression) + { + $replacement[] = $value->__toString(); + } + else + { + $replacement[] = "'" . $this->connectionAdapter->escape($value, $this->connectionResource) . "'"; + } + } + $sql = str_replace($find, $replacement, $sql); + return $sql; + } + + protected function getCurrentSqlAdapter() + { + $factory = new LtDbAdapterFactory; + $host = key($this->servers[$this->group][$this->node][$this->role]); + return $factory->getSqlAdapter($this->servers[$this->group][$this->node][$this->role][$host]["sql_adapter"]); + } + + protected function select($sql, $connResource) + { + $result = $this->connectionAdapter->query($sql, $connResource); + if (empty($result)) + { + return null; + } + else + { + return $result; + } + } + + protected function insert($sql, $connResource) + { + if ($result = $this->connectionAdapter->exec($sql, $connResource)) + { + return $this->connectionAdapter->lastInsertId($connResource); + } + else + { + return $result; + } + } + + protected function changeRows($sql, $connResource) + { + return $this->connectionAdapter->exec($sql, $connResource); + } + + /** + * + * @todo 更新连接缓存 + */ + protected function setSessionVar($sql, $connResource) + { + return false === $this->connectionAdapter->exec($sql, $connResource) ? false : true; + } + + protected function other($sql, $connResource) + { + return false === $this->connectionAdapter->exec($sql, $connResource) ? false : true; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbSqlExpression.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbSqlExpression.php new file mode 100644 index 00000000..e03119e6 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/DbSqlExpression.php @@ -0,0 +1,15 @@ +_expression = (string) $string; + } + + public function __toString() + { + return (string) $this->_expression; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/AbstractDbSqlMapFilterObject.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/AbstractDbSqlMapFilterObject.php new file mode 100644 index 00000000..cb30d866 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/AbstractDbSqlMapFilterObject.php @@ -0,0 +1,16 @@ +configHandle->get($this->dbh->group . "." . $mapId); + $forceUseMaster = isset($sqlMap["force_use_master"]) ? $sqlMap["force_use_master"] : false; + return $this->dbh->query($sqlMap["sql"], $bind, $forceUseMaster); + } +} + diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/DbSqlMapResultFactory.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/DbSqlMapResultFactory.php new file mode 100644 index 00000000..9f9053b8 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/SqlMap/DbSqlMapResultFactory.php @@ -0,0 +1,24 @@ +fields)) + { + return true; + } + $servers = $this->configHandle->get('db.servers'); + $group = $this->dbh->group; + $node = $this->dbh->node; + $role = $this->dbh->role; + $table = $this->tableName; + $host = key($servers[$group][$node][$role]); + $key = md5($group . $node . $role . $table . $host . $table); + if (!$value = $this->configHandle->get($key)) + { + $sql = $this->dbh->sqlAdapter->showFields($this->tableName); + $rs = $this->dbh->query($sql); + $this->fields = $this->dbh->sqlAdapter->getFields($rs); + foreach($this->fields as $field) + { + if ($field['primary'] == 1) + { + $this->primaryKey = $field['name']; + break; + } + } + + $value['fields'] = $this->fields; + $value['primaryKey'] = $this->primaryKey; + $this->configHandle->addConfig(array($key => $value)); + } + else + { + $this->fields = $value['fields']; + $this->primaryKey = $value['primaryKey']; + } + } + + /** + * A shortcut to SELECT COUNT(*) FROM table WHERE condition + * + * @param array $args + * @return integer + * @example count(array('expression' => 'id < :id', 'value' => array('id' => 10))); + */ + public function count($args = null) + { + $selectTemplate = 'SELECT COUNT(*) AS total FROM %s%s'; + $where = isset($args['where']['expression']) ? ' WHERE ' . $args['where']['expression'] : ''; + $bind = isset($args['where']['value']) ? $args['where']['value'] : array(); + $join = isset($args['join']) ? ' ' . $args['join'] : ''; + $sql = sprintf($selectTemplate, $this->tableName, $join . $where); + $queryResult = $this->dbh->query($sql, $bind); + return $queryResult[0]['total']; + } + + /** + * Delete a row by primary key + * + * @param string $primaryKeyId + * @return string + * @example delete(10); + */ + public function delete($primaryKeyId) + { + $this->buildFieldList(); + $where['expression'] = $this->primaryKey . '=:' . $this->primaryKey; + $where['value'][$this->primaryKey] = $primaryKeyId; + return $this->deleteRows($where); + } + + /** + * Delete many rows from table + * Please use this method carefully! + * + * @param array $args + * @return integer + * @example deleteRows(array('expression' => "id > :id", 'value' => array('id' => 2))); + */ + public function deleteRows($args = null) + { + $deleteTemplate = 'DELETE FROM %s%s'; + $where = isset($args['expression']) ? ' WHERE ' . $args['expression'] : ''; + $bind = isset($args['value']) ? $args['value'] : array(); + $sql = sprintf($deleteTemplate, $this->tableName, $where); + return $this->dbh->query($sql, $bind); + } + + /** + * Fetch one row from table by primary key + * + * @param string $primaryKeyId + * @param array $args + * @param boolean $useSlave + * @return array + * @example fetch(10) + */ + public function fetch($primaryKeyId, $args = null, $useSlave = true) + { + $this->buildFieldList(); + $fetchRowsArgs['where']['expression'] = $this->tableName . '.' . $this->primaryKey . '=:' . $this->primaryKey; + $fetchRowsArgs['where']['value'][$this->primaryKey] = $primaryKeyId; + $fetchRowsArgs['fields'] = isset($args['fields']) ? $args['fields'] : null; + $fetchRowsArgs['join'] = isset($args['join']) ? $args['join'] : null; + $fetchResult = $this->fetchRows($fetchRowsArgs, $useSlave); + return $fetchResult ? $fetchResult[0] : $fetchResult; + } + + /** + * Fetch many rows from table + * + * @param array $args + * @param boolean $useSlave + * @return array + * @example fetchRows(array('where' => array('expression' => "id > :id", 'value' => array('id' => 2)))); + */ + public function fetchRows($args = null, $useSlave = true) + { + $this->buildFieldList(); + $selectTemplate = 'SELECT %s FROM %s%s'; + $fields = isset($args['fields']) ? $args['fields'] : '*'; + $where = isset($args['where']['expression']) ? ' WHERE ' . $args['where']['expression'] : ''; + $bind = isset($args['where']['value']) ? $args['where']['value'] : array(); + $join = isset($args['join']) ? ' ' . $args['join'] : ''; + $orderby = isset($args['orderby']) ? ' ORDER BY ' . $args['orderby'] : ''; + $groupby = isset($args['groupby']) ? ' GROUP BY ' . $args['groupby'] : ''; + $sql = sprintf($selectTemplate, $fields, $this->tableName, $join . $where . $groupby . $orderby); + if (isset($args['limit'])) + { + $offset = isset($args['offset']) ? $args['offset'] : 0; + $sql = $sql . ' ' . $this->dbh->sqlAdapter->limit($args['limit'], $offset); + } + return $this->dbh->query($sql, $bind); + } + + /** + * Insert one row into table, then return the inserted row's pk + * + * @param array $args + * @return string + * @example insert(array('name' => 'lily', 'age' => '12')); + */ + public function insert($args = null) + { + $this->buildFieldList(); + $insertTemplate = 'INSERT INTO %s (%s) VALUES (%s)'; + $fields = array(); + $placeHolders = array(); + foreach($args as $field => $value) + { + if (isset($this->fields[$field])) + { + $fields[] = $field; + $placeholders[] = ":$field"; + $values[$field] = $value; + } + } + if (isset($this->fields[$this->createdColumn]) && !isset($args[$this->createdColumn])) + { + $fields[] = $this->createdColumn; + $placeholders[] = ':' . $this->createdColumn; + $values[$this->createdColumn] = time(); + } + if (isset($this->fields[$this->modifiedColumn]) && !isset($args[$this->modifiedColumn])) + { + $fields[] = $this->modifiedColumn; + $placeholders[] = ':' . $this->modifiedColumn; + $values[$this->modifiedColumn] = time(); + } + $sql = sprintf($insertTemplate, $this->tableName, implode(",", $fields), implode(",", $placeholders)); + $bind = $values; + $queryResult = $this->dbh->query($sql, $bind); + return isset($args[$this->primaryKey]) ? $args[$this->primaryKey] : $queryResult; + } + + /** + * Update one row by primary key + * + * @param string $primaryKeyId + * @param array $args + * @return integer + * @example update(1, array('name' => 'lily', 'age' => '18')); + */ + public function update($primaryKeyId, $args = null) + { + $this->buildFieldList(); + $where['expression'] = $this->primaryKey . '=:' . $this->primaryKey; + $where['value'][$this->primaryKey] = $primaryKeyId; + return $this->updateRows($where, $args); + } + + /** + * Update manay rows + * Please use this method carefully! + * + * @param array $where + * @param array $args + * @return integer + * @example updateRows(array('expression' => "id > :id", 'value' => array('id' => 2)), array('name' => 'kiwi', 'age' => '1')); + */ + public function updateRows($where, $args = null) + { + $this->buildFieldList(); + $updateTemplate = 'UPDATE %s SET %s%s'; + $fields = array(); + $bindParameters = array(); + $placeholderStyle = isset($where['value']) && array_key_exists(0, $where['value']) ? 'questionMark' : 'named'; + foreach($args as $field => $value) + { + if (isset($this->fields[$field])) + { + if ($args[$field] instanceof DbExpression) + { + $fields[] = "$field=" . $args[$field]->__toString(); + } + else + { + if ('named' == $placeholderStyle) + { + $fields[] = "$field=:$field"; + $bindParameters[$field] = $args[$field]; + } + else + { + $fields[] = "$field=?"; + $bindParameters[] = $args[$field]; + } + } + } + } + if (isset($this->fields[$this->modifiedColumn]) && !isset($args[$this->modifiedColumn])) + { + if ('named' == $placeholderStyle) + { + $fields[] = $this->modifiedColumn . '=:' . $this->modifiedColumn; + $bindParameters[$this->modifiedColumn] = time(); + } + else + { + $fields[] = $this->modifiedColumn . '=?'; + $bindParameters[] = time(); + } + } + $whereCause = isset($where['expression']) ? ' WHERE ' . $where['expression'] : ''; + $bind = isset($where['value']) ? array_merge($bindParameters, $where['value']) : $bindParameters; + $sql = sprintf($updateTemplate, $this->tableName, implode(",", $fields), $whereCause); + return $this->dbh->query($sql, $bind); + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/TableDataGateway/DbTableRelation.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/TableDataGateway/DbTableRelation.php new file mode 100644 index 00000000..b3d9bbc7 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/DB/QueryEngine/TableDataGateway/DbTableRelation.php @@ -0,0 +1 @@ + "_"); + + public function camelize($uncamelized_words) + { + $uncamelized_words = $this->conf["separator"] . str_replace($this->conf["separator"] , " ", strtolower($uncamelized_words)); + return ltrim(str_replace(" ", "", ucwords($uncamelized_words)), $this->conf["separator"] ); + } + + public function uncamelize($camelCaps) + { + return strtolower(preg_replace('/([a-z])([A-Z])/', "$1" . $this->conf["separator"] . "$2", $camelCaps)); + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Logger/Logger.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Logger/Logger.php new file mode 100644 index 00000000..4fc53087 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Logger/Logger.php @@ -0,0 +1,42 @@ + "\t", + "log_file" => "" + ); + + private $fileHandle; + + protected function getFileHandle() + { + if (null === $this->fileHandle) + { + if (empty($this->conf["log_file"])) + { + trigger_error("no log file spcified."); + } + $logDir = dirname($this->conf["log_file"]); + if (!is_dir($logDir)) + { + mkdir($logDir, 0777, true); + } + $this->fileHandle = fopen($this->conf["log_file"], "a"); + } + return $this->fileHandle; + } + + public function log($logData) + { + if ("" == $logData || array() == $logData) + { + return false; + } + if (is_array($logData)) + { + $logData = implode($this->conf["separator"], $logData); + } + $logData = $logData. "\n"; + fwrite($this->getFileHandle(), $logData); + } +} \ No newline at end of file diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Lotus.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Lotus.php new file mode 100644 index 00000000..1b3a5fc1 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Lotus.php @@ -0,0 +1,157 @@ + + * "app_name" => + * "autoload_dir" => + * ); + */ + public $option; + public $devMode = true; + public $defaultStoreDir; + + protected $proj_dir; + protected $app_dir; + protected $data_dir; + protected $lotusRuntimeDir; + protected $coreCacheHandle; + + public function __construct() + { + $this->lotusRuntimeDir = dirname(__FILE__) . DIRECTORY_SEPARATOR; + } + + public function init() + { + $underMVC = false; + if (isset($this->option["proj_dir"]) && !empty($this->option["proj_dir"])) + { + $this->proj_dir = rtrim($this->option["proj_dir"], '\\/') . '/'; + if (isset($this->option["app_name"]) && !empty($this->option["app_name"])) + { + $this->app_dir = $this->proj_dir . "app/" . $this->option["app_name"] . "/"; + $this->data_dir = $this->proj_dir . "data/" . $this->option["app_name"] . "/"; + $underMVC = true; + } + else + { + trigger_error("Lotus option [app_name] is missing."); + } + } + + /** + * Load core component + */ + require_once $this->lotusRuntimeDir . "Store.php"; + require_once $this->lotusRuntimeDir . "StoreMemory.php"; + require_once $this->lotusRuntimeDir . "StoreFile.php"; + + if ($this->defaultStoreDir) + { + if ($defaultStoreDir = realpath($this->defaultStoreDir)) + { + LtStoreFile::$defaultStoreDir = $defaultStoreDir; + } + else + { + trigger_error("invalid [default store dir]: " . $this->defaultStoreDir); + } + } + if (!$this->devMode) + { + /** + * accelerate LtAutoloader, LtConfig + */ + $this->coreCacheHandle = new LtStoreFile; + $prefix = sprintf("%u", crc32(serialize($this->app_dir))); + $this->coreCacheHandle->prefix = 'Lotus-' . $prefix; + $this->coreCacheHandle->useSerialize = true; + $this->coreCacheHandle->init(); + } + + /** + * Init Autoloader, do this before init all other lotusphp component. + */ + $this->prepareAutoloader(); + + /** + * init Config + */ + $this->prepareConfig(); + + /** + * Run dispatcher when under MVC mode + */ + if ($underMVC) + { + $this->runMVC(); + } + } + + /** + * Autoload all lotus components and user-defined libraries; + */ + protected function prepareAutoloader() + { + require_once $this->lotusRuntimeDir . "Autoloader/Autoloader.php"; + $autoloader = new LtAutoloader; + $autoloader->autoloadPath[] = $this->lotusRuntimeDir; + if (isset($this->option["autoload_dir"])) + { + $autoloader->autoloadPath[] = $this->option["autoload_dir"]; + } + if ($this->proj_dir) + { + is_dir($this->proj_dir . 'lib') && $autoloader->autoloadPath[] = $this->proj_dir . 'lib'; + is_dir($this->app_dir . 'action') && $autoloader->autoloadPath[] = $this->app_dir . 'action'; + is_dir($this->app_dir . 'lib') && $autoloader->autoloadPath[] = $this->app_dir . 'lib'; + } + + if (!$this->devMode) + { + $autoloader->storeHandle = $this->coreCacheHandle; + } + $autoloader->init(); + } + + protected function prepareConfig() + { + $this->configHandle = LtObjectUtil::singleton('LtConfig'); + if (!$this->devMode) + { + $configFile = 'conf/conf.php'; + $this->configHandle->storeHandle = $this->coreCacheHandle; + } + else + { + $configFile = 'conf/conf_dev.php'; + } + $this->configHandle->init(); + if ($this->app_dir && is_file($this->app_dir . $configFile)) + { + $this->configHandle->loadConfigFile($this->app_dir . $configFile); + } + } + + protected function runMVC() + { + $router = LtObjectUtil::singleton('LtRouter'); + $router->init(); + $dispatcher = LtObjectUtil::singleton('LtDispatcher'); + $dispatcher->viewDir = $this->app_dir . 'view/'; + $dispatcher->viewTplDir = $this->data_dir . 'templateView/'; + if (!$this->devMode) + { + $dispatcher->viewTplAutoCompile = false; + } + else + { + $dispatcher->viewTplAutoCompile = true; + } + $dispatcher->dispatchAction($router->module, $router->action); + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Action.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Action.php new file mode 100644 index 00000000..aa9405ae --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Action.php @@ -0,0 +1,236 @@ +constructed = true; + } + + public function executeChain() + { + if (!$this->constructed) + { + //DebugHelper::debug('SUBCLASS_NOT_CALL_PARENT_CONSTRUCTOR', array('class' => $actionClassName)); + trigger_error('SUBCLASS_NOT_CALL_PARENT_CONSTRUCTOR'); + } + $this->afterConstruct(); + $validateResult = $this->validateInput(); + if (0 == $validateResult["error_total"]) + { + if ($this->checkPrivilege()) + { + $this->beforeExecute(); + $this->execute(); + } + else + { + $this->code = 403; + $this->message = "Access denied"; + } + } + else + { + $this->code = 407; + $this->message = "Invalid input"; + $this->data['error_messages'] = $validateResult["error_messages"]; + } + $this->writeResponse(); + } + + /** + * Do something after subClass::__construct(). + */ + protected function afterConstruct() + { + + } + + /** + * Validate the data from client + * + * @return array + */ + protected function validateInput() + { + $validateResult = array("error_total" => 0, "error_messages" => array()); + if (!empty($this->dtds) && class_exists('LtValidator')) + { + $validator = new LtValidator; + $validator->init(); + foreach ($this->dtds as $variable => $dtd) + { + $from = isset($dtd->from) ? $dtd->from : 'request'; + + foreach ($dtd->rules as $ruleKey => $ruleValue) + { + if ($ruleValue instanceof ConfigExpression) + { + eval('$_ruleValue = ' . $ruleValue->__toString()); + $dtd->rules[$ruleKey] = $_ruleValue; + } + } + $error_messages = $validator->validate($this->context->$from($variable), $dtd); + if (!empty($error_messages)) + { + $validateResult['error_total'] ++; + $validateResult['error_messages'][$variable] = $error_messages; + } + } + } + return $validateResult; + } + + /** + * Check if current user have privilege to do this + * + * @return boolen + */ + protected function checkPrivilege() + { + $allow = true; + if (!empty($this->roles) && class_exists('LtRbac')) + { + $module = $this->context->uri["module"]; + $action = $this->context->uri["action"]; + $roles = array_merge(array("*"), $this->roles); + $rbac = new LtRbac(); + $rbac->init(); + $allow = $rbac->checkAcl($roles, "$module/$action"); + } + return $allow; + } + + /** + * Do something before subClass::execute(). + */ + protected function beforeExecute() + { + } + + protected function execute() + { + } + + protected function writeResponse() + { + switch ($this->responseType) + { + case 'json': + echo json_encode(array("code" => $this->code, + "message" => $this->message, + "data" => $this->data + )); + exit; // + break; + case 'tpl': + if (null === $this->view) + { + $this->view = new LtTemplateView; + } + $this->view->component = false; // 是否组件 + $this->view->context = $this->context; + $this->view->code = $this->code; + $this->view->message = $this->message; + $this->view->data = $this->data; + $this->view->layoutDir = $this->viewDir . "layout/"; + $this->view->layout = $this->layout; + $this->view->templateDir = $this->viewDir; + $this->view->compiledDir = $this->viewTplDir; + $this->view->autoCompile = $this->viewTplAutoCompile; + if (empty($this->template)) + { + $this->template = $this->context->uri["module"] . "-" . $this->context->uri["action"]; + } + $this->view->template = $this->template; + $this->view->render(); + break; + + case 'html': + case 'wml': + default: + if (null === $this->view) + { + $this->view = new LtView; + } + $this->view->context = $this->context; + $this->view->code = $this->code; + $this->view->message = $this->message; + $this->view->data = $this->data; + $this->view->layoutDir = $this->viewDir . "layout/"; + $this->view->layout = $this->layout; + $this->view->templateDir = $this->viewDir; + if (empty($this->template)) + { + $this->template = $this->context->uri["module"] . "-" . $this->context->uri["action"]; + } + $this->view->template = $this->template; + $this->view->render(); + break; + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Component.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Component.php new file mode 100644 index 00000000..a7b7963e --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Component.php @@ -0,0 +1,134 @@ +constructed = true; + } + public function executeChain() + { + if (!$this->constructed) + { + //DebugHelper::debug('SUBCLASS_NOT_CALL_PARENT_CONSTRUCTOR', array('class' => $actionClassName)); + } + $this->afterConstruct(); + $this->beforeExecute(); + $this->execute(); + $this->writeResponse(); + } + + protected function afterConstruct() + { + + } + /** + * Do something before subClass::execute(). + */ + protected function beforeExecute() + { + } + + protected function execute() + { + } + + protected function writeResponse() + { + switch ($this->responseType) + { + case 'json': + echo json_encode(array("code" => $this->code, + "message" => $this->message, + "data" => $this->data + )); + exit; + break; + case 'tpl': + if (null === $this->view) + { + $this->view = new LtTemplateView; + } + $this->view->component = true; // 是否组件 + $this->view->context = $this->context; + $this->view->code = $this->code; + $this->view->message = $this->message; + $this->view->data = $this->data; + $this->view->layoutDir = $this->viewDir . "layout/"; + $this->view->layout = $this->layout; + $this->view->templateDir = $this->viewDir . "component/"; + $this->view->compiledDir = $this->viewTplDir . "component/"; + $this->view->autoCompile = $this->viewTplAutoCompile; + if (empty($this->template)) + { + $this->template = $this->context->uri["module"] . "-" . $this->context->uri["action"]; + } + $this->view->template = $this->template; + $this->view->render(); + break; + + case 'html': + case 'wml': + default: + if (null === $this->view) + { + $this->view = new LtView; + } + $this->view->context = $this->context; + $this->view->code = $this->code; + $this->view->message = $this->message; + $this->view->data = $this->data; + $this->view->layoutDir = $this->viewDir . "layout/"; + $this->view->layout = $this->layout; + $this->view->templateDir = $this->viewDir . "component/"; + if (empty($this->template)) + { + $this->template = $this->context->uri["module"] . "-" . $this->context->uri["action"]; + } + $this->view->template = $this->template; + $this->view->render(); + break; + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Context.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Context.php new file mode 100644 index 00000000..179b387a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/Context.php @@ -0,0 +1,98 @@ + $action)); + trigger_error("{$actionClassName} CLASS NOT FOUND! module={$module} action={$action} classType={$classType}"); + } + else + { + if (!($context instanceof LtContext)) + { + $newContext = new LtContext; + } + else + { + $newContext = clone $context; + } + $newContext->uri['module'] = $module; + $newContext->uri[strtolower($classType)] = $action; + $actionInstance = new $actionClassName(); + $actionInstance->context = $newContext; + $actionInstance->viewDir = $this->viewDir; + $actionInstance->viewTplDir = $this->viewTplDir; // 模板编译目录 + $actionInstance->viewTplAutoCompile = $this->viewTplAutoCompile; + $actionInstance->executeChain(); + $this->data = $actionInstance->data; + } + } + + /** + * Disptach the module/action calling. + * + * @param $module string + * @param $action string + * @return void + * @todo allow one action dispatch another action + */ + public function dispatchAction($module, $action, $context = null) + { + $this->_dispatch($module, $action, $context); + } + + /** + * Disptach the module/component calling. + * + * @param $module string + * @param $component string + * @param $data mixed + * @return void + */ + public function dispatchComponent($module, $component, $context = null) + { + $cloneOfContext = clone $context; + $this->_dispatch($module, $component, $cloneOfContext, "Component"); + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/TemplateView.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/TemplateView.php new file mode 100644 index 00000000..cf97cd7f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/TemplateView.php @@ -0,0 +1,385 @@ +autoCompile = true; + $this->component = false; + } + + public function render() + { + if (empty($this->compiledDir)) + { + $this->compiledDir = dirname($this->templateDir) . "/viewTpl/"; + } + if (!empty($this->layout)) + { + include $this->template(true); + } + else if ($this->component) + { + return; // 模板内使用{component module action}合并文件 + } + else + { + include $this->template(); + } + } + + /** + * 返回编译后的模板路径, 如果不存在则编译生成并返回路径. + * 如果文件存在且允许自动编译, 则对比模板文件和编译后的文件修改时间 + * 当修改模板后自支重新编译 + * + * @param bool $islayout 是否使用布局 + * @return string 返回编译后的模板路径 + */ + public function template($islayout = false) + { + $this->layoutDir = rtrim($this->layoutDir, '\\/') . '/'; + $this->compiledDir = rtrim($this->compiledDir, '\\/') . '/'; + $this->templateDir = rtrim($this->templateDir, '\\/') . '/'; + + if ($islayout) + { + $tplfile = $this->layoutDir . $this->layout . '.php'; + $objfile = $this->compiledDir . 'layout/' . $this->layout . '@' . $this->template . '.php'; + } + else + { + $tplfile = $this->templateDir . $this->template . '.php'; + $objfile = $this->compiledDir . $this->template . '.php'; + } + if (is_file($objfile)) + { + if ($this->autoCompile) + { + $iscompile = true; + $tpl_include_files = include($objfile); + $last_modified_time = array(); + foreach($tpl_include_files as $f) + { + $last_modified_time[] = filemtime($f); + } + if (filemtime($objfile) == max($last_modified_time)) + { + $iscompile = false; + } + } + else + { + $iscompile = false; + } + } + else + { + // 目标文件不存在,编译模板 + $iscompile = true; + } + if ($iscompile) + { + $this->tpl_include_files[] = $objfile; + $this->tpl_include_files[] = $tplfile; + $dir = pathinfo($objfile, PATHINFO_DIRNAME); + if (!is_dir($dir)) + { + if (!mkdir($dir, 0777, true)) + { + trigger_error("Can not create $dir"); + } + } + $str = file_get_contents($tplfile); + if (!$str) + { + trigger_error('Template file Not found or have no access!', E_USER_ERROR); + } + $str = $this->parse($str); + if ($this->autoCompile) + { + $prefix = "tpl_include_files), true) . ";?>"; + $prefix = preg_replace("/([\r\n])+/", "\r\n", $prefix); + $postfix = "\r\n\r\n"; + } + else + { + $prefix = ''; + $postfix = ''; + } + $str = $prefix . $str . $postfix; + if (!file_put_contents($objfile, $str)) + { + if (file_put_contents($objfile . '.tmp', $str)) + { + copy($objfile . '.tmp', $objfile); // win下不能重命名已经存在的文件 + unlink($objfile . '.tmp'); + } + } + @chmod($objfile,0777); + } + return $objfile; + } + + /** + * 解析{}内字符串,替换php代码 + * + * @param string $str + * @return string + */ + protected function parse($str) + { + $str = $this->removeComments($str); + $str = $this->parseIncludeComponent($str); + // 回车 换行 + $str = str_replace("{CR}", "", $str); + $str = str_replace("{LF}", "", $str); + // if else elseif + $str = preg_replace("/\{if\s+(.+?)\}/", "", $str); + $str = preg_replace("/\{else\}/", "", $str); + $str = preg_replace("/\{elseif\s+(.+?)\}/", "", $str); + $str = preg_replace("/\{\/if\}/", "", $str); + // loop + $str = preg_replace("/\{loop\s+(\S+)\s+(\S+)\}/e", "\$this->addquote('')", $str); + $str = preg_replace("/\{loop\s+(\S+)\s+(\S+)\s+(\S+)\}/e", "\$this->addquote('\\3) { ?>')", $str); + $str = preg_replace("/\{\/loop\}/", "", $str); + // url生成 + $str = preg_replace("/\{url\(([^}]+)\)\}/", "generate(\\1);?>", $str); + + // 函数 + $str = preg_replace("/\{([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff:]*\s*\(([^{}]*)\))\}/", "", $str); + $str = preg_replace("/\{\\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff:]*\(([^{}]*)\))\}/", "", $str); + // 变量 + /** + * 放弃支持$name.name.name + * $str = preg_replace("/\{(\\\$[a-zA-Z0-9_\[\]\'\"\$\x7f-\xff]+)\.([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\}/", "", $str); + */ + // 其它变量 + $str = preg_replace("/\{(\\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\}/", "", $str); + $str = preg_replace("/\{(\\$[a-zA-Z0-9_\.\[\]\'\"\$\x7f-\xff]+)\}/e", "\$this->addquote('')", $str); + // 类->属性 类->方法 + $str = preg_replace("/\{(\\\$[a-zA-Z0-9_\[\]\'\"\$\x7f-\xff][+\-\>\$\'\"\,\[\]\(\)a-zA-Z0-9_\x7f-\xff]+)\}/es", "\$this->addquote('')", $str); + // 常量 + $str = preg_replace("/\{([A-Z_\x7f-\xff][A-Z0-9_\x7f-\xff]*)\}/", "", $str); + // 静态变量 + $str = preg_replace("/\{([a-zA-Z0-9_]*::?\\\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\}/", "", $str); + $str = preg_replace("/\{([a-zA-Z0-9_]*::?\\\$[a-zA-Z0-9_\.\[\]\'\"\$\x7f-\xff]+)\}/e", "\$this->addquote('')", $str); + + // 合并相邻php标记 + $str = preg_replace("/\?\>\s*\<\?php[\r\n\t ]*/", "", $str); + /** + * 删除空行 + * Dos和windows采用回车+换行CR/LF表示下一行, + * 而UNIX/Linux采用换行符LF表示下一行, + * 苹果机(MAC OS系统)则采用回车符CR表示下一行. + * CR用符号 '\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D; + * LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A. + * 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, + * 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示. + * + * 这里统一替换成windows平台回车换行, 第二参数考虑 \\1 保持原有 + */ + $str = preg_replace("/([\r\n])+/", "\r\n", $str); + // 删除第一行 + $str = preg_replace("/^[\r\n]+/", "", $str); + // write + $str = trim($str); + return $str; + } + /** + * 变量加上单引号 + * 如果是数字就不加单引号, 如果已经加上单引号或者双引号保持不变 + */ + protected function addquote($var) + { + preg_match_all("/\[([a-zA-Z0-9_\-\.\x7f-\xff]+)\]/s", $var, $vars); + foreach($vars[1] as $k => $v) + { + if (is_numeric($v)) + { + $var = str_replace($vars[0][$k], "[$v]", $var); + } + else + { + $var = str_replace($vars[0][$k], "['$v']", $var); + } + } + return str_replace("\\\"", "\"", $var); + } + + /** + * 模板中第一行可以写exit函数防止浏览 + * 删除行首尾空白, html javascript css注释 + */ + protected function removeComments($str, $clear = false) + { + $str = str_replace(array('', ''), array('', ''), $str); + // 删除行首尾空白 + $str = preg_replace("/([\r\n]+)[\t ]+/s", "\\1", $str); + $str = preg_replace("/[\t ]+([\r\n]+)/s", "\\1", $str); + // 删除 {} 前后的 html 注释 + $str = preg_replace("/\<\!\-\-\s*\{(.+?)\}\s*\-\-\>/s", "{\\1}", $str); + $str = preg_replace("/\<\!\-\-\s*\-\-\>/s", "", $str); + // 删除 html注释 存在 < { 就不删除 + $str = preg_replace("/\<\!\-\-\s*[^\<\{]*\s*\-\-\>/s", "", $str); + if ($clear) + { + $str = $this->clear($str); + } + return $str; + } + /** + * 清除一部分 style script内的注释 + * 多行注释内部存在 / 字符就不会清除 + */ + protected function clear($str) + { + preg_match_all("|]*>(.*)|Usi", $str, $tvar); + foreach($tvar[0] as $k => $v) + { + // 删除单行注释 + $v = preg_replace("/\/\/\s*[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/", "", $v); + // 删除多行注释 + $v = preg_replace("/\/\*[^\/]*\*\//s", "", $v); + $str = str_replace($tvar[0][$k], $v, $str); + } + preg_match_all("|]*>(.*)|Usi", $str, $tvar); + foreach($tvar[0] as $k => $v) + { + // 删除多行注释 + $v = preg_replace("/\/\*[^\/]*\*\//s", "", $v); + $str = str_replace($tvar[0][$k], $v, $str); + } + return $str; + } + /** + * + * @todo 注意相互引用的模板嵌套会导致死循环 + */ + protected function parseIncludeComponent($str) + { + $count_include_component = preg_match_all("/\{include\s+(.+)\}/", $str, $tvar); + $count_include_component += preg_match_all("/\{component\s+([a-zA-Z0-9\.\-_]+)\s+([a-zA-Z0-9\.\-_]+)\}/", $str, $tvar); + unset($tvar); + while ($count_include_component > 0) + { + $str = $this->parseInclude($str); + $str = $this->parseComponent($str); + $count_include_component = preg_match_all("/\{include\s+(.+)\}/", $str, $tvar); + $count_include_component += preg_match_all("/\{component\s+([a-zA-Z0-9\.\-_]+)\s+([a-zA-Z0-9\.\-_]+)\}/", $str, $tvar); + unset($tvar); + } + $str = $this->removeComments($str); + return $str; + } + /** + * 解析多个{include path/file}合并成一个文件 + * + * @example {include 'debug_info'} + * {include 'debug_info.php'} + * {include "debug_info"} + * {include "debug_info.php"} + * {include $this->templateDir . $this->template} + */ + private function parseInclude($str) + { + $countSubTpl = preg_match_all("/\{include\s+(.+)\}/", $str, $tvar); + while ($countSubTpl > 0) + { + foreach($tvar[1] as $k => $subfile) + { + eval("\$subfile = $subfile;"); + if (is_file($subfile)) + { + $findfile = $subfile; + } + else if (is_file($subfile . '.php')) + { + $findfile = $subfile . '.php'; + } + else if (is_file($this->templateDir . $subfile)) + { + $findfile = $this->templateDir . $subfile; + } + else if (is_file($this->templateDir . $subfile . '.php')) + { + $findfile = $this->templateDir . $subfile . '.php'; + } + else + { + $findfile = ''; + } + + if (!empty($findfile)) + { + $subTpl = file_get_contents($findfile); + $this->tpl_include_files[] = $findfile; + } + else + { + // 找不到文件 + $subTpl = 'SubTemplate not found:' . $subfile; + } + $str = str_replace($tvar[0][$k], $subTpl, $str); + } + $countSubTpl = preg_match_all("/\{include\s+(.+)\}/", $str, $tvar); + } + return $str; + } + + /** + * 解析多个{component module action}合并成一个文件 + */ + private function parseComponent($str) + { + $countCom = preg_match_all("/\{component\s+([a-zA-Z0-9\.\-_]+)\s+([a-zA-Z0-9\.\-_]+)\}/", $str, $tvar); + while ($countCom > 0) + { + $i = 0; + while ($i < $countCom) + { + $comfile = $this->templateDir . "component/" . $tvar[1][$i] . '-' . $tvar[2][$i] . '.php'; + if (is_file($comfile)) + { + $subTpl = file_get_contents($comfile); + $this->tpl_include_files[] = $comfile; + } + else + { + $subTpl = 'SubTemplate not found:' . $comfile; + } +//////////////////////////////////////////////////////////////////////////// +$module = $tvar[1][$i]; +$action = $tvar[2][$i]; +$subTpl = "dispatchComponent('$module', '$action', \$this->context); +\$comdata = \$dispatcher->data; +unset(\$dispatcher); +?> +" . $subTpl; +//////////////////////////////////////////////////////////////////////////// + $str = str_replace($tvar[0][$i], $subTpl, $str); + $i++; + } + $countCom = preg_match_all("/\{component\s+([a-zA-Z0-9\.\-_]+)\s+([a-zA-Z0-9\.\-_]+)\}/", $str, $tvar); + } + return $str; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/View.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/View.php new file mode 100644 index 00000000..84beb4cc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/MVC/View.php @@ -0,0 +1,26 @@ +layout)) + { + include($this->layoutDir . $this->layout . '.php'); + } + else + { + include($this->templateDir . $this->template . '.php'); + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/ObjectUtil/ObjectUtil.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/ObjectUtil/ObjectUtil.php new file mode 100644 index 00000000..5f08e8e2 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/ObjectUtil/ObjectUtil.php @@ -0,0 +1,33 @@ +init(); + } + self::$instances[$key] = $newInstance; + return $newInstance; + } + else + { + return false; + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Pagination/Pagination.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Pagination/Pagination.php new file mode 100644 index 00000000..3a28cf9c --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Pagination/Pagination.php @@ -0,0 +1,226 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + $this->conf = $this->configHandle->get("pagination.pager"); + if (empty($this->conf)) + { + $this->conf['per_page'] = 25; //每个页面中希望展示的项目数量 + $this->conf['num_links_show'] = 9; //数字链接显示数量 + $this->conf['num_point_start_end'] = 2; //“点”前边和后边的链接数量 + $this->conf['show_first'] = true; + $this->conf['show_prev'] = true; + $this->conf['show_next'] = true; + $this->conf['show_last'] = true; + $this->conf['show_goto'] = false; + $this->conf['show_info'] = false; + $this->conf['show_point'] = true; + $this->conf['show_empty_button'] = false; + + $this->conf['first_text'] = 'First'; + $this->conf['prev_text'] = 'Prev'; + $this->conf['next_text'] = 'Next'; + $this->conf['last_text'] = 'Last'; + $this->conf['point_text'] = '...'; + + $this->conf['full_tag_open'] = '
'; + $this->conf['full_tag_close'] = '
'; + $this->conf['num_tag_open'] = ''; + $this->conf['num_tag_close'] = ''; + $this->conf['link_tag_open'] = '
'; + $this->conf['link_tag_close'] = ''; + $this->conf['link_tag_cur_open'] = ''; + $this->conf['link_tag_cur_close'] = ''; + $this->conf['button_tag_open'] = ''; + $this->conf['button_tag_close'] = ''; + $this->conf['button_tag_empty_open'] = ''; + $this->conf['button_tag_empty_close'] = ''; + $this->conf['point_tag_open'] = ''; + $this->conf['point_tag_close'] = ''; + } + } + + /** + * + * @param $page int 当前页 + * @param $count int 这个数值是你查询数据库得到的数据总量 + * @param $url string 字串中使用 :page 表示页参数 不在意位置 如/a/:page/c/e + */ + public function pager($page, $count, $url) + { + $per_page = empty($this->conf['per_page']) ? 25 : $this->conf['per_page']; + $pagecount = ceil($count / $per_page); + $pager = $this->renderPager($page, $pagecount, $url); + if ($this->conf['show_goto']) + { + $pager .= $this->renderButton('goto', $page, $pagecount, $url); + } + if ($this->conf['show_info']) + { + $pager .= $this->renderButton('info', $page, $pagecount, $url); + } + return $this->conf['full_tag_open'] . $pager . $this->conf['full_tag_close']; + } + + /** + * + * @param $pagenumber int 当前页 + * @param $pagecount int 总页数 + * @return string + */ + public function renderPager($pagenumber, $pagecount, $baseurl = '?page=:page') + { + $baseurl = urldecode($baseurl); + $pager = $this->conf['num_tag_open']; + + $pager .= $this->renderButton('first', $pagenumber, $pagecount, $baseurl); + $pager .= $this->renderButton('prev', $pagenumber, $pagecount, $baseurl); + + $startPoint = 1; + $endPoint = $this->conf['num_links_show']; + $num_links = ceil($this->conf['num_links_show'] / 2) - 1; + if ($pagenumber > $num_links) + { + $startPoint = $pagenumber - $num_links; + $endPoint = $pagenumber + $num_links; + } + + if ($endPoint > $pagecount) + { + $startPoint = $pagecount + 1 - $this->conf['num_links_show']; + $endPoint = $pagecount; + } + + if ($startPoint < 1) + { + $startPoint = 1; + } + + $currentButton = ''; + if ($this->conf['show_point']) + { + for($page = 1; $page < $startPoint; $page++) + { + $url = str_replace(':page', $page, $baseurl); + if ($page > $this->conf['num_point_start_end']) + { + $currentButton .= $this->conf['point_tag_open'] . $this->conf['point_text'] . $this->conf['point_tag_close']; + break; + } + $currentButton .= str_replace(':url', $url, $this->conf['link_tag_open']) . $page . $this->conf['link_tag_close']; + } + } + for ($page = $startPoint; $page <= $endPoint; $page++) + { + $url = str_replace(':page', $page, $baseurl); + if ($page == $pagenumber) + { + $currentButton .= $this->conf['link_tag_cur_open'] . $page . $this->conf['link_tag_cur_close']; + } + else + { + $currentButton .= str_replace(':url', $url, $this->conf['link_tag_open']) . $page . $this->conf['link_tag_close']; + } + } + if ($this->conf['show_point']) + { + $page = $pagecount - $this->conf['num_point_start_end']; + if ($page > $endPoint) + { + $currentButton .= $this->conf['point_tag_open'] . $this->conf['point_text'] . $this->conf['point_tag_close']; + } + + for($page += 1; $page >= $endPoint && $page <= $pagecount; $page++) + { + if ($page == $endPoint) continue; + $url = str_replace(':page', $page, $baseurl); + $currentButton .= str_replace(':url', $url, $this->conf['link_tag_open']) . $page . $this->conf['link_tag_close']; + } + } + $pager .= $currentButton; + $pager .= $this->renderButton('next', $pagenumber, $pagecount, $baseurl); + $pager .= $this->renderButton('last', $pagenumber, $pagecount, $baseurl); + $pager .= $this->conf['num_tag_close']; + + return $pager; + } + + /** + * + * @param $buttonLabel string 显示文字 + * @param $pagenumber int 当前页 + * @param $pagecount int 总页数 + * @return string + */ + public function renderButton($buttonLabel, $pagenumber, $pagecount, $baseurl = '?page=:page') + { + $baseurl = urldecode($baseurl); + $destPage = 1; + if ('goto' == $buttonLabel) + { + $button = "goto "; + return $button; + } + if ('info' == $buttonLabel) + { + $button = " $pagenumber/$pagecount "; + return $button; + } + switch ($buttonLabel) + { + case "first": + $destPage = 1; + $bottenText = $this->conf['first_text']; + break; + case "prev": + $destPage = $pagenumber - 1; + $bottenText = $this->conf['prev_text']; + break; + case "next": + $destPage = $pagenumber + 1; + $bottenText = $this->conf['next_text']; + break; + case "last": + $destPage = $pagecount; + $bottenText = $this->conf['last_text']; + break; + } + $url = str_replace(':page', $destPage, $baseurl); + $button = str_replace(':url', $url, $this->conf['button_tag_open']) . $bottenText . $this->conf['button_tag_close']; + + if ($buttonLabel == "first" || $buttonLabel == "prev") + { + if ($pagenumber <= 1) + { + $button = $this->conf['show_empty_button'] ? $this->conf['button_tag_empty_open'] . $bottenText . $this->conf['button_tag_empty_close'] : ''; + } + } + else + { + if ($pagenumber >= $pagecount) + { + $button = $this->conf['show_empty_button'] ? $this->conf['button_tag_empty_open'] . $bottenText . $this->conf['button_tag_empty_close'] : ''; + } + } + return $button; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/RBAC/Rbac.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/RBAC/Rbac.php new file mode 100644 index 00000000..0c09a10a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/RBAC/Rbac.php @@ -0,0 +1,87 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + $this->acl = $this->configHandle->get('rbac.acl'); + } + + public function checkAcl($roles, $resource) + { + $allow = false; + // deny priority + foreach (array("allow", "deny") as $operation) + { + foreach($roles as $role) + { + if (isset($this->acl[$operation][$role])) + { + // everyone * + if (in_array($resource, $this->acl[$operation]['*'])) + { + $allow = "allow" == $operation ? true : false; + break; + } + if (in_array($resource, $this->acl[$operation][$role])) + { + $allow = "allow" == $operation ? true : false; + break; + } + else + { + $res = explode('/', trim($resource, '/')); + for ($i = count($res)-1; $i >= 0; $i--) + { + $res[$i] = '*'; + $tmp = implode('/', $res); + if (in_array($tmp, $this->acl[$operation][$role])) + { + $allow = "allow" == $operation ? true : false; + break; + } + unset($res[$i]); + } + } + } + } + } + return $allow; + } +/* + private function __set($p,$v) + { + $this->$p = $v; + } + + private function __get($p) + { + if(isset($this->$p)) + { + return($this->$p); + } + else + { + return(NULL); + } + } +*/ +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Router/Router.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Router/Router.php new file mode 100644 index 00000000..096d03cc --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Router/Router.php @@ -0,0 +1,194 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil")) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + $this->routingTable = $this->configHandle->get("router.routing_table"); + if (empty($this->routingTable)) + { + $this->routingTable = array('pattern' => ":module/:action/*", + 'default' => array('module' => 'default', 'action' => 'index'), + 'reqs' => array('module' => '[a-zA-Z0-9\.\-_]+', + 'action' => '[a-zA-Z0-9\.\-_]+' + ), + 'varprefix' => ':', + 'delimiter' => '/', + 'postfix' => '', + 'protocol' => 'PATH_INFO', // REWRITE STANDARD + ); + } + + $delimiter = $this->routingTable['delimiter']; + $postfix = $this->routingTable['postfix']; + $protocol = strtoupper($this->routingTable['protocol']); + $module = ''; + $action = ''; + $params = array(); + // HTTP HTTPS + if (isset($_SERVER['SERVER_PROTOCOL'])) + { + if (isset($_SERVER['PATH_INFO']) && !empty($_SERVER['PATH_INFO'])) + { + // 忽略后缀 + $url = rtrim($_SERVER['PATH_INFO'], "$postfix"); + $url = explode($delimiter, trim($url, "/")); + } + else if (isset($_SERVER['REQUEST_URI'])) + { + if ('REWRITE' == $protocol) + { + if (0 == strcmp($_SERVER['REQUEST_URI'], $_SERVER['SCRIPT_NAME'])) + { + $url = array(); + } + else + { + $url = substr($_SERVER['REQUEST_URI'], strlen(pathinfo($_SERVER['SCRIPT_NAME'], PATHINFO_DIRNAME))); + $url = rtrim($url, "$postfix"); + $url = explode($delimiter, trim($url, "/")); + } + } + else if ('PATH_INFO' == $protocol) + { + $url = substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME'])); + $url = rtrim($url, "$postfix"); + $url = explode($delimiter, trim($url, "/")); + } + else //STANDARD + { + $url = array(); + foreach($_GET as $v) + { + $url[] = $v; + } + } + } + else + { + $url = array(); + foreach($_GET as $v) + { + $url[] = $v; + } + } + $params = $this->matchingRoutingTable($url); + $module = $params['module']; + $action = $params['action']; + } + else + { + // CLI + $i = 0; + while (isset($_SERVER['argv'][$i]) && isset($_SERVER['argv'][$i + 1])) + { + if (("-m" == $_SERVER['argv'][$i] || "--module" == $_SERVER['argv'][$i])) + { + $module = $_SERVER['argv'][$i + 1]; + } + else if (("-a" == $_SERVER['argv'][$i] || "--action" == $_SERVER['argv'][$i])) + { + $action = $_SERVER['argv'][$i + 1]; + } + else + { + $key = $_SERVER['argv'][$i]; + $params[$key] = $_SERVER['argv'][$i + 1]; + } + $i = $i + 2; + } + } + // 如果$_GET中不存在配置的变量则添加 + foreach($params as $k => $v) + { + !isset($_GET[$k]) && $_GET[$k] = $v; + } + $this->module = $module; + $this->action = $action; + } + + /** + * url 匹配路由表 + * + * @param $ [string|array] $url + * @return + * @todo 修复导致$_GET多出属性的BUG + * @todo 如果是rewrite或者path_info模式,可能需要unset module和action两个$_GET变量 + */ + public function matchingRoutingTable($url) + { + $ret = $this->routingTable['default']; //初始化返回值为路由默认值 + $reqs = $this->routingTable['reqs']; + $delimiter = $this->routingTable['delimiter']; + $varprefix = $this->routingTable['varprefix']; + $postfix = $this->routingTable['postfix']; + $pattern = explode($delimiter, trim($this->routingTable['pattern'], $delimiter)); + + /** + * 预处理url + */ + if (is_string($url)) + { + $url = rtrim($url, $postfix); //忽略后缀 + $url = explode($delimiter, trim($url, $delimiter)); + } + + foreach($pattern as $k => $v) + { + if ($v[0] == $varprefix) + { + // 变量 + $varname = substr($v, 1); + // 匹配变量 + if (isset($url[$k])) + { + if (isset($reqs[$varname])) + { + $regex = "/^{$reqs[$varname]}\$/i"; + if (preg_match($regex, $url[$k])) + { + $ret[$varname] = $url[$k]; + } + } + } + } + else if ($v[0] == '*') + { + // 通配符 + $pos = $k; + while (isset($url[$pos]) && isset($url[$pos + 1])) + { + $ret[$url[$pos ++]] = urldecode($url[$pos]); + $pos++; + } + } + else + { + // 静态 + } + } + return $ret; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Session.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Session.php new file mode 100644 index 00000000..10e9869b --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/Session.php @@ -0,0 +1,56 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + if(!$sessionSavePath = $this->configHandle->get("session.save_path")) + { + $sessionSavePath = '/tmp/Lotus/session/'; + } + if (!is_object($this->storeHandle)) + { + ini_set('session.save_handler', 'files'); + if (!is_dir($sessionSavePath)) + { + if (!@mkdir($sessionSavePath, 0777, true)) + { + trigger_error("Can not create $sessionSavePath"); + } + } + session_save_path($sessionSavePath); + } + else + { + $this->storeHandle->conf = $this->configHandle->get("session.conf"); + $this->storeHandle->init(); + session_set_save_handler( + array(&$this->storeHandle, 'open'), + array(&$this->storeHandle, 'close'), + array(&$this->storeHandle, 'read'), + array(&$this->storeHandle, 'write'), + array(&$this->storeHandle, 'destroy'), + array(&$this->storeHandle, 'gc') + ); + } + //session_start(); + //header("Cache-control: private"); // to overcome/fix a bug in IE 6.x + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/SessionStore b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/SessionStore new file mode 100644 index 00000000..4c08da28 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Session/SessionStore @@ -0,0 +1,10 @@ +conf['gc_maxlifetime'])) + { + $this->lifeTime = $this->conf['gc_maxlifetime']; + } + else + { + $this->lifeTime = get_cfg_var("session.gc_maxlifetime"); + } + if (isset($this->conf['table_name'])) + { + $this->tableName = $this->conf['table_name']; + } + else + { + $this->tableName = 'lotus_session'; + } + if (isset($this->conf['db_name'])) + { + $this->dbName = $this->conf['db_name']; + } + else + { + $this->dbName = '/tmp/Lotus/session/session_sqlite2.db'; + } + + if (!$this->dbHandle = sqlite_open($this->dbName, 0666)) + { + trigger_error('session sqlite db error'); + return false; + } + return true; + } + + public function open($savePath, $sessName) + { + return true; + } + + public function close() + { + $this->gc($this->lifeTime); + return @sqlite_close($this->dbHandle); + } + + public function read($sessID) + { + $res = sqlite_query("SELECT session_data AS d FROM $this->tableName + WHERE session_id = '$sessID' + AND session_expires > " . time(), $this->dbHandle); + if ($row = sqlite_fetch_array($res, SQLITE_ASSOC)) + { + return $row['d']; + } + else + { + return ""; + } + } + + public function write($sessID, $sessData) + { + $newExp = time() + $this->lifeTime; + $res = sqlite_query("SELECT * FROM $this->tableName + WHERE session_id = '$sessID'", $this->dbHandle); + if (sqlite_num_rows($res)) + { + sqlite_exec("UPDATE $this->tableName + SET session_expires = '$newExp', + session_data = '$sessData' + WHERE session_id = '$sessID'", $this->dbHandle); + if (sqlite_changes($this->dbHandle)) + { + return true; + } + } + else + { + sqlite_exec("INSERT INTO $this->tableName ( + session_id, + session_expires, + session_data) + VALUES( + '$sessID', + '$newExp', + '$sessData')", $this->dbHandle); + if (sqlite_changes($this->dbHandle)) + { + return true; + } + } + return false; + } + + public function destroy($sessID) + { + sqlite_exec("DELETE FROM $this->tableName WHERE session_id = '$sessID'", $this->dbHandle); + if (sqlite_changes($this->dbHandle)) + { + return true; + } + return false; + } + + public function gc($sessMaxLifeTime) + { + sqlite_exec("DELETE FROM $this->tableName WHERE session_expires < " . time(), $this->dbHandle); + return sqlite_changes($this->dbHandle); + } + + public function runOnce() + { + $sql = "SELECT name FROM sqlite_master WHERE type='table' UNION ALL SELECT name FROM sqlite_temp_master WHERE type='table' AND name='" . $this->tableName . "'"; + $res = sqlite_query($sql, $this->dbHandle); + $row = sqlite_fetch_array($res, SQLITE_ASSOC); + if (empty($row)) + { + $sql = "CREATE TABLE $this->tableName ( + [session_id] VARCHAR(255) NOT NULL PRIMARY KEY, + [session_expires] INTEGER DEFAULT '0' NOT NULL, + [session_data] TEXT NULL + )"; + return sqlite_exec($sql, $this->dbHandle); + } + return false; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Store.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Store.php new file mode 100644 index 00000000..e24b4c84 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Store.php @@ -0,0 +1,8 @@ +storeDir) + { + $this->storeDir = self::$defaultStoreDir; + } + $this->storeDir = str_replace('\\', '/', $this->storeDir); + $this->storeDir = rtrim($this->storeDir, '\\/') . '/'; + } + + /** + * 当key存在时: + * 如果没有过期, 不更新值, 返回 false + * 如果已经过期, 更新值, 返回 true + * + * @return bool + */ + public function add($key, $value) + { + $file = $this->getFilePath($key); + $cachePath = pathinfo($file, PATHINFO_DIRNAME); + if (!is_dir($cachePath)) + { + if (!@mkdir($cachePath, 0777, true)) + { + trigger_error("Can not create $cachePath"); + } + } + if (is_file($file)) + { + return false; + } + if ($this->useSerialize) + { + $value = serialize($value); + } + $length = file_put_contents($file, '' . $value); + return $length > 0 ? true : false; + } + + /** + * 删除不存在的key返回false + * + * @return bool + */ + public function del($key) + { + $file = $this->getFilePath($key); + if (!is_file($file)) + { + return false; + } + else + { + return @unlink($file); + } + } + + /** + * 取不存在的key返回false + * 已经过期返回false + * + * @return 成功返回数据,失败返回false + */ + public function get($key) + { + $file = $this->getFilePath($key); + if (!is_file($file)) + { + return false; + } + $str = file_get_contents($file); + $value = substr($str, 13); + if ($this->useSerialize) + { + $value = unserialize($value); + } + return $value; + } + + /** + * key不存在 返回false + * 不管有没有过期,都更新数据 + * + * @return bool + */ + public function update($key, $value) + { + $file = $this->getFilePath($key); + if (!is_file($file)) + { + return false; + } + else + { + if ($this->useSerialize) + { + $value = serialize($value); + } + $length = file_put_contents($file, '' . $value); + return $length > 0 ? true : false; + } + } + + public function getFilePath($key) + { + $token = md5($key); + return $this->storeDir . + $this->prefix . '/' . + substr($token, 0, 2) .'/' . + substr($token, 2, 2) . '/' . + $token . '.php'; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/StoreMemory.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/StoreMemory.php new file mode 100644 index 00000000..4e8328ad --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/StoreMemory.php @@ -0,0 +1,54 @@ +stack[$key])) + { + return false; + } + else + { + $this->stack[$key] = $value; + return true; + } + } + + public function del($key) + { + if (isset($this->stack[$key])) + { + unset($this->stack[$key]); + return true; + } + else + { + return false; + } + } + + public function get($key) + { + return isset($this->stack[$key]) ? $this->stack[$key] : false; + } + + /** + * key不存在返回false + * + * @return bool + */ + public function update($key, $value) + { + if (!isset($this->stack[$key])) + { + return false; + } + else + { + $this->stack[$key] = $value; + return true; + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Url/Url.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Url/Url.php new file mode 100644 index 00000000..35eae00f --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Url/Url.php @@ -0,0 +1,142 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + public function init() + { + $this->routingTable = $this->configHandle->get("router.routing_table"); + if (empty($this->routingTable)) + { + $this->routingTable = array('pattern' => ":module/:action/*", + 'default' => array('module' => 'default', 'action' => 'index'), + 'reqs' => array('module' => '[a-zA-Z0-9\.\-_]+', + 'action' => '[a-zA-Z0-9\.\-_]+' + ), + 'varprefix' => ':', + 'delimiter' => '/', + 'postfix' => '', + 'protocol' => 'PATH_INFO', // REWRITE STANDARD + ); + } + + $protocol = strtoupper($this->routingTable['protocol']); + if ('REWRITE' == $protocol) + { + $this->baseUrl = pathinfo($_SERVER['SCRIPT_NAME'], PATHINFO_DIRNAME) . '/'; + } + else if ('STANDARD' == $protocol) + { + $this->baseUrl = $_SERVER['PHP_SELF']; + } + else + { + $this->baseUrl = ''; + } + } + + public function generate($module, $action, $args = array()) + { + $args = array_merge(array('module' => $module, 'action' => $action), $args); + $url = ''; + // $url = $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://'; + // $url .= $_SERVER['HTTP_HOST']; + // $url .= $_SERVER['SERVER_PORT'] == '80' ? '' : ':'.$_SERVER['SERVER_PORT']; + $url .= $this->baseUrl; + $url .= $this->reverseMatchingRoutingTable($args); + return $url; + } + + /** + * 将变量反向匹配路由表, 返回匹配后的url + * + * @param array $params + * @return string + */ + public function reverseMatchingRoutingTable($args) + { + $ret = $this->routingTable['pattern']; + $default = $this->routingTable['default']; + $reqs = $this->routingTable['reqs']; + $delimiter = $this->routingTable['delimiter']; + $varprefix = $this->routingTable['varprefix']; + $postfix = $this->routingTable['postfix']; + $protocol = strtoupper($this->routingTable['protocol']); + if ('STANDARD' == $protocol) + { + return '?' . http_build_query($args, '', '&'); + } + $pattern = explode($delimiter, trim($this->routingTable['pattern'], $delimiter)); + + foreach($pattern as $k => $v) + { + if ($v[0] == $varprefix) + { + // 变量 + $varname = substr($v, 1); + // 匹配变量 + if (isset($args[$varname])) + { + $regex = "/^{$reqs[$varname]}\$/i"; + if (preg_match($regex, $args[$varname])) + { + $ret = str_replace($v, $args[$varname], $ret); + unset($args[$varname]); + } + } + else if (isset($default[$varname])) + { + $ret = str_replace($v, $default[$varname], $ret); + } + } + else if ($v[0] == '*') + { + // 通配符 + $tmp = ''; + foreach($args as $key => $value) + { + if (!isset($default[$key])) + { + $tmp .= $key . $delimiter . rawurlencode($value) . $delimiter; + } + } + $tmp = rtrim($tmp, $delimiter); + $ret = str_replace($v, $tmp, $ret); + $ret = rtrim($ret, $delimiter); + } + else + { + // 静态 + } + } + if ('REWRITE' == $protocol) + { + $ret = $ret . $postfix; + } + else if ('PATH_INFO' == $protocol) + { + $ret = $_SERVER['SCRIPT_NAME'] . $delimiter . $ret . $postfix; + } + else + { + $ret = $ret . $postfix; + } + return $ret; + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/Validator.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/Validator.php new file mode 100644 index 00000000..839afe46 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/Validator.php @@ -0,0 +1,174 @@ +configHandle instanceof LtConfig) + { + if (class_exists("LtObjectUtil", false)) + { + $this->configHandle = LtObjectUtil::singleton("LtConfig"); + } + else + { + $this->configHandle = new LtConfig; + } + } + } + + public function init() + { + $this->errorMessages = $this->configHandle->get('validator.error_messages'); + } + + /** + * Validate an element + * + * @param mixed $value + * @param array $dtd + * @return array + */ + public function validate($value, $dtd) + { + $errorMessages = array(); + $label = $dtd->label; + + if (is_array($dtd->rules) && count($dtd->rules)) + { + $messages = isset($dtd->messages) ? $dtd->messages : array(); + foreach ($dtd->rules as $key => $val) + { + // callback_user_function + if ('callback_' == substr($key, 0, 9)) + { + $method = substr($key, 9); + // 定义了过程函数 + if (function_exists($method)) + { + if (!$method($value, $dtd->rules[$key])) + { + if (isset($this->errorMessages[$key])) + { + $messages[$key] = $this->errorMessages[$key]; + } + else + { + $messages[$key] = "validator.error_messages[$key] empty"; + } + $errorMessages[$key] = sprintf($messages[$key], $label, $dtd->rules[$key]); + } + continue; + } + // 定义了类方法 + $rc = new ReflectionClass($val); + if ($rc->hasMethod($method)) + { + $rcMethod = $rc->getMethod($method); + if ($rcMethod->isStatic()) + { + $ret = $rcMethod->invoke(null, $value, $dtd->rules[$key]); + } + else + { + // 非静态方法需要一个实例 有待考虑单例 + $rcInstance = $rc->newInstance(); + $ret = $rcMethod->invoke($rcInstance, $value, $dtd->rules[$key]); + } + if (!$ret) + { + if (isset($this->errorMessages[$key])) + { + $messages[$key] = $this->errorMessages[$key]; + } + else + { + $messages[$key] = "validator.error_messages[$key] empty"; + } + $errorMessages[$key] = sprintf($messages[$key], $label, $dtd->rules[$key]); + } + continue; + } + continue; + } + // end callback_user_function + $validateFunction = '_' . $key; + if ((is_bool($dtd->rules[$key]) || 0 < strlen($dtd->rules[$key])) && !$this->$validateFunction($value, $dtd->rules[$key])) + { + if (empty($messages[$key])) + { + if (isset($this->errorMessages[$key])) + { + $messages[$key] = $this->errorMessages[$key]; + } + else + { + $messages[$key] = "validator.error_messages[$key] empty"; + } + } + $errorMessages[$key] = sprintf($messages[$key], $label, $dtd->rules[$key]); + } + } + } + return $errorMessages; + } + + protected function _ban($value, $ruleValue) + { + return !preg_match($ruleValue, $value); + } + + protected function _mask($value, $ruleValue) + { + return preg_match($ruleValue, $value); + } + + protected function _equal_to($value, $ruleValue) + { + return $value === $ruleValue; + } + + protected function _max_length($value, $ruleValue) + { + return mb_strlen($value) <= $ruleValue; + } + + protected function _min_length($value, $ruleValue) + { + return mb_strlen($value) >= $ruleValue; + } + + protected function _max_value($value, $ruleValue) + { + return $value <= $ruleValue; + } + + protected function _min_value($value, $ruleValue) + { + return $value >= $ruleValue; + } + + protected function _min_selected($value, $ruleValue) + { + return count($value) >= $ruleValue; + } + + protected function _max_selected($value, $ruleValue) + { + return count($value) <= $ruleValue; + } + + protected function _required($value, $ruleValue) + { + if (false == $ruleValue) + { + return true; + } + else + { + return is_array($value) && count($value) || strlen($value); + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/ValidatorDtd.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/ValidatorDtd.php new file mode 100644 index 00000000..1f2f6448 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/Validator/ValidatorDtd.php @@ -0,0 +1,23 @@ +label = $label; + foreach($rules as $key => $rule) + { + $this->rules[$key] = $rule; + } + if ($messages) + { + foreach($messages as $key => $message) + { + $this->messages[$key] = $message; + } + } + } +} diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/XML/Xml.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/XML/Xml.php new file mode 100644 index 00000000..ab2a467a --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/XML/Xml.php @@ -0,0 +1,304 @@ +mode = $mode; + + $this->encoding = $encoding; + $this->version = $version; + + $this->_getParser($encoding); + } + + public function getArray($xmlString) { + if (READMODE !== $this->mode) { + trigger_error("LtXml is on WRITEMODE, and cannot convert XML string to array."); + return WRONG_MODE; + } + + if (0 === preg_match("/version=[\"|\']([1-9]\d*\.\d*)[\"|\']/", $xmlString, $res)) { + trigger_error("Cannot find the version in this XML document."); + return INTERNAL_ERR; + } + else { + $this->version = $res[1]; + } + + if (0 === preg_match("/encoding=[\"|\'](.*?)[\"|\']/", $xmlString, $res)) { + $this->encoding = "UTF-8"; + } + else { + $this->encoding = strtoupper($res[1]); + } + + $_array = $this->_stringToArray($xmlString); + if (NULL === $_array) { + trigger_error("Fail to get the tag template."); + return INTERNAL_ERR; + } + $currentArray = NULL; + $openingTags = array(); + $array = $this->_getArrayTemplate(); + + foreach ($_array as $tag) { + $tag["tag"] = strtolower($tag["tag"]); + if (isset($tag["type"]) && "close" == $tag["type"] + && isset($tag["tag"]) && ! empty($tag["tag"])) { + if ($openingTags[count($openingTags) - 1]["tag"] == $tag["tag"]) { + unset($openingTags[count($openingTags) - 1]); + } + else { + return -1; + } + } + else if ((isset($tag["type"]) && "complete" == $tag["type"]) + || (isset($tag["type"]) && "open" == $tag["type"]) + && isset($tag["tag"]) && ! empty($tag["tag"])){ + $currentArray = $this->_getArrayTemplate(); + $currentArray["tag"] = $tag["tag"]; + $cdata = $tag["value"]; + $cdata = preg_replace("/^\s*/", "", $cdata); + $cdata = preg_replace("/\s*$/", "", $cdata); + $currentArray["cdata"] = $cdata; + if (isset($tag["attributes"]) && is_array($tag["attributes"])) { + foreach($tag["attributes"] as $k => $v) { + $currentArray["attributes"][strtolower($k)] = $v; + } + } + + if (0 == count($openingTags)) { + $openingTags[] = &$array; + $openingTags[0] = $currentArray; + } + else { + $subCount = count($openingTags[count($openingTags) - 1]["sub"]); + $openingTags[count($openingTags) - 1]["sub"][$subCount] = $currentArray; + $openingTags[count($openingTags)] = &$openingTags[count($openingTags) - 1]["sub"][$subCount]; + } + + if ("complete" == $tag["type"]) { + unset($openingTags[count($openingTags) - 1]); + } + } + else if (isset($tag["type"]) && "cdata" == $tag["type"] + && isset($tag["tag"]) && ! empty($tag["tag"])) { + if ($tag["tag"] == $openingTags[count($openingTags) - 1]["tag"]) { + $cdata = $tag["value"]; + $cdata = preg_replace("/^\s*/", "", $cdata); + $cdata = preg_replace("/\s*$/", "", $cdata); + $openingTags[count($openingTags) - 1]["cdata"] .= $cdata; + } + else { + return -2; + } + } + } + + if (0 < count($openingTags)) { + return -3; + } + + return $array; + } + + public function getString($xmlArray) { + if (WRITEMODE !== $this->mode) { + trigger_error("LtXml is on READMODE, and cannot convert array to string."); + return WRONG_MODE; + } + + $header = "version}\" encoding=\"{$this->encoding}\"". " ?" . ">\n"; + + $xmlString = $header; + + $processingTags = array($xmlArray); + while (! empty($processingTags)) { + if (! isset($processingTags[count($processingTags) -1]["close"])) { + $tagArray = $processingTags[count($processingTags) - 1]; + + if (0 === $this->_isTag($tagArray)) { + trigger_error("The array do not match the format."); + return INTERNAL_ERR; + } + + $processingTags[count($processingTags) -1]["close"] = "YES"; + $tagName = $tagArray["tag"]; + + $tag = "<{$tagName}"; + foreach ($tagArray["attributes"] as $key => $value) { + $tag .= " {$key}=\"{$value}\""; + } + if (! empty($tagArray["sub"]) || ! empty($tagArray["cdata"])) { + $cdata = $this->_convertEntity($tagArray["cdata"]); + $tag .= ">\n{$cdata}\n"; + for ($i=count($tagArray["sub"]) - 1; $i>=0; $i--) { + $subArray = $tagArray["sub"][$i]; + $processingTags[count($processingTags)] = $subArray; + } + } + else { + $processingTags[count($processingTags) - 1]["complete"] = "YES"; + } + } + else { + $tag = (isset($processingTags[count($processingTags) - 1]["complete"])) + ? "/>\n" + : "\n"; + unset($processingTags[count($processingTags) - 1]); + } + + $xmlString .= $tag; + } + $xmlString = preg_replace("/\n\s*/", "\n", $xmlString); + + return $xmlString; + } + + /** + * 生成一个xml节点 + * @param string tag 标签名 + * @param string cdata 数据 + * @param array attr 属性列表 + * @param array sub 子标签列表 + */ + public function createTag($tag, $cdata = "", $attr = array(), $sub = array()) { + $newTag = $this->_getArrayTemplate(); + if (! is_string($tag)) { + trigger_error("Cannot read the tag name."); + return INTERNAL_ERR; + } + + $newTag["tag"] = $tag; + $newTag["cdata"] = $cdata; + $newTag["attributes"] = $attr; + $newTag["sub"] = $sub; + + return $newTag; + } + + /** + * 释放xml_parser + */ + public function free() { + xml_parser_free($this->_handler); + } + + private function _getParser($encoding) { + if (in_array($encoding, $this->_supportedEncoding)) + $this->_handler = xml_parser_create($encoding); + else + $this->_handler = NULL; + } + + private function _stringToArray($xmlString) { + $res = xml_parse_into_struct($this->_handler, $xmlString, $array); + if (1 === $res) + return $array; + else + return NULL; + } + + private function _convertEntity($string) { + $patterns = array("/ "", "attributes" => array(), "sub" => array(), "cdata" => ""); + } + + /** + * 检测传入的参数是否是一个合法的tag数组 + * @return 0 非法 + * @return 1 合法 + */ + private function _isTag($tag) { + if (! is_array($tag)) { + return 0; + } + + if (! isset($tag["tag"]) || ! is_string($tag["tag"]) || empty($tag["tag"])) { + return 0; + } + + if (! isset($tag["attributes"]) || ! is_array($tag["attributes"])) { + return 0; + } + + if (! isset($tag["sub"]) || ! is_array($tag["sub"])) { + return 0; + } + + if (! isset($tag["cdata"]) || ! is_string($tag["cdata"])) { + return 0; + } + + return 1; + } +} + diff --git a/webht/third_party/pay/libraries/alipay/lotusphp_runtime/shortcut.php b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/shortcut.php new file mode 100644 index 00000000..0c5f0d66 --- /dev/null +++ b/webht/third_party/pay/libraries/alipay/lotusphp_runtime/shortcut.php @@ -0,0 +1,5 @@ +bizContentarr)){ + $this->bizContent = json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE); + } + return $this->bizContent; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->bizContentarr['trade_no'] = $tradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->bizContentarr['out_trade_no'] = $outTradeNo; + } + public function getOperatorId() + { + return $this->operatorId; + } + + public function setOperatorId($operatorId) + { + $this->operatorId = $operatorId; + $this->bizContentarr['operator_id'] = $operatorId; + } + +} + +?> diff --git a/webht/third_party/pay/models/AlipayTradeFastpayRefundQueryContentBuilder.php b/webht/third_party/pay/models/AlipayTradeFastpayRefundQueryContentBuilder.php new file mode 100644 index 00000000..e08cc626 --- /dev/null +++ b/webht/third_party/pay/models/AlipayTradeFastpayRefundQueryContentBuilder.php @@ -0,0 +1,65 @@ +bizContentarr)){ + $this->bizContent = json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE); + } + return $this->bizContent; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->bizContentarr['trade_no'] = $tradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->bizContentarr['out_trade_no'] = $outTradeNo; + } + public function getOutRequestNo() + { + return $this->outRequestNo; + } + public function setOutRequestNo($outRequestNo) + { + $this->outRequestNo = $outRequestNo; + $this->bizContentarr['out_request_no'] = $outRequestNo; + } +} + +?> diff --git a/webht/third_party/pay/models/AlipayTradePagePayContentBuilder.php b/webht/third_party/pay/models/AlipayTradePagePayContentBuilder.php new file mode 100644 index 00000000..25e1377f --- /dev/null +++ b/webht/third_party/pay/models/AlipayTradePagePayContentBuilder.php @@ -0,0 +1,111 @@ +bizContentarr)){ + $this->bizContent = json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE); + } + return $this->bizContent; + } + + public function __construct() + { + $this->bizContentarr['product_code'] = "FAST_INSTANT_TRADE_PAY"; + } + + public function AlipayTradeWapPayContentBuilder() + { + $this->__construct(); + } + + public function getBody() + { + return $this->body; + } + + public function setBody($body) + { + $this->body = $body; + $this->bizContentarr['body'] = $body; + } + + public function setSubject($subject) + { + $this->subject = $subject; + $this->bizContentarr['subject'] = $subject; + } + + public function getSubject() + { + return $this->subject; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->bizContentarr['out_trade_no'] = $outTradeNo; + } + + public function setTimeExpress($timeExpress) + { + $this->timeExpress = $timeExpress; + $this->bizContentarr['timeout_express'] = $timeExpress; + } + + public function getTimeExpress() + { + return $this->timeExpress; + } + + public function setTotalAmount($totalAmount) + { + $this->totalAmount = $totalAmount; + $this->bizContentarr['total_amount'] = $totalAmount; + } + + public function getTotalAmount() + { + return $this->totalAmount; + } + +} + +?> diff --git a/webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php b/webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php new file mode 100644 index 00000000..6929da92 --- /dev/null +++ b/webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php @@ -0,0 +1,55 @@ +bizContentarr)){ + $this->bizContent = json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE); + } + return $this->bizContent; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->bizContentarr['trade_no'] = $tradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->bizContentarr['out_trade_no'] = $outTradeNo; + } +} + +?> diff --git a/webht/third_party/pay/models/AlipayTradeRefundContentBuilder.php b/webht/third_party/pay/models/AlipayTradeRefundContentBuilder.php new file mode 100644 index 00000000..a32fbbf7 --- /dev/null +++ b/webht/third_party/pay/models/AlipayTradeRefundContentBuilder.php @@ -0,0 +1,97 @@ +bizContentarr)){ + $this->bizContent = json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE); + } + return $this->bizContent; + } + + public function getTradeNo() + { + return $this->tradeNo; + } + + public function setTradeNo($tradeNo) + { + $this->tradeNo = $tradeNo; + $this->bizContentarr['trade_no'] = $tradeNo; + } + + public function getOutTradeNo() + { + return $this->outTradeNo; + } + + public function setOutTradeNo($outTradeNo) + { + $this->outTradeNo = $outTradeNo; + $this->bizContentarr['out_trade_no'] = $outTradeNo; + } + + public function getRefundAmount() + { + return $this->refundAmount; + } + + public function setRefundAmount($refundAmount) + { + $this->refundAmount = $refundAmount; + $this->bizContentarr['refund_amount'] = $refundAmount; + } + + public function getRefundReason() + { + return $this->refundReason; + } + + public function setRefundReason($refundReason) + { + $this->refundReason = $refundReason; + $this->bizContentarr['refund_reason'] = $refundReason; + } + + public function getOutRequestNo() + { + return $this->outRequestNo; + } + + public function setOutRequestNo($outRequestNo) + { + $this->outRequestNo = $outRequestNo; + $this->bizContentarr['out_request_no'] = $outRequestNo; + } +} + +?> diff --git a/webht/third_party/pay/models/IPayLinks_model.php b/webht/third_party/pay/models/IPayLinks_model.php new file mode 100644 index 00000000..351be45e --- /dev/null +++ b/webht/third_party/pay/models/IPayLinks_model.php @@ -0,0 +1,277 @@ +HT = $this->load->database('HT', TRUE); + } + + //根据订单号获取外联邮箱 + public function get_order($COLI_ID, $orderinfo = false, $ordertype = 'N') { + $result = ''; + $fieldsql = $orderinfo == false ? '' : " ,* "; + //先查商务订单B,APP订单A、再查传统订单T + if ($ordertype == 'B' || $ordertype == 'A') { + $sql = "SELECT TOP 1 0 as order_type,COLI_SN,COLI_ID,OPI_Email,OPI_FirstName,OPI_Name,COLI_WebCode,COLI_State $fieldsql from BIZ_ConfirmLineInfo + LEFT JOIN OperatorInfo ON COLI_OPI_ID=OPI_SN + where COLI_ID =?"; + $query = $this->HT->query($sql, array($COLI_ID)); + $result = $query->result(); + } + //后查传统订单的原因是因为传统订单的订单号去掉外联名字首字母后可能会和商务订单的重合。 + if (empty($result) && ($ordertype == 'T')) { + $sql = "SELECT TOP 1 1 as order_type, COLI_SN,COLI_ID,OPI_Email,OPI_FirstName,OPI_Name,COLI_WebCode,COLI_State $fieldsql from ConfirmLineInfo + LEFT JOIN OperatorInfo ON COLI_OPI_ID=OPI_SN + where COLI_ID like '%$COLI_ID'"; + $query = $this->HT->query($sql); + $result = $query->result(); + } + + //查传统订单add_code,网前实时支付会先生成一个临时订单号存在add_code里,如订单45103248 + + if (empty($result) && ($ordertype == 'M')) { + $sql = "SELECT TOP 1 1 as order_type, COLI_SN,COLI_ID,OPI_Email,OPI_FirstName,OPI_Name,COLI_WebCode $fieldsql from ConfirmLineInfo + LEFT JOIN OperatorInfo ON COLI_OPI_ID=OPI_SN + where COLI_AddCode =? "; + $query = $this->HT->query($sql, array($COLI_ID)); + $result = $query->result(); + } + + if (empty($result) && ($ordertype == 'M')) { + $sql = "SELECT TOP 1 1 as order_type, COLI_SN,COLI_ID,OPI_Email,OPI_FirstName,OPI_Name,COLI_WebCode $fieldsql from ConfirmLineInfo cli + LEFT JOIN OperatorInfo ON COLI_OPI_ID=OPI_SN + where + EXISTS ( + SELECT TOP 1 1 + FROM ConfirmLineInfoTmp clit + WHERE clit.COLI_ID = ? + AND cli.COLI_AddCode = CAST(clit.COLI_SN AS VARCHAR(10)) + ) + "; + $query = $this->HT->query($sql, array($COLI_ID)); + $result = $query->result(); + } + + //订单号查询不到尝试使用团号查询 + if (empty($result) && $ordertype == 'B') { + $sql = "SELECT TOP 1 0 as order_type,COLI_SN,COLI_ID,OPI_Email,OPI_FirstName,OPI_Name,COLI_WebCode,COLI_State $fieldsql from BIZ_ConfirmLineInfo + LEFT JOIN OperatorInfo ON COLI_OPI_ID=OPI_SN + where COLI_GroupCode like '%-$COLI_ID%'"; + $query = $this->HT->query($sql); + $result = $query->result(); + } + //团号查询不到尝试使用客人邮箱查询(预订多次的老客户得按日期新旧排序,取最新的数据) + + if (!empty($result)) { + //print_r($result[0]); + //die(); + $result = $result[0]; + } + + return $result; + } + + //获取收款记录(商务订单) + public function get_money_list($GAI_COLI_ID, $GAI_SQJE, $GAI_SQJECurrency) { + $sql = "SELECT GAI_SN,GAI_CusEmail,GAI_Memo + FROM BIZ_GroupAccountInfo bgai + WHERE bgai.GAI_COLI_ID = ? and GAI_SQJE=? and GAI_SQJECurrency=? + ORDER BY bgai.GAI_SN ASC"; + $query = $this->HT->query($sql, array($GAI_COLI_ID, $GAI_SQJE, $GAI_SQJECurrency)); + $result = $query->result(); + return $result; + } + + //获取收款记录(传统订单) + public function get_money_list2($COLI_ID, $GAI_SQJE, $GAI_SQJECurrency) { + $sql = "SELECT COLI_ID,GroupAccountInfo.* + from GroupAccountInfo + left join ConfirmLineInfo on GAI_COLI_SN=COLI_SN + where COLI_ID=? and GAI_SQJE=? and GAI_SQJECurrency=? + ORDER BY GAI_SN ASC"; + $query = $this->HT->query($sql, array($COLI_ID, $GAI_SQJE, $GAI_SQJECurrency)); + $result = $query->result(); + return $result; + } + + //更新收款记录(商务订单) + public function update_account_info($GAI_CusEmail, $GAI_Memo, $GAI_SN, $GAI_AccreditNo) { + $sql = "UPDATE BIZ_GroupAccountInfo SET GAI_CusEmail=?, GAI_Memo=?,GAI_AccreditNo=? WHERE GAI_SN=?"; + $query = $this->HT->query($sql, array($GAI_CusEmail, $GAI_Memo, $GAI_AccreditNo, $GAI_SN)); + return $query; + } + + //更新收款记录(传统订单) + public function update_account_info2($GAI_CusEmail, $GAI_Memo, $GAI_SN) { + $sql = "UPDATE GroupAccountInfo SET GAI_CusEmail=?, GAI_Memo=? WHERE GAI_SN=?"; + $query = $this->HT->query($sql, array($GAI_CusEmail, $GAI_Memo, $GAI_SN)); + return $query; + } + + //修改订单状态 + public function update_biz_coli_state($coli_sn, $coli_state) { + $sql = " + UPDATE BIZ_ConfirmLineInfo + SET COLI_State = ? + WHERE COLI_SN = ? + "; + $query = $this->HT->query($sql, array($coli_state, $coli_sn)); + return $query; + } + + //添加收款记录(商务订单),APP会自动增加记录,所以添加前根据金额来判断是否有重复记录 + public function add_account_info_forAPP($GAI_COLI_SN, $GAI_COLI_ID, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo) { + //先判断是否有这条数据 + $sql = " + IF NOT EXISTS( + SELECT TOP 1 1 + FROM BIZ_GroupAccountInfo + WHERE GAI_COLI_SN = ? AND GAI_SQJE=? + ) + INSERT INTO BIZ_GroupAccountInfo ( + GAI_COLI_SN + ,GAI_COLI_ID + ,GAI_Type + ,GAI_SQJE + ,GAI_SQDate + ,GAI_SQJECurrency + ,GAI_SSDate + ,GAI_AccountDate + ,GAI_SubmitDate + ,GAI_CusName + ,GAI_CusEmail + ,GAI_AccreditNo + ,GAI_Memo + ,GAI_State + ,DeleteFlag + ) VALUES (?,?,15010,?,?,?,?,?,?,?,?,?,?,0,0)"; + $query = $this->HT->query($sql, array($GAI_COLI_SN, $GAI_SQJE, $GAI_COLI_SN, $GAI_COLI_ID, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo)); + $insertid = $this->HT->last_id('BIZ_GroupAccountInfo'); + return $query; + } + + //添加收款记录(商务订单) + public function add_account_info($GAI_COLI_SN, $GAI_COLI_ID, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo) { + //先判断是否有这条数据 + $sql = " + + IF NOT EXISTS( + SELECT TOP 1 1 + FROM BIZ_GroupAccountInfo + WHERE GAI_AccreditNo = ? OR GAI_Memo LIKE '%$GAI_AccreditNo%' + ) + INSERT INTO BIZ_GroupAccountInfo ( + GAI_COLI_SN + ,GAI_COLI_ID + ,GAI_Type + ,GAI_SQJE + ,GAI_SQDate + ,GAI_SQJECurrency + ,GAI_SSDate + ,GAI_AccountDate + ,GAI_SubmitDate + ,GAI_CusName + ,GAI_CusEmail + ,GAI_AccreditNo + ,GAI_Memo + ,GAI_State + ,DeleteFlag + ) VALUES (?,?,15018,?,?,?,?,?,?,?,?,?,?,0,0)"; + $query = $this->HT->query($sql, array($GAI_AccreditNo, $GAI_COLI_SN, $GAI_COLI_ID, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo)); + $insertid = $this->HT->last_id('BIZ_GroupAccountInfo'); + return $query; + } + + //添加收款记录(传统订单) + public function add_tour_account_info($GAI_COLI_SN, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo) { + //先判断是否有这条数据 + $sql = " + + IF NOT EXISTS( + SELECT TOP 1 1 + FROM GroupAccountInfo + WHERE GAI_AccreditNo = ? OR GAI_Memo LIKE '%$GAI_AccreditNo%' + ) + INSERT INTO GroupAccountInfo ( + GAI_COLI_SN + ,GAI_Type + ,GAI_SQJE + ,GAI_SQDate + ,GAI_SQJECurrency + ,GAI_SSDate + ,GAI_AccountDate + ,GAI_SubmitDate + ,GAI_CusName + ,GAI_CusEmail + ,GAI_AccreditNo + ,GAI_Memo + ,GAI_State + ,DeleteFlag + ) VALUES (?,15018,?,?,?,?,?,?,?,?,?,?,0,0)"; + $query = $this->HT->query($sql, array($GAI_AccreditNo, $GAI_COLI_SN, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo)); + $insertid = $this->HT->last_id('GroupAccountInfo'); + return $query; + } + + //更新线路提醒 + public function update_coli_introduction($coli_sn, $msg) { + $sql = " + update ConfirmLineInfo + set COLI_Introduction=ISNULL(COLI_Introduction,'')+' '+? + where 1=1 + AND ISNULL(COLI_Introduction,'')='' + AND COLI_SN=? + "; + // isnull(COLI_Sended,0) in (0,1) 之前判断是新订单或者未分配状态才添加提示的,有些团是后面付款的,所以把限制取消掉 + $query = $this->HT->query($sql, array($msg, $coli_sn)); + return $query; + } + + //存储paypal的实时通知 + public function save_paypal_note($pn_txn_id, $pn_invoice, $pn_mc_gross, $pn_item_name, $pn_item_number, $pn_mc_currency, $pn_payment_status, $pn_payer_email, $pn_payment_date, $pn_memo) { + $sql = " + INSERT INTO paypal_note + ( + pn_txn_id,pn_invoice, pn_mc_gross, pn_item_name, pn_item_number,pn_mc_currency, pn_payment_status,pn_payer_email,pn_payment_date, pn_memo,pn_datetime + ) + VALUES + ( + ?,?,?,N?,N?,?,?,N?,?, N?, GETDATE() + ) + "; + $query = $this->HT->query($sql, array($pn_txn_id, $pn_invoice, $pn_mc_gross, $pn_item_name, $pn_item_number, $pn_mc_currency, $pn_payment_status, $pn_payer_email, $pn_payment_date, $pn_memo)); + $insertid = $this->HT->last_id('paypal_note'); + return $query; + } + + public function update_mail($mail_sn, $mail_to, $mail_to_name, $mail_sendstate = 0) { + $sql = "UPDATE Email_AutomaticSend SET M_ToEmail=N?,M_ToName=N?,M_State=? WHERE M_SN =? "; + $query = $this->HT->query($sql, array($mail_to, $mail_to_name, $mail_sendstate, $mail_sn)); + return $query; + } + + public function save_automail($fromName, $fromEmail, $toName, $toEmail, $subject, $body, $M_RelatedInfo = '', $M_State = 0, $M_AddTime = '', $frominfo = 'paypal msg', $M_Web = 'paypal msg') { + $sql = "INSERT INTO + Email_AutomaticSend ( + M_ReplyToName, + M_ReplyToEmail, + M_ToName, + M_ToEmail, + M_Title, + M_Body, + M_Web, + M_FromName, + M_ServiceSN, + M_State, + M_AddTime + ) VALUES (N?, N?, N?, N?, N?, N?, ?, N?, ?,?,getdate()) "; + $query = $this->HT->query($sql, array($fromName, $fromEmail, $toName, $toEmail, $subject, $body, $M_Web, $frominfo, $M_RelatedInfo, $M_State)); + return $query; + } +} diff --git a/webht/third_party/pay/models/note_model.php b/webht/third_party/pay/models/note_model.php new file mode 100644 index 00000000..b3a7645e --- /dev/null +++ b/webht/third_party/pay/models/note_model.php @@ -0,0 +1,183 @@ +INFO = $this->load->database('INFO', TRUE); + } + + public function init() { + $this->topnum = false; + $this->send = false; + $this->search = false; + $this->payment_status = false; + $this->dealId = false; + $this->orderby = ' ORDER BY pn.IPL_sn DESC '; + } + + public function unsend($topnum = 2) { + $this->init(); + $this->topnum = $topnum; + $this->send = " AND (IPL_sent='unsend' OR IPL_sent='' OR IPL_sent IS NULL) "; + return $this->get_list(); + } + + public function failnote($topnum = 2) { + $this->init(); + $this->topnum = $topnum; + $this->send = " AND IPL_sent='sendfail' "; + return $this->get_list(); + } + + public function search_date($date) { + $this->init(); + $search_sql = " AND pn.IPL_completeTime BETWEEN '$date 00:00:00' AND '$date 23:59:59' "; + $this->search = $search_sql; + $this->orderby=" ORDER BY CASE pn.IPL_sent WHEN 'sendfail' THEN 1 ELSE 2 END ,pn.IPL_sn DESC "; + return $this->get_list(); + } + + public function note($txn_id){ + $this->init(); + $this->topnum=1; + $this->dealId=" AND pn.IPL_dealId=".$this->INFO->escape($txn_id); + return $this->get_list(); + } + + public function search_key($search_key) { + $this->init(); + $this->topnum = 300; //限制最大数量,防止查询单词过短 + $search_sql = ''; + $search_key = trim($search_key); + if (!empty($search_key)) { + $search_sql.=" AND ( pn.IPL_dealId = '$search_key' + OR pn.IPL_orderId like '%$search_key%' )"; + } + $this->search = $search_sql; + return $this->get_list(); + } + + public function note_exists($dealId) + { + $this->init(); + $this->topnum = 1; + $this->search = " AND pn.IPL_dealId = '".$dealId."' "; + return $this->get_list(); + } + + /*! + * 存储IPayLinks的实时通知 + * @author LYT + * @date 2017-08-29 + */ + public function save_ipl($IPL_dealId,$IPL_orderId,$IPL_currencyCode,$IPL_orderAmount,$IPL_payAmount,$IPL_stateCode,$IPL_acquiringTime,$IPL_completeTime,$IPL_memo,$IPL_payType,$IPL_resultCode=null,$IPL_resultMsg=null) { + $sql = " + INSERT INTO IPayLinksLog + ( + IPL_dealId,IPL_orderId,IPL_currencyCode,IPL_orderAmount,IPL_payAmount,IPL_stateCode,IPL_acquiringTime,IPL_completeTime,IPL_memo,IPL_sent,IPL_noticeTime,IPL_payType,IPL_resultCode,IPL_resultMsg + ) + VALUES + ( + ?,?,?,?,?,?,?,?,?,'unsend', GETDATE(),?,?,? + ) + "; + $query = $this->INFO->query($sql, + array($IPL_dealId + ,$IPL_orderId + ,strtoupper($IPL_currencyCode) + ,$IPL_orderAmount + ,$IPL_payAmount + ,$IPL_stateCode + ,$IPL_acquiringTime + ,$IPL_completeTime + ,$IPL_memo + ,$IPL_payType + ,$IPL_payer + ,$IPL_payerEmail + ,$IPL_resultCode + ,$IPL_resultMsg + )); + $insertid = $this->INFO->last_id('IPayLinksLog'); + return $query; + } + + public function get_list() { + $this->topnum ? $sql = "SELECT TOP " . $this->topnum : $sql = "SELECT "; + $sql .= " + pn.IPL_sn + ,pn.IPL_dealId + ,pn.IPL_orderId + ,pn.IPL_currencyCode + ,pn.IPL_orderAmount + ,pn.IPL_payAmount + ,pn.IPL_stateCode + ,pn.IPL_resultCode + ,pn.IPL_resultMsg + ,pn.IPL_acquiringTime + ,pn.IPL_completeTime + ,pn.IPL_memo + ,pn.IPL_sent + ,pn.IPL_payType + ,pn.IPL_noticeTime + FROM IPayLinksLog pn + WHERE 1=1 + "; + $this->send ? $sql.=$this->send : false; + $this->search ? $sql.=$this->search : false; + $this->dealId ? $sql.=$this->dealId : false; + $this->orderby ? $sql.=$this->orderby : false; + $query = $this->INFO->query($sql); + if ($this->topnum === 1) { + if ($query->num_rows() > 0) { + $row = $query->row(); + return $row; + } else { + return FALSE; + } + } else { + return $query->result(); + } + } + + public function update_send($pn_txn_id, $pn_send) { + $sql = " + UPDATE IPayLinksLog + SET IPL_sent = ? + WHERE IPL_dealId = ? + "; + return $this->INFO->query($sql, array($pn_send, $pn_txn_id)); + } + + //设置订单号 + public function set_invoice($pn_txn_id, $pn_invoice) { + $sql = " + UPDATE IPayLinksLog + SET IPL_orderId = ? + WHERE IPL_dealId = ? + "; + return $this->INFO->query($sql, array($pn_invoice, $pn_txn_id)); + } + + public function update_query($dealId,$stateCode,$payAmount) + { + $sql = " + UPDATE IPayLinksLog + SET IPL_stateCode = ?, + IPL_payAmount = ? + where IPL_dealId = ? + "; + return $this->INFO->query($sql, array($stateCode,$payAmount,$dealId)); + } + +} diff --git a/webht/third_party/pay/views/iPayLinks_index.php b/webht/third_party/pay/views/iPayLinks_index.php new file mode 100644 index 00000000..2d29c812 --- /dev/null +++ b/webht/third_party/pay/views/iPayLinks_index.php @@ -0,0 +1,259 @@ + +* @date 2017-08-11 +*/ +?> + + + + + + Pay with credit card - China Highlights + + + + + + + + + +
+ +
+
+
+
+
+
+
    +
  • +
  • + +
  • +
  • +
  • +
  • +
  • +
+
+
+
+
+
+ +
+

We don’t share your financial details with the merchant.

+
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
+
+
+ +
+ +
+
+ +
+
+
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + + +
+
+
+ +
+
+
+ +
+
+
+
+
+
+ + + + diff --git a/webht/third_party/pay/views/iPayLinks_list.php b/webht/third_party/pay/views/iPayLinks_list.php new file mode 100644 index 00000000..519505f4 --- /dev/null +++ b/webht/third_party/pay/views/iPayLinks_list.php @@ -0,0 +1,231 @@ + +* @date 2017-09-06 +*/ +?> + + + + + + iPayLinks Notes - China Highlights + + + + + + + + + +
+ +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+

+ +
+

通知状态:

+

1.send 表示通知正确发送给外联

+

2.unsend 表示通知在等待处理,5~10分钟系统处理一遍

+

3.sendfail 状态的需要手工设置正确的订单号

+

4.Pending 还未到账,需要人工检查,确认支付或者取消,需要手工关闭此通知

+

5.Denied 银行拒付,需要手工关闭此通知

+
+
+ +
+ + $item) { + ?> +
    + +
  • +
  • + + IPL_orderId . ' / ' . $item->IPL_payAmount . $item->IPL_currencyCode; ?> +
  • + +
  • IPL_dealId; ?>
  • + +
  • IPL_acquiringTime; ?>
  • +
  • IPL_noticeTime; ?>
  • +
  • + IPL_sent == 'send') { + $show_send = $item->IPL_sent; + } else if (strcmp(trim($item->IPL_stateCode), "2")) { + $class_css = 'btn-danger'; + $show_send = $paytext[intval(trim($item->IPL_stateCode))]; + } else { + $class_css = 'btn-danger'; + $show_send = $item->IPL_sent; + } + ?> +
  • +
+ + +
+ + +
+
+
+
+
+ + + + + + + + + + diff --git a/webht/third_party/pay/views/iPayLinks_rep.php b/webht/third_party/pay/views/iPayLinks_rep.php new file mode 100644 index 00000000..66c5bf86 --- /dev/null +++ b/webht/third_party/pay/views/iPayLinks_rep.php @@ -0,0 +1,128 @@ + +* @date 2017-08-11 +*/ +?> + + + + + + Pay with credit card - China Highlights + + + + + + + + + +
+ +
+
+
+
+
+
+
+ +
+ +
+

Sorry,.

+

ERROR CODE : .

+
+ +
+ +
+ +
+

Thank you.

+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+ + + + diff --git a/webht/third_party/pay/views/note_setting.php b/webht/third_party/pay/views/note_setting.php new file mode 100644 index 00000000..adff2597 --- /dev/null +++ b/webht/third_party/pay/views/note_setting.php @@ -0,0 +1,53 @@ +
+ +
+
交易号
+
IPL_dealId ?> ( IPL_stateCode))]; ?> )
+
+
+
付款金额
+
IPL_currencyCode . ' ' . $note->IPL_payAmount ?>
+
+
+
付款时间
+
IPL_completeTime; ?>
+
+ + +
+
订单号
+
+
+ + +
+ +
+
+ +
+
订单详细内容
+
+ + $order_info->COLI_SN
"; + echo "COLI_ID => $order_info->COLI_ID
"; + echo "OPI_Email => $order_info->OPI_Email
"; + echo "OPI_Name => $order_info->OPI_Name
"; + echo!empty($order_info->COLI_GroupCode) ? "COLI_GroupCode => $order_info->COLI_GroupCode
" : false; + echo!empty($order_info->COLI_OrderDetailText) ? "COLI_OrderDetailText => $order_info->COLI_OrderDetailText\n" : false; + } else { + echo '找不到订单内容'; + } + ?> + +
+
+
+
原始数据
+
+
+ + +
diff --git a/webht/third_party/pay/views/receipt_mail.php b/webht/third_party/pay/views/receipt_mail.php new file mode 100644 index 00000000..df4b36d3 --- /dev/null +++ b/webht/third_party/pay/views/receipt_mail.php @@ -0,0 +1 @@ +
PayPal logo
Transaction ID:
Hello Guilin China International Travel Service Co.,Ltd,
You received a payment of
Thanks for using iPayLinks.You can now ship any items.To see all the transaction details,log in to your iPayLinks account.
It may take a few moments for this transaction to appear in your account.
Seller Protection-
Description  Amount