
1、用户登录判断是否账号存在，注册完成提示：

- 创建企业（租户）
- 加入其它企业

2、用户登录，默认登录上一次登录的租户，系统会记录一个默认租户。用户进入系统后，左侧右上角有选择多租户切换（如果只有只有租户则切换操作隐藏）

3、每个租户的用户体系、角色体系、插件订阅体系、业务数据体系完全独立，控制单元与业务剥离。具体用户体系仿钉钉/飞书/企微 等

4、设计上是有一个独立的SaaS用户表，作为登录用户的存储。以及租户用户表，作为隔离用户体系

5、变更为钉钉多租户多用户模式后，短信相关配置、三方登录相关配置需要转移到平台来统一控制。不能兼容各个租户都有一套配置


[平台登录地址:http://121.43.32.181:8080/ruoyi/platform/login](http://121.43.32.181:8080/ruoyi/platform/login)

test/admin123

[租户登录地址http://121.43.32.181:8080/ruoyi/saas/login](http://121.43.32.181:8080/ruoyi/saas/login)

1号租户
* 编号：0000000001
* admin/admin123

2号租户
* 编号：0000000000002
* test/admin123

<font color='blue'> 更多租户可以在平台系统端进行添加，维护。所有的租户数据完全隔离 </font>

## 规划（随笔）
**[错敏信息库智能应用系统]** 设计思路（基于若依单体，考虑的依据是成本出发，面向客户为中小型公司）：

1.0版本
* 引入mybatis-plus多租户模式
* 两套系统，SaaS租户系统。平台系统
* 平台端管理SaaS端菜单数据
* 平台系统管理租户公用角色数据。租户系统有查看/复制权限平台创建角色数据，租户可以管理自己自定义的角色数据

2.0版本
* 菜单类型。菜单即为最小模块，在移动端为应用市场的体现
  (1)、基本菜单（租户拥有的最基础的菜单，租户永久拥有）
  (2)、免费赠送菜单（以订单收费为0的形式赠送，收回的话直接修改订单）
  (3)、付费菜单（租户购买之后，有效期之内可以任意使用）
* 工作台插件市场
* 付费购买，移动端引入类似钉钉工作台的概念来设计不同租户的功能点区分



## 租户内置功能

1. 用户管理：用户是系统操作者，该功能主要完成系统用户配置。
2. 部门管理：配置系统组织机构（公司、部门、小组），树结构展现支持数据权限。
3. 岗位管理：配置系统用户所属担任职务。
4. 菜单管理：配置系统菜单，操作权限，按钮权限标识等。
5. 角色管理：
   (1)、内部角色：租户内部自定义角色菜单权限分配、设置角色按机构进行数据范围权限划分。
   (2)、平台角色：平台维护的角色，租户可以在添加用户的时候供选择
8. 通知公告：系统通知公告信息发布维护。
9. 操作日志：系统正常操作日志记录和查询；系统异常信息日志记录和查询。
10. 登录日志：系统登录日志记录查询包含登录异常。
11. 在线用户：当前系统中活跃用户状态监控。

## 平台内置功能

1. 用户管理：用户是系统操作者，该功能主要完成系统用户配置。
2. 部门管理：配置系统组织机构（公司、部门、小组），树结构展现支持数据权限。
3. 岗位管理：配置系统用户所属担任职务。
4. 菜单管理：配置系统菜单，操作权限，按钮权限标识等。
5. 角色管理：角色菜单权限分配、设置角色按机构进行数据范围权限划分。
6. 字典管理：对系统中经常使用的一些较为固定的数据进行维护。
7. 参数管理：对系统动态配置常用参数。
8. 通知公告：系统通知公告信息发布维护。
9. 操作日志：系统正常操作日志记录和查询；系统异常信息日志记录和查询。
10. 登录日志：系统登录日志记录查询包含登录异常。
11. 在线用户：当前系统中活跃用户状态监控。
12. 定时任务：在线（添加、修改、删除)任务调度包含执行结果日志。
13. 代码生成：前后端代码的生成（java、html、xml、sql）支持CRUD下载 。
14. 系统接口：根据业务代码自动生成相关的api接口文档。
15. 服务监控：监视当前系统CPU、内存、磁盘、堆栈等相关信息。
16. 缓存监控：对系统的缓存查询，删除、清空等操作。
17. 在线构建器：拖动表单元素生成相应的HTML代码。
18. 连接池监视：监视当前系统数据库连接池状态，可进行分析SQL找出系统性能瓶颈。
19. 租户管理
(1)租户列表：对租户进行维护，如新增租户、修改租户、停用租户等。
(2)租户角色：添加的一些租户公共角色，可以让所有租户进行选择，平台进行维护
(3)租户菜单：对所有的租户菜单进行维护


## 演示部分截图
* 租户端


![img.png](img.png)[租户登录界面]

![img_1.png](img_1.png)[租户首页]

![img_5.png](img_5.png)[租户角色自定义界面]


* 平台端
![img_2.png](img_2.png)[平台登录界面]

![img_3.png](img_3.png)[平台首页]

![img_4.png](img_4.png)[平台管理租户列表]