- Maven 模块聚合
<modules>
<module>common-config</module>
<module>common-core</module>
<module>component-sdk</module>
<module>component-utils</module>
<module>component-test</module>
<module>component-web</module>
</modules>- common-config 环境配置
- common-core 核心模块
- component-sdk 微信SDK
- component-util 常用工具类
- component-test 单元测试
- component-web Web应用
- 导入数据库component-web/doc/database/component.sql
- 更新component-web/src/main/resources/system.properties配置文件,具体操作参考文件中的注释
cd ****/component
mvn install- 注:更新component-utils和component-sdk组件包需重新打包,生成带版本号的jar
mvn clean
mvn install- 若使用Eclipse重新打包后工程出现编译错误的小红叉,重新编译一次即可(Project->Clean->选中component所有组件项目->OK)
封装微信SDK
api 微信API
exp SDK内部异常
handler 对外开放Handler
model 消息解析/封装处理类,freemaker模板解析
mp.* 回调消息封装类
sign 消息加解密
utils SDK内部工具类
pay 微信支付相关
支持的权限集API
| fid | 权限集 | SDK API |
|---|---|---|
| 1 | 消息管理权限 | MpAPI |
| 2 | 用户管理权限 | UserAPI |
| 3 | 帐号服务权限 | UserAPI |
| 4 | 网页服务权限 | WebServiceAPI |
| 5 | 微信小店权限 | 暂无 |
| 6 | 微信多客服权限 | 暂无 |
| 7 | 群发与通知权限 | NotifyAPI |
| 8 | 微信卡券权限 | CardAPI |
| 9 | 微信扫一扫权限 | 暂无 |
| 10 | 微信连WIFI权限 | 暂无 |
| 11 | 素材管理权限 | MaterialAPI |
| 12 | 微信摇周边权限 | ShakeAroundAPI |
| 13 | 微信门店权限 | PoiAPI |
| 14 | 微信支付权限 | 已完成支付、订单、退款、企业红包、现金红包 |
| 15 | 自定义菜单权限 | MenuAPI |