'integer', 'onboarding_id' => 'integer', 'actor_id' => 'integer', 'deleted_at' => 'datetime', ]; public function actor(): BelongsTo { return $this->belongsTo(user_model_class(), 'actor_id'); } public function eventLabel(): string { return match ($this->event_type) { 'invited' => '生成入驻二维码', 'saved' => '快递方保存资料', 'submitted' => '快递方提交审核', 'first_approved' => '初审通过', 'returned' => '退回补件', 'final_approved' => '财务复审通过', 'activated' => '确认开通', 'rejected' => '不予合作', 'cancelled' => '作废邀请', 'extended' => '延长链接有效期', 'internal_updated' => '更新内部信息', 'quote_pushed' => '推送报价确认单到 e签宝', 'quote_push_failed' => '报价确认单推送失败', default => $this->event_type, }; } public function actorLabel(): string { if ($this->actor_type === 'courier') { return '快递方'; } return (string) ($this->actor?->name ?? '系统'); } }