'待支付', self::ISPAID => '已支付', self::REFUNDED => '已退款', self::REFUSED_REFUND => '拒绝退款', ]; if ($type === true) { return $data; } return $data[$type] ?? '未知'; } //支付方式 public static function getPayWay($type) { $data = [ self::WECHAT_PAY => '微信支付', self::ALI_PAY => '支付宝支付', self::BALANCE_PAY => '余额支付', self::OFFLINE_PAY => '线下支付', ]; if ($type === true) { return $data; } return $data[$type] ?? '其他'; } //图片路径 public function getIconAttr($value, $data) { return UrlServer::getFileUrl($value); } //支付设置状态 public function getStatusTextAttr($value, $data) { if ($data['status'] == 1){ return '启用'; } return '关闭'; } //各种支付的配置 public function getConfigAttr($value, $data) { if ($value){ return json_decode($value, true); } return $value; } }