You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
2.1 KiB

18 hours ago
# 05 A7-4 日志管理 + A7-5 系统设置 逐页对比
Type: task
Status: resolved
Blocked by: 01
## Question
对 A7-4(用户操作日志 175、登录日志 162、批量操作日志 188)与 A7-5(数据字典 380 控件)共 4 页做双源逐页对比:
1. **日志三页**:预期全缺码(全局日志接口不存在,现有 Oplog/History 均为域内实体)——从原型提取每页的筛选条件字段、列表列、操作按钮,列出应有端点清单与入参字段;顺带记录现有域内日志实体(CustomerOplog/OpportunityOplog/LeadHistory)与原型列的映射关系,作为实现形态(全局表 vs 聚合)决策素材。
2. **数据字典**:对照 DictGroupController/DictItemController 共 12 端点,核存在性 + 入参逐字段(分组/字典项表单、启用停用等)。
3. 产出 `.scratch/a7-parity/matrix-a7-4-a7-5.md`(同 02 票矩阵格式)。
## Answer
resolved(2026-09-07)。产出 [matrix-a7-4-a7-5.md](../matrix-a7-4-a7-5.md):
1. **日志三页全缺码**:筛选/列表/交互全部提取完成;端点素材 5 个(/api/log 下 operation/login/batch 三 page + batch/download + batch/file);批量结果文件需落盘+90 天保留期管理(现状无)。实现形态决策素材已备齐:域内 OpportunityOplog/CustomerOplog/LeadHistory 三表均无 IP/账号/全局类型/结果/页面字段且以业务 ID 为轴,无法直接支撑全局审计页——方案 A(新全局表+AOP 采集,域内表保留服务详情页)vs 方案 B(三表补列 UNION 聚合)待票 06 拍板,倾向 A。
2. **数据字典页无缺码**:双页签+二级字典项两级树+默认值/引用校验/停用联动全部命中 crm-dict 13 端点与 DTO 现有字段(itemCount/value/isDefault/referenced/effectiveSelectable/parentId);权限「仅平台超管」可由现有权限点种子等效;2 个服务层验证点(默认项禁停用、未引用才可改分组)留执行票顺带核。
3. tag 待修 2 处(crm-dict 补「系统设置」一级 + 商机相关字典多值 tags,累计 12 处)。