jiangqs
2023-06-30 cbc564a7088503ad8cc7af4e1d2ba417d061e615
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/staff/SysStaffService.java
@@ -1,8 +1,13 @@
package com.ruoyi.system.service.staff;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
import com.ruoyi.system.domain.dto.MgtStaffEditDto;
import com.ruoyi.system.domain.dto.MgtStaffPageDto;
import com.ruoyi.system.domain.pojo.staff.SysStaff;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.vo.MgtDeptStaffListVo;
import com.ruoyi.system.domain.vo.MgtStaffPageVo;
import java.util.List;
@@ -25,4 +30,49 @@
     */
    List<MgtDeptStaffListVo> listMgtDeptStaff();
    /**
     * @description 通过权限获取部门员工列表
     * @author  jqs
     * @date    2023/6/21 10:25
     * @param userId
     * @return  List<MgtDeptStaffListVo>
     */
    List<MgtDeptStaffListVo>listMgtDeptStaffByPermission(Long userId);
    /**
    * @description mgtStaffEdit
    * @param mgtStaffEditDto
    * @return void
    * @author jqs34
    * @date 2023/6/18 20:59
    */
    void mgtStaffEdit(MgtStaffEditDto mgtStaffEditDto);
    /**
    * @description getBYUserId
    * @param userId
    * @return SysStaff
    * @author jqs34
    * @date 2023/6/18 21:01
    */
    SysStaff getByUserId(Long userId);
    /**
    * @description mgtDeleteStaff
    * @param mgtBaseGetDto
    * @return void
    * @author jqs34
    * @date 2023/6/18 22:01
    */
    void mgtDeleteStaff(MgtBaseGetDto mgtBaseGetDto);
    /**
     * @description
     * @author  jqs
     * @date    2023/6/25 17:52
     * @param page
 * @param mgtStaffPageDto
     * @return  List<MgtStaffPageVo>
     */
    List<MgtStaffPageVo> pageMgtStaff(Page page, MgtStaffPageDto mgtStaffPageDto);
}