## 应用安装卸载相应的操作及代码说明
首先说明下:
1 租户在购买应用的时候,实际就是购买开发者定义的应用权限节点组,也就是角色组;购买应用后,系统会把开发者添加的包含应用权限节点的角色组赋予给相应的购买者(租户),这样租户登录后台后,就可以进去相应的应用看到他购买的应用的相关管理菜单

2 内容过多,请查看相应的视频讲解教程
B站视频网址:========================【代完善】
### 安装卸载应用
1 登录总后台 域名/manage/admin/login
2 进入菜单 应用->系统应用
如图,执行安装后

### 代码执行流程
1 执行方法 app/manage/controller/admin/Miniapp.php里的Install方法

2 进入MiniappService::install($dir);文件所在目录为buwang/service/MiniappService.php【文件里面的注释已经写的很完善】

3 bw_miniapp表插入应用相关信息
应用install目录下的Menu.php文件一定要定义一个基础功能套餐角色【租户在购买应用的时候,必须要购买的就是基础功能套餐(也就是角色组)】,例如开发者开发了一个应用,你开发完应用后,把商城的功能划分为基础版本和高级版本(有拼团功能),这时就可以定义两个功能套餐角色组,一个为基础功能,一个为拼团功能角色组,这样划分就是说用户必须要购买基础功能组,才能在购买的再选择拼团功能,因为拼团功能依托基础功能才能正常使用商城。

### 购买应用
1 登录租户管理端,进入应用中心,选购心仪的应用

2 功能组套餐

3 应用开发者开发的可能也有相应的插件【只有购买了应用后,才可以购买插件】,插件没有有效期,是依托于应用到期时间的,只要应用到期,插件也就不能用了,因为应用到期后,用户就无法查看应用菜单管理了,也就同样看不到里面的应用插件中心了

4 购买应用下的插件后,管理

- bwsaas框架介绍
- 框架安装配置指南
- 宝塔安装
- 环境配置要求
- 阿里云OSS配置
- 阿里云API短信配置
- 物流API配置
- 配置运营平台域名CDN加速
- 队列配置
- 安装常见问题
- 全局配置
- 界面UI展示
- 老版本layui主要界面
- 新版本ElementPlusUi租户后台管理
- 新版本ElementPlusUi总后台管理
- 新版本ElementPlusUi名牛云商城
- 目录结构
- 框架应用开发
- 开发配置管理
- 权限控制介绍
- 注意事项说明
- 代码开发规范
- 常见问题
- 一键生成后台管理CRUD
- 微信第三方开放平台申请
- 升级日志
- 版本升级指导
- 插件开发
- 开发流程
- 目录文件
- 插件addons的打包
- 插件分类
- 应用安装卸载购买
- 应用配置功能套餐
- SAAS框架二开
- 控制器
- 参数验证器使用
- 框架常用函数
- 支付相关
