新增投诉骑手接口

This commit is contained in:
苏尹岚
2019-12-23 15:28:16 +08:00
parent c978ca1b44
commit 0260014f1e
4 changed files with 62 additions and 0 deletions

View File

@@ -58,6 +58,11 @@ type CancelOrderResponse struct {
DeductFee float64 `json:"deduct_fee"`
}
type ComplaintReason struct {
ID int `json:"id"`
Reason string `json:"reason"`
}
func (a *API) QueryOrderInfo(orderID string) (retVal map[string]interface{}, err error) {
params := make(map[string]interface{})
params["order_id"] = orderID
@@ -128,3 +133,25 @@ func (a *API) CancelOrder(thirdPartOrderID string, cancelOrderReasonId int, canc
retVal.DeductFee = utils.MustInterface2Float64(mapResult["deduct_fee"])
return retVal, nil
}
//获取投诉原因
func (a *API) GetComplaintReasons() (complaintReasonList []*ComplaintReason, err error) {
result, err := a.AccessAPI("api/complaint/reasons", nil)
if err != nil {
return nil, err
}
for _, v := range result.Result.([]interface{}) {
mapResult := v.(map[string]interface{})
complaintReason := &ComplaintReason{}
err = utils.Map2StructByJson(mapResult, complaintReason, false)
complaintReasonList = append(complaintReasonList, complaintReason)
}
return complaintReasonList, nil
}
//投诉骑手
func (a *API) ComplaintRider(orderID string, resonID int) (err error) {
mapData := utils.Params2Map("order_id", orderID, "reason_id", resonID)
_, err = a.AccessAPI("api/complaint/dada", mapData)
return err
}