package com.objecteye.service; import com.objecteye.entity.PageResult; import com.objecteye.entity.SyPersonnel; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; /** * 服务层接口 * * @author Administrator */ public interface PersonnelService { /** * 返回全部列表 * * @return */ public List findAll(); /** * 返回分页列表 * * @return */ public PageResult findPage(int pageNum, int pageSize); /** * 增加 */ public int add(SyPersonnel personnel); /** * 修改 */ public void update(SyPersonnel personnel); /** * 根据ID获取实体 * * @param id * @return */ public SyPersonnel findOne(int id); /** * 批量删除 * * @param ids */ public void delete(int[] ids); /** * 分页 * * @param pageNum 当前页码 * @param pageSize 每页记录数 * @return */ public PageResult findPage(int fid, String name, int pageNum, int pageSize); /** * 分页 * * @param pageNum 当前页 码 * @param pageSize 每页记录数 * @return */ public PageResult findPageByNameOCard(SyPersonnel personnel, int pageNum, int pageSize); /** * @param similar * @param file * @param personId * @return */ public List> findByImage(float similar, MultipartFile file, int personId); /** * @param fid * @return */ public Integer findPersonCountByFid(int fid); /** * * @param id * @return */ //public AlarmMsgShow findAlarListByPersonId(int id); /** * @param fid * @return */ public List findPersonIdByFid(int fid); /** * 上传人像到人像库 * * @param multipartFile * @param featureId * @return */ String uploadFiles(MultipartFile[] multipartFile, int featureId); }