|
@@ -4,9 +4,6 @@ import (
|
|
|
"encoding/json"
|
|
|
"eta/eta_mini_api/utils"
|
|
|
"fmt"
|
|
|
- "io"
|
|
|
- "net/http"
|
|
|
- "time"
|
|
|
|
|
|
resp2 "eta/eta_mini_api/models/response"
|
|
|
)
|
|
@@ -15,120 +12,45 @@ func GetReportList(chartPermissionId, level, rangeType, currentIndex, pageSize i
|
|
|
url := utils.ETA_MINI_BRIDGE_URL + "/report/list?"
|
|
|
url += fmt.Sprintf("RangeType=%d&ChartPermissionId=%d&Level=%d&PageSize=%d&CurrentIndex=%d", rangeType, chartPermissionId, level, pageSize, currentIndex)
|
|
|
fmt.Println(url)
|
|
|
- client := &http.Client{}
|
|
|
- // 提交请求
|
|
|
- req, err := http.NewRequest("GET", url, nil)
|
|
|
+ body, err := HttpGet(url)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- nonce := utils.GetRandStringNoSpecialChar(16)
|
|
|
- timestamp := time.Now().Format(utils.FormatDateTimeUnSpace)
|
|
|
- signature := utils.GetSign(nonce, timestamp, utils.ETA_MINI_APPID, utils.ETA_MINI_APP_SECRET)
|
|
|
- //增加header选项
|
|
|
- req.Header.Add("Nonce", nonce)
|
|
|
- req.Header.Add("Timestamp", timestamp)
|
|
|
- req.Header.Add("Appid", utils.ETA_MINI_APPID)
|
|
|
- req.Header.Add("Signature", signature)
|
|
|
- req.Header.Set("Content-Type", "application/json")
|
|
|
-
|
|
|
- response, err := client.Do(req)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- defer response.Body.Close()
|
|
|
-
|
|
|
- body, err := io.ReadAll(response.Body)
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- utils.FileLog.Info("result:" + string(body))
|
|
|
err = json.Unmarshal(body, &resp)
|
|
|
if err != nil {
|
|
|
- return resp, err
|
|
|
+ return
|
|
|
}
|
|
|
- return resp, nil
|
|
|
-
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
func GetReportDetail(reportId, userId int) (resp *resp2.ReportResp[resp2.ReportDetailResp], err error) {
|
|
|
url := utils.ETA_MINI_BRIDGE_URL + "/report/detail?"
|
|
|
url += fmt.Sprintf("ReportId=%d&UserId=%d", reportId, userId)
|
|
|
fmt.Println(url)
|
|
|
- client := &http.Client{}
|
|
|
- // 提交请求
|
|
|
- req, err := http.NewRequest("GET", url, nil)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- nonce := utils.GetRandStringNoSpecialChar(16)
|
|
|
- timestamp := time.Now().Format(utils.FormatDateTimeUnSpace)
|
|
|
- signature := utils.GetSign(nonce, timestamp, utils.ETA_MINI_APPID, utils.ETA_MINI_APP_SECRET)
|
|
|
- //增加header选项
|
|
|
- req.Header.Add("Nonce", nonce)
|
|
|
- req.Header.Add("Timestamp", timestamp)
|
|
|
- req.Header.Add("Appid", utils.ETA_MINI_APPID)
|
|
|
- req.Header.Add("Signature", signature)
|
|
|
- req.Header.Set("Content-Type", "application/json")
|
|
|
-
|
|
|
- response, err := client.Do(req)
|
|
|
+ body, err := HttpGet(url)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- defer response.Body.Close()
|
|
|
-
|
|
|
- body, err := io.ReadAll(response.Body)
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- utils.FileLog.Info("result:" + string(body))
|
|
|
err = json.Unmarshal(body, &resp)
|
|
|
if err != nil {
|
|
|
- return resp, err
|
|
|
+ return
|
|
|
}
|
|
|
- return resp, nil
|
|
|
+ return
|
|
|
}
|
|
|
|
|
|
func GetReportDailyList(currentIndex, pageSize int) (resp *resp2.ReportResp[resp2.ReportList], err error) {
|
|
|
url := utils.ETA_MINI_BRIDGE_URL + "/report/daily/list?"
|
|
|
url += fmt.Sprintf("PageSize=%d&CurrentIndex=%d", pageSize, currentIndex)
|
|
|
fmt.Println(url)
|
|
|
- client := &http.Client{}
|
|
|
- // 提交请求
|
|
|
- req, err := http.NewRequest("GET", url, nil)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- nonce := utils.GetRandStringNoSpecialChar(16)
|
|
|
- timestamp := time.Now().Format(utils.FormatDateTimeUnSpace)
|
|
|
- signature := utils.GetSign(nonce, timestamp, utils.ETA_MINI_APPID, utils.ETA_MINI_APP_SECRET)
|
|
|
- //增加header选项
|
|
|
- req.Header.Add("Nonce", nonce)
|
|
|
- req.Header.Add("Timestamp", timestamp)
|
|
|
- req.Header.Add("Appid", utils.ETA_MINI_APPID)
|
|
|
- req.Header.Add("Signature", signature)
|
|
|
- req.Header.Set("Content-Type", "application/json")
|
|
|
-
|
|
|
- response, err := client.Do(req)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- defer response.Body.Close()
|
|
|
-
|
|
|
- body, err := io.ReadAll(response.Body)
|
|
|
-
|
|
|
+ body, err := HttpGet(url)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- utils.FileLog.Info("result:" + string(body))
|
|
|
err = json.Unmarshal(body, &resp)
|
|
|
if err != nil {
|
|
|
- return resp, err
|
|
|
+ return
|
|
|
}
|
|
|
- return resp, nil
|
|
|
+ return
|
|
|
|
|
|
}
|
|
|
|
|
@@ -136,35 +58,10 @@ func SearchReport(keyWord string, currentIndex, pageSize int) (resp *resp2.Repor
|
|
|
url := utils.ETA_MINI_BRIDGE_URL + "/report/search?"
|
|
|
url += fmt.Sprintf("KeyWord=%s&PageSize=%d&CurrentIndex=%d", keyWord, pageSize, currentIndex)
|
|
|
fmt.Println(url)
|
|
|
- client := &http.Client{}
|
|
|
- // 提交请求
|
|
|
- req, err := http.NewRequest("GET", url, nil)
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
- nonce := utils.GetRandStringNoSpecialChar(16)
|
|
|
- timestamp := time.Now().Format(utils.FormatDateTimeUnSpace)
|
|
|
- signature := utils.GetSign(nonce, timestamp, utils.ETA_MINI_APPID, utils.ETA_MINI_APP_SECRET)
|
|
|
- //增加header选项
|
|
|
- req.Header.Add("Nonce", nonce)
|
|
|
- req.Header.Add("Timestamp", timestamp)
|
|
|
- req.Header.Add("Appid", utils.ETA_MINI_APPID)
|
|
|
- req.Header.Add("Signature", signature)
|
|
|
- req.Header.Set("Content-Type", "application/json")
|
|
|
-
|
|
|
- response, err := client.Do(req)
|
|
|
+ body, err := HttpGet(url)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
- defer response.Body.Close()
|
|
|
-
|
|
|
- body, err := io.ReadAll(response.Body)
|
|
|
-
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- utils.FileLog.Info("result:" + string(body))
|
|
|
err = json.Unmarshal(body, &resp)
|
|
|
if err != nil {
|
|
|
return
|