58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
<?php
 | 
						|
 | 
						|
namespace app\model;
 | 
						|
 | 
						|
use think\Collection;
 | 
						|
use think\db\exception\DataNotFoundException;
 | 
						|
use think\db\exception\DbException;
 | 
						|
use think\db\exception\ModelNotFoundException;
 | 
						|
use think\Model;
 | 
						|
 | 
						|
/**
 | 
						|
 * 优惠券主表
 | 
						|
 * Class CouponMain
 | 
						|
 * @package app\model
 | 
						|
 */
 | 
						|
class CouponMain extends Base
 | 
						|
{
 | 
						|
        const status_on     = 0;//进行中
 | 
						|
        const status_off    = 1;//停止
 | 
						|
        const on_shelf_on   = 0;//上架状态
 | 
						|
        const on_shelf_off  = 1;//下架状态
 | 
						|
 | 
						|
        const on_screen_yes = 1;//展示到商圈大屏
 | 
						|
        const on_screen_no  = 0;//不展示到商圈大屏
 | 
						|
 | 
						|
        const min_redpack_money  = 0.3;//
 | 
						|
 | 
						|
        const receive_status_over       = 2;//领取状态 已领完
 | 
						|
        const receive_status_received   = 1;//领取状态 已领完
 | 
						|
        const receive_status_default    = 0;//领取状态 可领取
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    public function business()
 | 
						|
    {
 | 
						|
        return $this->hasOne(Business::class, 'code',"business_code");
 | 
						|
    }
 | 
						|
    public function couponType()
 | 
						|
    {
 | 
						|
        return $this->hasOne(CouponType::class, 'id',"type_id");
 | 
						|
    }
 | 
						|
    //public function usingRule()
 | 
						|
    //{
 | 
						|
    //    return $this->hasOne(UsingRule::class, 'coupon_id',"id");
 | 
						|
    //}
 | 
						|
    //创建完成之后
 | 
						|
    public static function onAfterInsert( $obj)
 | 
						|
    {
 | 
						|
        $obj->sort                  = $obj->id;
 | 
						|
        $obj->using_count           = $obj->count;
 | 
						|
        $obj->received_count        = 0;
 | 
						|
        $obj->verification_count    = 0;
 | 
						|
        $obj->save();
 | 
						|
    }
 | 
						|
} |