<?php

namespace Kylin\Catering\Enums;

/**
 * 支付方式
 */
enum PaymentMethod: string
{
    case Cash = 'cash';                 // 现金
    case Wechat = 'wechat';             // 微信支付
    case Alipay = 'alipay';             // 支付宝
    case MemberCard = 'member_card';    // 会员卡
    case Mixed = 'mixed';               // 组合支付

    public function label(): string
    {
        return match ($this) {
            self::Cash => '现金',
            self::Wechat => '微信支付',
            self::Alipay => '支付宝',
            self::MemberCard => '会员卡',
            self::Mixed => '组合支付',
        };
    }
}
