XuJiacheng cafd69ea2c feat: 添加 SDK 权限管理页面和产品功能字段迁移脚本
- 新增 SDK 权限管理页面,包含角色管理、用户授权和集合权限配置功能。
- 实现字段迁移脚本,向 tbl_product_list 集合添加 prod_list_function 字段,类型为 json。
2026-04-03 18:35:50 +08:00

BAI Management System

项目概述

BAI管理系统是一个前后端分离的系统包含API接口和Web后台管理部分。该系统为微信小程序前端和Web后台管理提供服务支持。

系统架构

┌───────────────┐     ┌───────────────┐
│  微信小程序前端  │     │  Web后台管理  │
└───────────────┘     └───────────────┘
        │                     │
        └─────────┬───────────┘
                  ▼
         ┌───────────────────┐
         │    API接口服务    │
         └───────────────────┘
                  │
        ┌─────────┴─────────┐
        ▼                   ▼
┌───────────────┐     ┌───────────────┐
│   数据库服务   │     │   AI交互服务   │
└───────────────┘     └───────────────┘

项目结构

Web_BAI_Manage_ApiServer/
├── back-end/           # 后端API服务
├── front-end/          # Web后台管理前端
├── docs/               # 项目文档
│   ├── project.md      # 项目规则文件
│   ├── frontend.md     # 前端功能文档
│   ├── backend.md      # 后端功能文档
│   ├── api.md          # API接口文档
│   └── deployment.md   # 部署文档
└── README.md           # 项目说明文档

技术栈

后端

  • Node.js 22+
  • Express.js
  • Pocketbase (数据库)

前端

  • Vue 3.x
  • Element Plus
  • Vue Router
  • Pinia

快速开始

域名与 HTTPS 配置

项目正式环境后端域名为:https://bai-api.blv-oa.com

  • 后端公开地址建议通过 back-end/.env 中的以下配置统一控制: - APP_PROTOCOL=https - APP_DOMAIN=bai-api.blv-oa.com - APP_BASE_URL=https://bai-api.blv-oa.com
  • 前端生产环境接口地址建议通过 front-end/.env.production 中的 VUE_APP_BASE_URL 控制: - VUE_APP_BASE_URL='https://bai-api.blv-oa.com/api'

如后续更换域名,优先修改 .env 文件,不建议在代码中硬编码域名。

后端服务

  1. 进入后端目录
cd back-end
  1. 安装依赖
npm install
  1. 启动开发服务器
npm run dev

前端服务

  1. 进入前端目录
cd front-end
  1. 安装依赖
npm install --legacy-peer-deps
  1. 启动开发服务器
npm run serve

文档

许可证

ISC License

Description
BAI(Boonlive Artificial Intelligence)平台微信API接口&管理平台
Readme 4.6 MiB
Languages
JavaScript 39.1%
Vue 34.8%
HTML 16%
TypeScript 7.4%
SCSS 2%
Other 0.7%