<?php


namespace App\Models;

/**
 * @property $amount
 * @property $bank_name
 * @property $account
 * @property $card_no
 * @property $status
 * @property $member_id
 * @property $id
 */
class PaymentOrder extends BaseModel
{

    protected $table = 'payment_orders';
    protected $fillable = ['type', 'order_no', 'member_id', 'amount', 'channel', 'admin_note','bank_name', 'account', 'card_no', 'status', 'callback_url', 'callback_data', 'remark', 'pay_no', 'pay_url', 'pay_data', 'fee', 'payment_type', 'is_send', 'is_locked'];
    protected $hidden = [];
    // // 添加这个
    // protected $visible = [
    //     'type', 'order_no', 'member_id', 'amount', 'channel', 
    //     'bank_name', 'account', 'card_no', 'status', 'callback_url', 
    //     'callback_data', 'remark', 'pay_no', 'pay_url', 'pay_data', 'fee',
    //     'created_at', 'updated_at'  // 添加时间戳字段
    // ];


    public function userInfo()
    {
        return $this->belongsTo(User::class, 'member_id', 'member_id')
            ->select(['id', 'member_id', 'username', 'first_name', 'admin_note', 'status', 'phone', 'visitor_id', 'register_ip']);
    }
}