Documentation ¶
Overview ¶
Package dadago is the ImDaDa-go client.
Index ¶
- func AdultProducts() int
- func AutoRepairParts() int
- func Cake() int
- func Campus() int
- func CellPhone() int
- func ChafingDish() int
- func Clothing() int
- func ConvenienceStores() int
- func CrayfishBBQ() int
- func DigitalAppliances() int
- func Drink() int
- func FlowersAndGreenery() int
- func FoodSnacks() int
- func FreshFruit() int
- func HighEndMarket() int
- func Home() int
- func HomeTextiles() int
- func IntraCityECommerce() int
- func Medicine() int
- func Mother() int
- func Other() int
- func PersonalCareMakeup() int
- func PrintingTicketing() int
- func RechargeCateH5() string
- func RechargeCatePC() string
- func SmallCommodityMarkets() int
- func Supermarket() int
- func Wine() int
- type Client
- func (c *Client) AdditionalOrders(ctx context.Context, req *domain.OrdersAddAppointRequest) (resp *domain.OrdersAddAppointResponse, err error)
- func (c *Client) CancelOrder(ctx context.Context, req *domain.OrdersCancelRequest) (resp *domain.OrdersCancelResponse, err error)
- func (c *Client) CancelTheAddOnOrder(ctx context.Context, req *domain.OrdersCancelAppointRequest) (resp *domain.OrdersCancelAppointResponse, err error)
- func (c *Client) CreateAComplaint(ctx context.Context, req *domain.ComplaintRequest) (resp *domain.ComplaintResponse, err error)
- func (c *Client) CreateMerchant(ctx context.Context, req *domain.MerchantCreateRequest) (resp *domain.MerchantCreateResponse, err error)
- func (c *Client) CreateOrder(ctx context.Context, req *domain.OrdersCreateRequest) (resp *domain.OrdersCreateResponse, err error)
- func (c *Client) CreateShop(ctx context.Context, req *domain.ShopCreateRequest) (resp *domain.ShopCreateResponse, err error)
- func (c *Client) ModifyFetchCode(ctx context.Context, req *domain.OrdersFetchCodeModifyRequest) (resp *domain.OrdersFetchCodeModifyResponse, err error)
- func (c *Client) ModifyShop(ctx context.Context, req *domain.ShopUpdateRequest) (resp *domain.ShopUpdateResponse, err error)
- func (c *Client) OrderConfirmCancel(ctx context.Context, req *domain.OrdersTransporterCancelAsyncConfirmRequest) (resp *domain.OrdersTransporterCancelAsyncConfirmResponse, err error)
- func (c *Client) OrderConfirmGoods(ctx context.Context, req *domain.OrdersConfirmGoodsRequest) (resp *domain.OrdersConfirmGoodsResponse, err error)
- func (c *Client) OrdersAddTip(ctx context.Context, req *domain.OrdersAddTipRequest) (resp *domain.OrdersAddTipResponse, err error)
- func (c *Client) OrdersCreateByDeliverFeeQuery(ctx context.Context, req *domain.OrdersCreateByDeliverFeeQueryRequest) (resp *domain.OrdersCreateByDeliverFeeQueryResponse, err error)
- func (c *Client) QueriesCanAppendKnights(ctx context.Context, req *domain.OrdersAppointTransporterRequest) (resp *domain.OrdersAppointTransporterResponse, err error)
- func (c *Client) QueryBalance(ctx context.Context, req *domain.QueryBalanceRequest) (resp *domain.QueryBalanceResponse, err error)
- func (c *Client) QueryCity(ctx context.Context, req *domain.CityListQueryRequest) (resp *domain.CityListQueryResponse, err error)
- func (c *Client) QueryComplaint(ctx context.Context, req *domain.ComplaintReasonRequest) (resp *domain.ComplaintReasonResponse, err error)
- func (c *Client) QueryDeliverFee(ctx context.Context, req *domain.DeliverFeeQueryRequest) (resp *domain.DeliverFeeQueryResponse, err error)
- func (c *Client) QueryOrderStatus(ctx context.Context, req *domain.OrdersQueryRequest) (resp *domain.OrdersQueryResponse, err error)
- func (c *Client) QueryShop(ctx context.Context, req *domain.ShopQueryRequest) (resp *domain.ShopQueryResponse, err error)
- func (c *Client) QueryTransporterPosition(ctx context.Context, req *domain.OrdersTransporterPositionRequest) (resp *domain.OrdersTransporterPositionResponse, err error)
- func (c *Client) QueryTransporterTrack(ctx context.Context, req *domain.OrdersTransporterTrackRequest) (resp *domain.OrdersTransporterTrackResponse, err error)
- func (c *Client) ReCreateOrder(ctx context.Context, req *domain.OrdersCreateRequest) (resp *domain.OrdersCreateResponse, err error)
- func (c *Client) Recharge(ctx context.Context, req *domain.RechargeRequest) (resp *domain.RechargeResponse, err error)
- func (c *Client) VerifySignature(_ context.Context, updateTime int64, clientID, orderID, signature string) (err error)
- type Level
- type Logger
- type Option
- func WithAppKey(appKey string) Option
- func WithAppSecret(appSecret string) Option
- func WithCallback(callback string) Option
- func WithDebug(debug bool) Option
- func WithGateway(gateway string) Option
- func WithLevel(level Level) Option
- func WithLogPath(logPath string) Option
- func WithShopNo(shopNo string) Option
- func WithSourceID(sourceID string) Option
- func WithTimeOut(timeout time.Duration) Option
- func WithUserAgent(userAgent []byte) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is the ImDada client.
func (*Client) AdditionalOrders ¶
func (c *Client) AdditionalOrders(ctx context.Context, req *domain.OrdersAddAppointRequest) (resp *domain.OrdersAddAppointResponse, err error)
AdditionalOrders additional order. 增加订单 url: http://newopen.imdada.cn/#/development/file/appointOrder
func (*Client) CancelOrder ¶
func (c *Client) CancelOrder(ctx context.Context, req *domain.OrdersCancelRequest) (resp *domain.OrdersCancelResponse, err error)
CancelOrder cancel order. 取消订单 url: http://newopen.imdada.cn/#/development/file/formalCancel
func (*Client) CancelTheAddOnOrder ¶
func (c *Client) CancelTheAddOnOrder(ctx context.Context, req *domain.OrdersCancelAppointRequest) (resp *domain.OrdersCancelAppointResponse, err error)
CancelTheAddOnOrder cancel appoint order CancelTheAddOnOrder 取消预约单 url: http://newopen.imdada.cn/#/development/file/appointOrderCancel
func (*Client) CreateAComplaint ¶
func (c *Client) CreateAComplaint(ctx context.Context, req *domain.ComplaintRequest) (resp *domain.ComplaintResponse, err error)
CreateAComplaint create a complaint. 创建投诉 url: http://newopen.imdada.cn/#/development/file/complaintDada
func (*Client) CreateMerchant ¶
func (c *Client) CreateMerchant(ctx context.Context, req *domain.MerchantCreateRequest) (resp *domain.MerchantCreateResponse, err error)
CreateMerchant create merchant. 添加商户 url: http://newopen.imdada.cn/#/development/file/merchantAdd
func (*Client) CreateOrder ¶
func (c *Client) CreateOrder(ctx context.Context, req *domain.OrdersCreateRequest) (resp *domain.OrdersCreateResponse, err error)
CreateOrder create order. 添加订单 url: http://newopen.imdada.cn/#/development/file/add
func (*Client) CreateShop ¶
func (c *Client) CreateShop(ctx context.Context, req *domain.ShopCreateRequest) (resp *domain.ShopCreateResponse, err error)
CreateShop create shop. 添加门店 url: http://newopen.imdada.cn/#/development/file/shopAdd
func (*Client) ModifyFetchCode ¶
func (c *Client) ModifyFetchCode(ctx context.Context, req *domain.OrdersFetchCodeModifyRequest) (resp *domain.OrdersFetchCodeModifyResponse, err error)
ModifyFetchCode modify fetch code. 修改取货码 url: http://newopen.imdada.cn/#/development/file/modifyFetchCode
func (*Client) ModifyShop ¶
func (c *Client) ModifyShop(ctx context.Context, req *domain.ShopUpdateRequest) (resp *domain.ShopUpdateResponse, err error)
ModifyShop modify shop. 编辑门店 url: http://newopen.imdada.cn/#/development/file/shopUpdate
func (*Client) OrderConfirmCancel ¶
func (c *Client) OrderConfirmCancel(ctx context.Context, req *domain.OrdersTransporterCancelAsyncConfirmRequest) (resp *domain.OrdersTransporterCancelAsyncConfirmResponse, err error)
OrderConfirmCancel order confirm cancel. 商户审核骑士取消订单 url: http://newopen.imdada.cn/#/development/file/applicationCancel
func (*Client) OrderConfirmGoods ¶
func (c *Client) OrderConfirmGoods(ctx context.Context, req *domain.OrdersConfirmGoodsRequest) (resp *domain.OrdersConfirmGoodsResponse, err error)
OrderConfirmGoods order confirm goods. 商户确认物品已返还
func (*Client) OrdersAddTip ¶
func (c *Client) OrdersAddTip(ctx context.Context, req *domain.OrdersAddTipRequest) (resp *domain.OrdersAddTipResponse, err error)
OrdersAddTip add tip. 添加小费 url: http://newopen.imdada.cn/#/development/file/addTip
func (*Client) OrdersCreateByDeliverFeeQuery ¶
func (c *Client) OrdersCreateByDeliverFeeQuery(ctx context.Context, req *domain.OrdersCreateByDeliverFeeQueryRequest) (resp *domain.OrdersCreateByDeliverFeeQueryResponse, err error)
OrdersCreateByDeliverFeeQuery create order by deliver the fee query. 通过运费接口创建订单 url: http://newopen.imdada.cn/#/development/file/addAfterQuery
func (*Client) QueriesCanAppendKnights ¶
func (c *Client) QueriesCanAppendKnights(ctx context.Context, req *domain.OrdersAppointTransporterRequest) (resp *domain.OrdersAppointTransporterResponse, err error)
QueriesCanAppendKnights query can append knights. 查询可追加骑士 url: http://newopen.imdada.cn/#/development/file/listTransportersToAppoint
func (*Client) QueryBalance ¶
func (c *Client) QueryBalance(ctx context.Context, req *domain.QueryBalanceRequest) (resp *domain.QueryBalanceResponse, err error)
QueryBalance query balance. 查询账户余额 url: http://newopen.imdada.cn/#/development/file/balanceQuery
func (*Client) QueryCity ¶
func (c *Client) QueryCity(ctx context.Context, req *domain.CityListQueryRequest) (resp *domain.CityListQueryResponse, err error)
QueryCity query city list 获取城市信息列表 http://newopen.imdada.cn/#/development/file/cityList
func (*Client) QueryComplaint ¶
func (c *Client) QueryComplaint(ctx context.Context, req *domain.ComplaintReasonRequest) (resp *domain.ComplaintReasonResponse, err error)
QueryComplaint query complaint. 查询投诉 url: http://newopen.imdada.cn/#/development/file/queryComplaintDada
func (*Client) QueryDeliverFee ¶
func (c *Client) QueryDeliverFee(ctx context.Context, req *domain.DeliverFeeQueryRequest) (resp *domain.DeliverFeeQueryResponse, err error)
QueryDeliverFee query deliver fee. 订单运费查询 url: http://newopen.imdada.cn/#/development/file/readyAdd
func (*Client) QueryOrderStatus ¶
func (c *Client) QueryOrderStatus(ctx context.Context, req *domain.OrdersQueryRequest) (resp *domain.OrdersQueryResponse, err error)
QueryOrderStatus query order status. 订单详情查询 url: http://newopen.imdada.cn/#/development/file/statusQuery
func (*Client) QueryShop ¶
func (c *Client) QueryShop(ctx context.Context, req *domain.ShopQueryRequest) (resp *domain.ShopQueryResponse, err error)
QueryShop query shop. 门店详情 url: http://newopen.imdada.cn/#/development/file/shopDetail
func (*Client) QueryTransporterPosition ¶
func (c *Client) QueryTransporterPosition(ctx context.Context, req *domain.OrdersTransporterPositionRequest) (resp *domain.OrdersTransporterPositionResponse, err error)
QueryTransporterPosition query transporter position. 查询骑士位置 url: http://newopen.imdada.cn/#/development/file/queryLocation
func (*Client) QueryTransporterTrack ¶
func (c *Client) QueryTransporterTrack(ctx context.Context, req *domain.OrdersTransporterTrackRequest) (resp *domain.OrdersTransporterTrackResponse, err error)
QueryTransporterTrack query transporter track. 查询骑士轨迹 url: http://newopen.imdada.cn/#/development/file/queryDeliverTrack
func (*Client) ReCreateOrder ¶
func (c *Client) ReCreateOrder(ctx context.Context, req *domain.OrdersCreateRequest) (resp *domain.OrdersCreateResponse, err error)
ReCreateOrder recreate order. 重新发布订单 url: http://newopen.imdada.cn/#/development/file/reAdd
func (*Client) Recharge ¶
func (c *Client) Recharge(ctx context.Context, req *domain.RechargeRequest) (resp *domain.RechargeResponse, err error)
Recharge account recharge. 获取充值链接 url: http://newopen.imdada.cn/#/development/file/recharge