admin/app/frontend/modules/coupon/services/models/TimeLimit/TimeLimit.php

44 lines
934 B
PHP

<?php
/**
* Created by PhpStorm.
* Author:
* Date: 2017/3/29
* Time: 下午5:23
*/
namespace app\frontend\modules\coupon\services\models\TimeLimit;
use app\frontend\modules\coupon\services\models\Coupon;
use app\frontend\modules\orderGoods\models\PreOrderGoodsCollection;
use app\frontend\modules\order\models\PreOrder;
abstract class TimeLimit
{
/**
* 优惠券数据库model
* @var \app\common\models\Coupon
*/
protected $dbCoupon;
/**
* @var Coupon
*/
protected $coupon;
/**
* @var PreOrder
*/
protected $orderModel;
/**
* @var PreOrderGoodsCollection
*/
protected $orderGoodsModelGroup;
public function __construct(Coupon $coupon)
{
$this->coupon = $coupon;
$this->dbCoupon = $coupon->getMemberCoupon()->belongsToCoupon;
$this->orderModel = $coupon->getPreOrder();
}
abstract public function valid();
}