package com.objecteye.service; import com.objecteye.entity.PageResult; import com.objecteye.entity.SyEquipment; import java.util.List; /** * 服务层接口 * * @author Administrator */ public interface EquipmentService { /** * 返回全部列表 * * @return */ public List findAll(); /** * 返回分页列表 * * @return */ public PageResult findPage(int pageNum, int pageSize); /** * 增加 */ public int add(SyEquipment equipment); /** * 修改 */ public int update(SyEquipment equipment); /** * 根据ID获取实体 * * @param id * @return */ public SyEquipment findOne(int id); /** * 根据ip获取实体 * * @param ip * @return */ public SyEquipment findByIp(String ip); public SyEquipment findByName(String name); public SyEquipment findByPort(String port); /** * 批量删除 * * @param ids */ public void delete(int[] ids); /** * 分页 * * @param pageNum 当前页码 * @param pageSize 每页记录数 * @return */ public PageResult findPage(SyEquipment equipment, int pageNum, int pageSize); /** * 设备开关 * * @param id * @return */ public int updateStatusById(int id); /** * @return */ public List findAllId(); }