文件

45 行
1.1 KiB
PHP

<?php
namespace app\admin\model\shopro\regional_agent;
use think\Model;
class Order extends Model
{
protected $name = 'shopro_regional_agent_order';
protected $autoWriteTimestamp = true;
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
public function buyer()
{
return $this->belongsTo(\app\admin\model\shopro\user\User::class, 'buyer_id', 'id');
}
public function agent()
{
return $this->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 order()
{
return $this->belongsTo(\app\admin\model\shopro\order\Order::class, 'order_id', 'id');
}
public function reward()
{
return $this->hasMany(Reward::class, 'regional_order_id', 'id');
}
public function getCommissionRewardStatusTextAttr($value, $data)
{
$map = [0 => '待结算', 1 => '已结算', -1 => '已退回'];
return $map[$data['commission_reward_status']] ?? '-';
}
}