PersonnelService.java 2.03 KB

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<SyPersonnel> 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<Map<String, Object>> 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<SyPersonnel> findPersonIdByFid(int fid);


    /**
     * 上传人像到人像库
     *
     * @param multipartFile
     * @param featureId
     * @return
     */
    String uploadFiles(MultipartFile[] multipartFile, int featureId);
}