Compare commits

..

No commits in common. "fff1d93848b9c47960456a13d4b142e0a71e7ef8" and "3238116f370204a78832697f889f141a6c167bdb" have entirely different histories.

1 changed files with 10 additions and 11 deletions

View File

@ -7,6 +7,7 @@ import (
"io" "io"
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"strconv"
"strings" "strings"
"videoplayer/proto" "videoplayer/proto"
) )
@ -129,12 +130,6 @@ func SyncDataFromMasterReq(url string, token string) proto.UserSync {
return userSync return userSync
} }
type Response struct {
Code int `json:"code"`
Message string `json:"message"`
Data proto.UserSync `json:"data"`
}
// 获取数据,全量及增量 // 获取数据,全量及增量
func SyncDataFromMasterReq2(url string, data proto.SyncUserReq) (proto.UserSync, error) { func SyncDataFromMasterReq2(url string, data proto.SyncUserReq) (proto.UserSync, error) {
defer func() { defer func() {
@ -165,16 +160,20 @@ func SyncDataFromMasterReq2(url string, data proto.SyncUserReq) (proto.UserSync,
} }
defer resp.Body.Close() defer resp.Body.Close()
//解析数据 //解析数据
responseBod, err := io.ReadAll(resp.Body) var m map[string]string
err = json.NewDecoder(resp.Body).Decode(&m)
if err != nil { if err != nil {
return res, err return res, err
} }
var response Response code, _ := strconv.Atoi(m["code"])
err = json.Unmarshal(responseBod, &response) if code != 0 {
if err != nil { return res, err
}
err = json.Unmarshal([]byte(m["data"]), &res)
if err != nil {
fmt.Println("SyncDataFromMasterReq2 error decode data:", err)
return res, err return res, err
} }
res = response.Data
fmt.Println("SyncDataFromMasterReq2 result add data:", len(res.Add), "update data:", len(res.Update), "delete data:", len(res.Delete)) fmt.Println("SyncDataFromMasterReq2 result add data:", len(res.Add), "update data:", len(res.Update), "delete data:", len(res.Delete))
return res, nil return res, nil
} }