This commit is contained in:
邹宗楠
2026-06-24 16:16:55 +08:00
parent 4844f494c6
commit af5c780485
3 changed files with 30 additions and 10 deletions

View File

@@ -19,13 +19,13 @@ func init() {
baseapi.Init(sugarLogger) baseapi.Init(sugarLogger)
// 菜市 // 菜市
//api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "") api = New("589", "a81eb3df418d83d6a1a4b7c572156d2f", "", "")
// 果园 // 果园
//api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "") //api = New("4123", "df2c88338b85f830cebce2a9eab56628", "", "")
//商超 //商超
api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_kjEKYoGKSl0L4XqfEt9GUA") //api = New("5873", "41c479790a76f86326f89e8048964739", "", "token_kjEKYoGKSl0L4XqfEt9GUA")
//cookieStr := ` //cookieStr := `
// acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1; // acctId=57396785; token=0bWbK5VbK50E2BmIhIH2zHB-am_y7mB37yXHm6RLZWx4*; wmPoiId=-1;
//` //`

View File

@@ -863,16 +863,21 @@ func (a *API) GetOrderAddress(orderId int64, reasonType int) (address string, er
// UploadMediaToOrder 订单上传图片,订单在骑手取货前且未超过订单预计送达时间时可以进行图片上传 // UploadMediaToOrder 订单上传图片,订单在骑手取货前且未超过订单预计送达时间时可以进行图片上传
func (a *API) UploadMediaToOrder(orderId string, images []string) error { func (a *API) UploadMediaToOrder(orderId string, images []string) error {
mediaData := make([]interface{}, 0, 0) imageList := make([]*UploadMedia, 0, len(images))
for _, v := range images { for _, v := range images {
img := map[string]interface{}{ imageList = append(imageList, &UploadMedia{
"url": v, Url: v,
"type": 0, Type: 0,
} ConfigSnapshotId: 0,
mediaData = append(mediaData, img) ItemId: 0,
Seq: 0,
InnerSeq: 0,
RequireId: 0,
MediaCode: "",
})
} }
byteData := utils.MustMarshal(mediaData) byteData := utils.MustMarshal(imageList)
data, err := a.AccessAPI("ecommerce/order/uploadMedia", false, map[string]interface{}{"order_id": orderId, "media_list": string(byteData)}) data, err := a.AccessAPI("ecommerce/order/uploadMedia", false, map[string]interface{}{"order_id": orderId, "media_list": string(byteData)})
if err != nil { if err != nil {
@@ -881,3 +886,14 @@ func (a *API) UploadMediaToOrder(orderId string, images []string) error {
fmt.Println(data) fmt.Println(data)
return nil return nil
} }
type UploadMedia struct {
Url string `json:"url"`
Type int `json:"type"`
ConfigSnapshotId int64 `json:"configSnapshotId"`
ItemId int64 `json:"itemId"`
Seq int `json:"seq"`
InnerSeq int `json:"innerSeq"`
RequireId int64 `json:"requireId"`
MediaCode string `json:"mediaCode"`
}

View File

@@ -469,5 +469,9 @@ func TestGetOrderAddress(t *testing.T) {
} }
func TestUploadMediaToOrder(t *testing.T) { func TestUploadMediaToOrder(t *testing.T) {
api.UploadMediaToOrder("3902139012476194963", []string{"https://img.meituan.net/retailsp/12b8489847a14dbf128527aa2c7dfbd448308.jpg"}) api.UploadMediaToOrder("2202182431134417666", []string{"https://img.meituan.net/retailsp/12b8489847a14dbf128527aa2c7dfbd448308.jpg"})
}
func Test111(t *testing.T) {
fmt.Println(len("2001405450564559986"))
} }