89 lines
2.7 KiB
Go
89 lines
2.7 KiB
Go
package jdapi
|
||
|
||
import (
|
||
"git.rosy.net.cn/baseapi/utils"
|
||
)
|
||
|
||
// https://opendj.jd.com/staticnew/widgets/resources.html?groupid=194&apiid=138426aa19b54c48ae8464af1ca3b681
|
||
func (a API) GetStationsByVenderId() ([]string, error) {
|
||
result, err := a.AccessAPINoPage("store/getStationsByVenderId", nil, nil, nil)
|
||
if err == nil {
|
||
result2 := result.([]interface{})
|
||
retVal := make([]string, len(result2))
|
||
for k, v := range result2 {
|
||
retVal[k] = v.(string)
|
||
}
|
||
return retVal, nil
|
||
}
|
||
return nil, err
|
||
}
|
||
|
||
// https://opendj.jd.com/staticnew/widgets/resources.html?groupid=194&apiid=4c48e347027146d5a103e851055cb1a7
|
||
func (a API) GetStoreInfoByStationNo(storeNo string) (map[string]interface{}, error) {
|
||
result, err := a.AccessAPINoPage("storeapi/getStoreInfoByStationNo", utils.Params2Map("StoreNo", storeNo), nil, nil)
|
||
if err == nil {
|
||
return result.(map[string]interface{}), nil
|
||
}
|
||
return nil, err
|
||
}
|
||
|
||
// https://opendj.jd.com/staticnew/widgets/resources.html?groupid=194&apiid=2600369a456446f0921e918f3d15e96a
|
||
func (a API) UpdateStoreInfo4Open(storeNo, operator string, addParams map[string]interface{}) (string, error) {
|
||
jdParams := map[string]interface{}{
|
||
"stationNo": storeNo,
|
||
"operator": operator,
|
||
}
|
||
for k, v := range addParams {
|
||
jdParams[k] = v
|
||
}
|
||
result, err := a.AccessAPINoPage("store/updateStoreInfo4Open", jdParams, nil, nil)
|
||
if err == nil {
|
||
return result.(string), nil
|
||
}
|
||
return "", err
|
||
}
|
||
|
||
func (a API) GetCommentByOrderId(orderId int64) (map[string]interface{}, error) {
|
||
jdParams := map[string]interface{}{
|
||
"orderId": orderId,
|
||
}
|
||
result, err := a.AccessAPINoPage("commentOutApi/getCommentByOrderId", jdParams, nil, nil)
|
||
if err != nil {
|
||
return nil, err
|
||
}
|
||
return result.(map[string]interface{}), nil
|
||
}
|
||
|
||
// https://opendj.jd.com/staticnew/widgets/resources.html?groupid=194&apiid=ea0b466a7fa8489b813e8b197efca2d4?
|
||
func (a API) OrgReplyComment(orderID int64, storeID, content, replayPin string) (string, error) {
|
||
jdParams := map[string]interface{}{
|
||
"orderId": orderID,
|
||
"storeId": storeID,
|
||
"content": content,
|
||
"replyPin": replayPin,
|
||
}
|
||
result, err := a.AccessAPINoPage("commentOutApi/orgReplyComment", jdParams, nil, nil)
|
||
if err != nil {
|
||
return "", err
|
||
}
|
||
return result.(string), nil
|
||
}
|
||
|
||
// https://opendj.jd.com/staticnew/widgets/resources.html?groupid=194&apiid=5df446bb5ff14413965b8d702718dc48
|
||
func (a API) UpdateStoreConfig4Open(stationNo string, isAutoOrder bool) (bool, error) {
|
||
jdParams := map[string]interface{}{
|
||
"stationNo": stationNo,
|
||
}
|
||
// 0,1是反的
|
||
if isAutoOrder {
|
||
jdParams["isAutoOrder"] = 0
|
||
} else {
|
||
jdParams["isAutoOrder"] = 1
|
||
}
|
||
result, err := a.AccessAPINoPage("store/updateStoreConfig4Open", jdParams, nil, nil)
|
||
if err != nil {
|
||
return false, err
|
||
}
|
||
return result.(bool), nil
|
||
}
|