多租户开发框架 - 使用文档

安装说明

本插件包含三个部分,管理端vue、租户端vue、管理后端三个部分

前端

包含admin-vue和tenant-vue这两个;建议环境为node20 + yarn

服务端

服务端目录结构

webman ├── plugin │ └── saimulti

安装步骤

  1. webman 下的 saimulti 目录,拷贝到 webman/plugin 目录下
  2. 安装数据库+菜单,找到 webman 插件下 saimulti 目录下的 install.sql 文件运行即可

租户前端配置

租户端我们支持两种模式:

  • 如果租户端只有一个域名,就可以通过传递参数 ?appid=10001 这种模式登录不同的租户
  • 如果通过泛域名解析,可以直接通过 10001.saithink.top 这种模式进行不同租户区分,配置文件在 .env
VITE_APP_TITLE = SaiMulti
VITE_APP_PORT = 6888
VITE_APP_OPEN_PROXY = true
VITE_APP_BASE = /
VITE_APP_TOKEN_PREFIX = saimulti_tenant_token
VITE_APP_SITE_KEY = saimulti_site_id
VITE_APP_SITE_INFO = saimulti_site_info
# 模式1:appid  通过参数传递appid区分
# 模式2:domain 通过泛域名区分
VITE_APP_MODE = domain