50 行
1.2 KiB
PHP
50 行
1.2 KiB
PHP
<?php
|
|
|
|
namespace app\admin\model\shopro\regional_agent;
|
|
|
|
use think\Model;
|
|
|
|
class Reward extends Model
|
|
{
|
|
protected $name = 'shopro_regional_agent_reward';
|
|
protected $autoWriteTimestamp = true;
|
|
protected $createTime = 'createtime';
|
|
protected $updateTime = 'updatetime';
|
|
|
|
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 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']] ?? '-';
|
|
}
|
|
}
|