Browse Source

绑定智能终端

lizhen_gitee 9 months ago
parent
commit
94e6ce9bd9
3 changed files with 82 additions and 0 deletions
  1. 1 0
      .gitignore
  2. 21 0
      application/api/controller/User.php
  3. 60 0
      application/extra/database_tv.php

+ 1 - 0
.gitignore

@@ -9,3 +9,4 @@
 .vscode
 node_modules
 .user.ini
+新建文件夹

+ 21 - 0
application/api/controller/User.php

@@ -348,6 +348,27 @@ class User extends Api
         $this->success('注销成功');
     }
 
+    //绑定盒子手机号
+    public function bind_tv(){
+        $tv_mobile = input('tv_mobile','');
+        if(empty($tv_mobile)){
+            $this->error();
+        }
+
+        //跨数据库查询
+        $tv_user = Db::connect('database_tv')->name('hu_user')->where('mobile',$tv_mobile)->find();
+        if(empty($tv_user)){
+            $this->error('没有找到该终端用户');
+        }
+
+        $rs = Db::name('user')->where('id',$this->auth->id)->update(['tv_userid'=>$tv_user['id']]);
+        if($rs === false){
+            $this->error('绑定失败');
+        }
+
+        $this->success('绑定成功');
+    }
+
     //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
     /**

+ 60 - 0
application/extra/database_tv.php

@@ -0,0 +1,60 @@
+<?php
+
+// +----------------------------------------------------------------------
+// | ThinkPHP [ WE CAN DO IT JUST THINK ]
+// +----------------------------------------------------------------------
+// | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved.
+// +----------------------------------------------------------------------
+// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
+// +----------------------------------------------------------------------
+// | Author: liu21st <liu21st@gmail.com>
+// +----------------------------------------------------------------------
+
+use think\Env;
+
+return [
+    // 数据库类型
+    'type'            => Env::get('database.type', 'mysql'),
+    // 服务器地址
+//    'hostname'        => Env::get('database.hostname', '100.113.204.140'),
+    'hostname'        => Env::get('database.hostname', '106.54.206.212'),
+    // 数据库名
+//    'database'        => Env::get('database.database', 'jiankang'),
+    'database'        => Env::get('database.database', 'jiankangtv'),
+    // 用户名
+//    'username'        => Env::get('database.username', 'adminweihu'),
+    'username'        => Env::get('database.username', 'jiankangtv'),
+    // 密码
+//    'password'        => Env::get('database.password', 'dodQW3&Ro!O#u!3ppCZR&VFCS&ko4@LD'),
+    'password'        => Env::get('database.password', 'xThYdZ7RhmaxwjKA'),
+    // 端口
+    'hostport'        => Env::get('database.hostport', ''),
+    // 连接dsn
+    'dsn'             => '',
+    // 数据库连接参数
+    'params'          => [],
+    // 数据库编码默认采用 utf8mb4
+    'charset'         => Env::get('database.charset', 'utf8mb4'),
+    // 数据库表前缀
+    'prefix'          => Env::get('database.prefix', ''),
+    // 数据库调试模式
+    'debug'           => Env::get('database.debug', false),
+    // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
+    'deploy'          => 0,
+    // 数据库读写是否分离 主从式有效
+    'rw_separate'     => false,
+    // 读写分离后 主服务器数量
+    'master_num'      => 1,
+    // 指定从服务器序号
+    'slave_no'        => '',
+    // 是否严格检查字段是否存在
+    'fields_strict'   => true,
+    // 数据集返回类型
+    'resultset_type'  => 'array',
+    // 自动写入时间戳字段
+    'auto_timestamp'  => false,
+    // 时间字段取出后的默认时间格式,默认为Y-m-d H:i:s
+    'datetime_format' => false,
+    // 是否需要进行SQL性能分析
+    'sql_explain'     => false,
+];