package com.sky.mapper; import com.github.pagehelper.Page; import com.sky.dto.EmployeePageQueryDTO; import com.sky.entity.Employee; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @Mapper public interface EmployeeMapper { /** * 根据用户名查询员工 * * @param username * @return */ @Select("select * from employee where username = #{username}") Employee getByUsername(String username); /** * 插入员工数据 * * @param employee 员工 */ void insert(Employee employee); /** * 员工分页查询 * * @param employeePageQueryDTO EmployeePageQueryDTO * @return Page */ Page pageQuery(EmployeePageQueryDTO employeePageQueryDTO); /** * 启用或禁用员工账号 * * @param employee Employee */ void update(Employee employee); /** * 根据id查询员工信息 * @param id Integer */ Employee getById(Integer id); }