Compare commits
No commits in common. "fff1d93848b9c47960456a13d4b142e0a71e7ef8" and "3238116f370204a78832697f889f141a6c167bdb" have entirely different histories.
fff1d93848
...
3238116f37
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue