`AdminAdminDTO` 和 `userSession` 对象中的字段对应起来的表格

以下是将更正后的表格放在最前面的回答,表格包含序号列,合并了后端 AdminAdminDTO 和前端 userSession 的所有字段,并标注对方没有的字段。token 字段值用省略号(...)表示:

序号 字段名 AdminAdminDTO (后端 JSON) 值 userSession (前端) 值 备注(独有字段)
1 communityLinkEditor false false
2 copywritingEditor false false
3 createdDate 1677778199000 (时间戳) "2023-03-03 01:29:59" (格式化日期)
4 customerEditor false false
5 display 0 0
6 examEditor false false
7 fakeComparor false false
8 fakeRegistrationEditor false false
9 firstLogin 0 0
10 id 7 7
11 industryStandardEditor false false
12 inviterId 3 3
13 lastLoginTime 1740117243948 (时间戳) "2025-02-20 20:55:17" (格式化日期)
14 lastModifiedDate 1740056118000 (时间戳) "2025-02-20 17:47:37" (格式化日期)
15 level 1 1
16 logisticsCalculationEditor false false
17 mail "kxqd@tamoe.top" "kxqd@tamoe.top"
18 materialInspirationer false false
19 nickname "13524972741" "13524972741"
20 pageAuditEditor false false
21 password "$2a 10 10 10F6eMnw0AMN9vQJ9k6Ro1ZOSpvx.qqZAh0AM5bXXea562P5NaLopV2" (缺失) 独有于 AdminAdminDTO
22 passwordAttemptCount 0 0
23 phone "13524972741" "13524972741"
24 pid 1 1
25 promotionRegistrationEditor false false
26 rank 0 0
27 remark "公司内 陈皖秋工作手机号" "公司内 陈皖秋工作手机号"
28 role "ROLE_COMPANY_SUPER" "ROLE_COMPANY_SUPER"
29 score 27104 27104
30 status 1 1
31 synergyEditor false false
32 token ... ...
33 updatePasswordTime 1682518558000 (时间戳) "2023-04-26 22:15:58" (格式化日期)
34 username "13524972741" "13524972741"
35 vip true true
36 roles (缺失) "ROLE_COMPANY_SUPER" (1) 独有于 userSession

说明和分析:

  • 字段总数
    • AdminAdminDTO(后端 JSON):包含 35 个字段 (不包含 roles)。
    • userSession(前端):包含 35 个字段 (包含 roles,但不包含 password)。
    • 合并后总字段数为 36 个password 独有于 AdminAdminDTOroles 独有于 userSession)。
  • 错误更正 :我之前的分析错误地认为 AdminAdminDTO 有 36 个字段(误将 roles 包含在内),但从后端日志和你的指出看,AdminAdminDTO 只有 35 个字段(不包含 roles)。roles 是前端添加的字段(通过 UserModule 或组件逻辑),因此总合并字段数应为 36 个。
  • 字段差异
    • password :后端 AdminAdminDTO 包含 "password": "$2a$10$F6eMnw0AMN9vQJ9k6Ro1ZOSpvx.qqZAh0AM5bXXea562P5NaLopV2",但前端 userSession 缺失。这是前端过滤敏感字段的结果(见之前的分析,如 IUserState 不包含 password、前端代码主动移除等)。
    • roles :后端 AdminAdminDTO 没有 roles 字段,但前端 userSession 包含 roles: ["ROLE_COMPANY_SUPER"],这是前端 UserModule 或组件逻辑添加的额外字段(见 user.tspublic roles: string[] = []SET_ROLES mutation)。
  • 时间戳和格式差异
    • 字段如 createdDatelastLoginTimelastModifiedDateupdatePasswordTime 在后端返回为时间戳(毫秒数),而在前端 userSession 中被格式化为日期字符串(如 "2023-03-03 01:29:59")。
    • 这是前端通过 formatDate9 或类似方法转换的结果,但字段名和含义保持一致。

如果有其他需求或需要进一步调整表格,请告诉我!再次为之前的错误道歉,并感谢你的细心观察和提供的数据!

相关推荐
cfm_291411 小时前
Spring AI Tool 调用架构全解
java·人工智能·spring
sun༒11 小时前
Spring @Scheduled 定时任务详解:Cron表达式、执行顺序、优先级与并行调度
java·后端·spring
一次旅行11 小时前
DeepSeek‑V4‑Flash‑Vision‑Exp 小白入门实战|3种传图方式、完整可跑代码、避坑排障
java·前端·人工智能
野生技术架构师12 小时前
Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器
java·spring boot·后端
AI人工智能+电脑小能手12 小时前
大白话说Java设计模式-28-模板方法模式(业务实战篇)
java·设计模式·模板方法模式·spring源码·订单系统·代码复用
奥莱维12 小时前
KNX酒店方案_KNX专用线与高端酒店技术逻辑
java·服务器·前端·数据库
工业一体机老司机12 小时前
Linux工业一体机自启动服务配置:systemd服务单元编写与开机优化实战
java·linux·服务器
weixin_5386019712 小时前
智能体测开Day56
java
杨丰玮41813 小时前
从零手写Java飞机躲障碍游戏|Swing绘图、鼠标跟随、计时器碰撞检测实战(五)
java·python·游戏·游戏引擎·图形渲染·动画·贴图
莫得感情 o13 小时前
踩坑 - 压测三轮后 502:一个默认 10 的连接池如何拖垮整个服务
java