Browse Source

签到接口调整

zhangxiaobin 1 year ago
parent
commit
017ac69c1f

+ 1 - 1
application/api/controller/User.php

@@ -932,7 +932,7 @@ class User extends Api
                 'real_name' => $realName,
                 'id_card' => $idCard,
             ];
-            $res = $userService->faceAuth($faceParams);
+            $res = $userService->faceAuth($faceParams);echo '<pre>';var_dump($res);exit;
             if (!$res['status']) {
                 $this->error('您的网络开小差啦5~');
             }

+ 19 - 13
application/api/controller/Usersign.php

@@ -109,24 +109,30 @@ class Usersign extends Api
             Db::rollback();
             $this->error('经验更新失败');
         }
-
-        /*//第七天赠送vip
-        $vip_rs = false;
-        $user_sign_gift_vipdays = intval(config('site.user_sign_gift_vipdays'));
-        if($data['times'] == 7 && $user_sign_gift_vipdays > 0){
-
-            $vip_rs = $this->gift_vip($user_sign_gift_vipdays);
-        }*/
+        //第七天赠送礼物
+        $gift = [];
+        if ($data['times'] == 7) {
+            $userSignGift = model('UserSignGift')->with(['gift'])->find();
+            if (!empty($userSignGift)) {
+                $giftData = isset($userSignGift['gift']) ? $userSignGift['gift'] : [];
+                if (!empty($giftData)) {
+                    $gift = [
+                        'image' => $giftData['image'],
+                        'num' => $userSignGift['num'],
+                    ];
+                }
+            }
+        }
 
         //系统消息
         $msg_id = \app\common\model\Message::addMessage($this->auth->id,'签到奖励','签到成功,获得金币奖励');
 
         Db::commit();
-//        $remark = '获得金币'.$data['goldnum'];
-        /*if($vip_rs){
-            $remark .= ',vip'.$user_sign_gift_vipdays.'天';
-        }*/
-        $this->success('签到成功', $data['goldnum']);
+        $result = [
+            'image' => isset($gift['image']) ? $gift['image'] : '',
+            'num'   => isset($gift['num']) ? $gift['num'] : $data['goldnum'],
+        ];
+        $this->success('签到成功', $result);
     }
 
     //第七天赠送vip

+ 21 - 0
application/common/model/UserSignGift.php

@@ -0,0 +1,21 @@
+<?php
+
+namespace app\common\model;
+
+use think\Model;
+
+class UserSignGift extends Model
+{
+    // 表名
+    protected $name = 'user_sign_gift';
+    // 开启自动写入时间戳字段
+    protected $autoWriteTimestamp = 'int';
+    // 定义时间戳字段名
+    protected $createTime = 'createtime';
+    protected $updateTime = 'updatetime';
+
+    public function gift()
+    {
+        return $this->hasOne('Gift', 'id', 'gift_id',[],'LEFT');
+    }
+}

+ 3 - 3
application/common/service/UserService.php

@@ -23,15 +23,15 @@ class UserService
             $idCard = isset($params['id_card']) ? $params['id_card'] : '';
             $realName = isset($params['real_name']) ? $params['real_name'] : '';
             $tencentConfig = config('tencent_im');
-            $sercrtId = isset($tencentConfig['secret_id']) ? $tencentConfig['secret_id'] : '';
-            $sercrtKey = isset($tencentConfig['secret_key']) ? $tencentConfig['secret_key'] : '';
+            $sercrtId = isset($tencentConfig['SecretId']) ? $tencentConfig['SecretId'] : '';
+            $sercrtKey = isset($tencentConfig['SecretKey']) ? $tencentConfig['SecretKey'] : '';
             //获取token
             $token_url = 'https://miniprogram-kyc.tencentcloudapi.com/api/oauth2/access_token?app_id='.$sercrtId.'&secret='.$sercrtKey.'&grant_type=client_credential&version=1.0.0';
             $token_result = file_get_contents($token_url);
             if (!$token_result) {
                 throw new Exception('您的网络开小差啦1~');
             }
-            $token_result = json_decode($token_result, true);
+            $token_result = json_decode($token_result, true);echo '<pre>';var_dump($token_result);exit;
             if ($token_result['code'] != 0) {
                 throw new Exception('您的网络开小差啦2~');
             }