123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- 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<OrderQueryResultVo> queryOrderInfo(@RequestBody OrderQueryVo orderQueryVo);
- @PostMapping(value = "/getRiderLocation")
- ResObject<RiderLocationResultVo> getRiderLocation(@RequestBody RiderLocationVo riderLocationVo);
- @PostMapping(value = "/getCityList")
- List<HCity> getCityList();
- @PostMapping(value = "/getCityInfo")
- HCityInfo getCityInfo(@RequestParam("cityId") String cityId);
- @RequestMapping(value = "/poiSearch", method = RequestMethod.GET)
- List<Haddress> poiSearch(@RequestBody HPoiSearch hPoiSearch);
- @PostMapping(value = "/queryAmount")
- ResObject<AmountResultVo> 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<OrderTipsResultVo> orderAddTip(@RequestBody OrderTipsVo orderVo);
- @PostMapping(value = "/queryOrderDeliverFee")
- ResObject<OrderResultVo> queryOrderDeliverFee(@RequestBody OrderVo orderVo);
- @PostMapping(value = "/createShop")
- ResObject<ShopResultVo> createShop(@RequestBody ShopVo shopVo);
- @PostMapping(value = "/updateShop")
- ResObject<ShopResultVo> updateShop(@RequestBody ShopVo shopVo);
- @PostMapping(value = "/cancelOrder")
- ResObject<CancelOrderResultVo> cancelOrder(@RequestBody CancelOrderVo orderVo);
- @PostMapping(value = "/createOrder")
- ResObject<OrderResultVo> createOrder(@RequestBody OrderVo orderVo);
- @GetMapping(value = "/uupt/cancelBind")
- ResObject<CancelBindResponse> cancelBind(@RequestParam("openId") String openId);
- @GetMapping(value = "/uupt/bindUserApply")
- ResObject<BindUserApplyResponse> bindUserApply(@RequestParam("mobile") String mobile, @RequestParam("ip") String ip);
- @GetMapping(value = "/uupt/bindUserSubmit")
- ResObject<BindUserSubmitResponse> bindUserSubmit(@RequestParam("mobile") String mobile, @RequestParam("validateCode") String validateCode, @RequestParam("cityName") String cityName);
- @GetMapping(value = "/uupt/getBalance")
- ResObject<GetBalanceDetailResponse> 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<ShopQueryResultVo> queryShop(@RequestBody ShopQueryVo shopQueryVo);
- @GetMapping(value = "/fengniaoRefreshToken")
- ResObject<FengniaoV3Token> fengniaoRefreshToken(@RequestParam("token") String refreshToken, @RequestParam("shopId") String shopId) ;
- @GetMapping(value = "/ssRefreshToken")
- ResObject<ShansongTokenVo> 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);
- }
|