belongsTo(Agent::class, 'agent_id', 'id'); } public function agentUser() { return $this->belongsTo(\app\admin\model\shopro\user\User::class, 'agent_user_id', 'id'); } public function buyer() { return $this->belongsTo(\app\admin\model\shopro\user\User::class, 'buyer_id', 'id'); } public function order() { return $this->belongsTo(\app\admin\model\shopro\order\Order::class, 'order_id', 'id'); } public function orderItem() { return $this->belongsTo(\app\admin\model\shopro\order\OrderItem::class, 'order_item_id', 'id'); } public function regionalOrder() { return $this->belongsTo(Order::class, 'regional_order_id', 'id'); } public function getStatusTextAttr($value, $data) { $map = [0 => '待入账', 1 => '已入账', -1 => '已退回']; return $map[$data['status']] ?? '-'; } }