PersonnelService.java 1.46 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;

/**
 * 服务层接口
 *
 * @author Administrator
 */

public interface PersonnelService {


    /**
     * 返回全部列表
     *
     * @return
     */

    List<SyPersonnel> findAll();


    /**
     * 返回分页列表
     *
     * @return
     */

    PageResult findPage(int pageNum, int pageSize);


    /**
     * 增加
     *
     * @return
     */

    String add(SyPersonnel personnel);


    /**
     * 修改
     */

    void update(SyPersonnel personnel);


    /**
     * 根据ID获取实体
     *
     * @param id
     * @return
     */

    SyPersonnel findOne(String id);


    /**
     * 批量删除
     *
     * @param ids
     */

    void delete(List<String> ids);


    /**
     * 分页
     *
     * @param pageNum  当前页码
     * @param pageSize 每页记录数
     * @return
     */

    PageResult findPage(int fid, String name, int pageNum, int pageSize);


    /**
     * @param fid
     * @return
     */
    long findPersonCountByFid(String fid);


    /**
     * @param fid
     * @return
     */
    List<SyPersonnel> findPersonIdByFid(String fid);


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