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();
 | |
|     }
 | |
| } |