This commit is contained in:
邹宗楠
2025-10-20 15:22:16 +08:00
parent 8440c44564
commit 1919ca193f
5 changed files with 31 additions and 28 deletions

View File

@@ -153,7 +153,7 @@ func (a *API) GetRefundSkuDetailFromMsg(msg *CallbackMsg) (refundSkuDetail []*Re
return refundSkuDetail
}
//GetIMCallbackMsg 单独处理im回调
// 单独处理im回调
func (a *API) GetIMCallbackMsg(request *http.Request) (msg *ImCallbackMsg, callbackResponse *CallbackResponse) {
var (
err = request.ParseForm()

View File

@@ -1,6 +1,7 @@
package mtwmapi
import (
"fmt"
"git.rosy.net.cn/baseapi/utils"
"net/url"
)
@@ -88,6 +89,20 @@ func (a *API) GetPoiIMStatus(appPoiCode string) (retVal GetPoiIMStatusResp, err
return retVal, err
}
// QueryHistory 查询历史消息
func (a *API) QueryHistory(start, end int64) {
resp, err := a.AccessAPI("ecommerce/IM/historyMsg/list", false, map[string]interface{}{
"type": 1,
"start_time": start,
"end_time": end,
"page_num": 1,
"page_size": 20,
})
fmt.Println(resp)
fmt.Println(err)
return
}
// MsgRead 设置消息已读 https://open-shangou.meituan.com/home/docDetail/465
//func (a *API) MsgRead(appPoiCode string, msgID, openUserID int) error {
// _, err := a.AccessAPI("/wm/IM/msgRead", false, map[string]interface{}{

File diff suppressed because one or more lines are too long

View File

@@ -26,7 +26,7 @@ func init() {
//api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "")
//商超
//api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_iJ_KO9kgFiaodJguyydKxg")
//api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_ttis9SGNQXJ9PLMEpilPFQ")
//cookieStr := `
// acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1;
//`
@@ -82,3 +82,7 @@ func TestRefreshAccessToken(t *testing.T) {
fmt.Println(utils.Format4Output(result, false))
t.Log(utils.Format4Output(result, false))
}
func Test22(t *testing.T) {
}

View File

@@ -394,7 +394,7 @@ func TestRetailRecommendTag(t *testing.T) {
// 删除商品
func TestRetailDelete(t *testing.T) {
poiCode := "29913311"
poiCode := "20849656"
i := 0
count := 0
@@ -422,33 +422,14 @@ func TestRetailDelete(t *testing.T) {
fmt.Println(count)
}
// 测试获取门店分类列表
func TestRetailCatList(t *testing.T) {
result, err := api.RetailCatList("28657115")
if err != nil {
t.Fatal(err)
}
fmt.Println("parent name code level")
for k1, v1 := range result {
fmt.Println(k1-k1, fmt.Sprintf("0 %s %s %d", v1.Name, v1.Code, v1.Level))
if v1.Children != nil {
for k2, v2 := range v1.Children {
time.Sleep(200 * time.Microsecond)
fmt.Println(k2-k2, fmt.Sprintf("%s %s %s %d", v1.Code, v2.Name, v2.Code, v2.Level))
}
}
}
t.Log(utils.Format4Output(result, false))
}
// 测试删除门店分类列表
func TestDeleteCat(t *testing.T) {
result, err := api.RetailCatList("29913311")
result, err := api.RetailCatList("20849656")
fmt.Println(result, err)
for _, v := range result {
if v.Children != nil {
for _, v2 := range v.Children {
err = api.RetailCatDelete("29913311", "", v2.Name, 1)
err = api.RetailCatDelete("20849656", "", v2.Name, 1)
if err != nil {
t.Fatal(err)
}