| 
					
				 | 
			
			
				@@ -313,6 +313,14 @@ class CouponDetailController extends Curd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return json_success('', $data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @Desc 推广的优惠券 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @Author Gorden 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @Date 2024/11/5 13:39 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param Request $request 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return Response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public function promotionCoupon(Request $request) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $goods = $request->get('goods', []); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -340,14 +348,16 @@ class CouponDetailController extends Curd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     $moneyGoodsIds[] = $couponGood['join_coupon_goods_id']; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if ($money <= 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $promotionCoupon = Coupon::where('coupon_id', $coupon['coupon_id']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ->where(function ($query) use ($money) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     $query->where('coupon_minimum_limit', 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         ->orWhere('coupon_minimum_limit', '<=', $money); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                })->select('coupon_id', 'coupon_name', 'coupon_minimum_limit', 'coupon_classify', 'coupon_value', 'coupon_category') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                })->select('coupon_id', 'coupon_name', 'coupon_minimum_limit', 'coupon_classify', 'coupon_value', 'coupon_category', 'coupon_priority') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ->first(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (empty($promotionCoupon)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (empty($promotionCoupon)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $promotionCoupon = $promotionCoupon->toArray(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -360,8 +370,8 @@ class CouponDetailController extends Curd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 'coupon_classify' => $promotionCoupon['coupon_classify'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 'coupon_value' => $promotionCoupon['coupon_value'] ?? '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 'coupon_minimum_limit' => $promotionCoupon['coupon_minimum_limit'] ?? '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                'priority' => $promotionCoupon['coupon_priority'] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return json_success('', $data); 
			 |