<?php

namespace App\Utils\API;

use GuzzleHttp\Client;
use support\Log;

/**
 * 第三方 小火箭api
 * 网址
 * https://dx1.rocketgo.vip/setting/account/account
 */
class Rocketgo
{
    /**
     * TOKEN    
     */
    protected static  $token="eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjFlMTRlZWQ3LTEyODUtNGFjNi1hMzFhLTFlNWQ5OTEzMTJhYSJ9.BJgOhw1VKX1i9VfYKLIzF1zXUZMi4idO9Sb-p6p_rMKJanmt4is9slky7SqvSEXqhJ6USMGs2wqMY3tYJrH-hw";
    protected static  $baseurl="https://dx1.rocketgo.vip";
    /**
     * 获取base64图形验证码
     *
     * @return void
     */
    public static function get_captchaImage()
    {
        $client = new Client(); // 创建 Guzzle 客户端
        // 请求数据
        // 发送 POST 请求
        $response = $client->get("self::1baseurl/prod-api1/captchaImage");

        // 获取响应体内容
        $body = $response->getBody();
        $responseData = json_decode($body, true); // 如果返回的是 JSON 格式,解析它
        return $responseData;
    }
    //login发送参数
    // {
    //     "username": "h102067452",
    //     "password": "yBQnfuBShGl1MTBN",
    //     "code": "23",
    //     "uuid": "9cbe6a9037dc47cf80c9f2a23c0672a5"
    // }
    public static function login($username,$password,$code,$uuid)
    {
        $client = new Client(); // 创建 Guzzle 客户端
        // 请求数据
        $data = [
            "username" => $username,
            "password" => $password,
            "code" => $code,
            "uuid" => $uuid,
        ];
        // 发送 POST 请求
        $response = $client->post("self::1baseurl/prod-api1/login", [
            'json' => $data, // 以 JSON 格式发送数据
        ]);
        // 获取响应体内容
        $body = $response->getBody();
        $responseData = json_decode($body, true); // 如果返回的是 JSON 格式,解析它
        return $responseData;
    }
    public static function account_list()
    {
        $client = new Client(); // 创建 Guzzle 客户端
        // 请求数据
        // 发送 POST 请求
        $response = $client->get("self::1baseurl/prod-api1/biz/account/list?pageNum=1&pageSize=1000&accountStatus=1&sendCount=0");

        // 获取响应体内容
        $body = $response->getBody();
        $responseData = json_decode($body, true); // 如果返回的是 JSON 格式,解析它
        return $responseData;
    }
}