Răsfoiți Sursa

小程序图表详情展示增加是否收藏判断

kobe6258 1 lună în urmă
părinte
comite
bea99a0a71
1 a modificat fișierele cu 5 adăugiri și 10 ștergeri
  1. 5 10
      facade/instance/ht_mini_facade.go

+ 5 - 10
facade/instance/ht_mini_facade.go

@@ -25,7 +25,7 @@ type HTMiniFacade struct {
 type HTResponse struct {
 	Ret     int
 	Msg     string
-	Data    string
+	Data    interface{} `json:"data"`
 	ErrMsg  string
 	ErrCode int
 	Success bool
@@ -95,10 +95,6 @@ func (ht *HTMiniFacade) UnCollect(req facade.BaseRequest) (err error) {
 	return
 }
 
-type IsBookMarkd struct {
-	IsBookMarked bool
-}
-
 func (ht *HTMiniFacade) IsCollect(req facade.BaseRequest) bool {
 	param, err := dealChartInfo(req)
 	if err != nil {
@@ -115,13 +111,12 @@ func (ht *HTMiniFacade) IsCollect(req facade.BaseRequest) bool {
 		utils.FileLog.Error("获取是否收藏失败,解析应答失败:%v,应答结果:%s", err, resp)
 		return false
 	}
-	var isBookMarkd IsBookMarkd
-	err = json.Unmarshal([]byte(response.Data), &isBookMarkd)
-	if err != nil {
-		utils.FileLog.Error("获取是否收藏失败,解析应答失败:%v,应答结果:%s", err, resp)
+	var resMap = response.Data.(map[string]interface{})
+	bookMarked := resMap["isBookMarked"]
+	if bookMarked == nil {
 		return false
 	}
-	return isBookMarkd.IsBookMarked
+	return bookMarked.(bool)
 }
 func init() {
 	facade.RegisterMiniFacade(target, &HTMiniFacade{