|
@@ -291,32 +291,49 @@ class bonusexControl extends mobileControl
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 7",Log::DEBUG);
|
|
|
+
|
|
|
if($grabable == false) {
|
|
|
+ Log::record(__METHOD__ . " 7 1",Log::DEBUG);
|
|
|
+
|
|
|
return self::outsuccess(['type_info' => $type_info,'msg' => "已注册用户不能领邀请红包~",'bonus_state' => 'over'],"bonus/over");
|
|
|
}
|
|
|
if($type->isEnd()) {
|
|
|
+ Log::record(__METHOD__ . " 7 2",Log::DEBUG);
|
|
|
return self::outsuccess(['type_info' => $type_info,'bonus_state' => 'end'],"bonus/end");
|
|
|
}
|
|
|
elseif($type->binded_over()) {
|
|
|
+ Log::record(__METHOD__ . " 7 3",Log::DEBUG);
|
|
|
+
|
|
|
return self::outsuccess(['type_info' => $type_info,'msg' => "手慢了,红包已派完~",'bonus_state' => 'over'],"bonus/over");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 7 4",Log::DEBUG);
|
|
|
+
|
|
|
$bonus = bonus_helper::grab_bonus($type_sn);
|
|
|
if($bonus == false) {
|
|
|
+ Log::record(__METHOD__ . " 7 4 1",Log::DEBUG);
|
|
|
return self::outsuccess(['type_info' => $type_info,'msg' => "手慢了,红包已派完~",'bonus_state' => 'over'],"bonus/over");
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 7 4 2",Log::DEBUG);
|
|
|
+
|
|
|
$bonus_obj = \bonus\user_bonus::create_by_param($bonus);
|
|
|
$mine_bonus = bonus_helper::filter_bonus($bonus);
|
|
|
if($bonus_obj->isBinded())
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 7 4 2 1",Log::DEBUG);
|
|
|
+
|
|
|
bonus_helper::onBinded($bonus_obj->bonus_sn(),$bonus_obj->user_mobile(),$bonus_obj->user_id());
|
|
|
$type_infos = bonus_helper::get_typeinfo($bonus_obj->type_sn());
|
|
|
if(empty($type_infos)) {
|
|
|
+ Log::record(__METHOD__ . " 7 4 2 1 1",Log::DEBUG);
|
|
|
+
|
|
|
return self::outerr(errcode::ErrBonus,"无此红包.");
|
|
|
}
|
|
|
+ Log::record(__METHOD__ . " 7 4 2 1 2",Log::DEBUG);
|
|
|
$this->fileter_typeinfos($type_infos,$type_info,$binded_info,$avatars);
|
|
|
$summarys = $this->matched_goods($type_sn);
|
|
|
$data = ['type_info' => $type_info,
|
|
@@ -328,6 +345,8 @@ class bonusexControl extends mobileControl
|
|
|
'pricecalc_obj' => $this->price_calcer(),'bonus_state' => 'detail'];
|
|
|
return self::outsuccess($data,"bonus/detail");
|
|
|
} else {
|
|
|
+ Log::record(__METHOD__ . " 7 4 2 2",Log::DEBUG);
|
|
|
+
|
|
|
$data = ['type_info' => $type_info, 'mine_bonus' => $mine_bonus,'binded_info' => $binded_info,'avatars' => $avatars,'bonus_state' => 'bind'];
|
|
|
return self::outsuccess($data,"bonus/bind");
|
|
|
}
|