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 doOrder(@RequestBody CallBackOrderVo CallBackOrderVo); @PostMapping(value = "/callback/fengniaoToken") ResObject doToken(@RequestParam("code") String code, @RequestParam("merchantId") String merchantId); @PostMapping(value = "/callback/fengniaoStore") ResObject doStore(@RequestBody JSONObject params); @PostMapping(value = "/callback/huolalaAuth") String huolalaAuth(@RequestParam("code") String code); @PostMapping(value = "/callback/shansongAuth") ResObject shansongAuth(@RequestParam("code") String code, @RequestParam("thirdStoreId") String thirdStoreId, @RequestParam("state") String state); @PostMapping(value = "/callback/mtAuth") ResObject mtAuth(@RequestParam("params") Map params); }