Bootstrap

企业后端多租户管理平台

1 简介

        此系统在企业后端管理系统上进行的更改,用于快速开发租户管理平台。项目中详细的功能请查看文章:企业后端系统通用模版_后端模板-CSDN博客

        支持多租户,支持多租户切换,支持多租户数据隔离,支持多租户数据同步等功能。项目地址:ywz-saas-project:多租户管理平台模版 - GitCode

2 技术栈

2.1 ywz-saas-crm-ui 前端

  1. vue3.0
  2. element-plus

2.2 ywz-saas-crm-manage 后端

  1. springboot 2.5.15
  2. mybatis-plus 3.4.3.4
  3. mysql 8
  4. jdk 1.8
  5. redis

3 模块

3.1 登录模块

        用户根据帐号来区分租户。帐号结构 为:租户key_用户名。例如:key_zhangsan。

3.2 租户管理

        此为核心模块建议只允许管理员访问。租户模块用于管理租户信息,包括租户的增删改查等操作。 添加租户时,根据租户key和服务器地址,自动生成租户的分库。并初始化数据库。

  1. 分库的帐号密码在配置文件中配置。
  2. 自动创建管理员账号,帐号默认为租户key_admin,默认密码为:123456。
  3. 自动创建管理员角色,角色名称为:超级管理员,标识为admin。

3.3 菜单管理

        此为核心模块建议只允许管理员访问。菜单模块用于管理菜单信息,包括菜单的增删改查等操作。菜单分为两级,一级菜单和二级菜单。

  1. 新添加的租户没有菜单,需要在菜单管理中手动添加。
  2. 同步菜单会将主机菜单同步到租户菜单中。
  3. 菜单可以进行拖动调整菜单顺序,也可以设置菜单图标。
  4. 菜单地址为vue路由地址,新的组件需要添加路由需要在此处添加。例如:/home/index

3.4 权限管理

        此模块用于管理角色权限信息,与菜单分离可以做到更细致化的权限管理。用户登录时,会根据用户的角色查询出对应的权限。然后根据权限绑定的菜单进行菜单的显示。

  1. 查询当前系统中的所有权限
  2. 可以添加编辑相应的权限与菜单进行关联。
  3. 可以删除权限。

3.5 角色管理

        此模块用于管理角色信息,包括角色的增删改查等操作。角色与权限关联,一个角色可以关联多个权限。

  1. 查询当前系统中的所有角色
  2. 可以添加编辑相应的角色与权限进行关联。
  3. 可以删除角色。

3.6 部门管理

        此模块用于管理部门信息,包括部门的增删改查等操作。

  1. 查询当前系统中的所有部门
  2. 可以添加编辑相应的部门。
  3. 可以删除部门。

3.7 用户管理

        此模块用于管理用户信息,包括用户的增删改查等操作。用户与角色关联,一个用户可以关联多个角色。

  1. 查询当前系统中的所有用户
  2. 可以添加编辑相应的用户与角色进行关联。
  3. 可以删除用户。

3.8 标签管理

        此模块用于管理标签信息,包括标签的增删改查等操作。

  1. 查询当前系统中的所有标签。
  2. 可以添加编辑相应的标签。
  3. 可以删除标签。

3.9 日志管理

        此模块用于管理日志信息。

  1. 查询当前系统中的所有登录日志。
  2. 查询当前系统中的所有操作日志。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;