Files
mokeegateway/memory/session-20260619-1.md
2026-07-15 16:13:27 +08:00

60 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: session-20260619-1
description: 2026-06-19 第1次会话 — 接入文档全面审查和修复permission字段补充、字段说明表、v-permission指令、Widget修复、废弃放行API、删除登录API
metadata:
type: session
date: 2026-06-19
sessionNumber: 1
startTime: 2026-06-19T14:00:00+08:00
---
# 2026-06-19 第1次会话
## 会话摘要
用户指出的接入文档(`docs/integration-guide.md``IntegrationDoc.vue`)中 INSERT SQL 缺少 `permission` 字段、字段含义未解释等问题,要求以"接入方开发者"视角全面审查文档确保人家非AI能看懂并照着接入。进行了大范围审查和修复。
## 关键操作
### 1. 初始化SQL补充 permission 字段 + 按钮权限示例
- **做了什么**:两个文件的菜单初始化 INSERT SQL 加上 `permission` 列,目录=NULL、菜单=页面权限标识、新增按钮(menu_type=3)示例(新增/编辑/删除)
- **原因**:接入系统需要知道怎么创建按钮权限
- **结果**SQL 完整覆盖目录→菜单→按钮三级结构,含注释说明
### 2. 新增字段说明表
- **做了什么**:第六章新增 6.1 节,含 sys_menu / sys_role / sys_role_menu 三张表的字段说明表格 + permission 命名规范示例表
- **原因**:用户指出"字段意思没解释,人家一脸懵"
- **结果**:每个字段的类型、必填、不同 menu_type 下填什么都写清楚了
### 3. 新增 v-permission 指令章节
- **做了什么**Markdown 3.6 / Vue 3.7 新增按钮权限控制章节,含 directive 代码、全局注册、模板用法
- **原因**:接入方不知道怎么用 permissions 控制前端按钮显隐
- **结果**:完整可复制的代码示例
### 4. Widget 接入章节大修
- **做了什么**:从简单三行 HTML 改为正确的 polyfill 三步接入process polyfill + mount后动态加载加了排查清单
- **原因**:原方式在浏览器会报 `process is not defined`,且说"如果不想手写代码"语气不对——这是必须这样做的步骤
- **结果**:与 Vue 组件中 3.6 节一致,接入方不会踩坑
### 5. 废弃放行 API 章节
- **做了什么**:新增 sys_api 章节后又根据用户指示完全移除(该功能已废弃)
- **原因**:用户说"放行 API 配置废弃了,可以去掉"
### 6. 删除登录 API 章节
- **做了什么**:删除 Markdown 5.1 / Vue 5.1 登录接口章节(请求体/响应体/字段说明全移除API 章节重新编号
- **原因**:用户指出"登录是网关的登录页面,业务系统没有登录页"所以不应该文档里出现登录API
### 7. 其他修复
- 3.2 环境变量加说明表(各变量从哪获取)
- 3.5 多系统场景改为跳转URL带 systemCode 参数不再调用登录API
- 5.0 新增错误码表200/401/403/500
- 管理员BCrypt改为 Python/Java/在线工具三种具体方式
- 普通用户角色说明(为何初始化不给菜单、怎么手动分配)
- 测试清单移除"未放行API"项
## 修改文件
- `docs/integration-guide.md`
- `mokee-gateway-web/src/views/docs/IntegrationDoc.vue`
## 待处理
- [ ] 部署前端到服务器使线上文档页生效