package com.ydd.api; import com.alibaba.fastjson.JSONObject; import com.ydd.third.common.dto.*; import com.ydd.third.common.vo.ResObject; import com.ydd.third.common.vo.callback.ShansongTokenVo; import com.ydd.third.common.vo.huolalavo.HCity; import com.ydd.third.common.vo.huolalavo.HCityInfo; import com.ydd.third.common.vo.huolalavo.HPoiSearch; import com.ydd.third.common.vo.huolalavo.Haddress; import com.ydd.third.common.vo.shop.*; import com.ydd.third.common.vo.vo.order.*; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.List; @FeignClient(name = "lb-delivery") public interface DeliveryService { @PostMapping(value = "/queryOrderInfo") ResObject queryOrderInfo(@RequestBody OrderQueryVo orderQueryVo); @PostMapping(value = "/getRiderLocation") ResObject getRiderLocation(@RequestBody RiderLocationVo riderLocationVo); @PostMapping(value = "/getCityList") List getCityList(); @PostMapping(value = "/getCityInfo") HCityInfo getCityInfo(@RequestParam("cityId") String cityId); @RequestMapping(value = "/poiSearch", method = RequestMethod.GET) List poiSearch(@RequestBody HPoiSearch hPoiSearch); @PostMapping(value = "/queryAmount") ResObject queryAmount(@RequestBody QueryAmount queryAmount); @GetMapping(value = "/bindVirtualPhone") String bindVirtualPhone(@RequestParam("authToken") String authToken, @RequestParam("authToken") String outTradeNo, @RequestParam("authToken") String sendPhone); @PostMapping(value = "/orderAddTip") ResObject orderAddTip(@RequestBody OrderTipsVo orderVo); @PostMapping(value = "/queryOrderDeliverFee") ResObject queryOrderDeliverFee(@RequestBody OrderVo orderVo); @PostMapping(value = "/createShop") ResObject createShop(@RequestBody ShopVo shopVo); @PostMapping(value = "/updateShop") ResObject updateShop(@RequestBody ShopVo shopVo); @PostMapping(value = "/cancelOrder") ResObject cancelOrder(@RequestBody CancelOrderVo orderVo); @PostMapping(value = "/createOrder") ResObject createOrder(@RequestBody OrderVo orderVo); @GetMapping(value = "/uupt/cancelBind") ResObject cancelBind(@RequestParam("openId") String openId); @GetMapping(value = "/uupt/bindUserApply") ResObject bindUserApply(@RequestParam("mobile") String mobile, @RequestParam("ip") String ip); @GetMapping(value = "/uupt/bindUserSubmit") ResObject bindUserSubmit(@RequestParam("mobile") String mobile, @RequestParam("validateCode") String validateCode, @RequestParam("cityName") String cityName); @GetMapping(value = "/uupt/getBalance") ResObject getBalance(@RequestParam("openId") String openId); //auth url @GetMapping(value = "/shansongAuthUrl") String shansongAuthUrl(@RequestParam("code") String code); @GetMapping(value = "/fengniaoAuthUrl") String fengniaoAuthUrl(); @GetMapping(value = "/aptAuthUrl") String aptAuthUrl(@RequestParam("code") String code); @GetMapping(value = "/hllAuthUrl") String hllAuthUrl(); @GetMapping(value = "/kfAuthUrl") String kfAuthUrl(@RequestParam("code") String code); @GetMapping(value = "/dada/partyTicket") JSONObject partyTicket(@RequestParam("type") Integer type); @GetMapping(value = "/dada/authUrl") String getPartyOauth(@RequestParam("result") String result, @RequestParam("type") Integer type, @RequestParam("code") String code); @GetMapping(value = "/shansong/cancelToken") ResObject cancelToken(@RequestParam("token") String token); @GetMapping(value = "/apt/unBind") AiptUnBindDto unBind(@RequestParam("account") String account); @PostMapping(value = "/apt/queryShop") ResObject queryShop(@RequestBody ShopQueryVo shopQueryVo); @GetMapping(value = "/fengniaoRefreshToken") ResObject fengniaoRefreshToken(@RequestParam("token") String refreshToken, @RequestParam("shopId") String shopId) ; @GetMapping(value = "/ssRefreshToken") ResObject ssRefreshToken(@RequestParam("token") String refreshToken, @RequestParam("thirdShopId") String thirdShopId) ; @GetMapping(value = "/sf/recharge") String getSfRechargeUrl(@RequestParam("type") Integer type, @RequestParam("shopId") String shopId, @RequestParam("shopType") Integer shopType); }