Skip to content

Commit 79c9e21

Browse files
authored
📝 Create wiki.json for devin
1 parent 6014c83 commit 79c9e21

1 file changed

Lines changed: 128 additions & 0 deletions

File tree

.devin/wiki.json

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
{
2+
"repo_notes": [
3+
{
4+
"content": "请将整个 WxJava Wiki 以简体中文生成。所有页面标题、正文、图表标题、表格标题和说明文字均使用中文。代码、类名、方法名、包名、配置键和 Maven artifactId 保持原样;首次出现的专业术语可写为中文(English)。内容应面向 Java 开发者,准确说明公众号、小程序、企业微信、微信支付等模块。"
5+
}
6+
],
7+
"pages": [
8+
{
9+
"title": "WxJava 概览",
10+
"purpose": "介绍 WxJava 仓库,说明其核心用途、模块结构和一般使用方式,并链接到模块架构与快速入门等子页面。",
11+
"page_notes": [{ "content": "" }]
12+
},
13+
{
14+
"title": "模块架构",
15+
"purpose": "说明 WxJava 的整体模块架构及组件依赖关系,包括通用核心库、服务模块、Spring Boot Starter、Solon 插件和 GraalVM 支持。",
16+
"parent": "WxJava 概览",
17+
"page_notes": [{ "content": "" }]
18+
},
19+
{
20+
"title": "快速入门",
21+
"purpose": "提供在不同场景中使用 WxJava 的快速入门说明,包括 Maven/Gradle 依赖配置、基础服务初始化和 HTTP 客户端选择。",
22+
"parent": "WxJava 概览",
23+
"page_notes": [{ "content": "" }]
24+
},
25+
{
26+
"title": "通用组件",
27+
"purpose": "记录所有 WxJava 模块共用的工具类、常量和通用模式,并链接到消息处理与 HTTP 基础设施等子页面。",
28+
"page_notes": [{ "content": "" }]
29+
},
30+
{
31+
"title": "消息处理框架",
32+
"purpose": "说明不同模块使用的核心消息处理与路由架构,包括 WxConsts 消息类型、XML 消息解析、XStream 序列化,以及路由器、处理器和拦截器模式。",
33+
"parent": "通用组件",
34+
"page_notes": [{ "content": "" }]
35+
},
36+
{
37+
"title": "HTTP 客户端基础设施",
38+
"purpose": "记录 HTTP 客户端抽象层,包括 RequestExecutor 策略模式、Apache HttpClient 4/5、OkHttp 和 Jodd-Http 支持、代理配置及 HttpClient 升级指南。",
39+
"parent": "通用组件",
40+
"page_notes": [{ "content": "" }]
41+
},
42+
{
43+
"title": "分布式状态与锁",
44+
"purpose": "说明 WxJava 如何借助 Redis(Jedis、Redisson、Spring Data Redis)管理 access token 等凭据的分布式状态,包括 WxRedisOps 抽象和分布式锁实现。",
45+
"parent": "通用组件",
46+
"page_notes": [{ "content": "" }]
47+
},
48+
{
49+
"title": "微信公众号(MP)模块",
50+
"purpose": "记录用于接入微信公众号的 MP 模块,概述 WxMpService、配置方式,并链接到服务实现、消息路由和子服务等页面。",
51+
"page_notes": [{ "content": "" }]
52+
},
53+
{
54+
"title": "MP 服务实现",
55+
"purpose": "详述 WxMpService 及其 Apache、OkHttp、Jodd HTTP 客户端实现、access token 生命周期、多账号切换,以及 BaseWxMpServiceImpl 请求处理流程。",
56+
"parent": "微信公众号(MP)模块",
57+
"page_notes": [{ "content": "" }]
58+
},
59+
{
60+
"title": "MP 消息路由",
61+
"purpose": "说明 MP 模块的消息路由、处理器和拦截器,包括 WxMpMessageRouter 规则配置、WxMpXmlMessage 解析和 XML 被动回复消息构建器。",
62+
"parent": "微信公众号(MP)模块",
63+
"page_notes": [{ "content": "" }]
64+
},
65+
{
66+
"title": "MP 子服务",
67+
"purpose": "记录 MP 模块的专用子服务,包括用户管理、客服(Kefu)、模板消息、群发消息、素材管理、卡券、菜单、二维码、数据立方体分析和订阅通知。",
68+
"parent": "微信公众号(MP)模块",
69+
"page_notes": [{ "content": "" }]
70+
},
71+
{
72+
"title": "企业微信(CP)模块",
73+
"purpose": "记录接入企业微信的 CP 模块,概述 WxCpService、配置存储,并链接到客户联系、用户管理、OA 功能和第三方平台等子页面。",
74+
"page_notes": [{ "content": "" }]
75+
},
76+
{
77+
"title": "CP 客户联系管理",
78+
"purpose": "说明如何管理企业微信外部联系人(客户),包括 ContactWay 配置、客户详情获取、ID 迁移、群聊管理、客户转接、拦截规则和商品图册。",
79+
"parent": "企业微信(CP)模块",
80+
"page_notes": [{ "content": "" }]
81+
},
82+
{
83+
"title": "CP 用户管理",
84+
"purpose": "详述企业微信的用户管理操作,包括 WxCpUserService、WxCpUser 对象、OAuth2 认证、部门与标签管理、应用管理和人事员工字段管理。",
85+
"parent": "企业微信(CP)模块",
86+
"page_notes": [{ "content": "" }]
87+
},
88+
{
89+
"title": "CP OA 与消息能力",
90+
"purpose": "记录办公自动化(OA)能力,包括打卡、审批、WeDrive 文件管理,以及 CP 消息能力,包括群机器人、客服(KF)、智能机器人和消息审计(会话存档)。",
91+
"parent": "企业微信(CP)模块",
92+
"page_notes": [{ "content": "" }]
93+
},
94+
{
95+
"title": "CP 第三方平台(TP)",
96+
"purpose": "记录面向企业微信 ISV 的 CP 第三方平台服务(WxCpTpService),包括永久授权码管理、消息路由、定制应用、版本与订单管理和许可服务。",
97+
"parent": "企业微信(CP)模块",
98+
"page_notes": [{ "content": "" }]
99+
},
100+
{
101+
"title": "微信支付模块",
102+
"purpose": "记录接入微信支付 API 的支付模块,概述 WxPayService、V2/V3 API 差异,并链接到配置、核心操作和专用支付服务等子页面。",
103+
"page_notes": [{ "content": "" }]
104+
},
105+
{
106+
"title": "微信支付配置",
107+
"purpose": "说明微信支付的配置选项和安全设置,包括 WxPayConfig、多商户/多 appId 支持、V3 证书管理、AutoUpdateCertificatesVerifier、SignatureExec 和可信主机配置。",
108+
"parent": "微信支付模块",
109+
"page_notes": [{ "content": "" }]
110+
},
111+
{
112+
"title": "电商服务",
113+
"purpose": "记录微信支付中的专用电商操作,包括服务商模式的 EcommerceService、二级商户进件(Applyment4Sub)、分账(V2/V3)、转账、投诉处理和微信支付分。",
114+
"parent": "微信支付模块",
115+
"page_notes": [{ "content": "" }]
116+
},
117+
{
118+
"title": "支付核心操作与数据对象",
119+
"purpose": "记录核心支付操作(统一下单、退款、查询、回调通知)以及 V2/V3 请求和结果数据对象的层次结构,包括 WxPayUnifiedOrderRequest、退款对象、订单通知结果和企业付款(EntPay)。",
120+
"parent": "微信支付模块",
121+
"page_notes": [{ "content": "" }]
122+
},
123+
{
124+
"title": "微信小程序模块",
125+
"purpose": "记录面向微信小程序的 MiniApp 模块,概述 WxMaService、配置方式,并链接到服务实现、消息处理和专用子服务等页面。",
126+
"page_notes": [{ "content": "" }]
127+
},
128+
{

0 commit comments

Comments
 (0)