package com.iamberry.rst.faces.pts;

import com.github.pagehelper.PageHelper;
import com.iamberry.rst.core.faq.FAQDetails;
import com.iamberry.rst.core.page.PagedResult;
import com.iamberry.rst.core.pts.PtsEmployee;

import java.util.List;

/**
 * pts员工信息接口
 * Created by wangxiaoming on 2017/8/29.
 */
public interface PtsEmployeeService {
    /**
     * 获取员工信息
     */
    PtsEmployee getPtsEmployee(PtsEmployee ptsEmployee);

    /**
     * 获取员工信息  --app
     *
     * @param ptsEmployee
     * @return
     */
    public PtsEmployee getPtsEmployeeApp(PtsEmployee ptsEmployee);

    /**
     * 根据id查询单个员工信息
     * @param employeeId
     * @return
     */
    PtsEmployee getPtsEmployeeById(Integer employeeId);

    /**
     * 获取员工信息列表
     * @param pageNO
     * @param pageSize
     * @param employee
     * @param isTotalNum
     * @return
     */
    PagedResult<PtsEmployee> getEmployeeList(int pageNO, int pageSize, PtsEmployee employee, boolean isTotalNum);

    /**
     * 添加员工
     * @param employee
     * @return
     */
    Integer saveEmployee(PtsEmployee employee);

    /**
     * 修改员工
     * @param employee
     * @return
     */
    Integer updateEmployee(PtsEmployee employee);

    /**
     * 查询员工
     * @param employeeNo
     * @return
     */
    PtsEmployee getEmployeeByEmployeeNo(String employeeNo);


    /**
     * 获取员工信息拉线
     */
    PtsEmployee getPtsEmployeeWebApp(PtsEmployee ptsEmployee);

}