package com.dianping.puma.biz.dao;
import com.dianping.puma.biz.entity.PumaServerEntity;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface PumaServerDao {
PumaServerEntity findById(int id);
List<PumaServerEntity> findByIds(@Param("list") List<Integer> ids);
PumaServerEntity findByName(String name);
PumaServerEntity findByHost(String host);
List<PumaServerEntity> findAll();
List<PumaServerEntity> findAllAlive();
List<PumaServerEntity> findByPage(@Param(value = "offset") int offset, @Param(value = "limit") int limit);
long count();
int insert(PumaServerEntity entity);
int update(PumaServerEntity entity);
int delete(int id);
int deleteByName(String name);
}