package com.terra.proxy.mapper; import java.util.HashMap; import java.util.List; import java.util.Map; import com.terra.proxy.bean.BlackRule; import com.terra.proxy.bean.ResActionRecord; import com.terra.proxy.bean.TokenRecord; import com.terra.proxy.bean.VistorBean; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; @Mapper @Repository public interface LogMapper { int savelog(Map params); List querylog(Map params); int batchsavelog(List> list); List querylogCountAndIp(Map params); List getTotalCountPerHour(Map params); List getVisitInfoPerHourByip(Map params); int queryTotalLog(Map params); int batchsaveResRecord(List list); int saveResRecord(ResActionRecord record); int saveTokenRecord(TokenRecord record); List selectTokenRecord(Map params); int getTotalTokenRecord(Map params); int updateTokenRecord(Map params); List queryBlackLists(HashMap param); void saveBlackLog(VistorBean vb); void delBlackById(VistorBean vistorBean); void updateRules(BlackRule blackRule); BlackRule selectBlackRule(); int getTotalBlackList(HashMap param); List queryWhite(VistorBean vistorBean); List selectWhiteList(HashMap param); int getTotalWhiteList(HashMap param); String queryToken(Map param); }