huangdong 6 years atrás
parent
commit
ec23277b04
1 changed files with 55 additions and 0 deletions
  1. 55 0
      mobile/control/festval.php

+ 55 - 0
mobile/control/festval.php

@@ -58,11 +58,66 @@ class festvalControl extends mobileControl
         }
     }
 
+    private $freeCollection = [
+        "0" => ['goods_id' => 2546, 'need_bonus' => 1],
+        "1" => ['goods_id' => 3845, 'need_bonus' => 100],
+        "2" => ['goods_id' => 4649, 'need_bonus' => 1000],
+    ];
+
     public function freeCollectionOp()
     {
         return self::outsuccess(null,'festival/freeCollection/index');
     }
 
+    public function ajax_freeCollectionOp()
+    {
+        $member = session_helper::memberid();
+        if($member <= 0){
+            return self::outerr(Errcode::ErrUnLogin,"用户未登录");
+        }
+
+        //获取用户当前红包值 (红包 + 共享基金?)
+        $member_bouns = 3000;
+
+        $_logic_buy_1 = Logic('buy_1');
+        $mod_order    = Model('order_goods');
+
+        $list = [];
+        $items = $this->freeCollection;
+        foreach ($items as $k => $item)
+        {
+            $goods_id = $item['goods_id'];
+            $need_bonus = $item['need_bonus'];
+
+            //判断查询商品 storeage  状态1  => 不可以点击
+            $goods_info = $_logic_buy_1->getGoodsOnlineInfo($goods_id,1);
+            if(empty($goods_info)) {
+                $list[$k] = ["goods" => $goods_id ,"state" => 1];//商品已下架或不存在 库存清空
+                continue;
+            }
+
+            //判断用户是否可以全额用红包购买(只要可以买一份就算) 状态2 / 状态3  => 都可以点击
+            if($member_bouns > $need_bonus){
+                $list[$k] = ["goods" => $goods_id ,"state" => 2];//可以点击 去商品详情
+            }else{
+                $list[$k] = ["goods" => $goods_id ,"state" => 3];//邀请送红包
+            }
+
+            //判断用户是否已经购买过该商品  状态4 => 不可以点击
+            $find = $mod_order->table('order_goods')->where(["goods_id"=>$goods_id,"buyer_id"=>$member])->find();
+            if(!empty($find)){
+                $list[$k] = ["goods" => $goods_id ,"state" => 4];
+            }
+        }
+
+        $ret = [
+            "member_bouns" => $member_bouns,
+            "goods_list"   => $list
+        ];
+        return self::outsuccess($ret);
+        //下单处需要添加补丁:  控制每人每个商品 能且仅能购买一单 (每单不限数量)
+    }
+
 
 
     private function activity_validate($begin,$end)