<?php namespace App\Http\Service; use RuntimeException; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Log; class RoleService { /** * 存储角色上报数据 * * @param array $params */ public function storeRoleData(array $params) { // 判断用户是否存在 $userInfo = DB::table('app_member')->where(['uid' => $params['uid']])->first(); if (is_null($userInfo)) { return error('uid不存在!'); } // 上报入库 $logData = [ 'app_id' => $params['app_id'], 'uid' => $params['uid'], 'ctype' => $params['ctype'] ?? 0, 'role_id' => $params['role_id'] ?? 0, 'role_name' => $params['role_name'] ?? '', 'vip_level' => $params['vip_level'] ?? 0, 'server_id' => $params['server_id'] ?? 0, 'server_name' => $params['server_name'] ?? '', 'reported_type' => $params['reported_type'] ?? 1, 'role_level' => $params['roleLevel'] ?? 0, 'online_length' => $params['onlineLength'] ?? 0, 'money_num' => $params['moneyNum'] ?? 0, 'created_at' => date('Y-m-d H:i:s'), ]; DB::table('app_game_rolelog')->insert($logData); return success('上报成功'); } }