46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | namespace app\common\model; | ||
|  | 
 | ||
|  | use app\common\basics\Models; | ||
|  | use app\common\enum\RechargeOrderEnum; | ||
|  | 
 | ||
|  | class RechargeOrder extends Models | ||
|  | { | ||
|  |     //支付方式
 | ||
|  |     public static function getPayWay($status = true) | ||
|  |     { | ||
|  |         $desc = [ | ||
|  |             RechargeOrderEnum::WECHAT_PAY => '微信支付', | ||
|  |             RechargeOrderEnum::ALI_PAY => '支付宝支付', | ||
|  |         ]; | ||
|  |         if ($status === true) { | ||
|  |             return $desc; | ||
|  |         } | ||
|  |         return $desc[$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']); | ||
|  |     } | ||
|  | } |