44 lines
758 B
PHP
44 lines
758 B
PHP
<?php
|
|
|
|
|
|
|
|
namespace app\common\model\user;
|
|
|
|
|
|
use app\common\model\BaseModel;
|
|
|
|
class UserBrokerage extends BaseModel
|
|
{
|
|
|
|
public static function tablePk(): ?string
|
|
{
|
|
return 'user_brokerage_id';
|
|
}
|
|
|
|
public static function tableName(): string
|
|
{
|
|
return 'user_brokerage';
|
|
}
|
|
|
|
public function getBrokerageRuleAttr($val)
|
|
{
|
|
return json_decode($val, true);
|
|
}
|
|
|
|
public function setBrokerageRuleAttr($val)
|
|
{
|
|
return json_encode($val, JSON_UNESCAPED_UNICODE);
|
|
}
|
|
|
|
public function getExtensionOneRateAttr()
|
|
{
|
|
return bcdiv((int)$this->extension_one, 100, 4);
|
|
}
|
|
|
|
public function getExtensionTwoRateAttr()
|
|
{
|
|
return bcdiv((int)$this->extension_two, 100, 4);
|
|
}
|
|
|
|
}
|