where('id',10)->field('id as user_id,nickname,avatar,sex')->find(); $FromUserInfo['icon'][0] = model('UserData')->user_wealth_icon(10);//财富图标 $FromUserInfo['icon'][1] = model('UserData')->user_charm_icon(10);//魅力图标 $ToUserInfo = Db::name('user')->where(['id' => 51])->field('id as user_id,nickname,avatar,sex')->find(); $ToUserInfo['icon'][0] = model('UserData')->user_wealth_icon(51);//财富图标 $ToUserInfo['icon'][1] = model('UserData')->user_charm_icon(51);//魅力图标 $gift_info = Db::name('vs_gift')->where(['gid'=>4])->field('gid as gift_id,gift_name,gift_price,file_type,base_image,play_image,gift_type')->find(); $text = $FromUserInfo['nickname'] . ' 送给 ' . $ToUserInfo['nickname'].' 礼物 ' .$gift_info['gift_name'].' x 2'; $content = [ 'FromUserInfo' => $FromUserInfo, 'ToUserInfo' => $ToUserInfo, 'GiftInfo' => $gift_info, 'GiftNum' => 2, 'text' => $text ]; } //获取群组id里面的纯数字 $roomId = preg_replace('/[^0-9]/', '', $rid); $text = [ 'MsgType' => $type, 'RoomId' => $roomId, 'Text' => $content ]; //发送群组系统消息 $reslut = model('Tencent')->send_group_system_notification($rid, json_encode($text)); //邀请成员 // $reslut = model('Tencent')->add_group_member('g32', '10'); //向所有直播群发送消息 // $reslut = model('Tencent')->send_broadcast_msg('【请注意!!! 该直播间已经起飞!!!请系好安全带。】'); return V($reslut['code'], $reslut['msg'], $reslut['data']); //发送群组消息 // $reslut = model('Tencent')->send_group_msg('room28', '大家好 我是系统消息。由 可爱的空气 下发的!','u10'); //发送单聊消息(可以模拟系统发送 发送者昵称设置为:系统) // $reslut = model('Tencent')->user_sendmsg('10', '51', '你已违反本平台的协议,账号已被封禁!'); // return V(1, '发送成功!', $reslut); } //向所有直播群发送消息 要加钱(企业或者旗舰) public function send_broadcast_msg() { $content = input('content', ''); if (!$content) { $content = '【请注意!!! 该直播间已经起飞!!!请系好安全带。】'; } //向所有直播群发送消息 $reslut = model('Tencent')->send_broadcast_msg($content); return V($reslut['code'], $reslut['msg'], $reslut['data']); } //邀请成员 public function add_group_member() { $rid = input('rid', '');//群组id 拼接好的id,avchartroom +room,public+g if(!$rid){ $rid = 'g32'; } $uid = input('uid', ''); if(!$uid){ $uid = '10'; } $reslut = model('Tencent')->add_group_member($rid, $uid); return V($reslut['code'], $reslut['msg'], $reslut['data']); } //发送群组消息 public function send_group_msg() { $rid = input('rid', '');//群组id 拼接好的id,avchartroom +room,public+g if(!$rid){ $rid = 'room28'; } $uid = input('user_id', ''); if($uid){ $uid = 'u'.$uid; } $content = input('content', ''); if (!$content) { $content = '大家好 我是系统消息。由 可爱的空气 下发的!'; } //发送群组消息 $reslut = model('Tencent')->send_group_msg($rid, $content,$uid); return V(1, '发送成功!', $reslut); } //发送单聊消息 public function user_sendmsg() { $uid = input('uid', ''); if(!$uid){ $uid = '10'; } $receive_uid = input('receive_uid', ''); if(!$receive_uid){ $receive_uid = '51'; } $content = input('content', ''); if (!$content) { $content = '你已违反本平台的协议,账号已被封禁!'; } //发送单聊消息(可以模拟系统发送 发送者昵称设置为:系统) $reslut = model('Tencent')->user_sendmsg($uid, $receive_uid, $content); return V(1, '发送成功!', $reslut); } //获取token public function get_token() { $reslut = model('user_token')->where('token','<>', 1) ->field('token,user_id,expiretime')->order('id' , 'desc')->select(); if ($reslut) { foreach ($reslut as &$res){ $res['expiretime'] = date('Y-m-d H:i:s', $res['expiretime']); $res['nickname'] = model('user')->where('id', $res['user_id'])->value('nickname'); } } return V(1, '成功', $reslut); } //清空数据 禁用 慎用 !!!!!! //清空数据 禁用 慎用 !!!!!! //清空数据 禁用 慎用 !!!!!! public function clear_data() { //ip $ip = request()->ip(); //白名单 $white_list = $this -> allowIp; if (!in_array($ip, $white_list)) { return V(301, '非法访问!'); } $i = 0; $res = []; //开启事务 Db::startTrans(); // $reslut = db::name('admin')->where('username','<>', 'admin')->delete(); // if($reslut){ // $i ++ ; // }else{ // //数组末尾添加元素 // array_push($res, '管理员删除失败!'); // } $reslut1 = db::name('admin_log')->where('id','<>', 1)->delete(); if($reslut1){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '管理员日志删除失败!'); } $reslut3 = db::name('block')->where('id','>', 0)->delete(); if($reslut3){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '封禁表删除失败!'); } $reslut6 = db::name('sms')->where('id','>', 0)->delete(); if($reslut6){ $i ++ ; }else{ //数组末尾添加元素 array_push($res, '短信发送记录删除失败!'); } $reslut7 = db::name('system_message')->where('id','>', 0)->delete(); if($reslut7){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '系统消息删除失败!'); } // $reslut8 = db::name('topic')->where('id','>', 0)->delete(); // if($reslut8){ // $i++ ; // }else{ // //数组末尾添加元素 // array_push($res, '话题删除失败!'); // } $user = db::name('user')->where('id','>', 0)->select(); if($user){ foreach ($user as &$v){ if($v['id']){ $j = 0; $data[$j] = [ 'UserID' => 'u'.$v['id'], ]; } model('Tencent')->account_deletes($data); } } $reslut9 = db::name('user')->where('id','>', 0)->delete(); if($reslut9){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户删除失败!'); } $reslut10 = db::name('user_album')->where('id','>', 0)->delete(); if($reslut10){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户相册删除失败!'); } $reslut11 = db::name('user_album_image')->where('id','>', 0)->delete(); if($reslut11){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户相册图片删除失败!'); } $reslut12 = db::name('user_auth')->where('id','>', 0)->delete(); if($reslut12){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户实名删除失败!'); } $reslut13 = db::name('user_avatar_log')->where('id','>', 0)->delete(); if($reslut13){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户头像修改记录删除失败!'); } $reslut14 = db::name('user_black')->where('id','>', 0)->delete(); if($reslut14){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户黑名单删除失败!'); } $reslut141 = db::name('user_coin_transfer')->where('id','>', 0)->delete(); if($reslut141){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户金币转让删除失败!'); } $reslut15 = db::name('user_data')->where('id','>', 0)->delete(); if($reslut15){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户数据删除失败!'); } $reslut16 = db::name('user_exchange')->where('id','>', 0)->delete(); if($reslut16){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户积分兑换记录删除失败!'); } $reslut17 = db::name('user_follow')->where('id','>', 0)->delete(); if($reslut17){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户关注删除失败!'); } $reslut18 = db::name('user_message')->where('id','>', 0)->delete(); if($reslut18){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户消息删除失败!'); } // $reslut19 = db::name('user_money_log')->where('id','>', 0)->delete(); // if($reslut19){ // $i++ ; // }else{ // //数组末尾添加元素 // array_push($res, '用户余额记录删除失败!'); // } $reslut20 = db::name('user_token')->where('id','>', 0)->delete(); if($reslut20){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户token删除失败!'); } $reslut21 = db::name('user_visit_log')->where('id','>', 0)->delete(); if($reslut21){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户访问记录删除失败!'); } $reslut22 = db::name('user_wallet')->where('id','>', 0)->delete(); if($reslut22){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户钱包删除失败!'); } $reslut23 = db::name('user_zone')->where('id','>', 0)->delete(); if($reslut23){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户空间删除失败!'); } $reslut24 = db::name('user_zone_comment')->where('id','>', 0)->delete(); if($reslut24){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户空间评论删除失败!'); } $reslut25 = db::name('user_zone_like')->where('id','>', 0)->delete(); if($reslut25){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户空间点赞删除失败!'); } $reslut26 = db::name('user_zone_rewards')->where('id','>', 0)->delete(); if($reslut26){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户空间打赏列表删除失败!'); } $reslut261 = db::name('user_zone_topic')->where('id','>', 0)->delete(); if($reslut261){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '动态话题关联删除失败!'); } $reslut262 = db::name('vs_activities_receive')->where('id','>', 0)->delete(); if($reslut262){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '活动参加删除失败!'); } $reslut263 = db::name('vs_admin_recharge_log')->where('arid','>', 0)->delete(); if($reslut263){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '后台充值删除失败!'); } $reslut27 = db::name('vs_gift_bag_receive_log')->where('id','>', 0)->delete(); if($reslut27){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户礼物发放删除失败!'); } $reslut28 = db::name('vs_give_gift')->where('id','>', 0)->delete(); if($reslut28){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户送礼记录删除失败!'); } $reslut29 = db::name('vs_give_gift_ratio_log')->where('id','>', 0)->delete(); if($reslut29){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户送礼当前利率记录删除失败!'); } //解散群 $group = db::name('vs_guild')->select(); foreach ($group as &$value){ model('Tencent')->delete_group('g'.$value['id']); } $reslut30 = db::name('vs_guild')->where('id','>', 0)->delete(); if($reslut30){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户工会删除失败!'); } $reslut31 = db::name('vs_guild_subsidy')->where('id','>', 0)->delete(); if($reslut31){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户工会补贴删除失败!'); } $reslut32 = db::name('vs_guild_user')->where('id','>', 0)->delete(); if($reslut32){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户工会用户删除失败!'); } $reslut33 = db::name('vs_guild_user_quit_log')->where('id','>', 0)->delete(); if($reslut33){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户退出工会记录删除失败!'); } $reslut34 = db::name('vs_headline')->where('id','>', 0)->delete(); if($reslut34){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '头条记录删除失败!'); } //删除腾讯房间 $room = db::name('vs_room')->select(); foreach ($room as &$value){ model('Tencent')->delete_group('room'.$value['id']); } $reslut35 = db::name('vs_room')->where('id','>', 0)->delete(); if($reslut35){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间删除失败!'); } $reslut36 = db::name('vs_room_auction')->where('auction_id','>', 0)->delete(); if($reslut36){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间竞拍删除失败!'); } $reslut37 = db::name('vs_room_auction_bid_log')->where('id','>', 0)->delete(); if($reslut37){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间竞拍记录删除失败!'); } $reslut371 = db::name('vs_room_auction_relation')->where('id','>', 0)->delete(); if($reslut371){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户拍得关系删除失败!'); } $reslut372 = db::name('vs_room_auction_relation_top')->where('id','>', 0)->delete(); if($reslut372){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '关系卡、位 置顶表删除失败!'); } $reslut373 = db::name('vs_room_background')->where('id','>', 2)->delete(); if($reslut373){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间背景图片表删除失败!'); } $reslut38 = db::name('vs_room_black')->where('id','>', 0)->delete(); if($reslut38){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间黑名单删除失败!'); } $reslut39 = db::name('vs_room_cp_movie')->where('cp_id','>', 0)->delete(); if($reslut39){ $i++ ; }else{ //数组末尾添加元素 array_push($res, 'cp房间删除失败!'); } $reslut40 = db::name('vs_room_host')->where('id','>', 0)->delete(); if($reslut40){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间主持删除失败!'); } $reslut41 = db::name('vs_room_operation_log')->where('id','>', 0)->delete(); if($reslut41){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间日志删除失败!'); } $reslut42 = db::name('vs_room_pit')->where('id','>', 0)->delete(); if($reslut42){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间坑位删除失败!'); } $reslut43 = db::name('vs_room_pit_apply')->where('id','>', 0)->delete(); if($reslut43){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间坑位申请删除失败!'); } $reslut44 = db::name('vs_room_pit_apply_help')->where('id','>', 0)->delete(); if($reslut44){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间坑位申请帮助删除失败!'); } $reslut45 = db::name('vs_room_pit_apply_help_gift')->where('id','>', 0)->delete(); if($reslut45){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间坑位申请帮助礼物删除失败!'); } $reslut46 = db::name('vs_room_pit_simulate')->where('id','>', 0)->delete(); if($reslut46){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间坑位模拟删除失败!'); } $reslut47 = db::name('vs_room_pk')->where('pk_id','>', 0)->delete(); if($reslut47){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间pk删除失败!'); } $reslut48 = db::name('vs_room_song')->where('did','>', 0)->delete(); if($reslut48){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间歌曲删除失败!'); } $reslut49 = db::name('vs_room_subsidy')->where('id','>', 0)->delete(); if($reslut49){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间补贴删除失败!'); } $reslut50 = db::name('vs_room_user_charm')->where('id','>', 0)->delete(); if($reslut50){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间用户魅力删除失败!'); } $reslut51 = db::name('vs_room_user_muted')->where('id','>', 0)->delete(); if($reslut51){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间用户禁言删除失败!'); } $reslut52 = db::name('vs_room_visitor')->where('id','>', 0)->delete(); if($reslut52){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '房间访客删除失败!'); } $reslut53 = db::name('vs_suggest')->where('id','>', 0)->delete(); if($reslut53){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '建议删除失败!'); } $reslut54 = db::name('vs_user_daily_tasks')->where('id','>', 0)->delete(); if($reslut54){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户日常任务删除失败!'); } $reslut55 = db::name('vs_user_decorate')->where('udid','>', 0)->delete(); if($reslut55){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户装扮表删除失败!'); } $reslut56 = db::name('vs_user_decorate_log')->where('udid','>', 0)->delete(); if($reslut56){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户装扮日志删除失败!'); } $reslut57 = db::name('vs_user_exp_day')->where('id','>', 0)->delete(); if($reslut57){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户每日经验删除失败!'); } $reslut58 = db::name('vs_user_gift_pack')->where('pid','>', 0)->delete(); if($reslut58){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户礼物背包删除失败!'); } $reslut59 = db::name('vs_user_gift_pack_log')->where('id','>', 0)->delete(); if($reslut59){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户礼物背包日志删除失败!'); } $reslut60 = db::name('vs_user_inform')->where('id','>', 0)->delete(); if($reslut60){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户举报删除失败!'); } $reslut61 = db::name('vs_user_invited')->where('id','>', 0)->delete(); if($reslut61){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户邀请删除失败!'); } $reslut62 = db::name('vs_user_invited_income_log')->where('id','>', 0)->delete(); if($reslut62){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户邀请收入日志删除失败!'); } $reslut63 = db::name('vs_user_live_remind')->where('id','>', 0)->delete(); if($reslut63){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户直播提醒删除失败!'); } $reslut64 = db::name('vs_user_money_log')->where('log_id','>', 0)->delete(); if($reslut64){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户钱包日志删除失败!'); } $reslut641 = db::name('vs_user_pk_close')->where('id','>', 0)->delete(); if($reslut641){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户钱包日志删除失败!'); } $reslut65 = db::name('vs_user_recharge')->where('rid','>', 0)->delete(); if($reslut65){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户充值删除失败!'); } $reslut66 = db::name('vs_user_tasks_sign_in')->where('id','>', 0)->delete(); if($reslut66){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户任务签到删除失败!'); } $reslut661 = db::name('vs_user_withdrawal')->where('wid','>', 0)->delete(); if($reslut661){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户提现表删除失败!'); } $reslut662 = db::name('vs_user_zone_manjiujiang')->where('id','>', 0)->delete(); if($reslut662){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '用户发动态满九张图表删除失败!'); } $reslut67 = db::name('vs_wealth_level_log')->where('id','>', 0)->delete(); if($reslut67){ $i++ ; }else{ //数组末尾添加元素 array_push($res, '财富等级日志删除失败!'); } //数据提交 db::commit(); return V(1, '成功'.$i.'条数据!', $res); } //测试富文本消息 public function test_rich_text(){ $contene = $_POST['contene']; var_dump($contene); } //测试声网token 过期 public function test_agora_token(){ $token = input('token',''); if(empty($token)){ $token = request()->header('token'); } Log::record("声网过期了请求更新".json_encode($token),"infos"); } }