- 🏠 简介
- 🔌 api接口
-
🔧 插件开发
- 介绍
- 插件优势
- 新建插件
- 技术栈
- 插件开发规范
- 插件目录结构
- model 层开发
- service 层开发
- api 接口开发
- menu 菜单开发
-
event 事件钩子开发
- 开发指南
- 常用事件
- SiteInit 站点初始化事件
- AddSiteAfter 站点创建后事件
- MemberRegister 会员注册后事件
- MemberLogin 会员登录后事件
- PayCreate 支付创建事件
- PaySuccess 支付成功事件
- RefundSuccess 退款成功事件
- TransferSuccess 转账成功事件
- BottomNavigation 底部导航事件
- NoticeData 消息模板数据内容事件
- GetQrcodeOfChannel 创建二维码事件
- ExportDataType 导出数据类型事件
- ExportData 导出数据源事件
- GetPosterType 海报类型事件
- GetPosterData 海报数据事件
- ShowCustomer 应用管理加载事件
- GetWechatTransferTradeScene 微信支付转账场景事件
- ThemeColor 主题风格事件
- initWap 手机端初始化加载事件
- dict 数据字典开发
- layout 自定义布局开发
- job 消息队列和计划任务开发
- notice 消息发送开发
- printer 小票打印模板开发
- export 数据导出开发
- diy 自定义组件/页面装修开发
- diy 自定义表单组件开发
- poster 自定义海报开发
- icon 引入图标
- 支付方式开发
- upgrade 插件版本升级
- 打包插件
- 授权信息变更回调通知
- 官网上架
- 📝 二次开发须知
- 👨💻 二次开发指导
-
🎬 二次开发应用插件视频教程
- 二次开发安装视频教程
- 准备工作与创建插件
- 插件目录整体说明
- 插件admin目录
- 插件app目录说明(adminapi、api、验证器)
- 插件app目录(dict、job)
- 插件app目录说明(lang、listener)
- 插件app目录说明(model、service)
- 插件uniapp目录说明
- 插件开发之后台功能开发(代码生成器)
- 插件开发之uniapp功能开发(api)第一节
- 插件开发之uniapp功能开发(api)第二节
- 插件开发之uniapp功能开发(api)第三节
- 插件安装与打包原理
- 消息队列开发
- 计划任务开发
- DIY组件和自定义页面装修开发
- 支付接口开发
- 插件升级包打包流程以及云编译功能
技术栈
采用技术栈
后台技术栈:
| 技术/框架 | 说明 | 文档地址 |
|---|---|---|
| ThinkPHP | PHP Web应用框架 | https://www.thinkphp.cn/ |
| PHP | 编程语言 | https://www.php.net/ |
| mysql | 数据库 | https://www.mysql.com/ |
| redis | 缓存数据库 | https://redis.io/ |
| composer | 依赖管理工具 | https://getcomposer.org/ |
| restful | 编程风格 | https://www.php.net/manual/zh/language.oop5.php |
前端技术栈:
admin管理端
| 技术/框架 | 用途 | 文档地址 |
|---|---|---|
| Vue3 | 前端JavaScript框架 | https://v3.cn.vuejs.org/guide/introduction.html |
| Vite | 前端构建工具 | https://vitejs.cn/guide/ |
| TypeScript | 静态类型检查 | https://www.tslang.cn/docs/home.html |
| Vue Router | 前端路由管理 | https://router.vuejs.org/zh/introduction.html |
| Pinia | 状态管理 | https://pinia.vuejs.org/introduction.html |
| Element Plus | UI组件库 | https://element-plus.org/zh-CN/ |
| Tailwind CSS | 实用优先的CSS框架 | https://www.tailwindcss.cn/ |
| Sass | CSS预处理器 | https://www.sass.hk/docs/ |
| Axios | HTTP客户端 | https://www.axios-http.cn/docs/intro |
| Vue I18n | 国际化支持 | https://vue-i18n.intlify.dev/ |
| ECharts | 图表库 | https://echarts.apache.org/handbook/zh/get-started/ |
| wangEditor | 富文本编辑器 | https://www.wangeditor.com/v5/getting-started.html |
| vueuse | Vue Composition API 工具库 | https://vueuse.org/guide/ |
| npm | 依赖管理工具 | https://www.npmjs.cn/ |
| VuePress | 文档生成工具 | https://www.vuepress.cn/guide/ |
| ECMAScript 6 | JavaScript 6 标准 | https://es6.ruanyifeng.com/#docs/object |
| ESLint javascript | JavaScript 代码检测工具 | https://eslint.bootcss.com/ |
uni-app手机端
| 技术/框架 | 用途 | 文档地址 |
|---|---|---|
| Uni-app | 跨平台应用开发框架 | https://uniapp.dcloud.net.cn/ |
| Vite | 前端构建工具 | https://vitejs.cn/guide/ |
| TypeScript | 静态类型检查 | https://www.tslang.cn/docs/home.html |
| Windi CSS | 原子化CSS框架 | https://cn.windicss.org/guide/ |
| uview-plus | uni-app UI组件库 | https://uiadmin.net/uview-plus/ |
web端
| 技术/框架 | 用途 | 文档地址 |
|---|---|---|
| Nuxt.js | Vue.js框架的服务端渲染应用框架 | https://www.nuxt.com.cn/docs/getting-started/introduction |
| Vue3 | 前端JavaScript框架 (Nuxt内置) | https://v3.cn.vuejs.org/guide/introduction.html |
| Vite | 前端构建工具 (Nuxt内置) | https://vitejs.cn/guide/ |
| Element Plus | UI组件库 | https://element-plus.org/zh-CN/ |
| Pinia | 状态管理 | https://pinia.vuejs.org/introduction.html |
| Vue I18n | 国际化支持 | https://vue-i18n.intlify.dev/ |
VSCode 相关配置
| 配置项 | 文档地址 |
|---|---|
| VSCode 配置 Vue 用户代码片段 | https://blog.csdn.net/qq812457115/article/details/124446342 |
| VSCode 配置 ESLint 格式化代码 | https://blog.csdn.net/JCjunior/article/details/129055250 |