package com.nis.web.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import com.nis.domain.restful.IpRegion; /** * * @ClassName: IpRegionDao * @Description: TODO(ip类域配置dao) * @author (rkg) * @date 2016年9月6日下午8:49:52 * @version V1.0 */ @MyBatisDao public interface IpRegionDao { /** * 保存ip类域配置信息,并返回主键id * * @param ipRegion * ip类域配置 * @return */ public Long saveIpRegion(IpRegion ipRegion); /** * 根据主键id修改ip类域配置信息 * * @param ipRegion */ public void updateIpRegion(IpRegion ipRegion); /** * 根据主键regionId查询ip域配置 * * @param ipRegion * @return */ public IpRegion queryIpRegionById(IpRegion ipRegion); /** * 根据groupId获取该分组下所有的ip类域配置 * @param tableName * @param groupIdArr * @return */ public List queryIpRegionByGroupId(@Param("tableName")String tableName,@Param("groupIdArr")Long[] groupIdArr); /** * 往指定ip域表中批量添加数据 * @param tableName * @param ipRegionList */ public void saveIpRegionBatch(@Param("tableName")String tableName,@Param("ipRegionList")List ipRegionList); }