🔌 插件生态
ThinkAdmin 通过 Composer 插件机制维护基础组件、后台模块、微信模块、会员插件和收费插件。插件可以按需安装,也可以通过本地化方式复制到项目中二次开发。
🚀 使用提示
- 先读文档: 安装前请确认插件授权、依赖插件、安装影响和卸载说明。
- 按需安装: 新项目默认只需要基础组件和后台模块,业务插件可按项目需要追加。
- 谨慎覆盖: Admin、Wechat、Static 等插件会复制目录或静态资源,已有定制内容时请先备份或使用本地化开发。
- 问题反馈: 请到 ThinkAdminDeveloper 提交 Issue,并说明插件名称、版本和复现环境。
🔧 插件分类
免费开源插件
- ThinkLibrary: 核心库,提供控制器、模型、服务、队列、存储、配置、HTTP、JWT、数据处理等通用能力。
- ThinkPlugsAdmin: 后台基础管理模块,包含系统配置、任务、日志、字典、文件、菜单、权限和后台用户管理。
- ThinkPlugsStatic: 静态资源与初始化文件插件,提供后台前端资源、入口脚本和基础配置模板。
- ThinkPlugsWechat: 微信基础管理模块,覆盖公众号配置、粉丝、素材、菜单、回复、微信支付与退款。
- ThinkPlugsCenter: 插件服务管理中心,提供插件入口、插件信息展示和菜单接入。
- ThinkPlugsWorker: 基于 Workerman 的运行服务,支持 HTTP 服务及自定义进程配置。
- ThinkPlugsHelper: 开发辅助工具,提供模型字段注释生成与 MySQL 索引命名辅助命令。
会员尊享插件
- ThinkPlugsAccount: 多端账号插件,维护终端账号、手机号绑定、正式会员账号和 JWT 接口令牌。
- ThinkPlugsPayment: 多端支付插件,支持余额、积分、凭证、微信/支付宝等通道和混合支付、退款、资金流水。
- ThinkPlugsWechatService: 微信开放平台插件,提供开放平台配置、授权管理和 JSON-RPC 接口调度。
- ThinkPlugsWemall: 分销商城插件,覆盖商品、订单、售后、会员等级、会员折扣、优惠券、推广海报、代理返佣与提现。
收费授权插件
- ThinkPlugsWuma: 一物一码插件,覆盖物码批次、防伪溯源、仓储流转、代理库存和标签流转等业务,部分扫码和窜货菜单仍处于开发中。
扩展工具
- Qrcode: 二维码生成组件。
- Ip2region: IP 地址定位组件。
🧭 系统组件清单
以下清单按当前开发总库源码核对,用于快速判断每个组件安装后会注册什么能力、复制什么资源,以及是否需要迁移数据。普通项目仍建议通过 Composer 安装发布包,本地 path 仓库主要用于插件开发和联调。
think-library:核心基础库,注册服务think\admin\Library;提供xadmin:publish、xadmin:queue、xadmin:database、xadmin:package、xadmin:replace、xadmin:sysmenu命令;不复制项目文件,也不单独创建迁移。think-plugs-static:静态资源和项目初始化模板;复制think、入口文件、public/static/plugs、public/static/theme、admin.js、login.js;初始化.env.example、config、public/router.php、robots.txt、.htaccess和public/static/extra。think-plugs-admin:后台基础模块,服务为app\admin\Service;安装时复制src到app/admin,迁移写入系统用户、菜单、权限、配置、文件、日志、队列等基础表;演示环境限制路由只在 demo 模式启用。think-plugs-center:插件中心,服务为plugin\center\Service;提供插件中心入口和插件布局路由,安装迁移只写入插件中心菜单入口,不创建独立业务表。think-plugs-helper:开发辅助组件,服务为plugin\helper\Service;注册xadmin:helper:model与xadmin:helper:index,不创建后台菜单和数据表,建议作为开发依赖安装。think-plugs-worker:Workerman 运行服务,服务为plugin\worker\Service;注册xadmin:worker,初始化config/worker.php,不创建数据表。think-plugs-wechat:微信管理应用,服务为app\wechat\Service;复制src到app/wechat,注册xadmin:fansall、xadmin:fansmsg、xadmin:fanspay,并注册微信支付通知入口;迁移创建公众号、素材、粉丝、菜单、支付记录和退款相关表。think-plugs-account:多端账号插件,服务为plugin\account\Service;提供终端账号、主账号、短信和 JWT 接口认证能力;迁移创建账号授权、终端绑定、短信和主账号表。think-plugs-payment:支付插件,服务为plugin\payment\Service;依赖后台与账号插件,注册支付通知入口;迁移创建支付地址、余额、积分、配置、流水和退款表。think-plugs-wechat-service:微信开放平台插件,服务为plugin\wechat\service\RegisterService;注册xsync:wechat,迁移创建授权微信表,主要供开放平台授权和远程接口调度使用。think-plugs-wemall:商城插件,服务为plugin\wemall\Service;依赖账号与支付插件,注册xdata:mall:clear、xdata:mall:trans、xdata:mall:users,并在路由阶段处理推广注册参数;迁移创建商城配置、商品、订单、售后、用户行为、优惠券、返佣和提现相关表。think-plugs-wuma:一物一码插件,服务为plugin\wuma\Service;依赖后台与商城插件,注册xdata:wuma:create和防伪查询入口;迁移创建物码规则、生产赋码、溯源查询、仓储流转、代理库存和调货相关表。
安装和升级时需要重点关注三类边界:copy 规则会更新插件托管文件,目标带 ! 的复制规则会先清理目标再写入;init 规则只在目标不存在时初始化,适合保留项目自定义入口;数据库迁移会新增或调整数据表,但 Composer 卸载不会自动删除业务数据。
🆓 免费开源插件
ThinkLibrary 核心库
后台基础 Admin 管理插件
- 插件标识:
admin- 插件包名:
zoujingli/think-plugs-admin- 安装方式:
composer require zoujingli/think-plugs-admin- 插件仓库:https://gitee.com/zoujingli/think-plugs-admin
- 文档地址:查看文档
- 开源协议:MIT
后台静态 Static 初始化插件
- 插件标识:
static- 插件包名:
zoujingli/think-plugs-static- 安装方式:
composer require zoujingli/think-plugs-static- 插件仓库:https://gitee.com/zoujingli/think-plugs-static
- 文档地址:查看文档
- 开源协议:MIT
后台基础 WeChat 微信插件
- 插件标识:
- 插件包名:
zoujingli/think-plugs-wechat- 安装方式:
composer require zoujingli/think-plugs-wechat- 插件仓库:https://gitee.com/zoujingli/think-plugs-wechat
- 文档地址:查看文档
- 开源协议:MIT
插件服务管理中心
- 插件标识:
plugin-center- 插件包名:
zoujingli/think-plugs-center- 安装方式:
composer require zoujingli/think-plugs-center- 插件仓库:https://gitee.com/zoujingli/think-plugs-center
- 文档地址:查看文档
- 开源协议:Apache2
简化版插件中心(历史文档)
- 插件标识:
plugin-center-simple- 插件包名:
zoujingli/think-plugs-center-simple- 当前状态:本地代码目录没有可核验的
composer.json与实现文件,新项目请使用think-plugs-center- 插件仓库:https://gitee.com/zoujingli/think-plugs-center-simple
- 历史文档:查看文档
- 开源协议:Apache2
基于 Workerman 的运行服务
- 插件标识:
plugin-worker- 插件包名:
zoujingli/think-plugs-worker- 安装方式:
composer require zoujingli/think-plugs-worker- 插件仓库:https://gitee.com/zoujingli/think-plugs-worker
- 文档地址:查看文档
- 开源协议:Apache2
开发辅助工具
- 插件标识:
plugin-helper- 插件包名:
zoujingli/think-plugs-helper- 安装方式:
composer require zoujingli/think-plugs-helper --dev- 插件仓库:https://gitee.com/zoujingli/think-plugs-helper
- 文档地址:查看文档
- 开源协议:Apache2
👑 会员尊享插件
多端用户账号系统
- 插件标识:
plugin-account- 插件包名:
zoujingli/think-plugs-account- 安装方式:
composer require zoujingli/think-plugs-account- 插件仓库:https://gitee.com/zoujingli/think-plugs-account
- 文档地址:查看文档
- 授权协议:VIP授权
多端支付管理系统
- 插件标识:
plugin-payment- 插件包名:
zoujingli/think-plugs-payment- 安装方式:
composer require zoujingli/think-plugs-payment- 插件仓库:https://gitee.com/zoujingli/think-plugs-payment
- 文档地址:查看文档
- 授权协议:VIP授权
分销商城管理系统
- 插件标识:
plugin-wemall- 插件包名:
zoujingli/think-plugs-wemall- 安装方式:
composer require zoujingli/think-plugs-wemall- 插件仓库:https://gitee.com/zoujingli/think-plugs-wemall
- 文档地址:查看文档
- 授权协议:VIP授权
微信开放平台基础插件
- 插件标识:
plugin-wechat-service- 插件包名:
zoujingli/think-plugs-wechat-service- 安装方式:
composer require zoujingli/think-plugs-wechat-service- 插件仓库:https://gitee.com/zoujingli/think-plugs-wechat-service
- 文档地址:查看文档
- 授权协议:VIP授权
💰 收费授权插件
一物一码管理系统
- 插件标识:
plugin-wuma- 插件包名:
zoujingli/think-plugs-wuma- 安装方式:
composer require zoujingli/think-plugs-wuma- 插件仓库:https://gitee.com/zoujingli/think-plugs-wuma
- 文档地址:查看文档
- 授权协议:收费授权
📦 案例安装体验
如果需要本地化定制开发,请参考插件本地化定制文档。
# 创建项目
composer create-project zoujingli/thinkadmin
# 进入项目目录
cd thinkadmin
# 安装微信插件
composer require zoujingli/think-plugs-wechat
# 安装插件管理中心
composer require zoujingli/think-plugs-center
# 安装多端账号管理
composer require zoujingli/think-plugs-account
# 安装多端支付管理
composer require zoujingli/think-plugs-payment
# 安装分销商城管理
composer require zoujingli/think-plugs-wemall
# 启动 WEB 内置服务
php think run --host 127.0.0.1