stanley-king 6 năm trước cách đây
mục cha
commit
d7ed86cb91
2 tập tin đã thay đổi với 21 bổ sung9 xóa
  1. 9 9
      mobile/control/member_talk.php
  2. 12 0
      test/TestStat.php

+ 9 - 9
mobile/control/member_talk.php

@@ -1074,6 +1074,7 @@ class member_talkControl extends mbMemberControl
     {
         $room_id = intval($_GET['room_id']);
         $steps = intval($_GET['steps']);
+
         if($room_id <= 0 || $steps <= 0 ) {
             return self::outerr(errcode::ErrParamter,"错误的参数");
         }
@@ -1082,19 +1083,19 @@ class member_talkControl extends mbMemberControl
         $today = strtotime(date('Y-m-d',time()));
 
         $mod_room = Model('room');
-        $room = $mod_room->getRoomParts(['room_id'=>$room_id,"member_id"=>$user,"state"=>0],'*',1);
+        $room = $mod_room->getRoomParts(['room_id' => $room_id,"member_id" => $user,"state" => 0],'*',1);
         if(empty($room)) {
             return self::outerr(errcode::ErrParamter,"您不在此群中");
         }
 
-        $item = $mod_room->findSteps(['room_id'=>$room_id,"member_id"=>$user,"date_stamp"=>$today]);
+        $item = $mod_room->findSteps(['room_id' => $room_id,"member_id" => $user,"date_stamp" => $today]);
         if(!empty($item)) {
             return self::outerr(errcode::ErrParamter,"每天只能捐赠一次");
         }
-        ///
+
         $trans = new trans_wapper(null,__METHOD__);
         $addSteps = $mod_room->addSteps($room_id,$user,$steps,$today);
-
+        
         $bonus    = bcdiv($steps,$this->donateRate,2);
         $content  = json_encode(["value"=>'+'.$bonus]);
         $addBonus = $mod_room->addRoomMsg(["room_id"=>$room_id,'member_id' => $user, 'type' => proto_type::msg_type_bonus,'msg' => $content,'add_time' => time(),'msg_type' => 0]);
@@ -1103,13 +1104,12 @@ class member_talkControl extends mbMemberControl
         $total_bonus =  bcadd($room[0]['bonus'],$bonus,2);
 
         $res = $mod_room->editRoomParts(['room_id'=>$room_id,"member_id"=>$user,"state"=>0],["steps"=>$total_steps,"bonus"=>$total_bonus]);
-        if($addSteps && $addBonus && $res)
-        {
+        if ($addSteps && $addBonus && $res) {
             $trans->commit();
-            return self::outsuccess(null,"捐赠成功");
-        }else{
+            return self::outsuccess(null, "捐赠成功");
+        } else {
             $trans->rollback();
-            return self::outerr(errcode::ErrTalk,"捐赠失败");
+            return self::outerr(errcode::ErrTalk, "捐赠失败");
         }
     }
     //////////////////////////////////////////////////////

+ 12 - 0
test/TestStat.php

@@ -74,4 +74,16 @@ class TestStat extends PHPUnit_Framework_TestCase
         $x = 'aHR0cDovLzE5Mi4xNjguMC4yMDA=';
         $y = base64_decode($x);
     }
+
+    public function testPath()
+    {
+        $val = 'YWN0PW1lbWJlcl9pbmZvJm9wPWdldA%253D%253D';
+        $x = 'eyJ0ayI6ImdDM2VJVzVZaDRCT3NaUWlYcE5raXo2eVhhamE3R2c1ZWJYK2lnZjZudGhPTFphVFN1RHVmRVVrbEl5TUtCL1hQNnRTcjg2VmRSdE5HUVQwR0NBMUZwS1REbEFwWEFRYTNKckx2OFVtNDU1R1NVYlVJU3lMcWdzNVVwWFBERFFuRGZZQ3lKdytGdEhIcHUzQW5sMkZCWjF2YjFuWGMweDhBZ0xHRjY3REJMQT0iLCJ2IjoxfQ==';
+        $y = base64_decode($x);
+        $data = json_decode($y,true);
+        $tk = base64_decode($data['tk']);
+
+        $path = urldecode($val);
+        $path = base64_decode($path);
+    }
 }