<?php

namespace app\model;

use think\Collection;
use think\db\exception\DataNotFoundException;
use think\db\exception\DbException;
use think\db\exception\ModelNotFoundException;

/**
 * 优惠券
 * Class Coupon
 * @package app\model
 */
class Coupon extends Base
{
    //是否验证
    const is_verificated_on = 1;//1已验证
    const is_verificated_off = 0;//0未验证


    public function couponBill()
    {
        return $this->hasOne(CouponBill::class,"coupon_id","id");
    }
    public function account()
    {
        return $this->hasOne(Account::class,"user_code","consumer_code");
    }

    public function business()
    {
        return $this->hasOne(Business::class,"code","business_code");
    }

    public function couponMain()
    {
        return $this->hasOne(CouponMain::class, 'id', 'coupon_id');
    }
    public function scoreModel()
    {
        return $this->hasOne(Score::class, 'coupon_id', 'id');
    }
    public function redpack()
    {
        return $this->hasOne(Redpack::class, 'coupon_id', 'id');
    }
}