AreaEquipmentService.java 1.89 KB
package com.objecteye.service;

import com.objecteye.entity.AreaEquipmentShow;
import com.objecteye.entity.PageResult;
import com.objecteye.entity.SyAreaEquipment;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * 服务层接口
 *
 * @author Administrator
 */
@Mapper
public interface AreaEquipmentService {

    /**
     * 返回全部列表
     *
     * @return
     */
    public ArrayList<AreaEquipmentShow> findAll();


    /**
     * 返回全部列表设备可操作性
     *
     * @return
     */
    public ArrayList<AreaEquipmentShow> findAllEquip();

    /**
     * 返回全部列表设备可操作性
     *
     * @return
     */
    public ArrayList<AreaEquipmentShow> findAllEquipAndArea();

    /**
     * 返回分页列表
     *
     * @return
     */
    public PageResult findPage(int pageNum, int pageSize);


    /**
     * 增加
     */
    public int add(SyAreaEquipment areaEquipment);


    /**
     * 修改
     */
    public int update(SyAreaEquipment areaEquipment);


    /**
     * 根据ID获取实体
     *
     * @param id
     * @return
     */
    public SyAreaEquipment findOne(int id);


    /**
     * 批量删除
     *
     * @param ids
     */
    public void delete(int[] ids);

    /**
     * 批量删除
     *
     * @param typeId
     */
    public int delete(int typeId);

    /**
     * 分页
     *
     * @param pageNum  当前页 码
     * @param pageSize 每页记录数
     * @return
     */
    public PageResult findPage(SyAreaEquipment areaEquipment, int pageNum, int pageSize);

    /**
     * 根据id查找所有的设备id
     *
     * @param id
     * @return
     */
    List<Integer> findCaptureById(int id);

    /**
     * 根据id查找所有的设备信息
     *
     * @param id
     * @return
     */
    List<HashMap<String, Object>> findCaptureMsgById(int id);


}