Serialized Form

  • Package org.shoulder.log.operation.model

    • Class org.shoulder.log.operation.model.OperationLogDTO

      class OperationLogDTO extends Object implements Serializable
      serialVersionUID:
      1998019128906395110L
      • Serialized Fields

        • appId
          String appId
          应用标识 (必填) 默认取 `spring.application.name`
        • businessId
          String businessId
          与本次操作所关联其他业务操作的业务号 ,用于多个请求完共同完成一个业务功能时(选填) 例 上传csv进行数据的批量导入场景:上传导入文件、校验导入数据、点击确认导入、导入成功业务相关可以填同一个标识符 上传新头像、确定修改个人信息也可以有相同的业务标识
        • detail
          String detail
          本次操作的详细描述(选填) 详细的描述用户的操作内容,如被操作对象的 json 输出,注意不要输出密码等敏感信息,或是具体发生了怎样的事情
        • detailItems
          List<String> detailItems
          操作详情占位填充项,用于填充 detailKey 中的 %1,%2,%n
        • detailKey
          String detailKey
          操作详情对应的多语言key(选填) - 若不支持多语言则不填。 占位符使用 %1,%2,%n形式,n表示第n个参数;
        • endTime
          Instant endTime
          操作结束时间
        • errorCode
          String errorCode
          当操作结果为失败时,记录操作失败对应的错误码(选填)
        • extFields
          Map<String,Object> extFields
          扩展字段 (选填) key 不能为 null
        • instanceId
          Long instanceId
          应用实例编号 / 机器序号
        • objectId
          String objectId
          被操作对象唯一标示 (选填) 例: tb_user 的 userId
        • objectName
          String objectName
          操作对象的名称 (选填) 若存在多个值时,以 ","分隔 例: "user1,user2,user3"
        • objectType
          String objectType
          被操作对象的类型标识 (选填) Key格式为:objectType.<操作对象类型标识>
        • operation
          String operation
          具体操作标识 【必填】 多语言翻译文件由服务提供,导入到网关或日志服务前端,展示时翻译。 例:注册、登录、退出、查询、新增、修改、删除、下载等
        • operationTime
          Instant operationTime
          操作发生时间
        • params
          List<OpLogParam> params
          操作参数,记录业务操作的参数信息,用于操作审计和分析 (选填)
          See Also:
        • remoteAddress
          String remoteAddress
          操作者所在终端标识,如 IP (选填) 用户终端机器IP 例:192.168.0.10 若系统内部触发为服务部署机器IP
        • result
          OperationResult result
          本次操作结果(必填)
        • tenantCode
          String tenantCode
          租户编码
        • terminalId
          String terminalId
          操作者终端标识 (选填),也可以生成 UUID 手机设备的唯一标识:IMSI、IMEI、ESN、MEID PC 中网卡唯一标识 MAC 地址 系统内部触发记为服务器所在机器 MAC 地址
        • terminalInfo
          String terminalInfo
          操作者终端信息,如浏览器可获取 UserAgent、App 可获取手机类型 (选填)
        • terminalType
          TerminalType terminalType
          操作者终端类型 (必填)
        • traceId
          String traceId
          本次业务操作的调用链标识(选填)
        • userId
          String userId
          操作者标识 【必须】 用户 ————————— 用户名唯一标识,用户名、用户id等 系统内部触发 —— 应用标识 格式为 "system.应用标识" 例: system.order
        • userName
          String userName
          操作者姓名(选填) 用户 ————————— 用户昵称, 例: lym 系统内部触发 —— 不填
        • userOrgId
          String userOrgId
          操作者所属组唯一标识(选填) 用户 ————————— 所属组织/用户组/群/部门标识 例: tb_user_group 表的 主键 系统内部触发 —— 不填
        • userOrgName
          String userOrgName
          操作者所属组名称(选填)
        • userRealName
          String userRealName
          操作者真实姓名,适合在实名制较强的后台管理系统 (选填) 用户 ————————— 用户对应的真实姓名 系统内部触发 —— 不填
    • Class org.shoulder.log.operation.model.ShoulderCurrentUserOperator

      class ShoulderCurrentUserOperator extends Object implements Serializable
      serialVersionUID:
      1429478242021042150L