|
@@ -22,26 +22,51 @@ class CouponBatchGrant extends BatchAction
|
|
{
|
|
{
|
|
return $this->response()->error('优惠券数量不足')->refresh();
|
|
return $this->response()->error('优惠券数量不足')->refresh();
|
|
}
|
|
}
|
|
- $arr = [
|
|
|
|
- 'user_id' => 0,
|
|
|
|
- 'coupon_id'=>$coupon_id,
|
|
|
|
- 'name' => $coupon->name,
|
|
|
|
- 'title' => $coupon->title,
|
|
|
|
- 'desc' => $coupon->desc,
|
|
|
|
- 'rules' => $coupon->rules,
|
|
|
|
- 'icon' => $coupon->icon,
|
|
|
|
- 'type' => $coupon->type,
|
|
|
|
- 'usable_type' => $coupon->usable_type,
|
|
|
|
- 'money' => $coupon->money,
|
|
|
|
- 'discount' => $coupon->discount,
|
|
|
|
- 'min_consume_amount' => $coupon->min_consume_amount,
|
|
|
|
- 'max_reduce_amount' => $coupon->max_reduce_amount,
|
|
|
|
- 'expire_type' => $coupon->expire_type,
|
|
|
|
- 'effective_days' => $coupon->effective_days,
|
|
|
|
- 'start_time' => $coupon->start_time,
|
|
|
|
- 'end_time' => $coupon->end_time,
|
|
|
|
- 'coupons_num'=>0
|
|
|
|
- ];
|
|
|
|
|
|
+ //获取过期类型是指定几天过期
|
|
|
|
+ if ($coupon->expire_type == 1){
|
|
|
|
+ $effective_days = $coupon->effective_days;
|
|
|
|
+ $expire_time = date("Y-m-d H:i:s", strtotime('+'.$effective_days.'day'));
|
|
|
|
+ $expire_time_num = strtotime($expire_time);
|
|
|
|
+ $arr = [
|
|
|
|
+ 'user_id' => 0,
|
|
|
|
+ 'coupon_id'=>$coupon_id,
|
|
|
|
+ 'name' => $coupon->name,
|
|
|
|
+ 'title' => $coupon->title,
|
|
|
|
+ 'desc' => $coupon->desc,
|
|
|
|
+ 'rules' => $coupon->rules,
|
|
|
|
+ 'icon' => $coupon->icon,
|
|
|
|
+ 'type' => $coupon->type,
|
|
|
|
+ 'usable_type' => $coupon->usable_type,
|
|
|
|
+ 'money' => $coupon->money,
|
|
|
|
+ 'discount' => $coupon->discount,
|
|
|
|
+ 'min_consume_amount' => $coupon->min_consume_amount,
|
|
|
|
+ 'max_reduce_amount' => $coupon->max_reduce_amount,
|
|
|
|
+ 'expire_type' => $coupon->expire_type,
|
|
|
|
+ 'effective_days' => $coupon->effective_days,
|
|
|
|
+ 'expire_time' => $expire_time_num,
|
|
|
|
+ 'coupons_num'=>0
|
|
|
|
+ ];
|
|
|
|
+ }else{
|
|
|
|
+ $arr = [
|
|
|
|
+ 'user_id' => 0,
|
|
|
|
+ 'coupon_id'=>$coupon_id,
|
|
|
|
+ 'name' => $coupon->name,
|
|
|
|
+ 'title' => $coupon->title,
|
|
|
|
+ 'desc' => $coupon->desc,
|
|
|
|
+ 'rules' => $coupon->rules,
|
|
|
|
+ 'icon' => $coupon->icon,
|
|
|
|
+ 'type' => $coupon->type,
|
|
|
|
+ 'usable_type' => $coupon->usable_type,
|
|
|
|
+ 'money' => $coupon->money,
|
|
|
|
+ 'discount' => $coupon->discount,
|
|
|
|
+ 'min_consume_amount' => $coupon->min_consume_amount,
|
|
|
|
+ 'max_reduce_amount' => $coupon->max_reduce_amount,
|
|
|
|
+ 'expire_type' => $coupon->expire_type,
|
|
|
|
+ 'start_time' => $coupon->start_time,
|
|
|
|
+ 'end_time' => $coupon->end_time,
|
|
|
|
+ 'coupons_num'=>0
|
|
|
|
+ ];
|
|
|
|
+ }
|
|
foreach ($collection as $model) {
|
|
foreach ($collection as $model) {
|
|
$arr['user_id'] = $model->id;
|
|
$arr['user_id'] = $model->id;
|
|
UserCoupon::insert($arr);
|
|
UserCoupon::insert($arr);
|