修改用户信息,用户未登录,登录查询游戏任务功能

This commit is contained in:
chy
2025-06-16 16:58:10 +08:00
parent fa9d07ac7d
commit e05d1b43a8
10 changed files with 121 additions and 63 deletions

View File

@ -4,7 +4,7 @@ import (
"bytes"
"context"
"encoding/json"
"fmt"
"golang.org/x/net/context/ctxhttp"
"io"
"net/http"
"server/internal/consts"
@ -15,61 +15,111 @@ import (
// GetNonLoginTaskList 获取下发到指定网吧的任务列表(未登录)
func GetNonLoginTaskList(ctx context.Context, in *model.GetNonLoginTaskListIn) (data interface{}, err error) {
client := &http.Client{}
//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")
//
//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("读取响应失败")
//}
//err = json.Unmarshal(body, &data)
//if err != nil {
// return nil, ecode.Fail.Sub("解析响应失败")
//}
//return data, err
// 请求参数
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)
resp, err := ctxhttp.Post(ctx, http.DefaultClient, consts.TestAddr+"GetNonloginTaskList", "application/json", bytes.NewBuffer(jsonStr))
if err != nil {
return nil, ecode.Fail.Sub("请求失败")
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body) // 推荐用法
body, err := io.ReadAll(resp.Body)
if err != nil {
return nil, ecode.Fail.Sub("读取响应失败")
}
fmt.Println("响应内容:", string(body))
return nil, err
err = json.Unmarshal(body, &data)
if err != nil {
return nil, ecode.Fail.Sub("解析响应失败")
}
return data, err
}
// GetLoginTaskList 获取下发到指定网吧的任务列表(已登录)
func GetLoginTaskList(ctx context.Context, in *model.GetLoginTaskListIn) (data interface{}, err error) {
client := &http.Client{}
//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
// 请求参数
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)
resp, err := ctxhttp.Post(ctx, http.DefaultClient, consts.TestAddr+"GetTaskList", "application/json", bytes.NewBuffer(jsonStr))
if err != nil {
return nil, ecode.Fail.Sub("请求失败")
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body) // 推荐用法
body, err := io.ReadAll(resp.Body)
if err != nil {
return nil, ecode.Fail.Sub("读取响应失败")
return nil, ecode.Fail.Sub("解析响应失败")
}
fmt.Println("响应内容:", string(body))
return nil, err
err = json.Unmarshal(body, &data)
if err != nil {
return nil, ecode.Fail.Sub("反序列化异常")
}
return data, err
}