您觉得本文档还缺少什么内容?可以自己补充~

租户管理功能用户维护租户数据,租户这个概念对内可以称为租户,对外称为企业。 租户功能涉及的表为adm_tenant,涉及的代码主要为:bc-tenant-biz、bc-tenant-controller、bc-tenant-datasource、bc-tenant-entity 4个模块。

功能讲解

  1. 新增租户: 单纯的向 adm_tenant 表插入一条租户信息
  2. 修改租户信息
  3. 删除租户
  4. 初始化租户信息:初始化必要数据

新增租户流程

  1. 点击新增按钮, 弹出新增页面,填写租户(企业)编码和租户(企业)名称,租户编码会实时去后台adm_tenant表校验是否唯一,需要保证租户编码唯一性,填完信息后,点击确定按钮。
  2. 前端依次调用: submitForm -> save -> post 请求 /api/authority/tenant 接口
  3. 后端: SaveController#save -> TenantController#handlerSave -> TenantServiceImpl#save
  4. TenantServiceImpl#save中 先校验参数,然后将租户数据保存到 adm_tenant 表, 此时租户状态为待初始化状态。
  5. 然后前端需要在单独调用/tenant/initConnect POST ,根据策略模式初始化数据库
  6. 根据 databaseProperties.getMultiTenantType() (bc.database.multiTenantType)的配置,初始化系统 6.1. COLUMN模式会执行ColumnInitSystemStrategy#init方法,该方法只会将内置的菜单、资源、角色、角色&资源、字典、参数等租户内置的数据,批量插入新的租户表中。

  7. 户信息初始化完成后,会在租户库新增一个隐藏的超级管理员: root/pwd_admin_01~!

results matching ""

    No results matching ""