diff --git a/Application/Home/Controller/PromoteController.class.php b/Application/Home/Controller/PromoteController.class.php index 023febd51..4e0a89f40 100644 --- a/Application/Home/Controller/PromoteController.class.php +++ b/Application/Home/Controller/PromoteController.class.php @@ -541,6 +541,12 @@ class PromoteController extends BaseController $this->assign("data", $data); $this->wxQrcode($data); + $user = D('Promote')->isLogin(); + if (empty($user)) { + $this->redirect("Home/Index/index"); + } + $promoteUrl = "https://m.wmtxkj.com/mobile.php?s=Ssg/login/promote_id/".$user['pid']; + $this->assign("promote_url", $promoteUrl); $this->display(); } diff --git a/Application/Home/View/default/Promote/base_info.html b/Application/Home/View/default/Promote/base_info.html index 7edb422c7..197e7e551 100644 --- a/Application/Home/View/default/Promote/base_info.html +++ b/Application/Home/View/default/Promote/base_info.html @@ -82,6 +82,15 @@ + + + *超级签链接: + + {$promote_url} + + + + diff --git a/Application/Mobile/Controller/SsgController.class.php b/Application/Mobile/Controller/SsgController.class.php index 07c49507c..354e53961 100644 --- a/Application/Mobile/Controller/SsgController.class.php +++ b/Application/Mobile/Controller/SsgController.class.php @@ -21,9 +21,19 @@ class SsgController extends BaseController { public function login(){ $user = session("user_auth"); + $promoteId = I("promote_id"); + if (!$promoteId) { + $this->error("参数非法"); + } + $exists = M("promote", "tab_")->where(array('id' => $promoteId))->find(); + if (!$exists) { + $this->error("参数非法."); + } + /*if ($user) { redirect(U("ssg/index")); }*/ + $this->assign("promote_id", $promoteId); $this->display(); } @@ -36,6 +46,15 @@ class SsgController extends BaseController { { $account = I("Account"); $password = I("Password"); + $promoteId = I("promote_id"); + if (!$promoteId) { + $this->ajaxReturn(array("ErrorCode" => -97, "ResultMsg" => "参数非法")); + } + $promote = M("promote", "tab_")->where(array('id' => $promoteId))->find(); + if (!$promote) { + $this->ajaxReturn(array("ErrorCode" => -97, "ResultMsg" => "参数非法.")); + } + //var_dump($password); $verify = new \Think\Verify(); if (!$verify->check(I("VerifyCode"))) { @@ -62,6 +81,18 @@ class SsgController extends BaseController { } if($user_id>0){ $_SESSION['user_id'] = $user_id; + + $user = M('user', 'tab_')->where(array( + 'id' => $user_id + ))->find(); + if (!$user['promote_id']) { + M('user', 'tab_')->where(array( + 'id' => $user_id + ))->save(array( + 'promote_id' => $promoteId, + 'promote_account' => $promote['account'] + )); + } } $this->ajaxReturn(array("ErrorCode"=>$res_code,"ResultMsg"=>$res_msg),'JSON'); } @@ -95,6 +126,15 @@ class SsgController extends BaseController { $map['a.user_id']= $user['user_id']; $map['a.sdk_version'] = 2; $game_list = M("user_play a","tab_")->field("b.*,b.id as game_id,od.pay_status")->join("inner join tab_game b on a.game_id=b.id left join tab_game_supersign od on od.user_id=a.user_id and od.game_id=b.id and od.pay_status=1")->where($map)->select(); + if (!$game_list) { + $game_list = M("game", "tab_")->field("*, id as game_id")->where(array( + "sdk_version" => 2, + "game_status" => 1, + ))->select(); + foreach ($game_list as &$v) { + $v['pay_status'] = 0; + } + } $this->assign("data_list",$game_list); $this->display(); } diff --git a/Application/Mobile/View/Ssg/login.html b/Application/Mobile/View/Ssg/login.html index 710adda9e..31367ac15 100644 --- a/Application/Mobile/View/Ssg/login.html +++ b/Application/Mobile/View/Ssg/login.html @@ -15,6 +15,7 @@

Hello!终于等到你~

+
登录
+
注册
@@ -53,6 +55,7 @@ var loginName = $("#userAccount").val(); var loginPass = $("#password").val(); var userCode = $("#userCode").val(); + var promoteId = $("#promote_id").val(); if (loginName == "") { alert("账号不能为空"); return false; @@ -65,6 +68,10 @@ alert("验证码不能为空"); return false; } + if (promoteId == "") { + alert("推广员ID不能为空"); + return false; + } jQuery.ajax({ type: 'POST', @@ -72,7 +79,8 @@ data: { 'Account':loginName, 'Password':(loginPass), - 'VerifyCode':userCode + 'VerifyCode':userCode, + 'promote_id' :promoteId, }, dataType: 'JSON', xhrFields:{ diff --git a/Application/Sdk/Controller/Ipa365Controller.class.php b/Application/Sdk/Controller/Ipa365Controller.class.php index b32278965..782f2ad17 100644 --- a/Application/Sdk/Controller/Ipa365Controller.class.php +++ b/Application/Sdk/Controller/Ipa365Controller.class.php @@ -6,9 +6,10 @@ use Mobile\Controller\SsgController; // a8eeac3335cef5ee117d357738598f691932513b class Ipa365Controller extends BaseController{ - const signprice = 0.01; // 超级签价格 + const signprice = 10; // 超级签价格 public function test(){ + die(); $ipa365 = new Ipa365Controller(); $result = $ipa365->pay_notify(array( 'trade_id' => "2222", @@ -62,12 +63,16 @@ class Ipa365Controller extends BaseController{ } public function pay_notify_test() { + die(); $this->pay_notify(array( 'order_id' => 'SS_20190924102317T2jO', 'game_id' => 1, )); } + /** + * 订单检查 + */ public function pay_order_check() { $orderId = I('order_id');