1、调整币种汇率模块
2、新增保险记录模块 3、新增违章记录模块 4、新增换胎记录模块 5、新增事故记录模块 6、新增年检记录模块 7、新增里程记录模块 8、新增变更记录模块 9、新增油电记录模块 10、新增ETC记录模块 11、新增其他费用记录模块
This commit is contained in:
@@ -197,7 +197,14 @@ Entity 基类的选择**直接决定** Service 和 ServiceImpl 的继承方式
|
||||
- 分页统一使用 `Condition.getPage(query)` + `Condition.getQueryWrapper()`
|
||||
- 禁止 JDBC 直连查询
|
||||
|
||||
### 6.9 日志
|
||||
### 6.9 审计字段展示
|
||||
|
||||
- `create_user`、`update_user` 等审计字段只保存用户 ID,禁止为了展示姓名改变表结构或覆盖审计 ID。
|
||||
- 面向前端的 VO 应额外提供 `createUserName`、`updateUserName` 等展示字段,并使用 `@TableField(exist = false)` 标记。
|
||||
- Entity → VO 转换统一在 `XxxWrapper` 中完成;审计人姓名通过 `UserCache.getUserRealName(userId)` 获取,优先返回用户真实姓名,缓存未命中时兜底返回用户 ID。
|
||||
- Controller 不应在列表、详情方法中重复编写审计人翻译逻辑,避免各模块显示规则不一致。
|
||||
|
||||
### 6.10 日志
|
||||
|
||||
- 使用 `@Slf4j`,占位符传参(禁止字符串拼接)
|
||||
- 包含关键业务标识,异常必须携带堆栈,禁止打印敏感信息
|
||||
|
||||
Reference in New Issue
Block a user