| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package top.lvzhiqiang.controller;
- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- import org.springframework.web.bind.annotation.*;
- import top.lvzhiqiang.entity.CoinApiConfig;
- import top.lvzhiqiang.exception.ParameterException;
- import top.lvzhiqiang.service.CoinApiConfigService;
- import top.lvzhiqiang.service.CoinService;
- import top.lvzhiqiang.util.StringUtils;
- import javax.annotation.Resource;
- import java.util.List;
- /**
- * Coin Controller
- *
- * @author lvzhiqiang
- * 2023/9/5 15:23
- */
- @RestController
- @RequestMapping("/coin")
- public class CoinController {
- @Resource
- private CoinService coinService;
- @Resource
- private CoinApiConfigService coinApiConfigService;
- /**
- * 获取API配置信息
- *
- * @author lvzhiqiang
- * 2023/9/5 15:23
- */
- @PostMapping("/findApiConfig")
- public List<CoinApiConfig> findApiConfig() {
- List<CoinApiConfig> all = coinApiConfigService.findByParams(null, null, null, null, 1);
- return all;
- }
- /**
- * 主查询
- *
- * @author lvzhiqiang
- * 2023/9/5 15:23
- */
- @PostMapping("/mainSearch")
- public Object mainSearch(@RequestBody JSONObject params) throws Exception {
- if (!params.containsKey("nameEn")) {
- throw new ParameterException("参数错误!");
- }
- return coinService.mainSearch(params);
- }
- @GetMapping("/orderDetail/{trackingNo}")
- public String orderDetail(@PathVariable String trackingNo) {
- if (StringUtils.isEmpty(trackingNo)) {
- return "跟单号为空!";
- }
- return coinService.orderDetail(trackingNo);
- }
- @GetMapping("/orderDetail2/{orderId}/{symbol}")
- public String orderDetail2(@PathVariable String orderId, @PathVariable String symbol) {
- if (StringUtils.isEmpty(orderId) || StringUtils.isEmpty(symbol)) {
- return "订单ID何币对名称为空!";
- }
- return coinService.orderDetail2(orderId, symbol);
- }
- }
|