| 
									
										
										
										
											2021-11-18 17:57:04 +08:00
										 |  |  | <?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未验证
 | 
					
						
							| 
									
										
										
										
											2021-11-23 17:13:55 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     public function couponBill() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->hasOne(CouponBill::class,"coupon_id","id"); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2021-11-24 16:34:56 +08:00
										 |  |  |     public function account() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->hasOne(Account::class,"user_code","consumer_code"); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     public function business() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->hasOne(Business::class,"code","business_code"); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2021-12-06 09:25:09 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     public function couponMain() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->hasOne(CouponMain::class, 'id', 'coupon_id'); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2021-12-08 18:15:47 +08:00
										 |  |  |     public function scoreModel() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->hasOne(Score::class, 'coupon_id', 'id'); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2021-12-14 17:34:27 +08:00
										 |  |  |     public function redpack() | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         return $this->hasOne(Redpack::class, 'coupon_id', 'id'); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2021-11-18 17:57:04 +08:00
										 |  |  | } |