package com.casic.missiles.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.meter.MeterStaffImport; import com.casic.missiles.dto.meter.MeterStaffRequest; import com.casic.missiles.model.MeterStaff; import com.casic.missiles.model.UserInfo; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * <p> * 计量管理-计量人员-计量人员表 服务类 * </p> * */ public interface MeterStaffService extends IService<MeterStaff> { Page<MeterStaff> selectStaffList(Page<MeterStaff> page,MeterStaffRequest meterStaffVo); MeterStaff selectStaffInfo(IdDTO id); ReturnDTO deleteStaff(IdDTO idDto); Page<UserInfo> getUserList(String name, String deptId, Page<UserInfo> page); ReturnDTO addStaffInfo(MeterStaff meterStaff); void exportStaffList(MeterStaffRequest meterStaffRequest, HttpServletResponse response); ReturnDTO updateStaffInfo(MeterStaff meterStaff); ReturnDTO batchImportStaff(MultipartFile[] multipartFile); ReturnDTO dataCheck(List<MeterStaffImport> list); }