文件

45 行
996 B
PHP

<?php
namespace app\admin\model\shopro\partner;
use app\admin\model\shopro\Common;
use app\admin\model\shopro\user\User as UserModel;
use app\admin\model\shopro\order\Order as OrderModel;
class VoucherPlan extends Common
{
protected $name = 'shopro_partner_voucher_plan';
protected $updateTime = false;
protected $append = [
'status_text',
'available',
];
public function statusList()
{
return [
0 => '已关闭',
1 => '释放中',
2 => '已完成',
];
}
public function getAvailableAttr($value, $data)
{
$released = (float) ($data['released_amount'] ?? 0);
return number_format($released, 2, '.', '');
}
public function user()
{
return $this->belongsTo(UserModel::class, 'user_id', 'id')->field('id, nickname, avatar, mobile');
}
public function order()
{
return $this->belongsTo(OrderModel::class, 'order_id', 'id');
}
}