'integer', 'status' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; /** * 关联公司 */ public function company() { return $this->belongsTo(Company::class, 'company_id'); } /** * 获取启用的用户 */ public function scopeActive($query) { return $query->where('status', 1); } /** * 根据飞书用户ID查找 */ public function scopeByFeishuUserId($query, string $feishuUserId) { return $query->where('feishu_user_id', $feishuUserId); } /** * 根据飞书 UnionID 查找 */ public function scopeByFeishuUnionId($query, string $feishuUnionId) { return $query->where('feishu_union_id', $feishuUnionId); } }