Add Mini Program customer service management interfaces #3685
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds comprehensive customer service management functionality to the WeChat Mini Program SDK, addressing the gap identified in issue #3678.
Problem
The Mini Program module (
weixin-java-miniapp
) was missing customer service management interfaces. While it had:WxMaCustomserviceWorkService
for enterprise WeChat bindingWxMaMsgService.sendKefuMsg()
for sending customer service messagesIt lacked the core customer service management capabilities available in the MP module (
WxMpKefuService
), such as account management and session control.Solution
Added a new
WxMaKefuService
interface and implementation that provides:Customer Service Account Management
kfList()
- Get list of customer service accountskfAccountAdd()
- Add new customer service accountkfAccountUpdate()
- Update customer service accountkfAccountDel()
- Delete customer service accountSession Management
kfSessionCreate()
- Create customer service sessionkfSessionClose()
- Close customer service sessionkfSessionGet()
- Get customer session statuskfSessionList()
- Get customer service session listUsage Example
Implementation Details
WxMaKefuService
with all customer service management methodsWxMaKefuServiceImpl
with proper error handling and API integrationWxMaService
architectureValidation
This implementation provides the missing customer service management capabilities while maintaining compatibility with existing code and following established patterns in the codebase.
Fixes #3678.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.