52 lines
1.2 KiB
PHP
52 lines
1.2 KiB
PHP
<?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未验证
|
|
|
|
const status_success = 0;//未过期未使用
|
|
const status_used = 1;//已使用
|
|
const status_be_overdue = 2;//已过期
|
|
|
|
|
|
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');
|
|
}
|
|
} |