DeliveryService.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package com.ydd.api;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.ydd.third.common.dto.*;
  4. import com.ydd.third.common.vo.ResObject;
  5. import com.ydd.third.common.vo.callback.ShansongTokenVo;
  6. import com.ydd.third.common.vo.huolalavo.HCity;
  7. import com.ydd.third.common.vo.huolalavo.HCityInfo;
  8. import com.ydd.third.common.vo.huolalavo.HPoiSearch;
  9. import com.ydd.third.common.vo.huolalavo.Haddress;
  10. import com.ydd.third.common.vo.shop.*;
  11. import com.ydd.third.common.vo.vo.order.*;
  12. import org.springframework.cloud.openfeign.FeignClient;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.util.List;
  15. @FeignClient(name = "lb-delivery")
  16. public interface DeliveryService {
  17. @PostMapping(value = "/queryOrderInfo")
  18. ResObject<OrderQueryResultVo> queryOrderInfo(@RequestBody OrderQueryVo orderQueryVo);
  19. @PostMapping(value = "/getRiderLocation")
  20. ResObject<RiderLocationResultVo> getRiderLocation(@RequestBody RiderLocationVo riderLocationVo);
  21. @PostMapping(value = "/getCityList")
  22. List<HCity> getCityList();
  23. @PostMapping(value = "/getCityInfo")
  24. HCityInfo getCityInfo(@RequestParam("cityId") String cityId);
  25. @RequestMapping(value = "/poiSearch", method = RequestMethod.GET)
  26. List<Haddress> poiSearch(@RequestBody HPoiSearch hPoiSearch);
  27. @PostMapping(value = "/queryAmount")
  28. ResObject<AmountResultVo> queryAmount(@RequestBody QueryAmount queryAmount);
  29. @GetMapping(value = "/bindVirtualPhone")
  30. String bindVirtualPhone(@RequestParam("authToken") String authToken, @RequestParam("authToken") String outTradeNo, @RequestParam("authToken") String sendPhone);
  31. @PostMapping(value = "/orderAddTip")
  32. ResObject<OrderTipsResultVo> orderAddTip(@RequestBody OrderTipsVo orderVo);
  33. @PostMapping(value = "/queryOrderDeliverFee")
  34. ResObject<OrderResultVo> queryOrderDeliverFee(@RequestBody OrderVo orderVo);
  35. @PostMapping(value = "/createShop")
  36. ResObject<ShopResultVo> createShop(@RequestBody ShopVo shopVo);
  37. @PostMapping(value = "/updateShop")
  38. ResObject<ShopResultVo> updateShop(@RequestBody ShopVo shopVo);
  39. @PostMapping(value = "/cancelOrder")
  40. ResObject<CancelOrderResultVo> cancelOrder(@RequestBody CancelOrderVo orderVo);
  41. @PostMapping(value = "/createOrder")
  42. ResObject<OrderResultVo> createOrder(@RequestBody OrderVo orderVo);
  43. @GetMapping(value = "/uupt/cancelBind")
  44. ResObject<CancelBindResponse> cancelBind(@RequestParam("openId") String openId);
  45. @GetMapping(value = "/uupt/bindUserApply")
  46. ResObject<BindUserApplyResponse> bindUserApply(@RequestParam("mobile") String mobile, @RequestParam("ip") String ip);
  47. @GetMapping(value = "/uupt/bindUserSubmit")
  48. ResObject<BindUserSubmitResponse> bindUserSubmit(@RequestParam("mobile") String mobile, @RequestParam("validateCode") String validateCode, @RequestParam("cityName") String cityName);
  49. @GetMapping(value = "/uupt/getBalance")
  50. ResObject<GetBalanceDetailResponse> getBalance(@RequestParam("openId") String openId);
  51. //auth url
  52. @GetMapping(value = "/shansongAuthUrl")
  53. String shansongAuthUrl(@RequestParam("code") String code);
  54. @GetMapping(value = "/fengniaoAuthUrl")
  55. String fengniaoAuthUrl();
  56. @GetMapping(value = "/aptAuthUrl")
  57. String aptAuthUrl(@RequestParam("code") String code);
  58. @GetMapping(value = "/hllAuthUrl")
  59. String hllAuthUrl();
  60. @GetMapping(value = "/kfAuthUrl")
  61. String kfAuthUrl(@RequestParam("code") String code);
  62. @GetMapping(value = "/dada/partyTicket")
  63. JSONObject partyTicket(@RequestParam("type") Integer type);
  64. @GetMapping(value = "/dada/authUrl")
  65. String getPartyOauth(@RequestParam("result") String result, @RequestParam("type") Integer type, @RequestParam("code") String code);
  66. @GetMapping(value = "/shansong/cancelToken")
  67. ResObject cancelToken(@RequestParam("token") String token);
  68. @GetMapping(value = "/apt/unBind")
  69. AiptUnBindDto unBind(@RequestParam("account") String account);
  70. @PostMapping(value = "/apt/queryShop")
  71. ResObject<ShopQueryResultVo> queryShop(@RequestBody ShopQueryVo shopQueryVo);
  72. @GetMapping(value = "/fengniaoRefreshToken")
  73. ResObject<FengniaoV3Token> fengniaoRefreshToken(@RequestParam("token") String refreshToken, @RequestParam("shopId") String shopId) ;
  74. @GetMapping(value = "/ssRefreshToken")
  75. ResObject<ShansongTokenVo> ssRefreshToken(@RequestParam("token") String refreshToken, @RequestParam("thirdShopId") String thirdShopId) ;
  76. @GetMapping(value = "/sf/recharge")
  77. String getSfRechargeUrl(@RequestParam("type") Integer type, @RequestParam("shopId") String shopId, @RequestParam("shopType") Integer shopType);
  78. }