WebFeignService.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.ym.mec.web;
  2. import com.ym.mec.common.config.FeignConfiguration;
  3. import com.ym.mec.common.entity.HttpResponseResult;
  4. import com.ym.mec.common.entity.MallCreateOrderModel;
  5. import com.ym.mec.common.entity.OrderCancelModel;
  6. import com.ym.mec.common.page.QueryInfo;
  7. import com.ym.mec.thirdparty.adapay.entity.HfMerchantConfig;
  8. import com.ym.mec.web.fallback.WebFeignServiceFallback;
  9. import org.springframework.cloud.openfeign.FeignClient;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.List;
  12. import java.util.Map;
  13. @FeignClient(name = "web-server", contextId = "WebFeignService", configuration = FeignConfiguration.class, fallback = WebFeignServiceFallback.class)
  14. public interface WebFeignService {
  15. @RequestMapping(value = "api/createCashAccount")
  16. Boolean createCashAccount(@RequestParam("userId") Integer userId,@RequestParam("tenantId") Integer tenantId);
  17. @RequestMapping(value = "api/queryTeacherOrganId")
  18. Integer queryTeacherOrganId(@RequestParam("userId") Integer userId);
  19. @RequestMapping(value = "api/isPurchasedPracticeCourse")
  20. Boolean isPurchasedPracticeCourse(@RequestParam("userId") Integer userId);
  21. @RequestMapping(value = "api/updateNickName")
  22. int updateNickName(@RequestParam("userId") Integer userId, @RequestParam("nickName") String nickName);
  23. @RequestMapping(value = "api/queryOrganIdByUserId")
  24. String queryOrganIdByUserId(@RequestParam("userId") Integer userId, @RequestParam("clientId") String clientId);
  25. @RequestMapping(value = "api/getTenantConfigValue")
  26. String getTenantConfigValue(@RequestParam("tenantId") Integer tenantId, @RequestParam("paramName") String paramName);
  27. @PostMapping(value = "api/queryVipPracticeGroups")
  28. Boolean queryVipPracticeGroups();
  29. @GetMapping(value = "/queryByTenantId/{id}")
  30. HttpResponseResult<HfMerchantConfig> queryByTenantId(@PathVariable("id") Integer id);
  31. @PostMapping("/api/mallCreateOrder")
  32. HttpResponseResult<Map> mallCreateOrder(@RequestBody MallCreateOrderModel model);
  33. @PostMapping("/api/executePayment")
  34. HttpResponseResult executePayment(@RequestBody Map paymentParam);
  35. @PostMapping("/api/updateOrder")
  36. HttpResponseResult updateOrder(@RequestBody Map map);
  37. @PostMapping("/api/cancelOrder")
  38. HttpResponseResult<OrderCancelModel> cancelOrder(@RequestParam("orderNo") String orderNo);
  39. @PostMapping("/api/mallSaveOrderInfo")
  40. HttpResponseResult<Map> mallSaveOrderInfo(@RequestBody MallCreateOrderModel model);
  41. }