package top.lvzhiqiang.service; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import me.chanjar.weixin.cp.api.WxCpService; import me.chanjar.weixin.cp.bean.article.NewArticle; import java.util.Map; /** * Coin Service * * @author lvzhiqiang * 2023/9/5 15:23 */ public interface CoinService { String monitorJob(); void monitorAlarm(String content, String jobAlarmMode); void monitorAlarm4APP_TEXT_CARD(String content, JSONObject params, WxCpService wxCpService); void monitorAlarm4CHAT_BOT(String content, JSONObject params); void monitorAlarm4NEWS(JSONObject params, WxCpService wxCpService,NewArticle... articles); /** * 主查询 * * @param params * @return */ Object mainSearch(JSONObject params) throws Exception; void syncData(String startTime, String endTime, String pageSize); String orderDetail(String trackingNo); String orderDetail2(String orderId, String symbol); void syncData4TraderList(); void syncData4TraderListSub(JSONArray dataList); String watchlistDetail(String symbol, String operationType); Object watchlistUpdate(String symbol, String remark); void syncCoinmarketcapCMap(); Map getMonitorJobConfig(); }