huangdong 6 年之前
父节点
当前提交
2258c0e215
共有 1 个文件被更改,包括 54 次插入1 次删除
  1. 54 1
      mobile/control/festval.php

+ 54 - 1
mobile/control/festval.php

@@ -384,7 +384,60 @@ class festvalControl extends mobileControl
 
     public function new_yearOp()
     {
-        return self::outsuccess(null,'festival/newYear/index');
+        if(session_helper::need_wechat_author())
+        {
+            $author = new thrid_author\wxauthor();
+            $url = BASE_SITE_URL . "/mobile/index.php?act=festval&op=new_year";
+            $url = $author->enter($url);
+            return self::outsuccess(['direct_uri' => $url],"redirect");
+        }
+
+        $act_id    = 2;
+        $member_id = session_helper::memberid();
+        $isApp     = session_helper::isapp();
+
+
+        if($member_id > 0)
+        {
+            $cond = ["activity_id" => $act_id,"item_id" => $member_id];
+            $detail = Model()->table('activity_detail')->where($cond)->find();
+
+            $bestWish = empty($detail) ? 0 : intval($detail["store_name"]);
+        }else{
+            $bestWish = 0;
+        }
+
+        return self::outsuccess(["login"=>$member_id ,"bestWish"=>$bestWish ,"isapp"=>$isApp],'festival/newYear/index');
+    }
+
+    public function ajax_new_yearOp()
+    {
+        $val = intval($_GET["bestWish"]);
+        if($val <= 0 || $val > 6) {
+            return self::outerr(errcode::ErrParamter,"错误的请求参数");
+        }
+
+        $member_id = session_helper::memberid();
+        if($member_id <= 0) {
+            return self::outerr(errcode::ErrUnLogin,"请先登录");
+        }
+
+        $model = Model();
+        $act_id = 2;
+        $cond = ["activity_id" => $act_id,"item_id" => $member_id];
+        $detail = $model->table('activity_detail')->where($cond)->find();
+        if(!empty($detail)) {
+            return self::outsuccess(["bestWish" => $val]);
+        } else {
+            $datas = $cond;
+            $datas["item_name"] = "2019元旦活动-锦鲤神签";
+            $datas["store_id"] = time();
+            $datas["store_name"] = $val;
+            $res = $model->table('activity_detail')->insert($datas);
+            if(!$res) return self::outerr(errcode::ErrDB,"网络错误");
+        }
+
+        return self::outsuccess(["bestWish" => $val]);
     }
 
     private function mine_steps_info($userSteps)