package controllers import ( "fmt" "hongze/hongze_cygx/models" "io/ioutil" "net/http" "strings" ) type BaseYidongController struct { BaseCommonController } // @Title 获取搜索推荐词 // @Description 获取搜索推荐词 // @Success 200 {object} models.ConfigResp // @router /get_token [get] func (this *BaseYidongController) GetToken() { br := new(models.BaseResponse).Init() defer func() { this.Data["json"] = br this.ServeJSON() }() url := "https://services-dev.valueonline.cn/oauth/token?grant_type=client_credentials&response_type=token&client_id=d9bfb79627ac30d0&client_secret=96a61dd2d9bfb79627ac30d02188bbe2" method := "GET" client := &http.Client{} req, err := http.NewRequest(method, url, nil) if err != nil { fmt.Println(err) return } req.Header.Add("User-Agent", "apifox/1.0.0 (https://www.apifox.cn)") res, err := client.Do(req) if err != nil { fmt.Println(err) return } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println(err) return } fmt.Println(string(body)) br.Msg = "获取成功!" br.Ret = 200 br.Success = true br.Data = body } // @Title 获取搜索推荐词 // @Description 获取搜索推荐词 // @Success 200 {object} models.ConfigResp // @router /get/activity/list [get] func (this *BaseYidongController) Ativitylist() { br := new(models.BaseResponse).Init() defer func() { this.Data["json"] = br this.ServeJSON() }() url := "https://services-dev.valueonline.cn/interact/activityManageApi/getRoadshowList?access_token=eyJzdWNjZXNzIjp0cnVlLCJhY2Nlc3NfdG9rZW4iOiIxZTNiNzM5MS1jNjQ1LTQ5ZjEtYjBlNy0wMTk0NTM0YzAwMWIiLCJleHBpcmVzX2luIjo3MTk5fQ==" method := "POST" payload := strings.NewReader(`{` + "" + `"meetingStatus": "0,1",` + "" + `"conveneStartStr": "2022-05-06",` + "" + `"conveneEndStr": "2022-05-14",` + "" + ` "lastUpdateTime": "2022-05-08 12:00:00"` + "" + `}`) client := &http.Client{} req, err := http.NewRequest(method, url, payload) if err != nil { fmt.Println(err) return } req.Header.Add("User-Agent", "apifox/1.0.0 (https://www.apifox.cn)") req.Header.Add("Content-Type", "application/json") res, err := client.Do(req) if err != nil { fmt.Println(err) return } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println(err) return } fmt.Println(string(body)) br.Msg = "获取成功!" br.Ret = 200 br.Success = true br.Data = body }