proposal.md 1.2 KB

Why

前端调用后端 IRIS 接口服务的入参结构需要统一规范,添加 session 数组对象以支持用户身份认证和权限控制。当前调用方式缺少统一的会话管理机制,需要更新为标准化结构以便后续扩展和维护。

What Changes

  • BREAKING: 更新 invoke 函数签名,调整参数顺序为 (code, params, session?, pagination?)
  • BREAKING: 请求体结构新增 session 数组作为固定字段
  • 新增 SessionInfo 接口定义,规范会话信息字段
  • 新增 getDefaultSession 函数,支持从 localStorage 读取会话信息
  • 更新所有 API 模块中的调用方式,适配新的参数顺序

Capabilities

New Capabilities

  • api-request-session: 定义前端接口调用时 session 信息的标准结构和传递方式

Modified Capabilities

  • api-request-structure: 更新接口调用入参结构规范,添加 session 支持并调整参数顺序

Impact

  • 所有前端 API 调用代码 (basicData.ts, system.ts 等) 需要更新参数顺序
  • 请求体结构变化影响后端接口解析(后端需兼容新结构)
  • 页面组件中直接使用 invoke 的调用需要检查参数顺序
  • 需要确保 localStorage 中存储的 session 数据格式正确