Skip to content

I. 前端 Enums 速查 ​

概述

src/enums/ 枚举常量速查。前后端枚举对照原则:后端 consts 是真值(biz_err/log_type 等),前端 enums 是消费侧镜像——后端改值须同步前端(破坏性变更流程)。

枚举文件清单 ​

文件常量用途
httpEnum.tsRequestEnumGET/POST/PUT/DELETE 方法
ResultEnumSUCCESS=0 / ERROR=1 / TIMEOUT 等(信封 code 对照)
ContentTypeEnumapplication/json、multipart 等
pageEnum.tsPageEnum页面路径常量(BASE_LOGIN 等)
cacheEnum.tsCacheEnum缓存键
permissionsEnum.ts通配权限等*:*:* 超管通配
roleEnum.ts角色常量ROLE_SUPER_ADMIN 对照
avatarEnum.ts头像枚举内置头像集
breakpointEnum.ts断点响应式断点

存储键另见 store/mutation-types.ts(ACCESS_TOKEN/FIRST_ROUTE)。

前后端关键对照 ​

前端后端真值
ResultEnum.SUCCESS=0response.Ok(code 0)
ResultEnum.ERROR=1response.Fail 降级(code 1)
401 处理consts.CodeUnauthorized(唯一保留原码)
permissionsEnum 通配 *:*:*index.GetUser 超管返回
roleEnum ROLE_SUPER_ADMINconsts 超管角色编码
log_type 映射consts/log_type.go(41 值,前端按值显示中文)

log_type 前端映射(常用段) ​

text
1=新增 2=修改 3=删除 4=查询 5=导入 6=导出
13=启用 14=禁用 15=上传 16=下载 19=代码生成 22=登录 23=登出 24=重置
99=其他
(完整 41 值见后端 consts/log_type.go——数值勿改)

使用规约 ​

text
import { ResultEnum } from '@/enums/httpEnum';
if (code === ResultEnum.SUCCESS) {...}

✓ 跨页复用的常量进 enums/
✓ 后端枚举映射表集中管理(勿散落)
✗ 魔法数字/魔法字符串散落页面

小蚂蚁云团队 · 提供技术支持