├── .editorconfig
├── .github
└── workflows
│ ├── go-build.yml
│ └── go-test.yml
├── .gitignore
├── LICENSE
├── Makefile
├── README.md
├── go.mod
├── go.sum
├── main.go
├── resource
└── assets
│ ├── architecture.png
│ ├── contact_me_qr.png
│ ├── document.png
│ ├── home.png
│ └── homepage.png
├── src
├── basicService
│ ├── application.go
│ ├── contentSecurity
│ │ ├── client.go
│ │ └── provider.go
│ ├── jssdk
│ │ ├── client.go
│ │ └── provider.go
│ ├── media
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseHeaderMedia.go
│ │ │ ├── responseUploadImage.go
│ │ │ └── responseUploadMedia.go
│ ├── qrCode
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestCreate.go
│ │ └── response
│ │ │ └── responseCreate.go
│ ├── subscribeMessage
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── subscribeMessage.go
│ │ └── response
│ │ │ ├── responseSubscribeMessageAddTemplate.go
│ │ │ ├── responseSubscribeMessageGetCategory.go
│ │ │ ├── responseSubscribeMessageGetPubTemplateKeyWordsByID.go
│ │ │ ├── responseSubscribeMessageGetPubTemplateTitleList.go
│ │ │ ├── responseSubscribeMessageGetTemplateList.go
│ │ │ └── responseSubscribeMessageSend.go
│ └── url
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ └── requestShortGenKey.go
│ │ └── response
│ │ └── responseShortGenKey.go
├── channels
│ └── eCommerce
│ │ ├── application.go
│ │ └── store
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ └── request.go
│ │ └── response
│ │ └── response.go
├── kernel
│ ├── Encryptor.go
│ ├── Encryptor_test.go
│ ├── accessToken.go
│ ├── baseClient.go
│ ├── config.go
│ ├── contract
│ │ ├── accessTokenInterface.go
│ │ ├── eventInterface.go
│ │ ├── mediaInterface.go
│ │ └── messageInterface.go
│ ├── decorators
│ │ ├── finallyResult.go
│ │ └── terminalResult.go
│ ├── exception
│ │ └── exception.go
│ ├── interactWithCache.go
│ ├── messages
│ │ ├── TaskCard.go
│ │ ├── article.go
│ │ ├── card.go
│ │ ├── deviceEvent.go
│ │ ├── deviceText.go
│ │ ├── file.go
│ │ ├── image.go
│ │ ├── interactiveTaskCard.go
│ │ ├── link.go
│ │ ├── location.go
│ │ ├── media.go
│ │ ├── message.go
│ │ ├── miniProgramNotice.go
│ │ ├── miniProgramPage.go
│ │ ├── msgMenu.go
│ │ ├── music.go
│ │ ├── news.go
│ │ ├── newsArticle.go
│ │ ├── newsItems.go
│ │ ├── raw.go
│ │ ├── replyInteractiveTaskCard.go
│ │ ├── shortVideo.go
│ │ ├── text.go
│ │ ├── textCard.go
│ │ ├── transfer.go
│ │ ├── video.go
│ │ └── voice.go
│ ├── models
│ │ ├── callback.go
│ │ ├── department.go
│ │ ├── payment.go
│ │ └── tag.go
│ ├── power
│ │ ├── encoder.go
│ │ ├── hashMap.go
│ │ ├── object.go
│ │ ├── requestDownload.go
│ │ └── stringMap.go
│ ├── providers
│ │ └── configProvider.go
│ ├── request
│ │ ├── request.go
│ │ └── requestValidateCallback.go
│ ├── response
│ │ ├── getToken.go
│ │ ├── response.go
│ │ └── wx.go
│ ├── serverGuard.go
│ ├── serviceContainer.go
│ └── support
│ │ ├── aes.go
│ │ ├── aes_test.go
│ │ ├── helper.go
│ │ ├── helper_test.go
│ │ ├── observable.go
│ │ ├── responseCastable.go
│ │ ├── rsa_oaep.go
│ │ ├── rsa_oaep_test.go
│ │ ├── signer.go
│ │ ├── signer_test.go
│ │ └── xml.go
├── miniProgram
│ ├── application.go
│ ├── auth
│ │ ├── accessToken.go
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseCode2Session.go
│ ├── b2b
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── order.go
│ │ └── response
│ │ │ └── order.go
│ ├── base
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── GetPaidUnionID.go
│ │ └── response
│ │ │ ├── responseAuthCheckEncryptedData.go
│ │ │ └── responseAuthGetPaidUnionID.go
│ ├── customerServiceMessage
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── customerServiceMessage.go
│ │ └── response
│ │ │ ├── responseCustomerServiceMessageGetTempMedia.go
│ │ │ └── responseCustomerServiceMessageUploadTempMedia.go
│ ├── dataCube
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── performanceData.go
│ │ └── response
│ │ │ ├── responseDataCubeGetPerformanceData.go
│ │ │ ├── responseDataCubeSummary.go
│ │ │ ├── responseDataCubeUserPortrait.go
│ │ │ ├── responseDataCubeVisitDistribution.go
│ │ │ └── responseDataCubeVisitInfo.go
│ ├── encryptor.go
│ ├── encryptor_test.go
│ ├── express
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── ResponseExpressBatchOrderList.go
│ │ │ ├── responseExpressAccountGetAll.go
│ │ │ ├── responseExpressAddOrder.go
│ │ │ ├── responseExpressCancelOrder.go
│ │ │ ├── responseExpressDeliveryGetAll.go
│ │ │ ├── responseExpressGetContact.go
│ │ │ ├── responseExpressGetOrder.go
│ │ │ ├── responseExpressGetPath.go
│ │ │ ├── responseExpressGetPrinter.go
│ │ │ ├── responseExpressGetQuota.go
│ │ │ └── responseExpressPreviewTemplate.go
│ ├── image
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseIMGAICrop.go
│ │ │ ├── responseIMGScanQRCode.go
│ │ │ └── responseIMGSuperResolution.go
│ ├── immediateDelivery
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseImmediateDeliveryBindAccount.go
│ │ │ ├── responseImmediateDeliveryCancelOrder.go
│ │ │ ├── responseImmediateDeliveryDelivary.go
│ │ │ ├── responseImmediateDeliveryGetOrder.go
│ │ │ ├── responseImmediateDeliveryPreAddOrder.go
│ │ │ ├── responseImmediateDeliveryPreCancelOrder.go
│ │ │ └── responseImmediateDeliveryReOrder.go
│ ├── industry
│ │ └── miniDrama
│ │ │ ├── request
│ │ │ └── request.go
│ │ │ ├── response
│ │ │ └── response.go
│ │ │ └── vod
│ │ │ ├── client.go
│ │ │ └── provider.go
│ ├── internet
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseSecurityMediaCheckASync.go
│ ├── liveBroadcast
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestBroadcastAddAssistant.go
│ │ │ ├── requestBroadcastAddGoods.go
│ │ │ ├── requestBroadcastCreateRoom.go
│ │ │ ├── requestBroadcastEditRoom.go
│ │ │ ├── requestBroadcastGetLiveInfo.go
│ │ │ ├── requestBroadcastGetLiveReplay.go
│ │ │ ├── requestBroadcastGetRoleList.go
│ │ │ ├── requestBroadcastGetSharedCode.go
│ │ │ ├── requestBroadcastGoodsAdd.go
│ │ │ ├── requestBroadcastGoodsResetAudit.go
│ │ │ ├── requestBroadcastGoodsSort.go
│ │ │ ├── requestBroadcastGoodsUpdate.go
│ │ │ ├── requestBroadcastModifyAssistant.go
│ │ │ └── requestBroadcastRemoveAssistant.go
│ │ └── response
│ │ │ ├── responseBroadcastCreateRoom.go
│ │ │ ├── responseBroadcastGetAssistantList.go
│ │ │ ├── responseBroadcastGetFollowers.go
│ │ │ ├── responseBroadcastGetLiveInfo.go
│ │ │ ├── responseBroadcastGetLiveReplay.go
│ │ │ ├── responseBroadcastGetPushUrl.go
│ │ │ ├── responseBroadcastGetRoleList.go
│ │ │ ├── responseBroadcastGetSharedCode.go
│ │ │ ├── responseBroadcastGetSubAnchor.go
│ │ │ ├── responseBroadcastGoodsAdd.go
│ │ │ ├── responseBroadcastGoodsAudit.go
│ │ │ ├── responseBroadcastGoodsDelete.go
│ │ │ ├── responseBroadcastGoodsInfo.go
│ │ │ ├── responseBroadcastGoodsList.go
│ │ │ └── responseBroadcastGoodsVideo.go
│ ├── nearbyPoi
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseNearbyPoiAdd.go
│ │ │ └── responseNearbyPoiGetList.go
│ ├── ocr
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── ResponseOCRDrivingLicense.go
│ │ │ ├── ResponseOCRPrintedText.go
│ │ │ ├── responseOCRBankcard.go
│ │ │ ├── responseOCRBusinessLicense.go
│ │ │ ├── responseOCRIDCard.go
│ │ │ └── responseOCRVehicleLicense.go
│ ├── operation
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseOperationGetDomainInfo.go
│ │ │ ├── responseOperationGetFeedback.go
│ │ │ ├── responseOperationGetFeedbackMedia.go
│ │ │ ├── responseOperationGetGrayReleasePlan.go
│ │ │ ├── responseOperationGetJsErrDetail.go
│ │ │ ├── responseOperationGetJsErrList.go
│ │ │ ├── responseOperationGetJsErrSearch.go
│ │ │ ├── responseOperationGetPerformance.go
│ │ │ ├── responseOperationGetSceneList.go
│ │ │ ├── responseOperationGetVersionList.go
│ │ │ └── responseOperationRealTimeLogSearch.go
│ ├── phoneNumber
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── getUserPhoneNumber.go
│ ├── plugin
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responsePluginGetApplyList.go
│ │ │ └── responsePluginGetDevApplyList.go
│ ├── riskControl
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── riskControl.go
│ │ └── response
│ │ │ └── responseRiskControlGetUserRiskRank.go
│ ├── search
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseSearchImageSearch.go
│ │ │ └── responseSearchSiteSearch.go
│ ├── security
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseSecurityMediaCheckASync.go
│ │ │ └── responseSecurityMsgCheck.go
│ ├── server
│ │ ├── guard.go
│ │ ├── handlers
│ │ │ └── models
│ │ │ │ └── message.go
│ │ └── provider.go
│ ├── serviceMarket
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── serviceMarket.go
│ │ └── response
│ │ │ └── responseServiceMarketInvoceService.go
│ ├── shortLink
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseShortLinkGenerate.go
│ ├── soter
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── soter.go
│ │ └── response
│ │ │ └── responseSoterVerifySignature.go
│ ├── uniformMessage
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestTemplateMsg.go
│ │ └── response
│ │ │ └── responseMessageSend.go
│ ├── updatableMessage
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── updatableMessage.go
│ │ └── response
│ │ │ └── responseActiveMessageCreateActiveID.go
│ ├── urlLink
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── urlLink.go
│ │ └── response
│ │ │ └── responseURLLinkGenerate.go
│ ├── urlScheme
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestURLScheme.go
│ │ └── response
│ │ │ └── responseUrlScheme.go
│ ├── virtualPayment
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── request.go
│ │ ├── response
│ │ │ └── response.go
│ │ └── service.go
│ └── wxaCode
│ │ ├── client.go
│ │ └── provider.go
├── officialAccount
│ ├── application.go
│ ├── auth
│ │ ├── accessToken.go
│ │ └── provider.go
│ ├── autoReply
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── gettingRulesForAutoReplies.go
│ ├── base
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseGetAPIDomainIP.go
│ │ │ └── responseGetCallbackIp.go
│ ├── broadcasting
│ │ ├── client.go
│ │ ├── messageBuilder.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestBroadcasting.go
│ │ │ └── requestBroadcastingMedia.go
│ │ └── response
│ │ │ └── responseBroadcasting.go
│ ├── card
│ │ ├── boardingPassClient.go
│ │ ├── card.go
│ │ ├── client.go
│ │ ├── codeClient.go
│ │ ├── coinClient.go
│ │ ├── generalCardClient.go
│ │ ├── giftCardClient.go
│ │ ├── giftCardOrderClient.go
│ │ ├── giftCardPageClient.go
│ │ ├── invoiceClient.go
│ │ ├── jssdkClient.go
│ │ ├── meetingTicketClient.go
│ │ ├── memberCardClient.go
│ │ ├── movieTicketClient.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestCard.go
│ │ │ ├── requestCardQRCode.go
│ │ │ └── requestSubmerchant.go
│ │ ├── response
│ │ │ ├── responseCard.go
│ │ │ ├── responseCardQRCode.go
│ │ │ └── responseSubmerchant.go
│ │ └── subMerchantClient.go
│ ├── comment
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── reponseCommentList.go
│ ├── customerService
│ │ ├── client.go
│ │ ├── messenger.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestMessages.go
│ │ ├── response
│ │ │ ├── responseList.go
│ │ │ └── responseMessages.go
│ │ └── session
│ │ │ ├── client.go
│ │ │ └── response
│ │ │ └── responseKFSession.go
│ ├── dataCube
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ ├── responseDataCubeArticle.go
│ │ │ ├── responseDataCubeCard.go
│ │ │ ├── responseDataCubeInterface.go
│ │ │ ├── responseDataCubeUpstream.go
│ │ │ └── responseDataCubeUser.go
│ ├── device
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestDeviceAuthorize.go
│ │ │ └── requestDeviceMessage.go
│ │ └── response
│ │ │ ├── responseDeviceAuthorize.go
│ │ │ ├── responseDeviceBind.go
│ │ │ ├── responseDeviceCreateID.go
│ │ │ ├── responseDeviceCreateQRCode.go
│ │ │ └── responseDeviceMessage.go
│ ├── goods
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestGoods.go
│ │ └── response
│ │ │ └── responseGoods.go
│ ├── guide
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── request.go
│ │ └── response
│ │ │ └── responseGuide.go
│ ├── material
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestMaterialAddMaterial.go
│ │ │ ├── requestMaterialAddNews.go
│ │ │ ├── requestMaterialBatchGetMaterial.go
│ │ │ └── requestMaterialUpdateNews.go
│ │ └── response
│ │ │ ├── responseMaterialAddMaterial.go
│ │ │ ├── responseMaterialAddNews.go
│ │ │ ├── responseMaterialBatchGetMaterial.go
│ │ │ ├── responseMaterialGetMaterial.go
│ │ │ └── responseMaterialGetMaterialCount.go
│ ├── menu
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestMenuConditional.go
│ │ │ └── requestMenuCreate.go
│ │ └── response
│ │ │ ├── responseMenuCurrentSelf.go
│ │ │ ├── responseMenuDelete.go
│ │ │ ├── responseMenuGet.go
│ │ │ ├── responseMenuSet.go
│ │ │ └── responseMenuTryMatch.go
│ ├── oauth
│ │ └── provider.go
│ ├── ocr
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseOCR.go
│ ├── poi
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestPOI.go
│ │ └── response
│ │ │ └── responsePOI.go
│ ├── publish
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestDraft.go
│ │ │ └── requestPublish.go
│ │ └── response
│ │ │ ├── responseDraft.go
│ │ │ └── responsePublish.go
│ ├── semantic
│ │ ├── client.go
│ │ └── provider.go
│ ├── server
│ │ ├── guard.go
│ │ ├── handlers
│ │ │ ├── echoStrHandler.go
│ │ │ └── models
│ │ │ │ ├── event.go
│ │ │ │ ├── externalContact.go
│ │ │ │ ├── living.go
│ │ │ │ ├── message.go
│ │ │ │ ├── msgAudit.go
│ │ │ │ ├── party.go
│ │ │ │ ├── publish.go
│ │ │ │ ├── tag.go
│ │ │ │ └── user.go
│ │ └── provider.go
│ ├── shakeAround
│ │ ├── client.go
│ │ ├── deviceClient.go
│ │ ├── groupClient.go
│ │ ├── materialClient.go
│ │ ├── pageClient.go
│ │ ├── provider.go
│ │ ├── relationClient.go
│ │ ├── request
│ │ │ ├── requestDevice.go
│ │ │ ├── requestPage.go
│ │ │ ├── requestRelation.go
│ │ │ └── requestShakeAround.go
│ │ ├── response
│ │ │ ├── responeShakeAround.go
│ │ │ ├── responseDevice.go
│ │ │ ├── responseGroup.go
│ │ │ ├── responseMaterialUpload.go
│ │ │ ├── responsePage.go
│ │ │ ├── responseRelation.go
│ │ │ └── responseStats.go
│ │ ├── shakeAround.go
│ │ └── statsClient.go
│ ├── store
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestStore.go
│ │ └── response
│ │ │ └── responseStore.go
│ ├── templateMessage
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestTemplateMessage.go
│ │ └── response
│ │ │ └── responseTemplateSetIndustry.go
│ ├── user
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestBatchGetUserInfo.go
│ │ ├── response
│ │ │ ├── responseBlacklist.go
│ │ │ └── responseGetUserInfo.go
│ │ └── tag
│ │ │ ├── client.go
│ │ │ └── response
│ │ │ ├── responseTagGet.go
│ │ │ ├── responseTagUsers.go
│ │ │ └── responseUserTags.go
│ └── wifi
│ │ ├── cardClient.go
│ │ ├── client.go
│ │ ├── deviceClient.go
│ │ ├── provider.go
│ │ ├── request
│ │ └── requestWifi.go
│ │ ├── response
│ │ └── responseWifi.go
│ │ └── shopClient.go
├── openPlatform
│ ├── application.go
│ ├── auth
│ │ ├── accessToken.go
│ │ ├── provider.go
│ │ └── verifyTicket.go
│ ├── authorizer
│ │ ├── aggregate
│ │ │ ├── account
│ │ │ │ ├── client.go
│ │ │ │ └── response
│ │ │ │ │ └── responseAccount.go
│ │ │ └── aggregateServiceProvider.go
│ │ ├── auth
│ │ │ └── accessToken.go
│ │ ├── miniProgram
│ │ │ ├── account
│ │ │ │ ├── client.go
│ │ │ │ ├── provider.go
│ │ │ │ └── response
│ │ │ │ │ └── responseAccount.go
│ │ │ ├── application.go
│ │ │ ├── auth
│ │ │ │ ├── client.go
│ │ │ │ └── response
│ │ │ │ │ └── responseAuth.go
│ │ │ ├── code
│ │ │ │ ├── client.go
│ │ │ │ ├── provider.go
│ │ │ │ ├── request
│ │ │ │ │ └── requestCode.go
│ │ │ │ └── response
│ │ │ │ │ └── responseCode.go
│ │ │ ├── domain
│ │ │ │ ├── client.go
│ │ │ │ ├── provider.go
│ │ │ │ ├── request
│ │ │ │ │ └── requestDomain.go
│ │ │ │ └── response
│ │ │ │ │ └── responseDomain.go
│ │ │ ├── material
│ │ │ │ ├── client.go
│ │ │ │ └── provider.go
│ │ │ ├── privacy
│ │ │ │ ├── client.go
│ │ │ │ ├── provider.go
│ │ │ │ ├── request
│ │ │ │ │ └── requestPrivacy.go
│ │ │ │ └── response
│ │ │ │ │ └── responsePrivacy.go
│ │ │ ├── setting
│ │ │ │ ├── client.go
│ │ │ │ ├── provider.go
│ │ │ │ ├── request
│ │ │ │ │ └── requestSetting.go
│ │ │ │ └── response
│ │ │ │ │ └── responseSetting.go
│ │ │ └── tester
│ │ │ │ ├── client.go
│ │ │ │ ├── provider.go
│ │ │ │ ├── request
│ │ │ │ └── requestTester.go
│ │ │ │ └── response
│ │ │ │ └── responseTester.go
│ │ ├── officialAccount
│ │ │ ├── account
│ │ │ │ ├── client.go
│ │ │ │ └── response
│ │ │ │ │ └── responseAccount.go
│ │ │ ├── application.go
│ │ │ └── miniProgram
│ │ │ │ ├── client.go
│ │ │ │ └── provider.go
│ │ └── server
│ │ │ └── guard.go
│ ├── base
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseBase.go
│ ├── codeTemplate
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseCodeTemplate.go
│ ├── component
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── request
│ │ │ └── requestComponent.go
│ ├── response
│ │ └── responseOpenPlatform.go
│ └── server
│ │ ├── callbacks
│ │ └── events.go
│ │ ├── guard.go
│ │ ├── handlers
│ │ ├── authorized.go
│ │ ├── unauthorized.go
│ │ ├── updateAuthorized.go
│ │ └── verifyTicketRefreshed.go
│ │ └── provider.go
├── openWork
│ ├── application.go
│ ├── base
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseBase.go
│ ├── corp
│ │ ├── accessToken.go
│ │ └── provider.go
│ ├── externalcontact
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── unionIDToExternalUserID3rd.go
│ ├── license
│ │ ├── client.go
│ │ ├── model
│ │ │ ├── active.go
│ │ │ ├── license_info.go
│ │ │ ├── order.go
│ │ │ └── transfer.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestCreateNewUser.go
│ │ │ ├── requestCreateRenewOrderJob.go
│ │ │ ├── requestListOrder.go
│ │ │ └── requestSubmitOrderJob.go
│ │ └── response
│ │ │ ├── responseCreateRenewOrderJob.go
│ │ │ ├── responseGetActiveInfoByCode.go
│ │ │ ├── responseGetAppLicenseInfo.go
│ │ │ ├── responseListActivatedAccount.go
│ │ │ ├── responseListOrder.go
│ │ │ └── responseListOrderAccount.go
│ ├── provider
│ │ ├── accessToken.go
│ │ ├── client.go
│ │ └── provider.go
│ ├── providerApplication.go
│ ├── server
│ │ ├── guard.go
│ │ ├── handlers
│ │ │ └── suite_ticket.go
│ │ ├── models
│ │ │ └── event.go
│ │ └── provider.go
│ ├── suitAuth
│ │ ├── accessToken.go
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── set_session_info.go
│ │ ├── response
│ │ │ ├── get_permanent_code.go
│ │ │ ├── pre_auth_code.go
│ │ │ └── responseUserIDToOpenUserID.go
│ │ └── suiteTicket.go
│ └── user
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ ├── responseGetUserInfo3rdByCode.go
│ │ └── responseGetUserInfo3rdByUserTIcket.go
├── payment
│ ├── application.go
│ ├── apply4Sub
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestApplyment.go
│ │ └── response
│ │ │ └── responseApply.go
│ ├── base
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseAuthCodeToOpenID.go
│ ├── bill
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseBillGet.go
│ ├── fundApp
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestTransferBills.go
│ │ └── response
│ │ │ └── responseTransferBills.go
│ ├── jssdk
│ │ ├── client.go
│ │ └── provider.go
│ ├── kernel
│ │ ├── baseClient.go
│ │ └── interface.go
│ ├── merchant
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── request.go
│ │ └── response
│ │ │ └── response.go
│ ├── merchantService
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── request.go
│ │ │ ├── requestReplyToUser.go
│ │ │ └── requestUpdateFeedback.go
│ │ └── response
│ │ │ ├── response.go
│ │ │ ├── responseCreateComplaintNotifications.go
│ │ │ └── responseQueryNegotiationHistoriesByComplaint.go
│ ├── notify
│ │ ├── costom
│ │ │ ├── handler.go
│ │ │ └── notify.go
│ │ ├── handler.go
│ │ ├── paid.go
│ │ ├── refund.go
│ │ ├── request
│ │ │ └── requestNotify.go
│ │ └── scanned.go
│ ├── order
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── app.go
│ │ │ ├── base.go
│ │ │ ├── codepay.go
│ │ │ ├── combine.go
│ │ │ ├── h5.go
│ │ │ ├── jsapi.go
│ │ │ └── native.go
│ │ └── response
│ │ │ ├── responseCodePayResult.go
│ │ │ ├── responseCodeURL.go
│ │ │ ├── responseH5URL.go
│ │ │ ├── responseHeaderCloseOrder.go
│ │ │ ├── responseOrder.go
│ │ │ └── responseUnify.go
│ ├── partner
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── app.go
│ │ │ ├── base.go
│ │ │ ├── combine.go
│ │ │ ├── h5.go
│ │ │ ├── jsapi.go
│ │ │ └── native.go
│ │ └── response
│ │ │ ├── responseCodeURL.go
│ │ │ ├── responseH5URL.go
│ │ │ ├── responseHeaderCloseOrder.go
│ │ │ ├── responseOrder.go
│ │ │ ├── responseRefund.go
│ │ │ └── responseUnify.go
│ ├── payScore
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestServiceOrder.go
│ │ └── response
│ │ │ └── responseServiceOrder.go
│ ├── profitSharing
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── query.go
│ │ │ └── share.go
│ │ └── response
│ │ │ ├── responseProfitSharingAddReceiver.go
│ │ │ ├── responseProfitSharingDeleteReceiver.go
│ │ │ ├── responseProfitSharingGetBills.go
│ │ │ ├── responseProfitSharingOrder.go
│ │ │ ├── responseProfitSharingReturnOrder.go
│ │ │ └── responseProfitSharingTransactions.go
│ ├── promotion
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestPayTransferToPocket.go
│ │ │ └── requestQueryTransferToPocket.go
│ │ └── response
│ │ │ ├── responsePayTransferToPocket.go
│ │ │ └── responseQueryTransferToPocket.go
│ ├── redpack
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ ├── requestQueryWorkRedPack.go
│ │ │ ├── requestQueryWorkWX.go
│ │ │ ├── requestSendGroupRedPack.go
│ │ │ ├── requestSendMiniProgramNomal.go
│ │ │ ├── requestSendRedPack.go
│ │ │ ├── requestSendWorkWX.go
│ │ │ └── requestSendWorkWXRedPack.go
│ │ ├── response
│ │ │ ├── responseBillGet.go
│ │ │ ├── responseGetHBInfo.go
│ │ │ ├── responseQueryWorkWX.go
│ │ │ ├── responseSendGroupRedPack.go
│ │ │ ├── responseSendMiniProgramNormal.go
│ │ │ ├── responseSendNormal.go
│ │ │ └── responseSendWorkWX.go
│ │ └── work
│ │ │ └── client.go
│ ├── refund
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── refund.go
│ │ └── response
│ │ │ └── responseRefund.go
│ ├── reverse
│ │ ├── client.go
│ │ ├── provider.go
│ │ └── response
│ │ │ └── responseReverse.go
│ ├── sandbox
│ │ ├── client.go
│ │ └── provider.go
│ ├── security
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestSecurity.go
│ │ └── response
│ │ │ └── responseSecurity.go
│ ├── tax
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ │ └── requestCardTemplate.go
│ │ └── response
│ │ │ └── responseApply.go
│ └── transfer
│ │ ├── batch.go
│ │ ├── client.go
│ │ ├── provider.go
│ │ ├── request
│ │ ├── requestBatch.go
│ │ ├── requestGetTransferInfo.go
│ │ └── requestToBankCard.go
│ │ └── response
│ │ ├── responseBatch.go
│ │ ├── responseBatchDetail.go
│ │ ├── responseQueryBankCardOrder.go
│ │ └── responseTransferToBalance.go
└── work
│ ├── accountService
│ ├── client.go
│ ├── customer
│ │ ├── client.go
│ │ ├── request
│ │ │ └── requestUpgradeService.go
│ │ └── response
│ │ │ ├── responseCustomerBatchGet.go
│ │ │ └── responseCustomerGetUpgradeServiceConfig.go
│ ├── message
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestAccountServiceSendMsg.go
│ │ │ └── requestAccountServiceSendMsgOnEvent.go
│ │ └── response
│ │ │ ├── responseAccountServiceSendMsg.go
│ │ │ ├── responseAccountServiceSendMsgOnEvent.go
│ │ │ └── responseMessageSyncMsg.go
│ ├── provider.go
│ ├── request
│ │ └── requestAccountUpdate.go
│ ├── response
│ │ ├── responseAccountAdd.go
│ │ ├── responseAccountList.go
│ │ └── responseAccountServiceAddContactWay.go
│ ├── serviceState
│ │ ├── client.go
│ │ └── response
│ │ │ └── responseServiceStateGet.go
│ ├── servicer
│ │ ├── client.go
│ │ └── response
│ │ │ ├── responseServicerAdd.go
│ │ │ ├── responseServicerDel.go
│ │ │ └── responseServicerList.go
│ └── tag
│ │ └── client.go
│ ├── agent
│ ├── client.go
│ ├── provider.go
│ ├── request
│ │ ├── requestAgentSet.go
│ │ └── requestWorkbench.go
│ ├── response
│ │ ├── responseAgentGet.go
│ │ ├── responseAgentGetWorkbenchTemplate.go
│ │ ├── responseAgentList.go
│ │ ├── responseAgentSet.go
│ │ ├── responseAgentSetWorkbenchData.go
│ │ └── responseAgentSetWorkbenchTemplate.go
│ └── workbench
│ │ └── client.go
│ ├── application.go
│ ├── auth
│ ├── accessToken.go
│ ├── client.go
│ ├── provider.go
│ └── response
│ │ └── responseGetUserInfo.go
│ ├── base
│ ├── client.go
│ ├── provider.go
│ └── response
│ │ ├── responseGetAPIDomainIP.go
│ │ └── responseGetCallbackIp.go
│ ├── corpgroup
│ ├── client.go
│ ├── provider.go
│ └── response
│ │ ├── responseCorpGroupGetToken.go
│ │ ├── responseCorpGroupList.go
│ │ └── responseCorpGroupTransferSession.go
│ ├── department
│ ├── client.go
│ ├── provider.go
│ ├── request
│ │ └── requestDepartment.go
│ └── response
│ │ ├── responseDepartmentCreate.go
│ │ ├── responseDepartmentDelete.go
│ │ ├── responseDepartmentGet.go
│ │ ├── responseDepartmentList.go
│ │ └── responseDepartmentUpdate.go
│ ├── externalContact
│ ├── client.go
│ ├── contactWay
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestAddContactWay.go
│ │ │ └── requestListContactWay.go
│ │ └── response
│ │ │ ├── responseAddContactWay.go
│ │ │ ├── responseGetContactWay.go
│ │ │ └── responseListContactWay.go
│ ├── customerAcquisition
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestCreateLink.go
│ │ │ ├── requestGetLink.go
│ │ │ └── requestListLink.go
│ │ └── response
│ │ │ ├── responseCreateLink.go
│ │ │ ├── responseGetLink.go
│ │ │ └── responseListLink.go
│ ├── customerStrategy
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestCustomerStrategyCreate.go
│ │ │ └── requestCustomerStrategyEdit.go
│ │ └── response
│ │ │ ├── responseCustomerStrategyCreate.go
│ │ │ ├── responseCustomerStrategyGet.go
│ │ │ ├── responseCustomerStrategyGetRange.go
│ │ │ └── responseCustomerStrategyList.go
│ ├── groupChat
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestAddJoinWay.go
│ │ │ └── requestGroupChatList.go
│ │ └── response
│ │ │ ├── responseGroupChatGet.go
│ │ │ ├── responseGroupChatList.go
│ │ │ ├── responseGroupChatOpenGIDToChatID.go
│ │ │ └── responseGroupChatTransfer.go
│ ├── groupWelcomeTemplate
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestGroupWelcomeTemplateAdd.go
│ │ │ └── requestGroupWelcomeTemplateEdit.go
│ │ └── response
│ │ │ ├── ResponseAddGroupWelcomeTemplate.go
│ │ │ └── responseGetGroupWelcomeTemplate.go
│ ├── messageTemplate
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestAddMsgTemplate.go
│ │ │ ├── requestCancelGroupMsgSend.go
│ │ │ ├── requestGetGroupMsgListV2.go
│ │ │ ├── requestMessage.go
│ │ │ ├── requestRemindGroupMsgSend.go
│ │ │ └── requestSendWelcomeMsg.go
│ │ └── response
│ │ │ ├── responseAddMessageTemplate.go
│ │ │ ├── responseGetGroupMsgListV2.go
│ │ │ ├── responseGetGroupMsgSendResult.go
│ │ │ └── responseGetGroupMsgTask.go
│ ├── moment
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestAddMomentTask.go
│ │ │ └── requestGetMomentList.go
│ │ └── response
│ │ │ ├── responseAddMomentTask.go
│ │ │ ├── responseGetMomentList.go
│ │ │ ├── responseGetMomentTaskResult.go
│ │ │ ├── responseMomentGetMomentComments.go
│ │ │ ├── responseMomentGetMomentCustomerList.go
│ │ │ ├── responseMomentGetMomentSendResult.go
│ │ │ └── responseMomentGetMomentTask.go
│ ├── momentStrategy
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestMomentStrategyCreate.go
│ │ │ └── requestMomentStrategyEdit.go
│ │ └── response
│ │ │ ├── responseMomentStrategyCreate.go
│ │ │ ├── responseMomentStrategyGet.go
│ │ │ ├── responseMomentStrategyGetRange.go
│ │ │ └── responseMomentStrategyList.go
│ ├── provider.go
│ ├── request
│ │ └── requestExternalContactRemark.go
│ ├── response
│ │ ├── responseBatchGetByUser.go
│ │ ├── responseGetFollowUserList.go
│ │ ├── responseGetGroupMsgResult.go
│ │ ├── responseGetList.go
│ │ ├── responseGetNewExternalUserID.go
│ │ ├── responseGetTransferedCustomerList.go
│ │ └── responseGetUnassignList.go
│ ├── school
│ │ └── client.go
│ ├── statistics
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestGetUserBehaviorData.go
│ │ │ └── requestStatistic.go
│ │ └── response
│ │ │ ├── responseGetUserBehaviorData.go
│ │ │ └── responseStatistic.go
│ ├── tag
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestTagAddCorpTag.go
│ │ │ ├── requestTagAddStrategyTag.go
│ │ │ ├── requestTagDelCorpTag.go
│ │ │ ├── requestTagDelStrategyTag.go
│ │ │ ├── requestTagEditCorpTag.go
│ │ │ ├── requestTagEditStrategyTag.go
│ │ │ ├── requestTagGetStrategyTagList.go
│ │ │ └── requestTagMarkTag.go
│ │ └── response
│ │ │ ├── ResponseTagAddCorpTag.go
│ │ │ ├── ResponseTagGetCorpTagList.go
│ │ │ ├── responseTagAddStrategyTag.go
│ │ │ └── responseTagGetStrategyTagList.go
│ └── transfer
│ │ ├── client.go
│ │ ├── request
│ │ ├── requestGroupChatTransfer.go
│ │ ├── requestResignedTransferCustomer.go
│ │ ├── requestResignedTransferResult.go
│ │ ├── requestTransferCustomer.go
│ │ └── requestTransferResult.go
│ │ └── response
│ │ ├── responseGroupChatTransfer.go
│ │ ├── responseResignedGetUnassignedList.go
│ │ ├── responseResignedTransferCustomer.go
│ │ ├── responseResignedTransferResult.go
│ │ ├── responseTransferCustomer.go
│ │ └── responseTransferResult.go
│ ├── externalPay
│ ├── client.go
│ ├── provider.go
│ ├── request
│ │ ├── requestExternalPayGetBillList.go
│ │ └── requestExternalPaySetMchUseScope.go
│ └── response
│ │ ├── responseExternalPayGetBillList.go
│ │ └── responseExternalPayGetMerchant.go
│ ├── groupRobot
│ ├── client.go
│ ├── messager.go
│ ├── provider.go
│ ├── request
│ │ └── requestGroupRobot.go
│ └── response
│ │ └── responseGroupRobotSend.go
│ ├── idConvert
│ ├── client.go
│ ├── provider.go
│ └── response
│ │ ├── responseExternalTagIDToOpenExternalTagID.go
│ │ ├── responseExternalUserIDToPendingID.go
│ │ ├── responseOpenUserIDToUserID.go
│ │ ├── responseUnionIDToExternalUserID.go
│ │ └── responseUserIDToOpenUserID.go
│ ├── invoice
│ ├── client.go
│ ├── provider.go
│ ├── request
│ │ └── cardInvoice.go
│ └── response
│ │ ├── responseInvoiceGetInfo.go
│ │ └── responseInvoiceGetInfoBatch.go
│ ├── jssdk
│ ├── client.go
│ ├── provider.go
│ └── response
│ │ └── response.go
│ ├── media
│ ├── client.go
│ ├── provider.go
│ └── response
│ │ ├── responseHeaderMedia.go
│ │ ├── responseUploadImage.go
│ │ └── responseUploadMedia.go
│ ├── menu
│ ├── client.go
│ ├── provider.go
│ ├── request
│ │ └── requestMenuSet.go
│ └── response
│ │ ├── responseMenuDelete.go
│ │ ├── responseMenuGet.go
│ │ └── responseMenuSet.go
│ ├── message
│ ├── appChat
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestAppChatCreate.go
│ │ │ └── requestAppChatUpdate.go
│ │ └── response
│ │ │ ├── responseAppChatCreate.go
│ │ │ └── responseAppChatGet.go
│ ├── client.go
│ ├── externalContact
│ │ ├── client.go
│ │ └── response
│ │ │ └── responseExternalContactMessageSend.go
│ ├── linkedCorp
│ │ ├── client.go
│ │ └── response
│ │ │ └── responseLinkCorpMessageSend.go
│ ├── messager.go
│ ├── provider.go
│ ├── request
│ │ ├── requestMessageSend.go
│ │ ├── requestMessageSendFile.go
│ │ ├── requestMessageSendImage.go
│ │ ├── requestMessageSendInteractiveTaskCard.go
│ │ ├── requestMessageSendMPNews.go
│ │ ├── requestMessageSendMarkdown.go
│ │ ├── requestMessageSendMiniProgramNotice.go
│ │ ├── requestMessageSendNews.go
│ │ ├── requestMessageSendTemplateCard.go
│ │ ├── requestMessageSendText.go
│ │ ├── requestMessageSendTextCard.go
│ │ ├── requestMessageSendVideo.go
│ │ └── requestMessageSendVoice.go
│ └── response
│ │ └── responseMessageSend.go
│ ├── miniProgram
│ ├── application.go
│ ├── auth
│ │ └── client.go
│ └── response
│ │ └── responseMiniProgram.go
│ ├── msgAudit
│ ├── client.go
│ ├── provider.go
│ └── response
│ │ ├── responseMsgAuditGetAgreeInfo.go
│ │ ├── responseMsgAuditGetPermitUsers.go
│ │ ├── responseMsgAuditGetRobotInfo.go
│ │ ├── responseMsgAuditGetRoom.go
│ │ └── responseMsgAuditGetToken.go
│ ├── oa
│ ├── approval
│ │ ├── client.go
│ │ ├── request
│ │ │ └── request.go
│ │ └── response
│ │ │ └── response.go
│ ├── calendar
│ │ ├── client.go
│ │ └── response
│ │ │ ├── responseCalendarAdd.go
│ │ │ └── responseCalendarGet.go
│ ├── client.go
│ ├── dial
│ │ ├── client.go
│ │ ├── request
│ │ │ └── requestDialGetDialRecord.go
│ │ └── response
│ │ │ └── responseDialGetDialRecord.go
│ ├── journal
│ │ ├── client.go
│ │ └── response
│ │ │ ├── ResponseJournalGetStatList.go
│ │ │ ├── responseJournalGetRecordDetail.go
│ │ │ └── responseJournalGetRecordList.go
│ ├── living
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestLivingCreate.go
│ │ │ └── requestLivingModify.go
│ │ └── response
│ │ │ ├── responseLivingCreate.go
│ │ │ ├── responseLivingGetLivingCode.go
│ │ │ ├── responseLivingGetLivingInfo.go
│ │ │ ├── responseLivingGetLivingShareInfo.go
│ │ │ ├── responseLivingGetUserAllLivingID.go
│ │ │ └── responseLivingGetWatchStat.go
│ ├── meeting
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestMeetingCreate.go
│ │ │ └── requestMeetingUpdate.go
│ │ └── response
│ │ │ ├── responseMeetingCreate.go
│ │ │ ├── responseMeetingGetBookingInfo.go
│ │ │ └── responseMeetingGetUserMeetingID.go
│ ├── meetingroom
│ │ ├── client.go
│ │ ├── request
│ │ │ ├── requestMeetingRoomAdd.go
│ │ │ ├── requestMeetingRoomBook.go
│ │ │ ├── requestMeetingRoomCancelBook.go
│ │ │ ├── requestMeetingRoomDel.go
│ │ │ ├── requestMeetingRoomEdit.go
│ │ │ ├── requestMeetingRoomGetBookingInfo.go
│ │ │ └── requestMeetingRoomList.go
│ │ └── response
│ │ │ ├── responseMeetingRoomAdd.go
│ │ │ ├── responseMeetingRoomGetBook.go
│ │ │ ├── responseMeetingRoomGetBookingInfo.go
│ │ │ └── responseMeetingRoomList.go
│ ├── provider.go
│ ├── pstncc
│ │ ├── client.go
│ │ └── response
│ │ │ ├── responsePSTNCCCall.go
│ │ │ └── responsePSTNCCGetStates.go
│ ├── request
│ │ └── reqeustCheckInSetScheduleList.go
│ ├── response
│ │ ├── responseApprovalCreate.go
│ │ ├── responseApprovalDetail.go
│ │ ├── responseApprovalGetData.go
│ │ ├── responseApprovalNoList.go
│ │ ├── responseApprovalTemplate.go
│ │ ├── responseCheckInDatas.go
│ │ ├── responseCheckInRecords.go
│ │ ├── responseCheckInRules.go
│ │ ├── responseCheckInSchedulist.go
│ │ ├── responseCorpCheckInRules.go
│ │ ├── responseCorpVacationGetConfig.go
│ │ └── responseCorpVocationGetQuota.go
│ ├── schedule
│ │ ├── client.go
│ │ └── response
│ │ │ ├── responseScheduleAdd.go
│ │ │ └── responseScheduleGet.go
│ ├── wedoc
│ │ ├── client.go
│ │ ├── request
│ │ │ └── request.go
│ │ └── response
│ │ │ └── response.go
│ └── wedrive
│ │ ├── client.go
│ │ ├── request
│ │ ├── requestWeDriveFileACLAdd.go
│ │ ├── requestWeDriveFileACLDel.go
│ │ ├── requestWeDriveFileCreate.go
│ │ ├── requestWeDriveFileDelete.go
│ │ ├── requestWeDriveFileDownload.go
│ │ ├── requestWeDriveFileList.go
│ │ ├── requestWeDriveFileMove.go
│ │ ├── requestWeDriveFileRename.go
│ │ ├── requestWeDriveFileSetting.go
│ │ ├── requestWeDriveFileShare.go
│ │ ├── requestWeDriveFileUpload.go
│ │ ├── requestWeDriveSpaceACLAdd.go
│ │ ├── requestWeDriveSpaceACLDel.go
│ │ ├── requestWeDriveSpaceCreate.go
│ │ ├── requestWeDriveSpaceDismiss.go
│ │ ├── requestWeDriveSpaceInfo.go
│ │ ├── requestWeDriveSpaceRename.go
│ │ ├── requestWeDriveSpaceSetting.go
│ │ └── requestWeDriveSpaceShare.go
│ │ └── response
│ │ ├── responseWeDriveFileCreate.go
│ │ ├── responseWeDriveFileDownload.go
│ │ ├── responseWeDriveFileList.go
│ │ ├── responseWeDriveFileMove.go
│ │ ├── responseWeDriveFileRename.go
│ │ ├── responseWeDriveFileShare.go
│ │ ├── responseWeDriveFileUpload.go
│ │ ├── responseWeDriveSpaceCreate.go
│ │ ├── responseWeDriveSpaceInfo.go
│ │ └── responseWeDriveSpaceShare.go
│ ├── oauth
│ ├── manager.go
│ ├── provider.go
│ └── request
│ │ ├── requestOAuthCallback.go
│ │ └── requestOAuthCallbackQRCode.go
│ ├── server
│ ├── guard.go
│ ├── handlers
│ │ ├── echoStrHandler.go
│ │ ├── models
│ │ │ ├── event.go
│ │ │ ├── externalContact.go
│ │ │ ├── living.go
│ │ │ ├── message.go
│ │ │ ├── msgAudit.go
│ │ │ ├── party.go
│ │ │ ├── tag.go
│ │ │ └── user.go
│ │ └── serverCallbackHandler.go
│ └── provider.go
│ └── user
│ ├── batchJobs
│ └── client.go
│ ├── client.go
│ ├── exportJobs
│ └── client.go
│ ├── linkedCorp
│ └── client.go
│ ├── provider.go
│ ├── request
│ ├── requestCreateTag.go
│ └── requestCreateUser.go
│ ├── response
│ ├── responseActiveUserNum.go
│ ├── responseGetUserDetail.go
│ ├── responseGetUserList.go
│ ├── responseGetUserSimpleList.go
│ ├── responseLinkCorpGetDepartmentList.go
│ ├── responseLinkCorpGetPermList.go
│ ├── responseLinkCorpGetUser.go
│ ├── responseLinkCorpGetUserList.go
│ ├── responseLinkCorpGetUserSimpleList.go
│ ├── responseMobileToUserID.go
│ ├── responseOpenIDToUserID.go
│ ├── responseTagCreate.go
│ ├── responseTagCreateUser.go
│ ├── responseTagDetail.go
│ ├── responseTagList.go
│ ├── responseUserActiveCount.go
│ ├── responseUserBatchGetResult.go
│ ├── responseUserBatchJobs.go
│ ├── responseUserExportGetResult.go
│ ├── responseUserExportJobs.go
│ └── responseUserIDToOpenID.go
│ └── tag
│ └── client.go
└── test
├── featureUnit
├── main_test.go
├── payment_jssdk_test.go
├── payment_order_test.go
├── payment_redpack_test.go
├── work_externalcontact_add_contact_way_test.go
├── work_externalcontact_add_msg_template_test.go
├── work_externalcontact_del_contact_way_test.go
├── work_externalcontact_get_contact_way_test.go
├── work_externalcontact_get_group_msg_result_test.go
├── work_externalcontact_get_test.go
├── work_externalcontact_update_contact_way_test.go
├── work_media_test.go
└── work_message_test.go
└── testLogDriver
└── simpleLogger.go
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = tab
--------------------------------------------------------------------------------
/.github/workflows/go-build.yml:
--------------------------------------------------------------------------------
1 | name: Go Build
2 |
3 | on: [ push ]
4 | jobs:
5 | build-go:
6 | runs-on: ubuntu-latest
7 | steps:
8 | - uses: actions/checkout@v4
9 | - name: Set up Go
10 | uses: actions/setup-go@v5
11 | with:
12 | go-version: 1.23
13 |
14 | - name: Build
15 | run: make build
16 |
17 |
--------------------------------------------------------------------------------
/.github/workflows/go-test.yml:
--------------------------------------------------------------------------------
1 | name: Go Test
2 |
3 | on: [ push ]
4 | jobs:
5 | test-go:
6 | runs-on: ubuntu-latest
7 | env:
8 | API_V3_KEY: ${{ secrets.API_V3_KEY }}
9 | steps:
10 | - uses: actions/checkout@v4
11 | - name: Set up Go
12 | uses: actions/setup-go@v5
13 | with:
14 | go-version: 1.23
15 | - name: Test
16 | run: make test
17 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .DS_Store
3 |
4 |
5 |
6 | environment.yml
7 | environment.yaml
8 |
9 | temp.go
10 |
11 | *.log
12 | docs/
--------------------------------------------------------------------------------
/resource/assets/architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtisanCloud/PowerWeChat/31fe1041781c148b10ce0cbb23d0f5bfaeee0f21/resource/assets/architecture.png
--------------------------------------------------------------------------------
/resource/assets/contact_me_qr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtisanCloud/PowerWeChat/31fe1041781c148b10ce0cbb23d0f5bfaeee0f21/resource/assets/contact_me_qr.png
--------------------------------------------------------------------------------
/resource/assets/document.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtisanCloud/PowerWeChat/31fe1041781c148b10ce0cbb23d0f5bfaeee0f21/resource/assets/document.png
--------------------------------------------------------------------------------
/resource/assets/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtisanCloud/PowerWeChat/31fe1041781c148b10ce0cbb23d0f5bfaeee0f21/resource/assets/home.png
--------------------------------------------------------------------------------
/resource/assets/homepage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtisanCloud/PowerWeChat/31fe1041781c148b10ce0cbb23d0f5bfaeee0f21/resource/assets/homepage.png
--------------------------------------------------------------------------------
/src/basicService/contentSecurity/provider.go:
--------------------------------------------------------------------------------
1 | package contentSecurity
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/jssdk/provider.go:
--------------------------------------------------------------------------------
1 | package jssdk
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/media/provider.go:
--------------------------------------------------------------------------------
1 | package media
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 | }
11 |
--------------------------------------------------------------------------------
/src/basicService/media/response/responseUploadImage.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUploadImage struct {
8 | response.ResponseOfficialAccount
9 |
10 | URL string `json:"url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/qrCode/provider.go:
--------------------------------------------------------------------------------
1 | package qrCode
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/qrCode/request/requestCreate.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type ActionInfo struct {
4 | Scene interface{} `json:"scene"`
5 | }
6 |
7 | type RequestQRCodeCreate struct {
8 | ActionName string `json:"action_name"`
9 | ActionInfo *ActionInfo `json:"action_info"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/basicService/qrCode/response/responseCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | type ResponseQRCodeCreate struct {
4 | Ticket string `json:"ticket"`
5 | ExpireSeconds int64 `json:"expire_seconds"`
6 | Url string `json:"url"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/basicService/subscribeMessage/provider.go:
--------------------------------------------------------------------------------
1 | package subscribeMessage
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | baseClient, err := kernel.NewBaseClient(app, nil)
10 | if err != nil {
11 | return nil, err
12 | }
13 | return &Client{
14 | baseClient,
15 | }, nil
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/basicService/subscribeMessage/response/responseSubscribeMessageAddTemplate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseSubscribeMessageAddTemplate struct {
8 | response.ResponseMiniProgram
9 | PriTmplID string `json:"priTmplId"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/basicService/subscribeMessage/response/responseSubscribeMessageGetCategory.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseSubscribeMessageGetCategory struct {
9 | response.ResponseMiniProgram
10 | Data []*power.HashMap `json:"data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/subscribeMessage/response/responseSubscribeMessageGetPubTemplateKeyWordsByID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseSubscribeMessageGetPubTemplateKeyWordsByID struct {
9 | response.ResponseMiniProgram
10 | Data []*power.HashMap `json:"data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/subscribeMessage/response/responseSubscribeMessageGetPubTemplateTitleList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseSubscribeMessageGetPubTemplateTitleList struct {
9 | response.ResponseMiniProgram
10 | Count int `json:"count"`
11 | Data []*power.HashMap `json:"data"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/basicService/subscribeMessage/response/responseSubscribeMessageGetTemplateList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseSubscribeMessageGetTemplateList struct {
9 | response.ResponseMiniProgram
10 | Data []*power.HashMap `json:"data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/subscribeMessage/response/responseSubscribeMessageSend.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseSubscribeMessageSend struct {
9 | response.ResponseMiniProgram
10 | Data []*power.HashMap `json:"data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/url/provider.go:
--------------------------------------------------------------------------------
1 | package url
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/basicService/url/request/requestShortGenKey.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestShortGenKey struct {
4 | LongData string `json:"long_data"`
5 | ExpireSeconds int `json:"expire_seconds"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/channels/eCommerce/store/provider.go:
--------------------------------------------------------------------------------
1 | package store
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 | baseClient, err := kernel.NewBaseClient(app, nil)
7 | if err != nil {
8 | return nil, err
9 | }
10 | return &Client{
11 | baseClient,
12 | }, nil
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/src/channels/eCommerce/store/request/request.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestGetShopQRCode struct {
4 | WeComCorpId string `json:"wecom_corp_id"`
5 | WeComUserId string `json:"wecom_user_id"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/kernel/config.go:
--------------------------------------------------------------------------------
1 | package kernel
2 |
3 | import "github.com/ArtisanCloud/PowerLibs/v3/object"
4 |
5 | type Config struct {
6 | *object.Collection
7 | }
8 |
9 | func NewConfig(items *object.HashMap) *Config {
10 |
11 | return &Config{
12 | object.NewCollection(items),
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/kernel/contract/mediaInterface.go:
--------------------------------------------------------------------------------
1 | package contract
2 |
3 | type MediaInterface interface {
4 | MessageInterface
5 |
6 | GetMediaID() string
7 | }
8 |
--------------------------------------------------------------------------------
/src/kernel/contract/messageInterface.go:
--------------------------------------------------------------------------------
1 | package contract
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerLibs/v3/object"
5 | )
6 |
7 | type MessageInterface interface {
8 | GetType() string
9 | TransformForJsonRequest(appends *object.HashMap, withType bool) (*object.HashMap, error)
10 |
11 | // default return string
12 | TransformToXml(appends *object.HashMap, returnAsArray bool) (interface{}, error)
13 | }
14 |
--------------------------------------------------------------------------------
/src/kernel/decorators/finallyResult.go:
--------------------------------------------------------------------------------
1 | package decorators
2 |
3 | type FinallyResult struct {
4 | Content interface{}
5 | }
6 |
7 | func NewFinallyResult(content interface{}) *FinallyResult {
8 | return &FinallyResult{
9 | content,
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/kernel/decorators/terminalResult.go:
--------------------------------------------------------------------------------
1 | package decorators
2 |
3 | type TerminateResult struct {
4 | Content interface{}
5 | }
6 |
7 | func NewTerminateResult(content interface{}) *TerminateResult {
8 | return &TerminateResult{
9 | content,
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/kernel/exception/exception.go:
--------------------------------------------------------------------------------
1 | package exception
2 |
3 | import "github.com/ArtisanCloud/PowerLibs/v3/exception"
4 |
5 | type Exception struct {
6 | exception.Exception
7 | }
8 |
--------------------------------------------------------------------------------
/src/kernel/messages/TaskCard.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type TaskCard struct {
8 | *Message
9 | }
10 |
11 | func NewTaskCard(items *power.HashMap) *TaskCard {
12 | m := &TaskCard{
13 | NewMessage(items),
14 | }
15 | m.Type = "task_card"
16 |
17 | m.Properties = []string{
18 | "title",
19 | "description",
20 | "url",
21 | "task_id",
22 | "btn",
23 | }
24 |
25 | return m
26 | }
27 |
--------------------------------------------------------------------------------
/src/kernel/messages/card.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type Card struct {
8 | *Message
9 | }
10 |
11 | func NewCard(cardID string) *Card {
12 | m := &Card{
13 | NewMessage(&power.HashMap{"card_id": cardID}),
14 | }
15 |
16 | m.Type = "wxcard"
17 |
18 | m.Properties = []string{"card_id"}
19 |
20 | return m
21 | }
22 |
--------------------------------------------------------------------------------
/src/kernel/messages/file.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type File struct {
8 | *Media
9 | }
10 |
11 | func NewFile(mediaID string, items *power.HashMap) *File {
12 | m := &File{
13 | NewMedia(mediaID, "file", items),
14 | }
15 |
16 | return m
17 | }
18 |
--------------------------------------------------------------------------------
/src/kernel/messages/image.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type Image struct {
8 | *Media
9 | }
10 |
11 | func NewImage(mediaID string, items *power.HashMap) *Image {
12 | m := &Image{
13 | NewMedia(mediaID, "image", items),
14 | }
15 |
16 | return m
17 | }
18 |
--------------------------------------------------------------------------------
/src/kernel/messages/link.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type Link struct {
8 | *Message
9 | }
10 |
11 | func NewLink(items *power.HashMap) *Link {
12 | m := &Link{
13 | NewMessage(items),
14 | }
15 | m.Type = "link"
16 |
17 | m.Properties = []string{
18 | "title",
19 | "description",
20 | "url",
21 | }
22 |
23 | return m
24 | }
25 |
--------------------------------------------------------------------------------
/src/kernel/messages/shortVideo.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type ShortVideo struct {
8 | *Video
9 | }
10 |
11 | func NewShortVideo(mediaID string, items *power.HashMap) *ShortVideo {
12 | m := &ShortVideo{
13 | NewVideo(mediaID, items),
14 | }
15 | m.Type = "short_video"
16 |
17 | return m
18 | }
19 |
--------------------------------------------------------------------------------
/src/kernel/messages/textCard.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type TextCard struct {
8 | *Message
9 | }
10 |
11 | func NewTextCard(items *power.HashMap) *TextCard {
12 | m := &TextCard{
13 | NewMessage(items),
14 | }
15 | m.Type = "text_card"
16 |
17 | m.Properties = []string{
18 | "title",
19 | "description",
20 | "url",
21 | }
22 |
23 | return m
24 | }
25 |
--------------------------------------------------------------------------------
/src/kernel/messages/voice.go:
--------------------------------------------------------------------------------
1 | package messages
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | )
6 |
7 | type Voice struct {
8 | *Media
9 | }
10 |
11 | func NewVoice(mediaID string, item *power.HashMap) *Voice {
12 | m := &Voice{
13 | NewMedia(mediaID, "voice", item),
14 | }
15 |
16 | m.Type = "voice"
17 |
18 | m.Properties = []string{
19 | "media_id",
20 | "recognition",
21 | }
22 |
23 | return m
24 | }
25 |
--------------------------------------------------------------------------------
/src/kernel/models/tag.go:
--------------------------------------------------------------------------------
1 | package models
2 |
3 | type Tag struct {
4 | id int `gorm:"column:id json:id"`
5 | name string `gorm:"column:name json:name"`
6 | nameEN string `gorm:"column:name_en json:name_en"`
7 | parentID string `gorm:"column:parentid json:parentid"`
8 | order int `gorm:"column:order json:order"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/kernel/power/requestDownload.go:
--------------------------------------------------------------------------------
1 | package power
2 |
3 | import "github.com/ArtisanCloud/PowerLibs/v3/http/helper"
4 |
5 | type RequestDownload helper.RequestDownload
6 |
--------------------------------------------------------------------------------
/src/kernel/providers/configProvider.go:
--------------------------------------------------------------------------------
1 | package providers
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterConfigProvider(app kernel.ApplicationInterface) *kernel.Config {
6 |
7 | return kernel.NewConfig(app.GetContainer().GetConfig())
8 | }
9 |
--------------------------------------------------------------------------------
/src/kernel/request/requestValidateCallback.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | // https://work.weixin.qq.com/api/doc/90000/90135/90930
4 |
5 | type RequestValidateCallback struct {
6 | // touser、toparty、totag不能同时为空
7 | MsgSignature string `xml:"msg_signature"`
8 | Timestamp string `xml:"timestamp"`
9 | Nonce string `xml:"nonce"`
10 | EchoStr string `xml:"echostr"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/kernel/support/xml.go:
--------------------------------------------------------------------------------
1 | package support
2 |
--------------------------------------------------------------------------------
/src/miniProgram/auth/provider.go:
--------------------------------------------------------------------------------
1 | package auth
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*AccessToken, error) {
8 |
9 | return NewAccessToken(app)
10 |
11 | }
12 |
13 | func RegisterAuthProvider(app kernel.ApplicationInterface) (*Client, error) {
14 |
15 | return NewClient(app)
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/auth/response/responseCode2Session.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCode2Session struct {
8 | OpenID string `json:"openid"`
9 | SessionKey string `json:"session_key"`
10 | UnionID string `json:"unionid"`
11 |
12 | response.ResponseMiniProgram
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/base/provider.go:
--------------------------------------------------------------------------------
1 | package base
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/base/request/GetPaidUnionID.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestGetPaidUnionID struct {
4 | OpenID string `json:"openid"` // 支付用户唯一标识
5 | TransactionID string `json:"transaction_id,omitempty"` // 微信支付订单号
6 | MchID string `json:"mch_id,omitempty"` // 微信支付分配的商户号,和商户订单号配合使用
7 | OutTradeNo string `json:"out_trade_no,omitempty"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/miniProgram/base/response/responseAuthCheckEncryptedData.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAuthCheckEncryptedData struct {
8 | response.ResponseMiniProgram
9 |
10 | Valid bool `json:"vaild"`
11 | CreateTime float64 `json:"create_time"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/base/response/responseAuthGetPaidUnionID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAuthGetPaidUnionID struct {
8 | UnionID string `json:"unionid"`
9 |
10 | response.ResponseMiniProgram
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/customerServiceMessage/provider.go:
--------------------------------------------------------------------------------
1 | package customerServiceMessage
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/customerServiceMessage/response/responseCustomerServiceMessageGetTempMedia.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCustomerServiceMessageGetTempMedia struct {
8 | response.ResponseMiniProgram
9 | ContentType string `json:"contentType"`
10 | Buffer []byte `json:"buffer"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/customerServiceMessage/response/responseCustomerServiceMessageUploadTempMedia.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCustomerServiceMessageUploadTempMedia struct {
8 | response.ResponseMiniProgram
9 | ContentType string `json:"type"`
10 | MediaID string `json:"media_id"`
11 | CreatedAt int64 `json:"created_at"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/dataCube/provider.go:
--------------------------------------------------------------------------------
1 | package dataCube
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | baseClient, err := kernel.NewBaseClient(app, nil)
10 | if err != nil {
11 | return nil, err
12 | }
13 | return &Client{
14 | baseClient,
15 | }, nil
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/miniProgram/dataCube/response/responseDataCubeGetPerformanceData.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDataCubeGetPerformanceData struct {
9 | Data *power.HashMap `json:"data"`
10 |
11 | response.ResponseMiniProgram
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/dataCube/response/responseDataCubeSummary.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDataCubeSummary struct {
9 | response.ResponseMiniProgram
10 |
11 | List []*power.HashMap `json:"list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/dataCube/response/responseDataCubeUserPortrait.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDataCubeUserPortrait struct {
9 | response.ResponseMiniProgram
10 |
11 | RefDate string `json:"ref_date"`
12 | VisitUVNew *power.HashMap `json:"visit_uv_new"`
13 | VisitUV *power.HashMap `json:"visit_uv"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/miniProgram/dataCube/response/responseDataCubeVisitDistribution.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDataCubeVisit struct {
9 | response.ResponseMiniProgram
10 |
11 | RefDate string `json:"ref_date"`
12 | List []*power.HashMap `json:"list"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/dataCube/response/responseDataCubeVisitInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDataCubeVisitInfo struct {
9 | response.ResponseMiniProgram
10 |
11 | RefDate string `json:"ref_date"`
12 | VisitUVNew []*power.HashMap `json:"visit_uv_new"`
13 | VisitUV []*power.HashMap `json:"visit_uv"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/miniProgram/express/provider.go:
--------------------------------------------------------------------------------
1 | package express
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/express/response/ResponseExpressBatchOrderList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseExpressBatchOrderList struct {
9 | response.ResponseMiniProgram
10 |
11 | OrderList []*power.HashMap `json:"order_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/express/response/responseExpressAccountGetAll.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | response2 "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseExpressAccountGetAll struct {
9 | *response2.ResponseMiniProgram
10 |
11 | Count int `json:"count"`
12 | List []*power.HashMap `json:"list"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/express/response/responseExpressCancelOrder.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseExpressCancelOrder struct {
8 | response.ResponseMiniProgram
9 |
10 | DeliveryResultCode int `json:"delivery_resultcode"` // 0,
11 | DeliveryResultMsg string `json:"delivery_resultmsg"` // ""
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/express/response/responseExpressDeliveryGetAll.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseExpressDeliveryGetAll struct {
9 | response.ResponseMiniProgram
10 |
11 | Count int `json:"count"`
12 | Data []*power.HashMap `json:"data"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/express/response/responseExpressGetPrinter.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseExpressGetPrinter struct {
6 | response.ResponseMiniProgram
7 |
8 | Count string `json:"count"`
9 | OpenID []string `json:"openid"`
10 | TagIDList []string `json:"tagid_list"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/express/response/responseExpressGetQuota.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseExpressGetQuota struct {
6 | response.ResponseMiniProgram
7 |
8 | QuotaNum string `json:"quota_num"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/miniProgram/express/response/responseExpressPreviewTemplate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | response2 "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseExpressPreviewTemplate struct {
8 | *response2.ResponseMiniProgram
9 |
10 | WaybillID string `json:"waybill_id"`
11 | RenderedWaybillTemplate string `json:"rendered_waybill_template"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/image/provider.go:
--------------------------------------------------------------------------------
1 | package image
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | baseClient, err := kernel.NewBaseClient(app, nil)
10 | if err != nil {
11 | return nil, err
12 | }
13 | return &Client{
14 | baseClient,
15 | }, nil
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/miniProgram/image/response/responseIMGAICrop.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseIMGAICrop struct {
9 | response.ResponseMiniProgram
10 | Results []*power.HashMap `json:"results"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/image/response/responseIMGScanQRCode.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseIMGScanQRCode struct {
9 | response.ResponseMiniProgram
10 | CodeResults []*power.HashMap `json:"code_results"`
11 | ImgSize power.HashMap `json:"img_size"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/image/response/responseIMGSuperResolution.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseIMGSuperResolution struct {
8 | response.ResponseMiniProgram
9 | MediaID string `json:"media_id"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/immediateDelivery/provider.go:
--------------------------------------------------------------------------------
1 | package immediateDelivery
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/immediateDelivery/response/responseImmediateDeliveryBindAccount.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseImmediateDeliveryBindAccount struct {
9 | response.ResponseMiniProgram
10 |
11 | ShopList []*power.HashMap `json:"shop_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/immediateDelivery/response/responseImmediateDeliveryCancelOrder.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseImmediateDeliveryCancelOrder struct {
6 | response.ResponseMiniProgram
7 |
8 | DeductFee int64 `json:"deduct_fee"`
9 | Desc string `json:"desc"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/immediateDelivery/response/responseImmediateDeliveryDelivary.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerLibs/v3/object"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseImmediateDeliveryDelivery struct {
9 | response.ResponseMiniProgram
10 |
11 | List []*object.HashMap `json:"list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/immediateDelivery/response/responseImmediateDeliveryPreCancelOrder.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseImmediateDeliveryPreCancelOrder struct {
8 | response.ResponseMiniProgram
9 |
10 | DeductFee int `json:"deduct_fee"` // 5,
11 | Desc string `json:"desc"` // "blablabla",
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/industry/miniDrama/vod/provider.go:
--------------------------------------------------------------------------------
1 | package vod
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 | baseClient, err := kernel.NewBaseClient(app, nil)
7 | if err != nil {
8 | return nil, err
9 | }
10 | return &Client{
11 | baseClient,
12 | }, nil
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/src/miniProgram/internet/provider.go:
--------------------------------------------------------------------------------
1 | package internet
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/internet/response/responseSecurityMediaCheckASync.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseSecurityMediaCheckASync struct {
8 | response.ResponseMiniProgram
9 | TraceID string `json:"trace_id"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/provider.go:
--------------------------------------------------------------------------------
1 | package liveBroadcast
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastAddAssistant.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastAddAssistantUser struct {
4 | Username string `json:"username"`
5 | Nickname string `json:"nickname"`
6 | }
7 |
8 | type RequestBroadcastAddAssistant struct {
9 | RoomID int `json:"roomId"`
10 | Users []RequestBroadcastAddAssistantUser `json:"users"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastAddGoods.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastAddGoods struct {
4 | IDs []int `json:"ids"`
5 | RoomID int `json:"roomId"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastGetLiveInfo.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastGetLiveInfo struct {
4 | Start int `json:"start"`
5 | Limit int `json:"limit"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastGetLiveReplay.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastGetLiveReplay struct {
4 | Action string `json:"action"`
5 | RoomID int `json:"room_id"`
6 | Start int `json:"start"`
7 | Limit int `json:"limit"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastGetRoleList.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastGetRoleList struct {
4 | Role int `json:"role"`
5 | Offset int `json:"offset"`
6 | Limit int `json:"limit"`
7 | Keyword string `json:"keyword,omitempty"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastGetSharedCode.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastGetSharedCode struct {
4 | RoomID int `json:"roomId"`
5 | Params string `json:"params"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastGoodsResetAudit.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastGoodsResetAudit struct {
4 | AuditID int `json:"auditId"`
5 | GoodsID int `json:"goodsId"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastGoodsSort.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastGoodsSort struct {
4 | GoodsID string `json:"goodsId"`
5 | }
6 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastModifyAssistant.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastModifyAssistant struct {
4 | RoomID int `json:"roomId"`
5 | UserName string `json:"username"`
6 | NickName string `json:"nickname"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/request/requestBroadcastRemoveAssistant.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestBroadcastRemoveAssistant struct {
4 | RoomID int `json:"roomId"`
5 | UserName string `json:"username"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastCreateRoom.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseBroadcastCreateRoom struct {
6 | response.ResponseMiniProgram
7 |
8 | RoomID int `json:"roomId"`
9 | QRCodeURL string `json:"qrcode_url"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGetFollowers.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseBroadcastGetFollowers struct {
9 | response.ResponseMiniProgram
10 |
11 | Followers []*power.HashMap `json:"followers"`
12 | PageBreak string `json:"page_break,omitempty"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGetLiveInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseBroadcastGetLiveInfo struct {
9 | response.ResponseMiniProgram
10 |
11 | Total int `json:"total"`
12 | RoomInfo []*power.HashMap `json:"room_info"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGetLiveReplay.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseBroadcastGetLiveReplay struct {
9 | response.ResponseMiniProgram
10 |
11 | Total int `json:"total"`
12 | LiveReplay []*power.HashMap `json:"live_replay"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGetPushUrl.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseBroadcastGetPushUrl struct {
8 | response.ResponseMiniProgram
9 |
10 | PushAddr string `json:"pushAddr"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGetRoleList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseBroadcastGetRoleList struct {
9 | response.ResponseMiniProgram
10 |
11 | Total int `json:"total,omitempty"`
12 | List []*power.HashMap `json:"list,omitempty"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGetSharedCode.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseBroadcastGetSharedCode struct {
6 | response.ResponseMiniProgram
7 |
8 | CdnURL string `json:"cdnUrl"`
9 | PagePath string `json:"pagePath"`
10 | PosterURL string `json:"posterUrl"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGetSubAnchor.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseBroadcastGetSubAnchor struct {
8 | response.ResponseMiniProgram
9 |
10 | UserName string `json:"username"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGoodsAdd.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseBroadcastGoodsAdd struct {
6 | response.ResponseMiniProgram
7 |
8 | GoodsID string `json:"goodsId"`
9 | AuditID int64 `json:"auditId"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGoodsAudit.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseBroadcastGoodsAudit struct {
8 | response.ResponseMiniProgram
9 |
10 | AuditID int `json:"auditId"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGoodsDelete.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseBroadcastGoodsDelete struct {
9 | response.ResponseMiniProgram
10 |
11 | Total int `json:"total"`
12 | Goods []*power.HashMap `json:"goods"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGoodsInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseBroadcastGoodsInfo struct {
9 | response.ResponseMiniProgram
10 |
11 | Total int `json:"total"`
12 | Goods []*power.HashMap `json:"goods"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGoodsList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseBroadcastGoodsList struct {
9 | response.ResponseMiniProgram
10 |
11 | Total int `json:"total"`
12 | Goods []*power.HashMap `json:"goods"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/liveBroadcast/response/responseBroadcastGoodsVideo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseBroadcastGoodsVideo struct {
8 | response.ResponseMiniProgram
9 |
10 | URL int `json:"url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/nearbyPoi/provider.go:
--------------------------------------------------------------------------------
1 | package nearbyPoi
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/nearbyPoi/response/responseNearbyPoiAdd.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseNearbyPoiAdd struct {
9 | response.ResponseMiniProgram
10 | Data []*power.HashMap `json:"data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/nearbyPoi/response/responseNearbyPoiGetList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseNearbyPoiGetList struct {
9 | response.ResponseMiniProgram
10 | Data *power.HashMap `json:"data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/ocr/provider.go:
--------------------------------------------------------------------------------
1 | package ocr
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/ocr/response/ResponseOCRPrintedText.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseOCRPrintedText struct {
9 | response.ResponseMiniProgram
10 | Items []*power.HashMap `json:"items"`
11 | ImgSize []*power.HashMap `json:"img_size"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/ocr/response/responseOCRBankcard.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseOCRBankcard struct {
8 | response.ResponseMiniProgram
9 | Number string `json:"number"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/provider.go:
--------------------------------------------------------------------------------
1 | package operation
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationGetFeedback.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseOperationGetFeedback struct {
8 | response.ResponseMiniProgram
9 | List []string `json:"list"`
10 | TotalNum int64 `json:"total_num"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationGetGrayReleasePlan.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseOperationGetGrayReleasePlan struct {
9 | response.ResponseMiniProgram
10 | GrayReleasePlan *power.HashMap `json:"gray_release_plan"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationGetJsErrDetail.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseOperationGetJsErrDetail struct {
9 | response.ResponseMiniProgram
10 | Success bool `json:"success"`
11 | OpenID string `json:"openid"`
12 | Data []*power.HashMap `json:"data"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationGetJsErrSearch.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseOperationGetJsErrSearch struct {
9 | response.ResponseMiniProgram
10 | results *power.HashMap `json:"results"`
11 | Total int64 `json:"total"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationGetPerformance.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseOperationGetPerformance struct {
8 | response.ResponseMiniProgram
9 | DefaultTimeData string `json:"default_time_data"`
10 | CompareTimeData string `json:"compare_time_data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationGetSceneList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseOperationGetSceneList struct {
9 | response.ResponseMiniProgram
10 | Scene []*power.HashMap `json:"scene"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationGetVersionList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseOperationGetVersionList struct {
9 | response.ResponseMiniProgram
10 | CVList []*power.HashMap `json:"cvlist"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/operation/response/responseOperationRealTimeLogSearch.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseOperationRealTimeLogSearch struct {
9 | response.ResponseMiniProgram
10 | Data *power.HashMap `json:"data"`
11 | List []*power.HashMap `json:"list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/phoneNumber/provider.go:
--------------------------------------------------------------------------------
1 | package phoneNumber
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/plugin/provider.go:
--------------------------------------------------------------------------------
1 | package plugin
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/plugin/response/responsePluginGetApplyList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponsePluginGetPluginList struct {
9 | response.ResponseMiniProgram
10 | PluginList []*power.HashMap `json:"plugin_list"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/plugin/response/responsePluginGetDevApplyList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponsePluginGetDevApplyList struct {
9 | response.ResponseMiniProgram
10 | ApplyList []*power.HashMap `json:"apply_list"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/riskControl/provider.go:
--------------------------------------------------------------------------------
1 | package riskControl
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/riskControl/response/responseRiskControlGetUserRiskRank.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseRiskControlGetUserRiskRank struct {
8 | response.ResponseMiniProgram
9 | RiskRank int64 `json:"risk_rank"`
10 | UnoinID int64 `json:"unoin_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/search/provider.go:
--------------------------------------------------------------------------------
1 | package search
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/search/response/responseSearchImageSearch.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseSearchImageSearch struct {
9 | response.ResponseMiniProgram
10 |
11 | Items []*power.HashMap `json:"items"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/miniProgram/security/provider.go:
--------------------------------------------------------------------------------
1 | package security
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/security/response/responseSecurityMediaCheckASync.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseSecurityMediaCheckASync struct {
8 | response.ResponseMiniProgram
9 | TraceID string `json:"trace_id"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/serviceMarket/provider.go:
--------------------------------------------------------------------------------
1 | package serviceMarket
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/serviceMarket/response/responseServiceMarketInvoceService.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseServiceMarketInvoceService struct {
8 | response.ResponseMiniProgram
9 |
10 | Data string `json:"data"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/shortLink/provider.go:
--------------------------------------------------------------------------------
1 | package shortLink
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/shortLink/response/responseShortLinkGenerate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseShortLinkGenerate struct {
8 | response.ResponseMiniProgram
9 |
10 | Link string `json:"link"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/soter/provider.go:
--------------------------------------------------------------------------------
1 | package soter
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/soter/request/soter.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestSoter struct {
4 | OpenID string `json:"openid"`
5 | JsonString string `json:"json_string"`
6 | JsonSignature string `json:"json_signature"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/miniProgram/soter/response/responseSoterVerifySignature.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseSoterVerifySignature struct {
8 | response.ResponseMiniProgram
9 |
10 | IsOK bool `json:"is_ok"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/uniformMessage/provider.go:
--------------------------------------------------------------------------------
1 | package uniformMessage
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/uniformMessage/response/responseMessageSend.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDataCubeVisitInfo struct {
9 | response.ResponseMiniProgram
10 |
11 | RefDate string `json:"ref_date"`
12 | VisitUVNew []*power.HashMap `json:"visit_uv_new"`
13 | VisitUV []*power.HashMap `json:"visit_uv"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/miniProgram/updatableMessage/provider.go:
--------------------------------------------------------------------------------
1 | package updatableMessage
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/updatableMessage/response/responseActiveMessageCreateActiveID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseActiveMessageCreateActiveID struct {
8 | response.ResponseMiniProgram
9 | ActivityID string `json:"activity_id"`
10 | ExpirationTime float64 `json:"expiration_time"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/miniProgram/urlLink/provider.go:
--------------------------------------------------------------------------------
1 | package urlLink
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/urlLink/response/responseURLLinkGenerate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseURLLinkGenerate struct {
8 | response.ResponseMiniProgram
9 | URLLink string `json:"url_link"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/miniProgram/urlScheme/provider.go:
--------------------------------------------------------------------------------
1 | package urlScheme
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/miniProgram/urlScheme/response/responseUrlScheme.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseUrlScheme struct {
6 | response.ResponseMiniProgram
7 |
8 | OpenLink string `json:"openlink"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/miniProgram/virtualPayment/provider.go:
--------------------------------------------------------------------------------
1 | package virtualPayment
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | client, err := NewClient(app)
9 | if err != nil {
10 | return nil, err
11 | }
12 |
13 | return client, nil
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/src/miniProgram/wxaCode/provider.go:
--------------------------------------------------------------------------------
1 | package wxaCode
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/auth/provider.go:
--------------------------------------------------------------------------------
1 | package auth
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*AccessToken, error) {
8 |
9 | return NewAccessToken(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/officialAccount/autoReply/provider.go:
--------------------------------------------------------------------------------
1 | package autoReply
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 | baseClient, err := kernel.NewBaseClient(app, nil)
7 | if err != nil {
8 | return nil, err
9 | }
10 | client := &Client{
11 | baseClient,
12 | }
13 |
14 | return client, nil
15 | }
16 |
--------------------------------------------------------------------------------
/src/officialAccount/base/provider.go:
--------------------------------------------------------------------------------
1 | package base
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/base/response/responseGetAPIDomainIP.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseGetAPIDomainIP struct {
9 | response.ResponseOfficialAccount
10 |
11 | DNS []power.StringMap `json:"dns"`
12 | Ping []power.StringMap `json:"ping"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/officialAccount/base/response/responseGetCallbackIp.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseGetCallBackIP struct {
8 | response.ResponseOfficialAccount
9 |
10 | IPList []string `json:"ip_list"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/officialAccount/broadcasting/provider.go:
--------------------------------------------------------------------------------
1 | package broadcasting
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/broadcasting/request/requestBroadcasting.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type Filter struct {
4 | IsToAll bool `json:"is_to_all"`
5 | TagID int `json:"tag_id"`
6 | }
7 |
8 | type Reception struct {
9 | ToUser []string `json:"touser"`
10 | Filter *Filter `json:"filter"`
11 | }
12 |
13 | // ---------------------------------------------
14 |
--------------------------------------------------------------------------------
/src/officialAccount/card/boardingPassClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type BoardingPassClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/card.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type Card struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/codeClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type CodeClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/coinClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type CoinClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/generalCardClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type GeneralCardClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/giftCardClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type GiftCardClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/giftCardOrderClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type GiftCardOrderClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/giftCardPageClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type GiftCardPageClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/invoiceClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type InvoiceClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/jssdkClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type JSSDKClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/meetingTicketClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type MeetingTicketClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/memberCardClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type MemberCardClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/movieTicketClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type MovieTicketClient struct {
6 | *kernel.BaseClient
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/card/provider.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | BaseClient: baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/card/response/responseCardQRCode.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseCreateQrCode struct {
6 | response.ResponseOfficialAccount
7 |
8 | Ticket string `json:"ticket"`
9 | ExpireSeconds int `json:"expire_seconds"`
10 | URL string `json:"url"`
11 | ShowQrcodeURL string `json:"show_qrcode_url"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/officialAccount/card/subMerchantClient.go:
--------------------------------------------------------------------------------
1 | package card
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | type SubMerchantClient struct {
8 | *kernel.BaseClient
9 | }
10 |
--------------------------------------------------------------------------------
/src/officialAccount/comment/provider.go:
--------------------------------------------------------------------------------
1 | package comment
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/customerService/request/requestMessages.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMessages struct {
4 | StartTime int `json:"starttime"`
5 | EndTime int `json:"endtime"`
6 | MsgID int `json:"msgid"`
7 | Number int `json:"number"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/officialAccount/dataCube/provider.go:
--------------------------------------------------------------------------------
1 | package dataCube
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/device/provider.go:
--------------------------------------------------------------------------------
1 | package device
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/device/request/requestDeviceMessage.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestDeviceMessage struct {
4 | DeviceType string `json:"device_type"`
5 | DeviceID string `json:"device_id"`
6 | OpenID string `json:"open_id"`
7 | Content string `json:"content"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/officialAccount/device/response/responseDeviceBind.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | type BaseResp struct {
4 | ErrCode int `json:"errcode"`
5 | ErrMsg string `json:"errmsg"`
6 | }
7 |
8 | type ResponseDeviceBind struct {
9 | BaseResp *BaseResp `json:"base_resp"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/officialAccount/device/response/responseDeviceCreateID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type RespMsg struct {
6 | RetCode int `json:"ret_code"`
7 | ErrorInfo string `json:" error_info"`
8 | }
9 |
10 | type ResponseDeviceCreateID struct {
11 | response.ResponseOfficialAccount
12 |
13 | RespMsg *RespMsg `json:"resp_msg"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/officialAccount/device/response/responseDeviceCreateQRCode.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type Code struct {
6 | DeviceID string `json:"device_id"`
7 | Ticket string `json:"ticket"`
8 | }
9 |
10 | type ResponseDeviceCreateQRCode struct {
11 | response.ResponseOfficialAccount
12 |
13 | DeviceNum int `json:"device_num"`
14 | CodeList []*Code `json:"code_list"`
15 | }
16 |
--------------------------------------------------------------------------------
/src/officialAccount/device/response/responseDeviceMessage.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseDeviceMessage struct {
6 | response.ResponseOfficialAccount
7 |
8 | Ret int `json:"ret"`
9 | RetInfo string `json:"ret_info"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/officialAccount/goods/provider.go:
--------------------------------------------------------------------------------
1 | package goods
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/guide/provider.go:
--------------------------------------------------------------------------------
1 | package guide
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/material/provider.go:
--------------------------------------------------------------------------------
1 | package material
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | return NewClient(app)
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/src/officialAccount/material/request/requestMaterialAddNews.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestMaterialAddNews struct {
6 | Articles []*power.HashMap `json:"articles"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/material/request/requestMaterialBatchGetMaterial.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMaterialBatchGetMaterial struct {
4 | Type string `json:"type"`
5 | Offset int64 `json:"offset"`
6 | Count int64 `json:"count"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/officialAccount/material/request/requestMaterialUpdateNews.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestMaterialUpdateNews struct {
6 | MediaID int64 `json:"media_id"`
7 | Index int64 `json:"index"`
8 | Articles []*power.HashMap `json:"articles"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/officialAccount/material/response/responseMaterialAddMaterial.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMaterialAddMaterial struct {
8 | response.ResponseOfficialAccount
9 |
10 | MediaID string `json:"media_id"`
11 | URL string `json:"url"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/officialAccount/material/response/responseMaterialAddNews.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMaterialAddNews struct {
8 | response.ResponseOfficialAccount
9 |
10 | MediaID string `json:"media_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/officialAccount/menu/provider.go:
--------------------------------------------------------------------------------
1 | package menu
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/officialAccount/menu/request/requestMenuConditional.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMatchRule struct {
4 | TagID string `json:"tag_id"`
5 | Sex string `json:"sex"`
6 | Country string `json:"country"`
7 | Province string `json:"province"`
8 | City string `json:"city"`
9 | ClientPlatformType string `json:"client_platform_type"`
10 | Language string `json:"language"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/officialAccount/menu/response/responseMenuDelete.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMenuDelete struct {
8 | response.ResponseOfficialAccount
9 | }
10 |
--------------------------------------------------------------------------------
/src/officialAccount/menu/response/responseMenuSet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMenuCreate struct {
8 | response.ResponseOfficialAccount
9 | }
10 |
11 | type ResponseMenuCreateConditional struct {
12 | response.ResponseOfficialAccount
13 |
14 | MenuID string `json:"menuid"`
15 | }
16 |
--------------------------------------------------------------------------------
/src/officialAccount/menu/response/responseMenuTryMatch.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | type ResponseMenuTryMatch struct {
4 | Buttons []*Button `json:"button"`
5 | }
6 |
--------------------------------------------------------------------------------
/src/officialAccount/ocr/provider.go:
--------------------------------------------------------------------------------
1 | package ocr
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | return NewClient(app)
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/src/officialAccount/poi/provider.go:
--------------------------------------------------------------------------------
1 | package poi
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/publish/provider.go:
--------------------------------------------------------------------------------
1 | package publish
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | return NewClient(app)
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/src/officialAccount/publish/request/requestPublish.go:
--------------------------------------------------------------------------------
1 | package request
2 |
--------------------------------------------------------------------------------
/src/officialAccount/semantic/provider.go:
--------------------------------------------------------------------------------
1 | package semantic
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | baseClient, err := kernel.NewBaseClient(app, nil)
8 | if err != nil {
9 | return nil, err
10 | }
11 | client := &Client{
12 | baseClient,
13 | }
14 |
15 | return client, nil
16 | }
17 |
--------------------------------------------------------------------------------
/src/officialAccount/server/handlers/models/msgAudit.go:
--------------------------------------------------------------------------------
1 | package models
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/contract"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/models"
6 | )
7 |
8 | const CALLBACK_EVENT_MSGAUDIT_NOTIFY = "msgaudit_notify"
9 |
10 | type EventMsgAuditNotify struct {
11 | contract.EventInterface
12 | models.CallbackMessageHeader
13 | AgentID string `xml:"AgentID"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/officialAccount/shakeAround/request/requestPage.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestPageInfo struct {
4 | Title string `json:"title"`
5 | Description string `json:"description"`
6 | PageUrl string `json:"page_url"`
7 | Comment string `json:"comment"`
8 | IconUrl string `json:"icon_url"`
9 | }
10 |
11 | type RequestPageUpdate struct {
12 | *RequestPageInfo
13 |
14 | PageID int `json:"page_id"`
15 | }
16 |
--------------------------------------------------------------------------------
/src/officialAccount/shakeAround/request/requestRelation.go:
--------------------------------------------------------------------------------
1 | package request
2 |
--------------------------------------------------------------------------------
/src/officialAccount/shakeAround/response/responseMaterialUpload.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type DataMaterialUpload struct {
6 | PicURL string `json:"pic_url"`
7 | }
8 |
9 | type ResponseMaterialUpload struct {
10 | response.ResponseOfficialAccount
11 |
12 | Data DataMaterialUpload `json:"data"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/officialAccount/shakeAround/shakeAround.go:
--------------------------------------------------------------------------------
1 | package shakeAround
2 |
3 | type ShakeAround struct {
4 | *Client
5 |
6 | Device *DeviceClient
7 | Page *PageClient
8 | Material *MaterialClient
9 | Group *GroupClient
10 | Relation *RelationClient
11 | Stats *StatsClient
12 | }
13 |
--------------------------------------------------------------------------------
/src/officialAccount/store/provider.go:
--------------------------------------------------------------------------------
1 | package store
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 | baseClient, err := kernel.NewBaseClient(app, nil)
7 | if err != nil {
8 | return nil, err
9 | }
10 | client := &Client{
11 | baseClient,
12 | }
13 |
14 | return client, nil
15 | }
16 |
--------------------------------------------------------------------------------
/src/officialAccount/user/request/requestBatchGetUserInfo.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type UserList struct {
4 | Openid string `json:"openid"`
5 | Lang string `json:"lang"`
6 | }
7 |
8 | type RequestBatchGetUserInfo struct {
9 | UserList []*UserList `json:"user_list"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/officialAccount/user/response/responseBlacklist.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseBlacklist struct {
6 | response.ResponseOfficialAccount
7 |
8 | Total int `json:"total"`
9 | Count int `json:"count"`
10 | Data struct {
11 | OpenID []string `json:"openid"`
12 | } `json:"data"`
13 | NextOpenID string `json:"next_openid"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/openPlatform/auth/provider.go:
--------------------------------------------------------------------------------
1 | package auth
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*VerifyTicket, *AccessToken, error) {
8 |
9 | ticket, err := NewVerifyTicket(app)
10 | accessToken, err := NewAccessToken(app)
11 |
12 | return ticket, accessToken, err
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/aggregate/account/response/responseAccount.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseCreate struct {
6 | response.ResponseOpenPlatform
7 |
8 | OpenAppID string `json:"open_appid"`
9 | }
10 |
11 | type ResponseGetBinding struct {
12 | response.ResponseOpenPlatform
13 |
14 | OpenAppid string `json:"open_appid"`
15 | }
16 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/account/provider.go:
--------------------------------------------------------------------------------
1 | package account
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | account, err := NewClient(app)
10 | if err != nil {
11 | return nil, err
12 | }
13 |
14 | return account, nil
15 | }
16 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/auth/response/responseAuth.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseSession struct {
6 | response.ResponseOpenPlatform
7 |
8 | OpenID string `json:"openid"`
9 | SessionKey string `json:"session_key"`
10 | UnionID string `json:"unionid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/code/provider.go:
--------------------------------------------------------------------------------
1 | package code
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/domain/provider.go:
--------------------------------------------------------------------------------
1 | package domain
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/material/provider.go:
--------------------------------------------------------------------------------
1 | package material
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/privacy/provider.go:
--------------------------------------------------------------------------------
1 | package privacy
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/setting/provider.go:
--------------------------------------------------------------------------------
1 | package setting
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/setting/request/requestSetting.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestSet struct {
4 | ApiName string `json:"api_name"`
5 | Content string `json:"content"`
6 | PicList []string `json:"pic_list"`
7 | VideoList []string `json:"video_list"`
8 | URLList []string `json:"url_list"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/tester/provider.go:
--------------------------------------------------------------------------------
1 | package tester
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/miniProgram/tester/request/requestTester.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestUnbind struct {
4 | UserStr string `json:"userstr"`
5 | wechatID string `json:"wechatid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/officialAccount/account/response/responseAccount.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseRegister struct {
6 | response.ResponseOpenPlatform
7 |
8 | AppID string `json:"appid"`
9 | AuthorizationCode string `json:"authorization_code"`
10 | IsWxVerifySucc string `json:"is_wx_verify_succ"`
11 | IsLinkSucc string `json:"is_link_succ"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/officialAccount/miniProgram/client.go:
--------------------------------------------------------------------------------
1 | package miniProgram
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type Client struct {
6 | BaseClient *kernel.BaseClient
7 | }
8 |
9 | func NewClient(app kernel.ApplicationInterface) (*Client, error) {
10 | baseClient, err := kernel.NewBaseClient(app, nil)
11 | if err != nil {
12 | return nil, err
13 | }
14 | return &Client{
15 | BaseClient: baseClient,
16 | }, nil
17 | }
18 |
--------------------------------------------------------------------------------
/src/openPlatform/authorizer/officialAccount/miniProgram/provider.go:
--------------------------------------------------------------------------------
1 | package miniProgram
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/base/provider.go:
--------------------------------------------------------------------------------
1 | package base
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 |
13 | return &Client{
14 | baseClient,
15 | }, nil
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/openPlatform/codeTemplate/provider.go:
--------------------------------------------------------------------------------
1 | package codeTemplate
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/component/provider.go:
--------------------------------------------------------------------------------
1 | package component
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | code, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return code, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openPlatform/response/responseOpenPlatform.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "encoding/xml"
4 |
5 | type ResponseVerifyTicket struct {
6 | XMLName xml.Name `xml:"xml"`
7 | Text string `xml:",chardata"`
8 | AppID string `xml:"AppId"`
9 | CreateTime string `xml:"CreateTime"`
10 | InfoType string `xml:"InfoType"`
11 | ComponentVerifyTicket string `xml:"ComponentVerifyTicket"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/openWork/base/provider.go:
--------------------------------------------------------------------------------
1 | package base
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 |
13 | return &Client{
14 | baseClient,
15 | }, nil
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/openWork/corp/provider.go:
--------------------------------------------------------------------------------
1 | package corp
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface, corpID string, permanentCode string) (*AccessToken, error) {
6 | return NewAccessToken(app, corpID, permanentCode)
7 | }
8 |
--------------------------------------------------------------------------------
/src/openWork/externalcontact/provider.go:
--------------------------------------------------------------------------------
1 | package externalcontact
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | clt, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return clt, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/openWork/license/model/transfer.go:
--------------------------------------------------------------------------------
1 | package model
2 |
3 | type TransferInfo struct {
4 | // HandoverUserID 转移成员的userid
5 | HandoverUserID string `json:"handover_userid,omitempty"`
6 | // TakeoverUserID 接收成员的userid
7 | TakeoverUserID string `json:"takeover_userid,omitempty"`
8 | Errcode int `json:"errcode,omitempty"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/openWork/license/provider.go:
--------------------------------------------------------------------------------
1 | package license
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 | return NewClient(app)
7 | }
8 |
--------------------------------------------------------------------------------
/src/openWork/license/response/responseGetAppLicenseInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/openWork/license/model"
6 | )
7 |
8 | type ResponseGetAppLicenseInfo struct {
9 | response.ResponseWork
10 | model.LicenseInfo
11 | }
12 |
--------------------------------------------------------------------------------
/src/openWork/provider/provider.go:
--------------------------------------------------------------------------------
1 | package provider
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*AccessToken, error) {
6 | accessToken, err := NewAccessToken(app)
7 | if err != nil {
8 | return nil, err
9 | }
10 | return accessToken, nil
11 | }
12 |
--------------------------------------------------------------------------------
/src/openWork/suitAuth/provider.go:
--------------------------------------------------------------------------------
1 | package suit
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*SuiteTicket, *AccessToken, error) {
8 | ticket, err := NewSuiteTicket(app)
9 | if err != nil {
10 | return nil, nil, err
11 | }
12 | accessToken, err := NewAccessToken(app)
13 | if err != nil {
14 | return nil, nil, err
15 | }
16 |
17 | return ticket, accessToken, nil
18 | }
19 |
--------------------------------------------------------------------------------
/src/openWork/suitAuth/response/pre_auth_code.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type PreAuthCode struct {
6 | response.ResponseWork
7 | // PreAuthCode 预授权码,最长为512字节
8 | PreAuthCode string `json:"pre_auth_code,omitempty"`
9 | // ExpiresIn 有效期
10 | ExpiresIn int64 `json:"expires_in,omitempty"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/openWork/user/provider.go:
--------------------------------------------------------------------------------
1 | package user
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | clt, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return clt, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/payment/apply4Sub/provider.go:
--------------------------------------------------------------------------------
1 | package apply4Sub
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/base/provider.go:
--------------------------------------------------------------------------------
1 | package base
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | baseClient, err := kernel.NewBaseClient(app)
10 | if err != nil {
11 | return nil, err
12 | }
13 | return &Client{
14 | baseClient,
15 | }, nil
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/payment/bill/provider.go:
--------------------------------------------------------------------------------
1 | package bill
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/bill/response/responseBillGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | // https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_9.shtml
6 |
7 | type ResponseBillGet struct {
8 | response.ResponsePayment
9 |
10 | HashType string `json:"hash_type"`
11 | HashValue string `json:"hash_value"`
12 | DownloadURL string `json:"download_url"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/payment/fundApp/provider.go:
--------------------------------------------------------------------------------
1 | package fundApp
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/jssdk/provider.go:
--------------------------------------------------------------------------------
1 | package jssdk
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | return NewClient(app)
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/src/payment/merchant/provider.go:
--------------------------------------------------------------------------------
1 | package merchant
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/merchant/request/request.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type Meta struct {
4 | Filename string `json:"filename"`
5 | Sha256 string `json:"sha256"`
6 | }
7 |
8 | type RequestMediaUpload struct {
9 | File string `json:"file"`
10 | Meta *Meta `json:"meta"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/merchant/response/response.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseMediaUpload struct {
6 | response.ResponsePayment
7 | MediaId string `json:"media_id"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/payment/merchantService/provider.go:
--------------------------------------------------------------------------------
1 | package merchantService
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/merchantService/request/requestReplyToUser.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestReplyToUser struct {
4 | ComplaintedMchid string `json:"complainted_mchid"`
5 | ResponseContent string `json:"response_content"`
6 | ResponseImages []string `json:"response_images"`
7 | JumpUrl string `json:"jump_url"`
8 | JumpUrlText string `json:"jump_url_text"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/payment/merchantService/request/requestUpdateFeedback.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestUpdateFeedback struct {
4 | Action string `json:"action"`
5 | LaunchRefundDay int `json:"launch_refund_day"`
6 | RejectReason string `json:"reject_reason"`
7 | RejectMediaList []string `json:"reject_media_list"`
8 | Remark string `json:"remark"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/payment/merchantService/response/responseCreateComplaintNotifications.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | type ResponseCreateComplaintNotifications struct {
4 | MchId string `json:"mchid"`
5 | Url string `json:"url"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/payment/order/provider.go:
--------------------------------------------------------------------------------
1 | package order
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/order/response/responseCodePayResult.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCodePayResult struct {
8 | response.ResponsePayment
9 |
10 | ResponseOrder
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/order/response/responseCodeURL.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCodeURL struct {
8 | response.ResponsePayment
9 |
10 | CodeURL string `json:"code_url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/order/response/responseH5URL.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseH5URL struct {
8 | response.ResponsePayment
9 |
10 | H5URL string `json:"h5_url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/order/response/responseHeaderCloseOrder.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseHeaderCloseOrdr struct {
8 | response.ResponsePayment
9 |
10 | Status string `header:"status"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/order/response/responseUnify.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUnitfy struct {
8 | response.ResponsePayment
9 |
10 | PrepayID string `json:"prepay_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/partner/provider.go:
--------------------------------------------------------------------------------
1 | package partner
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/partner/response/responseCodeURL.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCodeURL struct {
8 | response.ResponsePayment
9 |
10 | CodeURL string `json:"code_url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/partner/response/responseH5URL.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseH5URL struct {
8 | response.ResponsePayment
9 |
10 | H5URL string `json:"h5_url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/partner/response/responseHeaderCloseOrder.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseHeaderCloseOrdr struct {
8 | response.ResponsePayment
9 |
10 | Status string `header:"status"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/partner/response/responseUnify.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUnitfy struct {
8 | response.ResponsePayment
9 |
10 | PrepayID string `json:"prepay_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/payScore/provider.go:
--------------------------------------------------------------------------------
1 | package payScore
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/profitSharing/provider.go:
--------------------------------------------------------------------------------
1 | package profitSharing
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/profitSharing/request/query.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestQuery struct {
4 | TransactionID string `json:"transaction_id,omitempty"` // OutTradeNo 和 TransactionID 二选一
5 | OutOrderNO string `json:"out_order_no,omitempty"`
6 | Receivers []*Receiver `json:"reason,omitempty"`
7 | UnfreezeUnSplit bool `json:"unfreeze_unsplit,omitempty"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/payment/profitSharing/response/responseProfitSharingDeleteReceiver.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | // https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_9.shtml
6 |
7 | type ResponseProfitSharingDeleteReceiver struct {
8 | response.ResponsePayment
9 |
10 | Type string `json:"type"`
11 | Account string `json:"accountService"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/payment/profitSharing/response/responseProfitSharingGetBills.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | // https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_9.shtml
6 |
7 | type ResponseProfitSharingGetBills struct {
8 | response.ResponsePayment
9 |
10 | DownloadURL string `json:"download_url"`
11 | HashType string `json:"hash_type"`
12 | HashValue string `json:"hash_value"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/payment/profitSharing/response/responseProfitSharingTransactions.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | // https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter8_1_6.shtml
6 |
7 | type ResponseProfitSharingTransaction struct {
8 | response.ResponsePayment
9 |
10 | TransactionID string `json:"transaction_id"`
11 | UnsplitAmount string `json:"unsplit_amount"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/payment/redpack/provider.go:
--------------------------------------------------------------------------------
1 | package redpack
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/redpack/request/requestQueryWorkRedPack.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestQueryWorkRedPack struct {
4 | NonceStr string `xml:"nonce_str"`
5 | Sign string `xml:"sign"`
6 | MchBillNO string `xml:"mch_billno"`
7 | MchID string `xml:"mch_id"`
8 | Appid string `xml:"appid"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/payment/redpack/request/requestQueryWorkWX.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestQueryWorkWX struct {
4 | NonceStr string `xml:"nonce_str"`
5 | Sign string `xml:"sign"`
6 | MchBillNO string `xml:"mch_billno"`
7 | MchID string `xml:"mch_id"`
8 | Appid string `xml:"appid"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/payment/redpack/response/responseBillGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | // https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_9.shtml
6 |
7 | type ResponseBillGet struct {
8 | response.ResponsePayment
9 |
10 | HashType string `json:"hash_type"`
11 | HashValue string `json:"hash_value"`
12 | DownloadURL string `json:"download_url"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/payment/refund/provider.go:
--------------------------------------------------------------------------------
1 | package refund
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/reverse/provider.go:
--------------------------------------------------------------------------------
1 | package reverse
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/sandbox/provider.go:
--------------------------------------------------------------------------------
1 | package sandbox
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/security/provider.go:
--------------------------------------------------------------------------------
1 | package security
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | client, err := NewClient(app)
10 | if err != nil {
11 | return nil, err
12 | }
13 |
14 | return client, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/payment/security/request/requestSecurity.go:
--------------------------------------------------------------------------------
1 | package request
2 |
--------------------------------------------------------------------------------
/src/payment/tax/provider.go:
--------------------------------------------------------------------------------
1 | package tax
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/payment/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationPaymentInterface) (*Client, error) {
8 |
9 | return NewClient(app)
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/payment/tax/response/responseApply.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseApplyForCardTemplate struct {
6 | response.ResponsePayment
7 |
8 | CardAppid string `json:"card_appid"`
9 | CardId string `json:"card_id"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/accountService/customer/response/responseCustomerBatchGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCustomerBatchGet struct {
9 | response.ResponseWork
10 |
11 | CustomerList []*power.HashMap `json:"customer_list"`
12 | InvalidExternalUserID []string `json:"invalid_external_userid,omitempty"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/accountService/customer/response/responseCustomerGetUpgradeServiceConfig.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCustomerGetUpgradeServiceConfig struct {
9 | response.ResponseWork
10 |
11 | MemberRange *power.HashMap `json:"member_range"`
12 | GroupChatRange *power.HashMap `json:"groupchat_range"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/accountService/message/request/requestAccountServiceSendMsgOnEvent.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestAccountServiceSendMsgOnEvent struct {
4 | Code string `json:"code"`
5 | MsgID string `json:"msgid"`
6 | MsgType string `json:"msgtype"`
7 | Text RequestAccountServiceMsgText `json:"text,omitempty"`
8 | Menu RequestAccountServiceMsgMenu `json:"msgmenu,omitempty"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/accountService/message/response/responseAccountServiceSendMsg.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAccountServiceSendMsg struct {
8 | response.ResponseWork
9 |
10 | MsgID string `json:"msgid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/accountService/message/response/responseAccountServiceSendMsgOnEvent.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAccountServiceSendMsgOnEvent struct {
8 | response.ResponseWork
9 |
10 | MsgID string `json:"msgid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/accountService/message/response/responseMessageSyncMsg.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerLibs/v3/object"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMessageSyncMsg struct {
9 | response.ResponseWork
10 |
11 | NextCursor string `json:"next_cursor"`
12 | HasMore int `json:"has_more"`
13 | MsgList []*object.HashMap `json:"msg_list"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/work/accountService/request/requestAccountUpdate.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestAccountUpdate struct {
4 | OpenKFID string `json:"open_kfid"`
5 | Name string `json:"name"`
6 | MediaID string `json:"media_id"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/accountService/response/responseAccountAdd.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAccountAdd struct {
8 | response.ResponseWork
9 |
10 | OpenKFID string `json:"open_kfid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/accountService/response/responseAccountList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseAccountList struct {
9 | response.ResponseWork
10 |
11 | AccountList []*power.HashMap `json:"account_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/accountService/response/responseAccountServiceAddContactWay.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAccountServiceAddContactWay struct {
8 | response.ResponseWork
9 |
10 | URL string `json:"url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/accountService/serviceState/response/responseServiceStateGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseServiceStateGet struct {
8 | response.ResponseWork
9 |
10 | ServiceState int `json:"service_state"`
11 | ServicerUserID string `json:"servicer_userid"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/accountService/servicer/response/responseServicerAdd.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseServicerAdd struct {
9 | response.ResponseWork
10 |
11 | ResultList []*power.HashMap `json:"result_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/accountService/servicer/response/responseServicerDel.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseServicerDel struct {
9 | response.ResponseWork
10 |
11 | ResultList []*power.HashMap `json:"result_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/accountService/servicer/response/responseServicerList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseServicerList struct {
9 | response.ResponseWork
10 |
11 | ServicerList []*power.HashMap `json:"servicer_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/agent/response/responseAgentList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAgentList struct {
8 | response.ResponseWork
9 | AgentList []ResponseAgentGet `json:"agentlist"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/agent/response/responseAgentSet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAgentSet struct {
8 | response.ResponseWork
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/agent/response/responseAgentSetWorkbenchData.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAgentSetWorkbenchData struct {
8 | response.ResponseWork
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/agent/response/responseAgentSetWorkbenchTemplate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAgentSetWorkbenchTemplate struct {
8 | response.ResponseWork
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/auth/provider.go:
--------------------------------------------------------------------------------
1 | package auth
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*AccessToken, error) {
8 | return NewAccessToken(app)
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/auth/response/responseGetUserInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseGetUserInfo struct {
6 | response.ResponseWork
7 | UserID string `json:"userid,omitempty"`
8 | UserTicket string `json:"user_ticket,omitempty"`
9 | OpenID string `json:"openid,omitempty"`
10 | ExternalUserID string `json:"external_userid,omitempty"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/base/provider.go:
--------------------------------------------------------------------------------
1 | package base
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/work/base/response/responseGetAPIDomainIP.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseGetAPIDomainIP struct {
8 | IPList []string `json:"ip_list"`
9 | response.ResponseWork
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/base/response/responseGetCallbackIp.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseGetCallBackIP struct {
8 | IPList []string `json:"ip_list"`
9 | response.ResponseWork
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/corpgroup/provider.go:
--------------------------------------------------------------------------------
1 | package corpgroup
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/work/corpgroup/response/responseCorpGroupGetToken.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCorpGroupGetToken struct {
8 | response.ResponseWork
9 | AccessToken string `json:"access_token"`
10 | ExpiresIn int `json:"expires_in"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/corpgroup/response/responseCorpGroupList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCorpGroupListAPPShareInfo struct {
9 | response.ResponseWork
10 | CorpList []*power.HashMap `json:"corp_list"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/corpgroup/response/responseCorpGroupTransferSession.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCorpGroupTransferSession struct {
8 | response.ResponseWork
9 | Userid string `json:"userid"`
10 | SessionKey string `json:"session_key"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/department/provider.go:
--------------------------------------------------------------------------------
1 | package department
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/work/department/response/responseDepartmentCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseDepartmentCreate struct {
8 | response.ResponseWork
9 | ID int `json:"id"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/department/response/responseDepartmentDelete.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseDepartmentDelete struct {
8 | response.ResponseWork
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/department/response/responseDepartmentGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/models"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDepartmentGet struct {
9 | response.ResponseWork
10 | Department *models.Department `json:"department"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/department/response/responseDepartmentUpdate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseDepartmentUpdate struct {
8 | response.ResponseWork
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/externalContact/contactWay/request/requestListContactWay.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestListContactWay struct {
4 | StartTime int64 `json:"start_time"`
5 | EndTime int64 `json:"end_time"`
6 | Cursor string `json:"cursor"`
7 | Limit int `json:"limit"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/externalContact/contactWay/response/responseAddContactWay.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseAddContactWay struct {
6 | response.ResponseWork
7 |
8 | ConfigID string `json:"config_id"`
9 | QRCode string `json:"qr_code"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/externalContact/customerAcquisition/request/requestGetLink.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestGetLink struct {
4 | LinkId string `json:"link_id"`
5 | }
6 |
--------------------------------------------------------------------------------
/src/work/externalContact/customerAcquisition/request/requestListLink.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestListLink struct {
4 | Cursor string `json:"cursor"`
5 | Limit int `json:"limit"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/externalContact/customerAcquisition/response/responseListLink.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseListLink struct {
8 | response.ResponseWork
9 |
10 | LinkIdList []string `json:"link_id_list"`
11 | NextCursor string `json:"next_cursor"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/customerStrategy/response/responseCustomerStrategyCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCustomerStrategyCreate struct {
9 | response.ResponseWork
10 |
11 | StrategyID *power.HashMap `json:"strategy_id"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/customerStrategy/response/responseCustomerStrategyGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCustomerStrategyGet struct {
9 | response.ResponseWork
10 |
11 | Strategy *power.HashMap `json:"momentStrategy"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/customerStrategy/response/responseCustomerStrategyGetRange.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCustomerStrategyGetRange struct {
9 | response.ResponseWork
10 |
11 | Range []*power.HashMap `json:"range"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/customerStrategy/response/responseCustomerStrategyList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCustomerStrategyList struct {
9 | response.ResponseWork
10 |
11 | Strategy []*power.HashMap `json:"momentStrategy"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/groupChat/request/requestAddJoinWay.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestAddJoinWay struct {
4 | Scene int `json:"scene"`
5 | Remark string `json:"remark"`
6 | AutoCreateRoom int `json:"auto_create_room"`
7 | RoomBaseName string `json:"room_base_name"`
8 | RoomBaseId int `json:"room_base_id"`
9 | ChatIdList []string `json:"chat_id_list"`
10 | State string `json:"state"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/externalContact/groupChat/response/responseGroupChatOpenGIDToChatID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseGroupChatOpenGIDToChatID struct {
9 | response.ResponseWork
10 | ChatID *power.HashMap `json:"chat_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/externalContact/groupWelcomeTemplate/response/ResponseAddGroupWelcomeTemplate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseAddGroupWelcomeTemplate struct {
6 | response.ResponseWork
7 |
8 | TemplateID string `json:"template_id"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/externalContact/messageTemplate/request/requestCancelGroupMsgSend.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestCancelGroupMsgSend struct {
4 | MsgID string `json:"msgid"`
5 | }
6 |
--------------------------------------------------------------------------------
/src/work/externalContact/messageTemplate/request/requestGetGroupMsgListV2.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestGetGroupMsgListV2 struct {
4 | ChatType string `json:"chat_type"`
5 | StartTime int64 `json:"start_time"`
6 | EndTime int64 `json:"end_time"`
7 | Creator *string `json:"creator"`
8 | FilterType *int `json:"filter_type"`
9 | Limit int `json:"limit"`
10 | Cursor string `json:"cursor"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/externalContact/messageTemplate/request/requestRemindGroupMsgSend.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestRemindGroupMsgSend struct {
4 | MsgID string `json:"msgid"`
5 | }
6 |
--------------------------------------------------------------------------------
/src/work/externalContact/messageTemplate/request/requestSendWelcomeMsg.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestSendWelcomeMsg struct {
4 | WelcomeCode string `json:"welcome_code"`
5 | Text *TextOfMessage `json:"text"`
6 | Attachments []MessageTemplateInterface `json:"attachments"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/externalContact/messageTemplate/response/responseAddMessageTemplate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseAddMessageTemplate struct {
6 | response.ResponseWork
7 | FailList []string `json:"fail_list"`
8 | MsgID string `json:"msgid"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/externalContact/moment/request/requestGetMomentList.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestGetMomentList struct {
4 | StartTime int64 `json:"start_time" `
5 | EndTime int64 `json:"end_time"`
6 | Creator string `json:"creator"`
7 | FilterType int `json:"filter_type"`
8 | Cursor string `json:"cursor"`
9 | Limit int `json:"limit"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/externalContact/moment/response/responseGetMomentList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseGetMomentList struct {
9 | response.ResponseWork
10 | NextCursor string `json:"next_cursor"`
11 | MomentList []*power.HashMap `json:"moment_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/moment/response/responseGetMomentTaskResult.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseGetMomentTaskResult struct {
6 | response.ResponseWork
7 |
8 | Status int `json:"status"`
9 | Type string `json:"type"`
10 | Result Result `json:"result"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/externalContact/moment/response/responseMomentGetMomentCustomerList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMomentGetMomentCustomerList struct {
9 | response.ResponseWork
10 |
11 | CustomerList []*power.HashMap `json:"customer_list"`
12 | NextCursor string `json:"next_cursor"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/externalContact/moment/response/responseMomentGetMomentSendResult.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMomentGetMomentSendResult struct {
9 | response.ResponseWork
10 |
11 | CustomerList []*power.HashMap `json:"customer_list"`
12 | NextCursor string `json:"next_cursor"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/externalContact/moment/response/responseMomentGetMomentTask.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMomentGetMomentTask struct {
9 | response.ResponseWork
10 |
11 | TaskList []*power.HashMap `json:"task_list"`
12 | NextCursor string `json:"next_cursor"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/externalContact/momentStrategy/response/responseMomentStrategyCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMomentStrategyCreate struct {
9 | response.ResponseWork
10 |
11 | Strategy []*power.HashMap `json:"strategy"`
12 | NextCursor string `json:"next_cursor"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/externalContact/momentStrategy/response/responseMomentStrategyGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMomentStrategyGet struct {
9 | response.ResponseWork
10 |
11 | Strategy *power.HashMap `json:"strategy"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/momentStrategy/response/responseMomentStrategyGetRange.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMomentStrategyGetRange struct {
9 | response.ResponseWork
10 |
11 | Range []*power.HashMap `json:"range"`
12 | NextCursor string `json:"next_cursor"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/externalContact/momentStrategy/response/responseMomentStrategyList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMomentStrategyList struct {
8 | response.ResponseWork
9 |
10 | StrategyID int64 `json:"strategy_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/externalContact/response/responseGetFollowUserList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseGetFollowUserList struct {
6 | response.ResponseWork
7 |
8 | FollowUser []string `json:"follow_user"` // ["zhangsan","tagid2"]
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/externalContact/response/responseGetList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseGetList struct {
6 | response.ResponseWork
7 |
8 | ExternalUserID []string `json:"external_userid"` // ["woAJ2GCAAAXtWyujaWJHDDGi0mACAAA","wmqfasd1e1927831291723123109rAAA"]
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/externalContact/school/client.go:
--------------------------------------------------------------------------------
1 | package school
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | type Client struct {
6 | BaseClient *kernel.BaseClient
7 | }
8 |
9 | func NewClient(app kernel.ApplicationInterface) (*Client, error) {
10 | baseClient, err := kernel.NewBaseClient(app, nil)
11 | if err != nil {
12 | return nil, err
13 | }
14 | return &Client{
15 | baseClient,
16 | }, nil
17 | }
18 |
--------------------------------------------------------------------------------
/src/work/externalContact/statistics/request/requestGetUserBehaviorData.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestGetUserBehaviorData struct {
4 | UserID []string `json:"userid"`
5 | PartyID []int `json:"partyid"`
6 | StartTime int64 `json:"start_time" `
7 | EndTime int64 `json:"end_time"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/externalContact/statistics/response/responseGetUserBehaviorData.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseGetUserBehaviorData struct {
9 | response.ResponseWork
10 |
11 | MomentList []*power.HashMap `json:"behavior_data"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/statistics/response/responseStatistic.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseStatistic struct {
9 | response.ResponseWork
10 |
11 | Total int `json:"total"`
12 | NextOffset int `json:"next_offset"`
13 |
14 | Items []*power.HashMap `json:"items"`
15 | }
16 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/request/requestTagDelCorpTag.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTagDelCorpTag struct {
4 | TagID []string `json:"tag_id"`
5 | GroupID []string `json:"group_id"`
6 | AgentID *int64 `json:"agentid"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/request/requestTagDelStrategyTag.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTagDelStrategyTag struct {
4 | TagID []string `json:"tag_id"`
5 | GroupID []string `json:"group_id"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/request/requestTagEditCorpTag.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTagEditCorpTag struct {
4 | ID string `json:"id"`
5 | Name string `json:"name"`
6 | Order int `json:"order"`
7 | AgentID *int64 `json:"agentid"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/request/requestTagEditStrategyTag.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTagEditStrategyTag struct {
4 | ID string `json:"id"`
5 | Name string `json:"name"`
6 | Order int64 `json:"order"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/request/requestTagGetStrategyTagList.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTagGetStrategyTagList struct {
4 | TagID []string `json:"tag_id"`
5 | GroupID []string `json:"group_id"`
6 | StrategyID int64 `json:"strategy_id"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/request/requestTagMarkTag.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTagMarkTag struct {
4 | UserID string `json:"userid"`
5 | ExternalUserID string `json:"external_userid"`
6 | AddTag []string `json:"add_tag"`
7 | RemoveTag []string `json:"remove_tag"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/response/ResponseTagGetCorpTagList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseTagGetCorpTagList struct {
8 | response.ResponseWork
9 |
10 | TagGroups []*CorpTagGroup `json:"tag_group"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/externalContact/tag/response/responseTagGetStrategyTagList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseTagGetStrategyTagList struct {
8 | response.ResponseWork
9 |
10 | TagGroups []*StrategyTagGroup `json:"tag_group"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/request/requestGroupChatTransfer.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestGroupChatTransfer struct {
4 | ChatIDList []string `json:"chat_id_list" `
5 | NewOwner string `json:"new_owner"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/request/requestResignedTransferCustomer.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestResignedTransferCustomer struct {
4 | HandoverUserID string `json:"handover_userid" `
5 | TakeoverUserID string `json:"takeover_userid"`
6 | ExternalUserID []string `json:"external_userid"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/request/requestResignedTransferResult.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestResignedTransferResult struct {
4 | HandoverUserID string `json:"handover_userid" `
5 | TakeoverUserID string `json:"takeover_userid"`
6 | Cursor string `json:"cursor"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/request/requestTransferCustomer.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTransferCustomer struct {
4 | HandoverUserID string `json:"handover_userid" `
5 | TakeoverUserID string `json:"takeover_userid"`
6 | ExternalUserID []string `json:"external_userid"`
7 | TransferSuccessMsg string `json:"transfer_success_msg"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/request/requestTransferResult.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTransferResult struct {
4 | HandoverUserID string `json:"handover_userid" `
5 | TakeoverUserID string `json:"takeover_userid"`
6 | Cursor string `json:"cursor"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/response/responseGroupChatTransfer.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseGroupChatTransfer struct {
9 | response.ResponseWork
10 |
11 | Customer []*power.HashMap `json:"failed_chat_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/response/responseResignedTransferCustomer.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseResignedTransferCustomer struct {
9 | response.ResponseWork
10 |
11 | Customer []*power.HashMap `json:"customer"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/response/responseResignedTransferResult.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseResignedTransferResult struct {
9 | response.ResponseWork
10 |
11 | Customer []*power.HashMap `json:"customer"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/response/responseTransferCustomer.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseTransferCustomer struct {
9 | response.ResponseWork
10 |
11 | Customer []*power.HashMap `json:"customer"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/externalContact/transfer/response/responseTransferResult.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseTransferResult struct {
9 | response.ResponseWork
10 |
11 | Customer []*power.HashMap `json:"customer"`
12 | NextCursor string `json:"next_cursor"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/externalPay/provider.go:
--------------------------------------------------------------------------------
1 | package externalPay
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/work/externalPay/request/requestExternalPayGetBillList.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestExternalPayGetBillList struct {
4 | BeginTime int64 `json:"begin_time"`
5 | EndTime int64 `json:"end_time"`
6 | PayeeUserID string `json:"payee_userid"`
7 | Cursor string `json:"cursor"`
8 | Limit int `json:"limit"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/externalPay/request/requestExternalPaySetMchUseScope.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestExternalPaySetMchUseScope struct {
4 | MchID string `json:"mch_id"`
5 | AllowUseScope string `json:"allow_use_scope"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/externalPay/response/responseExternalPayGetBillList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseExternalPayGetBillList struct {
9 | response.ResponseWork
10 |
11 | NextCursor string `json:"next_cursor"`
12 | BillList []*power.HashMap `json:"bill_list"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/groupRobot/provider.go:
--------------------------------------------------------------------------------
1 | package groupRobot
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, *Messager, error) {
8 |
9 | client, err := NewClient(app)
10 | if err != nil {
11 | return nil, nil, err
12 | }
13 |
14 | messager := NewMessager(client)
15 |
16 | return client, messager, nil
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/work/idConvert/provider.go:
--------------------------------------------------------------------------------
1 | package idConvert
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
4 |
5 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
6 |
7 | clt, err := NewClient(app)
8 | if err != nil {
9 | return nil, err
10 | }
11 |
12 | return clt, nil
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/invoice/provider.go:
--------------------------------------------------------------------------------
1 | package invoice
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/work/invoice/request/cardInvoice.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestCardInvoice struct {
4 | CardID string `json:"card_id"`
5 | EncryptCode string `json:"encrypt_code"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/invoice/response/responseInvoiceGetInfoBatch.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseInvoiceGetInfoBatch struct {
9 | response.ResponseWork
10 |
11 | ItemList []*power.HashMap `json:"item_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/jssdk/provider.go:
--------------------------------------------------------------------------------
1 | package jssdk
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | jssdkClient, err := NewClient(app)
10 | if err != nil {
11 | return nil, err
12 | }
13 | return jssdkClient, nil
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/src/work/jssdk/response/response.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseGetTicket struct {
6 | response.ResponseWork
7 |
8 | Ticket string `json:"ticket"`
9 | ExpiresIn int `json:"expires_in"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/media/provider.go:
--------------------------------------------------------------------------------
1 | package media
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/work/media/response/responseUploadImage.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUploadImage struct {
8 | response.ResponseWork
9 |
10 | URL string `json:"url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/menu/provider.go:
--------------------------------------------------------------------------------
1 | package menu
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 |
9 | client, err := NewClient(app)
10 |
11 | return client, err
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/menu/response/responseMenuDelete.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMenuDelete struct {
8 | response.ResponseWork
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/menu/response/responseMenuGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/work/menu/request"
6 | )
7 |
8 | type ResponseMenuGet struct {
9 | response.ResponseWork
10 |
11 | // 企业微信官方:返回结果与请参考菜单创建接口
12 | // https://developer.work.weixin.qq.com/document/path/90232
13 | request.RequestMenuSet
14 | }
15 |
--------------------------------------------------------------------------------
/src/work/menu/response/responseMenuSet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMenuCreate struct {
9 | response.ResponseWork
10 | Button []*power.HashMap `json:"button"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/message/appChat/request/requestAppChatCreate.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestAppChatCreate struct {
4 | Name string `json:"name"`
5 | Owner string `json:"owner"`
6 | UserList []string `json:"userlist"`
7 | ChatID string `json:"chatid"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/message/appChat/request/requestAppChatUpdate.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestAppChatUpdate struct {
4 | ChatID string `json:"chatid"`
5 | Name string `json:"name"`
6 | Owner string `json:"owner"`
7 | AddUserList []string `json:"add_user_list"`
8 | DelUserList []string `json:"del_user_list"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/message/appChat/response/responseAppChatCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseAppChatCreate struct {
8 | response.ResponseWork
9 |
10 | ChatID string `json:"chatid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/message/appChat/response/responseAppChatGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseAppChatGet struct {
9 | response.ResponseWork
10 |
11 | ChatInfo *power.HashMap `json:"chat_info"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/message/linkedCorp/response/responseLinkCorpMessageSend.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseLinkCorpMessageSend struct {
8 | response.ResponseWork
9 |
10 | InvalidUser []string `json:"invaliduser"`
11 | InvalidParty []string `json:"invalidparty"`
12 | InvalidTag []string `json:"invalidtag"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/message/request/requestMessageSendFile.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMessageSendFile struct {
4 | RequestMessageSend
5 | File *RequestFile `json:"file"`
6 | }
7 |
8 | type RequestFile struct {
9 | MediaID string `json:"media_id"` // {"你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看邮件中心视频实况,聪明避开排队。"},
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/message/request/requestMessageSendImage.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMessageSendImage struct {
4 | RequestMessageSend
5 | Image *RequestImage `json:"image"`
6 | }
7 |
8 | type RequestImage struct {
9 | MediaID string `json:"media_id"` // "MEDIA_ID"
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/message/request/requestMessageSendText.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMessageSendText struct {
4 | RequestMessageSend
5 | Text *RequestText `json:"text"`
6 | }
7 |
8 | type RequestText struct {
9 | Content string `json:"content"` // {"你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看邮件中心视频实况,聪明避开排队。"},
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/message/request/requestMessageSendVideo.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMessageSendVideo struct {
4 | RequestMessageSend
5 | Video *RequestVideo `json:"video"`
6 | }
7 |
8 | type RequestVideo struct {
9 | MediaID string `json:"media_id"` // "MEDIA_ID",
10 | Title string `json:"title"` // "Title",
11 | Description string `json:"description"` // "Description"
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/message/request/requestMessageSendVoice.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMessageSendVoice struct {
4 | RequestMessageSend
5 | Voice *RequestVoice `json:"voice"`
6 | }
7 |
8 | type RequestVoice struct {
9 | MediaID string `json:"media_id"` // {"你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看邮件中心视频实况,聪明避开排队。"},
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/miniProgram/response/responseMiniProgram.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseSession struct {
6 | response.ResponseMiniProgram
7 |
8 | CorpID string `json:"corpid"`
9 | UserID string `json:"userid"`
10 | DeviceID string `json:"deviceid"`
11 | SessionKey string `json:"session_key"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/msgAudit/provider.go:
--------------------------------------------------------------------------------
1 | package msgaudit
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel"
5 | )
6 |
7 | func RegisterProvider(app kernel.ApplicationInterface) (*Client, error) {
8 | baseClient, err := kernel.NewBaseClient(app, nil)
9 | if err != nil {
10 | return nil, err
11 | }
12 | return &Client{
13 | baseClient,
14 | }, nil
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/work/msgAudit/response/responseMsgAuditGetAgreeInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMsgAuditGetAgreeInfo struct {
9 | response.ResponseWork
10 | AgreeInfo []*power.HashMap `json:"agreeinfo"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/msgAudit/response/responseMsgAuditGetPermitUsers.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMsgAuditGetPermitUsers struct {
8 | response.ResponseWork
9 | IDs []string `json:"ids"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/msgAudit/response/responseMsgAuditGetRobotInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type RobotData struct {
8 | RobotID string `json:"robot_id"`
9 | Name string `json:"name"`
10 | CreatorUserID string `json:"creator_userid"`
11 | }
12 |
13 | type ResponseMsgAuditGetRobotInfo struct {
14 | response.ResponseWork
15 |
16 | Data *RobotData `json:"data"`
17 | }
18 |
--------------------------------------------------------------------------------
/src/work/msgAudit/response/responseMsgAuditGetToken.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCorpGroupGetToken struct {
8 | response.ResponseWork
9 | AccessToken string `json:"access_token"`
10 | ExpiresIn int `json:"expires_in"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/approval/response/response.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseCreateTemplate struct {
6 | response.ResponseWork
7 |
8 | TemplateId string `json:"template_id"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/calendar/response/responseCalendarAdd.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseCalendarAdd struct {
8 | response.ResponseWork
9 |
10 | CalID string `json:"cal_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/calendar/response/responseCalendarGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCalendarGet struct {
9 | response.ResponseWork
10 |
11 | CalendarList []*power.HashMap `json:"calendar_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/dial/request/requestDialGetDialRecord.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestDialGetDialRecord struct {
4 | MeetingID int64 `json:"start_time"`
5 | Title int64 `json:"end_time"`
6 | MeetingStart int `json:"offset"`
7 | MeetingDuration int `json:"limit"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/oa/dial/response/responseDialGetDialRecord.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseDialGetDialRecord struct {
9 | response.ResponseWork
10 |
11 | MeetingidList []*power.HashMap `json:"record"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/journal/response/ResponseJournalGetStatList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseJournalGetStatList struct {
9 | response.ResponseWork
10 |
11 | StatList *power.HashMap `json:"stat_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/journal/response/responseJournalGetRecordDetail.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseJournalGetRecordDetail struct {
9 | response.ResponseWork
10 |
11 | Info *power.HashMap `json:"info"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/journal/response/responseJournalGetRecordList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseJournalGetRecordList struct {
8 | response.ResponseWork
9 |
10 | JournalUUIDList []string `json:"journaluuid_list"`
11 | NextCursor int `json:"next_cursor"`
12 | EndFlag bool `json:"endflag"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/oa/living/request/requestLivingModify.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestLivingModify struct {
4 | LivingID string `json:"livingid"`
5 | Theme string `json:"theme"`
6 | LivingStart int `json:"living_start"`
7 | LivingDuration int `json:"living_duration"`
8 | Description string `json:"description"`
9 | Type int `json:"type"`
10 | RemindTime int `json:"remind_time"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/living/response/responseLivingCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseLivingCreate struct {
8 | response.ResponseWork
9 |
10 | LivingID int `json:"livingid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/living/response/responseLivingGetLivingCode.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseLivingGetLivingCode struct {
8 | response.ResponseWork
9 |
10 | LivingCode int `json:"living_code"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/living/response/responseLivingGetLivingInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseLivingGetLivingInfo struct {
9 | response.ResponseWork
10 |
11 | LivingInfo *power.HashMap `json:"living_info"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/living/response/responseLivingGetUserAllLivingID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseLivingGetUserAllLivingID struct {
8 | response.ResponseWork
9 |
10 | NextCursor string `json:"next_cursor"`
11 | LivingIDList []string `json:"livingid_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/living/response/responseLivingGetWatchStat.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseLivingGetWatchStat struct {
9 | response.ResponseWork
10 |
11 | NextKey string `json:"next_key"`
12 | StatInfo *power.HashMap `json:"stat_info"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/oa/meeting/response/responseMeetingCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMeetingCreate struct {
8 | response.ResponseWork
9 |
10 | MeetingID int `json:"meetingid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/meeting/response/responseMeetingGetUserMeetingID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMeetingGetUserMeetingID struct {
8 | response.ResponseWork
9 |
10 | NextCursor string `json:"next_cursor"`
11 | MeetingidList []string `json:"meetingid_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/request/requestMeetingRoomBook.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMeetingRoomBook struct {
4 | MeetingRoomID int `json:"meetingroom_id"`
5 | Subject string `json:"subject"`
6 | StartTime int64 `json:"start_time"`
7 | EndTime int64 `json:"end_time"`
8 | Booker string `json:"booker"`
9 | Attendees []string `json:"attendees"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/request/requestMeetingRoomCancelBook.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMeetingRoomCancelBook struct {
4 | MeetingID string `json:"meeting_id"`
5 | KeepSchedule int `json:"keep_schedule"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/request/requestMeetingRoomDel.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMeetingRoomDel struct {
4 | MeetingRoomID int `json:"meetingroom_id"`
5 | }
6 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/request/requestMeetingRoomGetBookingInfo.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMeetingRoomGetBookingInfo struct {
4 | MeetingroomID int `json:"meetingroom_id"`
5 | StartTime int `json:"start_time"`
6 | EndTime int `json:"end_time"`
7 | City string `json:"city"`
8 | Building string `json:"building"`
9 | Floor string `json:"floor"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/request/requestMeetingRoomList.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestMeetingRoomList struct {
4 | City string `json:"city"`
5 | Building string `json:"building"`
6 | Floor string `json:"floor"`
7 | Equipment []int `json:"equipment"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/response/responseMeetingRoomAdd.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMeetingRoomAdd struct {
8 | response.ResponseWork
9 |
10 | MeetingRoomID int `json:"meetingroom_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/response/responseMeetingRoomGetBook.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMeetingRoomGetBook struct {
8 | response.ResponseWork
9 |
10 | MeetingID int `json:"meeting_id"`
11 | ScheduleID int `json:"schedule_id"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/response/responseMeetingRoomGetBookingInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMeetingRoomGetBookingInfo struct {
9 | response.ResponseWork
10 |
11 | BookingList []*power.HashMap `json:"booking_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/meetingroom/response/responseMeetingRoomList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseMeetingRoomList struct {
9 | response.ResponseWork
10 |
11 | MeetingRoomList []*power.HashMap `json:"meetingroom_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/pstncc/response/responsePSTNCCCall.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponsePSTNCCCall struct {
9 | response.ResponseWork
10 |
11 | States []*power.HashMap `json:"states"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/pstncc/response/responsePSTNCCGetStates.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponsePSTNCCGetStates struct {
8 | response.ResponseWork
9 |
10 | IsTalked int `json:"istalked"`
11 | CallTime int `json:"calltime"`
12 | TalkTime int `json:"talktime"`
13 | Reason int `json:"reason"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/work/oa/request/reqeustCheckInSetScheduleList.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestCheckInSetScheduleList struct {
6 | GroupID int `json:"groupid"`
7 | Items []*power.HashMap `json:"items"`
8 | YearMonth int `json:"yearmonth"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseApprovalCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseApprovalCreate struct {
8 | response.ResponseWork
9 | SpNo string `json:"sp_no"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseApprovalDetail.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseApprovalDetail struct {
9 | response.ResponseWork
10 | Info power.HashMap `json:"info"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseApprovalNoList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseApprovalNoList struct {
8 | response.ResponseWork
9 | SpNoList []string `json:"sp_no_list"`
10 | NewNextCursor string `json:"new_next_cursor"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseCheckInDatas.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCheckInDatas struct {
9 | response.ResponseWork
10 |
11 | Datas []*power.HashMap `json:"datas"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseCheckInRecords.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCheckInRecords struct {
9 | response.ResponseWork
10 |
11 | CheckInData []*power.HashMap `json:"checkindata"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseCheckInRules.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCheckInRules struct {
9 | response.ResponseWork
10 | Info []*power.HashMap `json:"info"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseCheckInSchedulist.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCheckInSchedulist struct {
9 | response.ResponseWork
10 |
11 | ScheduleList []*power.HashMap `json:"schedule_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseCorpCheckInRules.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCorpCheckInRules struct {
9 | response.ResponseWork
10 | Group []*power.HashMap `json:"group"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseCorpVacationGetConfig.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCorpVacationGetConfig struct {
9 | response.ResponseWork
10 | Lists []*power.HashMap `json:"lists"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/response/responseCorpVocationGetQuota.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseCorpVacationGetQuota struct {
9 | response.ResponseWork
10 | Lists []*power.HashMap `json:"lists"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/schedule/response/responseScheduleAdd.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseScheduleAdd struct {
8 | response.ResponseWork
9 |
10 | ScheduleID string `json:"schedule_id"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/schedule/response/responseScheduleGet.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseScheduleGet struct {
9 | response.ResponseWork
10 |
11 | ScheduleList []*power.HashMap `json:"schedule_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/wedoc/response/response.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
4 |
5 | type ResponseWeDocCreateForm struct {
6 | response.ResponseWork
7 | FormId string `json:"formid"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileACLAdd.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestWeDriveFileACLAdd struct {
6 | UserID string `json:"userid"`
7 | FileID string `json:"fileid"`
8 | AuthInfo []*power.HashMap `json:"auth_info"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileACLDel.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestWeDriveFileACLDel struct {
6 | UserID string `json:"userid"`
7 | FileID string `json:"fileid"`
8 | AuthInfo []*power.HashMap `json:"auth_info"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileCreate.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileCreate struct {
4 | UserID string `json:"userid"`
5 | SpaceID string `json:"spaceid"`
6 | FatherID string `json:"fatherid"`
7 | FileType string `json:"file_type"`
8 | FileName string `json:"file_name"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileDelete.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileDelete struct {
4 | UserID string `json:"userid"`
5 | FileID string `json:"fileid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileDownload.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileDownload struct {
4 | UserID string `json:"userid"`
5 | FileID string `json:"fileid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileList.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileList struct {
4 | UserID string `json:"userid"`
5 | SpaceID string `json:"spaceid"`
6 | FatherID string `json:"fatherid"`
7 | SortType int `json:"sort_type"`
8 | Start int `json:"start"`
9 | Limit int `json:"limit"`
10 | }
11 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileMove.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileMove struct {
4 | UserID string `json:"userid"`
5 | FatherID string `json:"fatherid"`
6 | Replace bool `json:"replace"`
7 | FileID []string `json:"fileid"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileRename.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileRename struct {
4 | UserID string `json:"userid"`
5 | FileID string `json:"fileid"`
6 | NewName string `json:"new_name"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileSetting.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileSetting struct {
4 | UserID string `json:"userid"`
5 | FileID string `json:"fileid"`
6 | AuthScope int `json:"auth_scope"`
7 | Auth int `json:"auth"`
8 | }
9 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileShare.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileShare struct {
4 | UserID string `json:"userid"`
5 | FileID string `json:"fileid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveFileUpload.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveFileUpload struct {
4 | UserID string `json:"userid"`
5 | SpaceID string `json:"spaceid"`
6 | FatherID string `json:"fatherid"`
7 | FileName string `json:"file_name"`
8 | FileBase64Content string `json:"file_base64_content"` // 文件内容base64(注意:只需要填入文件内容的Base64,不需要添加任何如:”data:application/x-javascript;base64” 的数据类型描述信息)
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveSpaceACLAdd.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestWeDriveSpaceACLAdd struct {
6 | UserID string `json:"userid"`
7 | SpaceID string `json:"spaceid"`
8 | AuthInfo []*power.HashMap `json:"auth_info"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveSpaceACLDel.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestWeDriveSpaceACLDel struct {
6 | UserID string `json:"userid"`
7 | SpaceID string `json:"spaceid"`
8 | AuthInfo []*power.HashMap `json:"auth_info"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveSpaceCreate.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
4 |
5 | type RequestWeDriveSpaceCreate struct {
6 | UserID string `json:"userid"`
7 | SpaceName string `json:"space_name"`
8 | AuthInfo []*power.HashMap `json:"auth_info"`
9 | }
10 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveSpaceDismiss.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveSpaceDismiss struct {
4 | UserID string `json:"userid"`
5 | SpaceID string `json:"spaceid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveSpaceInfo.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveSpaceInfo struct {
4 | UserID string `json:"userid"`
5 | SpaceID string `json:"spaceid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveSpaceRename.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveSpaceRename struct {
4 | UserID string `json:"userid"`
5 | SpaceID string `json:"spaceid"`
6 | SpaceName string `json:"space_name"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/request/requestWeDriveSpaceShare.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestWeDriveSpaceShare struct {
4 | UserID string `json:"userid"`
5 | SpaceID string `json:"spaceid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveFileCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseWeDriveFileCreate struct {
8 | response.ResponseWork
9 |
10 | FileID string `json:"fileid"`
11 | Url string `json:"url"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveFileDownload.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseWeDriveFileDownload struct {
8 | response.ResponseWork
9 |
10 | DownloadURL string `json:"download_url"`
11 | CookieName string `json:"cookie_name"`
12 | CookieValue string `json:"cookie_value"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveFileList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseWeDriveFileList struct {
9 | response.ResponseWork
10 |
11 | HasMore bool `json:"has_more"`
12 | NextStart int `json:"next_start"`
13 | FileList []*power.HashMap `json:"file_list"`
14 | }
15 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveFileMove.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseWeDriveFileMove struct {
9 | response.ResponseWork
10 |
11 | FileList *power.HashMap `json:"file_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveFileRename.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseWeDriveFileRename struct {
9 | response.ResponseWork
10 |
11 | File *power.HashMap `json:"file"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveFileShare.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseWeDriveFileShare struct {
8 | response.ResponseWork
9 |
10 | ShareURL string `json:"share_url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveFileUpload.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseWeDriveFileUpload struct {
8 | response.ResponseWork
9 |
10 | FileID string `json:"fileid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveSpaceCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseWeDriveSpaceCreate struct {
8 | response.ResponseWork
9 |
10 | SpaceID string `json:"spaceid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveSpaceInfo.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseWeDriveSpaceInfo struct {
9 | response.ResponseWork
10 |
11 | SpaceInfo *power.HashMap `json:"space_info"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/oa/wedrive/response/responseWeDriveSpaceShare.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseWeDriveSpaceShare struct {
8 | response.ResponseWork
9 |
10 | SpaceShareURL string `json:"space_share_url"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/oauth/request/requestOAuthCallback.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type ParaOAuthCallback struct {
4 | Code string `form:"code" json:"code" xml:"code" binding:"required"`
5 | }
6 |
--------------------------------------------------------------------------------
/src/work/oauth/request/requestOAuthCallbackQRCode.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type ParaOAuthCallbackQRCode struct {
4 | Code string `form:"code" json:"code" xml:"code" binding:"required"`
5 | AppID string `form:"appid" json:"appid" xml:"appid"`
6 | State string `form:"state" json:"state" xml:"state"`
7 | }
8 |
--------------------------------------------------------------------------------
/src/work/user/request/requestCreateTag.go:
--------------------------------------------------------------------------------
1 | package request
2 |
3 | type RequestTag struct {
4 | TagName string `json:"tagname"`
5 | TagID int `json:"tagid"`
6 | }
7 |
--------------------------------------------------------------------------------
/src/work/user/response/responseActiveUserNum.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUserActiveCount struct {
8 | response.ResponseWork
9 |
10 | ActiveCount string `json:"active_cnt"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/user/response/responseLinkCorpGetDepartmentList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseLinkCorpGetDepartmentList struct {
9 | response.ResponseWork
10 |
11 | DepartmentList []*power.HashMap `json:"department_list"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/user/response/responseLinkCorpGetPermList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseLinkCorpGetPermList struct {
8 | response.ResponseWork
9 |
10 | UserIDs []string `json:"userids"`
11 | DepartmentIDs []string `json:"department_ids"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/user/response/responseLinkCorpGetUser.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseLinkCorpGetUser struct {
9 | response.ResponseWork
10 |
11 | UserInfo *power.HashMap `json:"user_info"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/user/response/responseLinkCorpGetUserList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseLinkCorpGetUserList struct {
9 | response.ResponseWork
10 |
11 | UserList []*power.HashMap `json:"userlist"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/user/response/responseLinkCorpGetUserSimpleList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseLinkCorpGetUserSimpleList struct {
9 | response.ResponseWork
10 |
11 | UserList []*power.HashMap `json:"userlist"`
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/user/response/responseMobileToUserID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseMobileToUserID struct {
8 | response.ResponseWork
9 |
10 | UserID string `json:"userid"`
11 | }
12 |
13 | type ResponseConvertToUserID struct {
14 | response.ResponseWork
15 |
16 | UserID string `json:"userid"`
17 | }
18 |
--------------------------------------------------------------------------------
/src/work/user/response/responseOpenIDToUserID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseOpenIDToUserID struct {
8 | response.ResponseWork
9 |
10 | UserID string `json:"userid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/user/response/responseTagCreate.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseTagCreate struct {
8 | response.ResponseWork
9 |
10 | TagID string `json:"tagid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/user/response/responseTagCreateUser.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseTagCreateUser struct {
8 | response.ResponseWork
9 |
10 | InvalidUser string `json:"invaliduser"` // "userid1|userid2",
11 | InvalidParty []int `json:"invalidparty"` // "partyid1|partyid2",
12 | }
13 |
--------------------------------------------------------------------------------
/src/work/user/response/responseTagDetail.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseTagDetail struct {
8 | response.ResponseWork
9 |
10 | TagName string `json:"tagname"`
11 | UserList []*UserSimpleDetail `json:"userlist"`
12 | PartyList []int `json:"partylist"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/user/response/responseTagList.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/work/user/request"
6 | )
7 |
8 | type ResponseTagList struct {
9 | response.ResponseWork
10 |
11 | TagName string `json:"tagname"`
12 | TagList []*request.RequestTag `json:"taglist"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/user/response/responseUserActiveCount.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseJoinCode struct {
8 | response.ResponseWork
9 |
10 | JoinCode string `json:"join_qrcode"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/user/response/responseUserBatchJobs.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUserBatchJobs struct {
8 | response.ResponseWork
9 |
10 | JobID string `json:"jobid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/user/response/responseUserExportGetResult.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerLibs/v3/object"
5 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
6 | )
7 |
8 | type ResponseUserExportGetResult struct {
9 | response.ResponseWork
10 |
11 | Status int `json:"status"`
12 | DataList []*object.HashMap `json:"data_list"`
13 | }
14 |
--------------------------------------------------------------------------------
/src/work/user/response/responseUserExportJobs.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUserExportJobs struct {
8 | response.ResponseWork
9 |
10 | JobID string `json:"jobid"`
11 | }
12 |
--------------------------------------------------------------------------------
/src/work/user/response/responseUserIDToOpenID.go:
--------------------------------------------------------------------------------
1 | package response
2 |
3 | import (
4 | "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/response"
5 | )
6 |
7 | type ResponseUserIDToOpenID struct {
8 | response.ResponseWork
9 |
10 | OpenID string `json:"openid"`
11 | }
12 |
--------------------------------------------------------------------------------