content: package com.sky.service;
  
  import com.sky.dto.EmployeeDTO;
  import com.sky.dto.EmployeeLoginDTO;
  import com.sky.dto.EmployeePageQueryDTO;
  import com.sky.dto.PasswordEditDTO;
  import com.sky.entity.Employee;
  import com.sky.result.PageResult;
  
  public interface EmployeeService {
  
      /**
       * 员工登录
       * @param employeeLoginDTO
       * @return
       */
      Employee login(EmployeeLoginDTO employeeLoginDTO);
  
      /**
       * 新增员工
       * @param employeeDTO
       */
      void save(EmployeeDTO employeeDTO);
  
      /**
       * 分页查询
       * @param employeePageQueryDTO
       * @return
       */
      PageResult pageQuery(EmployeePageQueryDTO employeePageQueryDTO);
  
      /**
       * 禁用员工账号
       * @param status
       * @param id
       */
      void startOrStop(Integer status, Long id);
  
      /**
       * 根据员工id查询员工
       * @param id
       * @return
       */
      Employee getById(Long id);
  
      /**
       * 编辑员工信息
       * @param employeeDTO
       */
      void update(EmployeeDTO employeeDTO);
  
  }
  