<?php
namespace App\Models;

use Core\Model;

class Order extends Model
{
    protected $table = 'orders';
    protected $orderBy = 'id';

    /** 按订单号查询 */
    public function byNo(string $no)
    {
        return $this->where('order_no', $no);
    }

    /** 某客户的订单列表（按手机号或邮箱匹配） */
    public function byCustomer(string $phone): array
    {
        $out = [];
        foreach ($this->all() as $r) {
            if (($r['phone'] ?? '') === $phone || ($r['email'] ?? '') === $phone) $out[] = $r;
        }
        return $out;
    }
}
