Files
chazhi_shop_backend/app/common/model/RechargeOrder.php
2026-04-14 17:46:22 +08:00

61 lines
1.4 KiB
PHP

<?php
namespace app\common\model;
use app\common\basics\Models;
use app\common\enum\PayEnum;
use app\common\enum\RechargeOrderEnum;
class RechargeOrder extends Models
{
//支付方式
public static function getPayWay($status = true)
{
return PayEnum::getPayWay($status);
}
//支付状态
public static function getPayStatus($status = true)
{
$desc = [
RechargeOrderEnum::PAY_STATUS_NO_PAID => '待支付',
RechargeOrderEnum::PAY_STATUS_PAID => '已支付',
];
if ($status === true) {
return $desc;
}
return $desc[$status] ?? '未知';
}
//支付状态
public function getPayStatusAttr($value, $data)
{
return self::getPayStatus($data['pay_status']);
}
//支付方式
public function getPayWayAttr($value, $data)
{
return self::getPayWay($data['pay_way']);
}
/**
* @notes 汇付斗拱参数
* @param $fieldValue
* @param $data
* @return array
* @author lbzy
* @datetime 2023-10-23 17:28:25
*/
function getHfdgParamsAttr($fieldValue, $data)
{
return $fieldValue ? ((array) json_decode($fieldValue, true)) : [];
}
function setHfdgParamsAttr($fieldValue, $data)
{
if (is_string($fieldValue)) {
return $fieldValue;
}
return json_encode((array) $fieldValue, JSON_UNESCAPED_UNICODE);
}
}