yidong.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package controllers
  2. import (
  3. "fmt"
  4. "hongze/hongze_cygx/models"
  5. "io/ioutil"
  6. "net/http"
  7. "strings"
  8. )
  9. type BaseYidongController struct {
  10. BaseCommonController
  11. }
  12. // @Title 获取搜索推荐词
  13. // @Description 获取搜索推荐词
  14. // @Success 200 {object} models.ConfigResp
  15. // @router /get_token [get]
  16. func (this *BaseYidongController) GetToken() {
  17. br := new(models.BaseResponse).Init()
  18. defer func() {
  19. this.Data["json"] = br
  20. this.ServeJSON()
  21. }()
  22. url := "https://services-dev.valueonline.cn/oauth/token?grant_type=client_credentials&response_type=token&client_id=d9bfb79627ac30d0&client_secret=96a61dd2d9bfb79627ac30d02188bbe2"
  23. method := "GET"
  24. client := &http.Client{}
  25. req, err := http.NewRequest(method, url, nil)
  26. if err != nil {
  27. fmt.Println(err)
  28. return
  29. }
  30. req.Header.Add("User-Agent", "apifox/1.0.0 (https://www.apifox.cn)")
  31. res, err := client.Do(req)
  32. if err != nil {
  33. fmt.Println(err)
  34. return
  35. }
  36. defer res.Body.Close()
  37. body, err := ioutil.ReadAll(res.Body)
  38. if err != nil {
  39. fmt.Println(err)
  40. return
  41. }
  42. fmt.Println(string(body))
  43. br.Msg = "获取成功!"
  44. br.Ret = 200
  45. br.Success = true
  46. br.Data = body
  47. }
  48. // @Title 获取搜索推荐词
  49. // @Description 获取搜索推荐词
  50. // @Success 200 {object} models.ConfigResp
  51. // @router /get/activity/list [get]
  52. func (this *BaseYidongController) Ativitylist() {
  53. br := new(models.BaseResponse).Init()
  54. defer func() {
  55. this.Data["json"] = br
  56. this.ServeJSON()
  57. }()
  58. url := "https://services-dev.valueonline.cn/interact/activityManageApi/getRoadshowList?access_token=eyJzdWNjZXNzIjp0cnVlLCJhY2Nlc3NfdG9rZW4iOiIxZTNiNzM5MS1jNjQ1LTQ5ZjEtYjBlNy0wMTk0NTM0YzAwMWIiLCJleHBpcmVzX2luIjo3MTk5fQ=="
  59. method := "POST"
  60. payload := strings.NewReader(`{` + "" + `"meetingStatus": "0,1",` + "" + `"conveneStartStr": "2022-05-06",` + "" + `"conveneEndStr": "2022-05-14",` + "" + `
  61. "lastUpdateTime": "2022-05-08 12:00:00"` + "" + `}`)
  62. client := &http.Client{}
  63. req, err := http.NewRequest(method, url, payload)
  64. if err != nil {
  65. fmt.Println(err)
  66. return
  67. }
  68. req.Header.Add("User-Agent", "apifox/1.0.0 (https://www.apifox.cn)")
  69. req.Header.Add("Content-Type", "application/json")
  70. res, err := client.Do(req)
  71. if err != nil {
  72. fmt.Println(err)
  73. return
  74. }
  75. defer res.Body.Close()
  76. body, err := ioutil.ReadAll(res.Body)
  77. if err != nil {
  78. fmt.Println(err)
  79. return
  80. }
  81. fmt.Println(string(body))
  82. br.Msg = "获取成功!"
  83. br.Ret = 200
  84. br.Success = true
  85. br.Data = body
  86. }