|
@@ -5,10 +5,13 @@ import (
|
|
|
"ERP_user/models/Account"
|
|
|
"ERP_user/models/System"
|
|
|
"encoding/json"
|
|
|
+ "fmt"
|
|
|
beego "github.com/beego/beego/v2/server/web"
|
|
|
- "github.com/go-resty/resty/v2"
|
|
|
"gogs.baozhida.cn/zoie/ERP_libs/lib"
|
|
|
+ "io"
|
|
|
"math"
|
|
|
+ "net/http"
|
|
|
+ "net/url"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -497,17 +500,22 @@ func (c *UserController) Leave() {
|
|
|
|
|
|
// 获取冷链验证用户列表
|
|
|
func (c *UserController) ColdVerify_User_List() {
|
|
|
- url := "/openapi/admin/list"
|
|
|
+ urls := "/openapi/admin/list"
|
|
|
T_name := c.GetString("T_name")
|
|
|
|
|
|
signature, timestamp := lib.GenColdVerifySignature()
|
|
|
- client := resty.New()
|
|
|
- resp, err := client.R().SetFormData(map[string]string{
|
|
|
- "T_name": T_name,
|
|
|
- "X-API-KEY": lib.ColdVerify_OpenApi_Key,
|
|
|
- "X-API-SIGNATURE": signature,
|
|
|
- "X-API-TIMESTAMP": timestamp,
|
|
|
- }).Post(conf.ColdVerify_OpenApi_Host + url)
|
|
|
+
|
|
|
+ resp, err := http.PostForm(conf.ColdVerify_OpenApi_Host+urls, url.Values{
|
|
|
+ "T_name": {T_name},
|
|
|
+ "X-API-KEY": {lib.ColdVerify_OpenApi_Key},
|
|
|
+ "X-API-SIGNATURE": {signature},
|
|
|
+ "X-API-TIMESTAMP": {timestamp},
|
|
|
+ })
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("get请求失败:", err)
|
|
|
+ }
|
|
|
+ //延迟关闭(返回response的body尽量关闭,避免内存泄露)
|
|
|
+ defer resp.Body.Close()
|
|
|
|
|
|
if err != nil {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "请求冷链验证用户列表接口失败!"}
|
|
@@ -515,7 +523,8 @@ func (c *UserController) ColdVerify_User_List() {
|
|
|
return
|
|
|
}
|
|
|
var res lib.R_JSONS
|
|
|
- if err = json.Unmarshal(resp.Body(), &res); err != nil {
|
|
|
+ body, _ := io.ReadAll(resp.Body)
|
|
|
+ if err = json.Unmarshal(body, &res); err != nil {
|
|
|
c.Data["json"] = lib.JSONS{Code: 202, Msg: "请求冷链验证用户列表接口失败!"}
|
|
|
c.ServeJSON()
|
|
|
return
|