12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.ydd.api;
- import com.alibaba.fastjson.JSONObject;
- import com.ydd.third.common.dto.FengniaoV3Token;
- import com.ydd.third.common.vo.ResObject;
- import com.ydd.third.common.vo.callback.CallBackOrderVo;
- import com.ydd.third.common.vo.callback.FengniaoV3CallbackStoreVo;
- import com.ydd.third.common.vo.callback.ShansongTokenVo;
- import com.ydd.third.common.vo.waimai.meituan.MeituanToken;
- import org.springframework.cloud.openfeign.FeignClient;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestParam;
- import java.util.Map;
- @FeignClient(name = "lb-delivery", url = "http://127.0.0.1:8083/delivery")
- public interface DeliveryCallbackApi {
- @PostMapping(value = "/callBack/doOrder")
- <T> T doOrder(@RequestBody CallBackOrderVo CallBackOrderVo);
- @PostMapping(value = "/callback/fengniaoToken")
- ResObject<FengniaoV3Token> doToken(@RequestParam("code") String code, @RequestParam("merchantId") String merchantId);
- @PostMapping(value = "/callback/fengniaoStore")
- ResObject<FengniaoV3CallbackStoreVo> doStore(@RequestBody JSONObject params);
- @PostMapping(value = "/callback/huolalaAuth")
- String huolalaAuth(@RequestParam("code") String code);
- @PostMapping(value = "/callback/shansongAuth")
- ResObject<ShansongTokenVo> shansongAuth(@RequestParam("code") String code, @RequestParam("thirdStoreId") String thirdStoreId, @RequestParam("state") String state);
- @PostMapping(value = "/callback/mtAuth")
- ResObject<MeituanToken> mtAuth(@RequestParam("params") Map<String, String> params);
- }
|