Constants

BUSINESS_TYPE_OTHER

BUSINESS_TYPE_OTHER = 0

业务类型:其它(查询类)

BUSINESS_TYPE_ADD

BUSINESS_TYPE_ADD = 1

业务类型:新增

BUSINESS_TYPE_UPDATE

BUSINESS_TYPE_UPDATE = 2

业务类型:修改

BUSINESS_TYPE_DELETE

BUSINESS_TYPE_DELETE = 3

业务类型:删除

BUSINESS_TYPE_EXPORT

BUSINESS_TYPE_EXPORT = 4

业务类型:导出

Properties

$timestamps

$timestamps

$id

$id : int

主键ID

Type

int

$user_id

$user_id : int

操作人用户ID

Type

int

$user_name

$user_name : string

操作人姓名

Type

string

$operator_type

$operator_type : int

操作者类型:0 后台用户,1 商户,2 系统

Type

int

$module

$module : string

功能模块

Type

string

$action

$action : string

动作:QUERY/ADD/UPDATE/DELETE/EXPORT

Type

string

$business_type

$business_type : int

业务类型:0 其它,1 新增,2 修改,3 删除,4 导出

Type

int

$request_method

$request_method : string

请求方法

Type

string

$request_url

$request_url : string

请求路径

Type

string

$request_params

$request_params : array|null

请求参数(已脱敏)

Type

array|null

$response_result

$response_result : string

响应摘要

Type

string

$http_status

$http_status : int

HTTP 状态码

Type

int

$biz_code

$biz_code : int

业务码:0 成功,非 0 失败

Type

int

$error_msg

$error_msg : string

错误信息

Type

string

$client_ip

$client_ip : string

客户端 IP

Type

string

$ip_location

$ip_location : string

IP 归属地

Type

string

$user_agent

$user_agent : string

User-Agent

Type

string

$server_ip

$server_ip : string

服务器 IP

Type

string

$instance_id

$instance_id : string

实例标识

Type

string

$trace_id

$trace_id : string|null

链路追踪 ID

Type

string|null

$session_id

$session_id : string|null

会话标识(token_id)

Type

string|null

$duration_ms

$duration_ms : int

耗时(毫秒)

Type

int

$create_time

$create_time : string

创建时间

┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 常量 业务类型 BUSINESS_TYPE_* 分区 2 · 表名与属性 $table / $fillable / casts └────────────────────────────────────────────────────────────┘

Type

string

$table

$table

$hidden

$hidden

$fillable

$fillable

Methods

timestampCasts()

timestampCasts() : array<string,string>

全库统一的时间列 cast 段(单源:约 22 个模型 casts() 内重复的两行)。 使用方模型 casts() 内 `return array_merge(self::timestampCasts(), [...])`。

Returns

array

serializeDate()

serializeDate(\DateTimeInterface  $date) : string

所有日期属性统一按 "年-月-日 时:分:秒" 序列化。

Parameters

\DateTimeInterface $date

Returns

string —

casts()

casts() : array

Returns

array —