feat: 实现小程序用工关系API支持 by Copilot · Pull Request #3812 · binarywang/WxJava
微信小程序新增了用工关系能力,需要支持解绑用工关系和推送用工消息两个服务端API。
实现内容
新增Bean类
WxMaUnbindEmployeeRequest- 解绑请求(openid + corpId)WxMaSendEmployeeMsgRequest- 推送消息请求(openid + corpId + msg)
新增服务
WxMaEmployeeRelationService- 用工关系服务接口unbindEmployee()- 解绑用工关系sendEmployeeMsg()- 推送用工消息
WxMaEmployeeRelationServiceImpl- 服务实现
API集成
WxMaApiUrlConstants.Employee- 新增API URL常量接口WxMaService.getEmployeeRelationService()- 服务获取方法BaseWxMaServiceImpl- 注册服务实例
使用示例
WxMaEmployeeRelationService employeeService = wxMaService.getEmployeeRelationService(); // 解绑用工关系 employeeService.unbindEmployee( WxMaUnbindEmployeeRequest.newBuilder() .openid("oABCD1234") .corpId("corp_123") .build() ); // 推送用工消息 employeeService.sendEmployeeMsg( WxMaSendEmployeeMsgRequest.newBuilder() .openid("oABCD1234") .corpId("corp_123") .msg("您的工作任务已更新") .build() );
参考文档
注:绑定和检查用工关系为小程序端API(wx.bindEmployeeRelation/wx.checkEmployeeRelation),无需服务端实现。
Original prompt
This section details on the original issue you should resolve
<issue_title>【小程序】用工关系</issue_title>
<issue_description># 提问前,请确保阅读过项目首页说明以及wiki开发文档相关内容,完成内容后,请务必移除包括本句在内的无用内容,以免影响他人阅读,否则直接关闭,谢谢合作~简要描述
小程序新增了用工关系能力,不知道是否已经在开发计划中
官方文档地址
请提供所需功能对应的微信官方文档地址以便进行确认。
用工关系简介
绑定用工关系
解绑用工关系
检查用工关系
推送用工消息
</issue_description>Comments on the Issue (you are @copilot in this section)
Custom agent used: 全部用中文
需要用中文,包括PR标题和分析总结过程
- Fixes 【小程序】用工关系 #3808
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.