| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace App\Http\Controllers\Api;
- use App\Service\U8ThirdPartyService;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Support\Facades\Log;
- class U8ThirdPartyController extends BaseController
- {
- public function settleU8Data(Request $request)
- {
- $service = new U8ThirdPartyService();
- $in_param = $request->all();
- list($status,$data) = $service->settleU8Data($request->all());
- try {
- DB::table('record_opt')->insert([
- 'type' => $in_param['type'] ?? 0,
- 'in_param' => json_encode($in_param, JSON_UNESCAPED_UNICODE),
- 'out_param' => json_encode($data, JSON_UNESCAPED_UNICODE),
- 'out_result' => $status ? 1 : 0, // 建议存数字索引更快
- 'crt_time' => time()
- ]);
- } catch (\Exception $e) {
- // 记录到 Laravel 日志,不阻塞返回
- Log::error("记录 U8 操作日志失败:" . $e->getMessage());
- }
- if($status){
- return $this->json_return(200,'',$data);
- }else{
- return $this->json_return(201,$data);
- }
- }
- }
|