package cn.iocoder.yudao.module.base.service;


import cn.iocoder.yudao.module.base.entity.RepairStaffSaveVo;
import cn.iocoder.yudao.module.system.api.user.dto.UserDTO;

import java.util.List;

public interface RepairStaffService {
    /**
     * 新增员工
     *
     * @param repairStaff
     */
    public void addStaff(RepairStaffSaveVo repairStaff);

    /**
     * @description: 删除员工
     * @param ids
     * @return: void
     * @author 許
     * @date: 2025/8/11 14:06
     */
    void deleteStaff(List<Long> ids);

    /**
     * @description: 员工新增文件夹
     * @param: userId
     * @return: java.lang.Long
     * @author 許
     * @date: 2025/8/11 11:51
     */
    Long addFolder(Long userId);

    /**
     * @description: 查询员工信息
     * @param id
     * @return: cn.iocoder.yudao.module.system.api.user.dto.UserDTO
     * @author 許
     * @date: 2025/8/11 13:22
     */
    UserDTO getStaff(Long id);

    /**
     * @Author 许
     * @Description 新增员工
     * @Date 16:17 2025/8/20
     * @Param [repairStaff]
     * @return void
     **/
    void insert(RepairStaffSaveVo repairStaff);

    /**
     * @Author 许
     * @Description
     * @Date 10:44 2025/8/21
     * @Param [repairStaff]
     * @return void
     **/
    void updateStaff(RepairStaffSaveVo repairStaff);
}
