DeliveryCallbackApi.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ydd.api;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.ydd.third.common.dto.FengniaoV3Token;
  4. import com.ydd.third.common.vo.ResObject;
  5. import com.ydd.third.common.vo.callback.CallBackOrderVo;
  6. import com.ydd.third.common.vo.callback.FengniaoV3CallbackStoreVo;
  7. import com.ydd.third.common.vo.callback.ShansongTokenVo;
  8. import com.ydd.third.common.vo.callback.ShunfengCallbackShopVo;
  9. import com.ydd.third.common.vo.waimai.meituan.MeituanToken;
  10. import org.springframework.cloud.openfeign.FeignClient;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import java.util.Map;
  15. @FeignClient(name = "lb-delivery")
  16. public interface DeliveryCallbackApi {
  17. @PostMapping(value = "/callBack/doOrder")
  18. Object doOrder(@RequestBody CallBackOrderVo CallBackOrderVo);
  19. @PostMapping(value = "/callback/fengniaoToken")
  20. ResObject<FengniaoV3Token> doToken(@RequestParam("code") String code, @RequestParam("merchantId") String merchantId);
  21. @PostMapping(value = "/callback/fengniaoStore")
  22. ResObject<FengniaoV3CallbackStoreVo> doStore(@RequestBody JSONObject params);
  23. @PostMapping(value = "/callback/huolalaAuth")
  24. String huolalaAuth(@RequestParam("code") String code);
  25. @PostMapping(value = "/callback/shansongAuth")
  26. ResObject<ShansongTokenVo> shansongAuth(@RequestParam("code") String code, @RequestParam("thirdStoreId") String thirdStoreId, @RequestParam("state") String state);
  27. @PostMapping(value = "/callback/mtAuth")
  28. ResObject<MeituanToken> mtAuth(@RequestParam("params") Map<String, String> params);
  29. @PostMapping(value = "/callback/sfAuth")
  30. ResObject<ShunfengCallbackShopVo> sfAuth(@RequestParam("sign") String sign, @RequestParam("jsonParam") JSONObject jsonParam);
  31. }