CoinService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package top.lvzhiqiang.service;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.alibaba.fastjson.JSONObject;
  4. import me.chanjar.weixin.cp.api.WxCpService;
  5. import me.chanjar.weixin.cp.bean.article.NewArticle;
  6. import java.util.Map;
  7. /**
  8. * Coin Service
  9. *
  10. * @author lvzhiqiang
  11. * 2023/9/5 15:23
  12. */
  13. public interface CoinService {
  14. String monitorJob();
  15. void monitorAlarm(String content, String jobAlarmMode);
  16. void monitorAlarm4APP_TEXT_CARD(String content, JSONObject params, WxCpService wxCpService);
  17. void monitorAlarm4CHAT_BOT(String content, JSONObject params);
  18. void monitorAlarm4NEWS(JSONObject params, WxCpService wxCpService,NewArticle... articles);
  19. /**
  20. * 主查询
  21. *
  22. * @param params
  23. * @return
  24. */
  25. Object mainSearch(JSONObject params) throws Exception;
  26. void syncData(String startTime, String endTime, String pageSize);
  27. String orderDetail(String trackingNo);
  28. String orderDetail2(String orderId, String symbol);
  29. void syncData4TraderList();
  30. void syncData4TraderListSub(JSONArray dataList);
  31. String watchlistDetail(String symbol, String operationType);
  32. Object watchlistUpdate(String symbol, String remark);
  33. void syncCoinmarketcapCMap();
  34. Map<String, JSONObject> getMonitorJobConfig();
  35. }