package top.lvzhiqiang.mapper;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Select;
import top.lvzhiqiang.entity.CoinHistoryOrder;
import top.lvzhiqiang.entity.CoinMonitorCurrency;
import top.lvzhiqiang.entity.CoinPubilcParams;
import top.lvzhiqiang.entity.CoinTrader;
import java.util.List;
import java.util.Map;
/**
* coin-Mapper
*
* @author lvzhiqiang
* 2023/9/9 17:37
*/
public interface CoinMapper {
@Insert({""})
int insertHistoryOrderList(List historyOrderList);
@Select({""})
List findHistoryOrderList(Map params);
@Select("select symbol,type,category,sort from coin_monitor_currency where delete_flag = 1 order by sort")
List findMonitorCurrencyList();
@Select("select * from coin_public_params where 1=1")
@MapKey("codeKey")
List findPublicParams();
@Insert({""})
void insertMixTradeList(List parseMixTradeList);
@Select({""})
List findMixTraderList(Map params);
@Select("select concat(traderUid, '|', traderNickName) from coin_monitor_trader where delete_flag = '1'")
List findMonitorTraderList();
}