- 🏠 简介
- 🔌 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组件和自定义页面装修开发
- 支付接口开发
- 插件升级包打包流程以及云编译功能
插件优势
在进行二次开发时,插件化开发模式不仅是技术层面的最优解,更是开发者链接生态、实现价值的核心路径。以下从开发效率、功能模块、收益等维度,全面解析插件开发的核心优势:
开发效率提升
框架底层采用插件化模式设计,开发者可直接基于成熟的架构进行功能拓展,无需从零构建系统模块。这种模式极大减少了重复造轮子的工作量,让开发者能将精力聚焦于核心业务逻辑的实现,大幅提升开发效率。
功能模块化
插件具有高度的模块化特性,不同插件可实现不同的功能模块,如营销插件(拼团、积分商城)、支付插件(蓝兔微信支付、聚合支付)等。开发者可根据项目需求,灵活组合多种插件,实现功能的快速整合。同时,插件可在不同项目中复用,避免了相同功能的重复开发,节省开发成本的同时保证了功能的一致性。插件与主系统分离,更新插件时不会影响主系统稳定性。
插件市场直接变现
NIUCLOUD拥有日益壮大的开发者生态圈。开发者可将自主开发的插件上架销售,可根据功能价值定价,通过插件的售卖获得收入,每一次交易都能为开发者带来收益。

规范统一
NIUCLOUD对插件开发制定了统一的规范。统一的代码规范和开发模式,让插件开发过程更加规范化,不同开发者开发的插件能无缝融入NIUCLOUD体系,降低了团队协作开发的沟通成本,也便于后续的维护和迭代。