Package org.shoulder.log.operation.model
package org.shoulder.log.operation.model
-
ClassDescription一次操作记录(包含所有操作日志中不可预料的值) 常用于批量场景可以判断操作结果的对象 如批量操作场景下返回的多个DTO,DTO中某个字段表示本次操作是否成功,实现该接口后 可以使用
OperationResult.of(boolean)就可以判断本次批量操作是 成功 or 失败 or 部分成功可以获取操作详情的对象操作日志实体 (所有字段均为 protect: 方便使用者灵活扩展) 重要信息:操作时间、用户id、用户名称,IP、操作动作、被操作对象、操作结果、操作详情 其他信息:操作者终端标识、操作者使用的终端类型、追踪链路标识 traceId操作者信息 主要用于兼容不同框架,其中不带 default 的方法返回值不得为空 todo 【可选优化】certificate,密码类型;手机号,所属机构(租户编码),外部id,是否内部,扩展属性,用户状态。。操作对应业务方法/接口的入参当前登录的用户信息作为业务操作者有些操作(如定时任务)是非用户操作的,那么操作者就是系统了