- 🏠 简介
- 🔌 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/addon/插件名称目录下。

插件列表
新建插件后,系统会在插件列表中显示新建的插件。但是是未安装的状态。

安装插件
插件创建后处于未安装状态,需要先进行安装才能正常使用和开发。点击应用->未安装列表对插件进行安装。
点击本地安装按钮,安装完成后,插件状态会切换为已安装。

插件安装后,系统admin前端目录下,系统uni-app目录下,系统web目录下都会生成相应的插件代码。

站点套餐添加新插件
在站点套餐中,点击编辑按钮,在弹出的编辑窗口中,勾选需要添加的插件。
添加成功后,点击保存按钮,即可将插件添加到站点套餐中。
访问站点,即可看到新添加的插件菜单。

手动建立插件文件目录步骤
手动建立插件文件目录:我们要在niucloud\addon下建立插件的目录。这个目录要注意一般带有自己公司或者厂家的前缀或者后缀,防止和别人开发的同名插件冲突。插件app目录结构几乎和niucloud\app的目录结构相同,这样,同样的配置文件config、数据字典dict、前后端端口,基本可以参照niucloud\app目录结构来建立。 具体插件目录参考插件目录结构。