package tencent import ( "bytes" "context" "encoding/json" "fmt" "io" "net/http" "server/internal/consts" "server/internal/model" "server/utility/ecode" ) // GetNonLoginTaskList 获取下发到指定网吧的任务列表(未登录) func GetNonLoginTaskList(ctx context.Context, in *model.GetNonLoginTaskListIn) (data interface{}, err error) { client := &http.Client{} // 请求参数 jsonStr, err := json.Marshal(in) if err != nil { return nil, ecode.Fail.Sub("参数序列化失败") } req, err := http.NewRequest("POST", consts.TestAddr+"GetNonloginTaskList", bytes.NewBuffer(jsonStr)) if err != nil { return nil, ecode.Fail.Sub("创建请求失败") } req.Header.Set("Content-Type", "application/json") //req.Header.Set("Authorization", "Bearer 你的Token") resp, err := client.Do(req) if err != nil { return nil, ecode.Fail.Sub("请求失败") } defer resp.Body.Close() body, err := io.ReadAll(resp.Body) // 推荐用法 if err != nil { return nil, ecode.Fail.Sub("读取响应失败") } fmt.Println("响应内容:", string(body)) return nil, err } // GetLoginTaskList 获取下发到指定网吧的任务列表(已登录) func GetLoginTaskList(ctx context.Context, in *model.GetLoginTaskListIn) (data interface{}, err error) { client := &http.Client{} // 请求参数 jsonStr, err := json.Marshal(in) if err != nil { return nil, ecode.Fail.Sub("参数序列化失败") } req, err := http.NewRequest("POST", consts.TestAddr+"GetTaskList", bytes.NewBuffer(jsonStr)) if err != nil { return nil, ecode.Fail.Sub("创建请求失败") } req.Header.Set("Content-Type", "application/json") //req.Header.Set("Authorization", "Bearer 你的Token") resp, err := client.Do(req) if err != nil { return nil, ecode.Fail.Sub("请求失败") } defer resp.Body.Close() body, err := io.ReadAll(resp.Body) // 推荐用法 if err != nil { return nil, ecode.Fail.Sub("读取响应失败") } fmt.Println("响应内容:", string(body)) return nil, err }