|
@@ -1,356 +0,0 @@
|
|
|
-package controllers
|
|
|
-
|
|
|
-import (
|
|
|
- "encoding/json"
|
|
|
- "fmt"
|
|
|
- "hongze/hongze_cygx/models"
|
|
|
- "hongze/hongze_cygx/services"
|
|
|
- "hongze/hongze_cygx/utils"
|
|
|
- "io/ioutil"
|
|
|
- "net/http"
|
|
|
- "strings"
|
|
|
-)
|
|
|
-
|
|
|
-type BaseYidongController struct {
|
|
|
- BaseCommonController
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-func (this *BaseYidongController) GetToken() {
|
|
|
- br := new(models.BaseResponse).Init()
|
|
|
- defer func() {
|
|
|
- this.Data["json"] = br
|
|
|
- this.ServeJSON()
|
|
|
- }()
|
|
|
-
|
|
|
- type Ydtoklen struct {
|
|
|
- Success string `json:"success"`
|
|
|
- ExpiresIn int `json:"expires_in"`
|
|
|
- AccessToken string `json:"access_token"`
|
|
|
- }
|
|
|
- var ydtoklen Ydtoklen
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- ydtoklen.AccessToken, _ = services.GetYiDongToken()
|
|
|
- br.Msg = "获取成功!"
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Data = ydtoklen
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-func (this *BaseYidongController) Ativitylist() {
|
|
|
- br := new(models.BaseResponse).Init()
|
|
|
- defer func() {
|
|
|
- this.Data["json"] = br
|
|
|
- this.ServeJSON()
|
|
|
- }()
|
|
|
- token, _ := services.GetYiDongToken()
|
|
|
-
|
|
|
- url := utils.YiDongZhengTongYunUrl + "interact/activityManageApi/getRoadshowList?access_token=" + token
|
|
|
- method := "POST"
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- payload := strings.NewReader(`{
|
|
|
- "meetingStatus": "0"
|
|
|
-}`)
|
|
|
- client := &http.Client{}
|
|
|
- req, err := http.NewRequest(method, url, payload)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- 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)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- defer res.Body.Close()
|
|
|
- var ApifoxModal *models.ApifoxModal
|
|
|
- body, err := ioutil.ReadAll(res.Body)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- utils.FileLog.Info(string(body))
|
|
|
-
|
|
|
- err = json.Unmarshal(body, &ApifoxModal)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("Getres.PublicGetDate Err:", err.Error())
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- br.Msg = "获取成功!"
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Data = ApifoxModal
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-func (this *BaseYidongController) Detail() {
|
|
|
- br := new(models.BaseResponse).Init()
|
|
|
- defer func() {
|
|
|
- this.Data["json"] = br
|
|
|
- this.ServeJSON()
|
|
|
- }()
|
|
|
- cacheKey := utils.YD_TOKEN
|
|
|
- Ydtoklen, _ := utils.Rc.RedisString(cacheKey)
|
|
|
- url := "https://services-dev.valueonline.cn/interact/activityManageApi/getRoadshowDetail?access_token=" + Ydtoklen
|
|
|
- method := "POST"
|
|
|
- payload := strings.NewReader(`{"activityId":"9395325920258067463"}`)
|
|
|
- client := &http.Client{}
|
|
|
- req, err := http.NewRequest(method, url, payload)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- req.Header.Add("Content-Type", "application/json")
|
|
|
- res, err := client.Do(req)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- defer res.Body.Close()
|
|
|
- var ApifoxModal *models.ApifoxModaldetail
|
|
|
- body, err := ioutil.ReadAll(res.Body)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- utils.FileLog.Info(string(body))
|
|
|
- fmt.Println(string(body))
|
|
|
- err = json.Unmarshal(body, &ApifoxModal)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("Getres.PublicGetDate Err:", err.Error())
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- br.Msg = "获取成功!"
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Data = ApifoxModal
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-func (this *BaseYidongController) UserList() {
|
|
|
- br := new(models.BaseResponse).Init()
|
|
|
- defer func() {
|
|
|
- this.Data["json"] = br
|
|
|
- this.ServeJSON()
|
|
|
- }()
|
|
|
-
|
|
|
- activityId := this.GetString("ActivityId")
|
|
|
- cacheKey := utils.YD_TOKEN
|
|
|
- Ydtoklen, _ := utils.Rc.RedisString(cacheKey)
|
|
|
- url := "https://services-dev.valueonline.cn/interact/activityManageApi/getAttendPersonList?access_token=" + Ydtoklen
|
|
|
- method := "POST"
|
|
|
- payload := strings.NewReader(`{"activityId":"` + activityId + `"}`)
|
|
|
- client := &http.Client{}
|
|
|
- req, err := http.NewRequest(method, url, payload)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- req.Header.Add("Content-Type", "application/json")
|
|
|
- res, err := client.Do(req)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- defer res.Body.Close()
|
|
|
- var ApifoxModal *models.ApifoxModaluser
|
|
|
- body, err := ioutil.ReadAll(res.Body)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- utils.FileLog.Info(string(body))
|
|
|
- fmt.Println(string(body))
|
|
|
- err = json.Unmarshal(body, &ApifoxModal)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("Getres.PublicGetDate Err:", err.Error())
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- br.Msg = "获取成功!"
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Data = ApifoxModal
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-func (this *BaseYidongController) CreateUserInfo() {
|
|
|
- br := new(models.BaseResponse).Init()
|
|
|
- defer func() {
|
|
|
- this.Data["json"] = br
|
|
|
- this.ServeJSON()
|
|
|
- }()
|
|
|
-
|
|
|
- url := "https://achievement-test.valueonline.cn/app/hz/createUserInfo"
|
|
|
- method := "POST"
|
|
|
- payload := strings.NewReader(`{
|
|
|
- "phone": "15557270714",
|
|
|
- "mobileCountryCode": "+86",
|
|
|
- "sourceFrom": "01"
|
|
|
-}`)
|
|
|
- client := &http.Client{}
|
|
|
- req, err := http.NewRequest(method, url, payload)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- req.Header.Add("Content-Type", "application/json")
|
|
|
- res, err := client.Do(req)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- defer res.Body.Close()
|
|
|
- var ApifoxModal *models.ApifoxModalUserTgc
|
|
|
- body, err := ioutil.ReadAll(res.Body)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- utils.FileLog.Info(string(body))
|
|
|
- fmt.Println(string(body))
|
|
|
- err = json.Unmarshal(body, &ApifoxModal)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("Getres.PublicGetDate Err:", err.Error())
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- br.Msg = "获取成功!"
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Data = ApifoxModal
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-func (this *BaseYidongController) UserSingnUp() {
|
|
|
- br := new(models.BaseResponse).Init()
|
|
|
- defer func() {
|
|
|
- this.Data["json"] = br
|
|
|
- this.ServeJSON()
|
|
|
- }()
|
|
|
-
|
|
|
- url := "https://achievement-test.valueonline.cn/app/hz/signAppointmentsForThird"
|
|
|
- method := "POST"
|
|
|
-
|
|
|
- payload := strings.NewReader(`{
|
|
|
- "activityId": "9395325920258067463",
|
|
|
- "personTelephone": "15557270714",
|
|
|
- "personName": "沈大爷",
|
|
|
- "companyName": "弘则研究",
|
|
|
- "mobileCountryCode": "+86",
|
|
|
- "thirdPartySource": "01"
|
|
|
-}`)
|
|
|
- client := &http.Client{}
|
|
|
- req, err := http.NewRequest(method, url, payload)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- req.Header.Add("Content-Type", "application/json")
|
|
|
- res, err := client.Do(req)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- defer res.Body.Close()
|
|
|
- var ApifoxModal *models.ApifoxModalSingUpClass
|
|
|
- body, err := ioutil.ReadAll(res.Body)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
- utils.FileLog.Info(string(body))
|
|
|
- fmt.Println(string(body))
|
|
|
- err = json.Unmarshal(body, &ApifoxModal)
|
|
|
- if err != nil {
|
|
|
- fmt.Println("Getres.PublicGetDate Err:", err.Error())
|
|
|
- utils.FileLog.Info(err.Error())
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- br.Msg = "获取成功!"
|
|
|
- br.Ret = 200
|
|
|
- br.Success = true
|
|
|
- br.Data = ApifoxModal
|
|
|
-}
|