package com.example.jz.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.example.jz.modle.dto.AddReportDto; import com.example.jz.modle.dto.ReportParamDto; import com.example.jz.modle.entity.Report; import com.example.jz.modle.vo.NewCauseVo; import com.example.jz.modle.vo.ReportListVo; import com.example.jz.modle.vo.ReportVXVO; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import java.io.Serializable; import java.util.List; /** * 报案表(Report)表服务接口 * * @author makejava * @since 2022-07-13 11:52:58 */ public interface ReportService extends IService { Boolean audit(Report report); void leaveGroup(Integer id, Integer groupId); // void exportReporter(Integer id, HttpServletResponse response); Page getPage(Page page, ReportParamDto reportParamDto); ReportListVo getReportListVoById(Serializable id); Page getPageByGroupId(Page page, ReportParamDto reportParamDto, Integer causeId); /** * 添加案件 * * @param addReportDto * @return */ Boolean addReport(AddReportDto addReportDto); List listGroup(Integer id); void loadFileReport(MultipartFile multipartFile, Integer causeId); Boolean reject(Integer id, String reason); ReportVXVO getRejectReportById(Integer id); NewCauseVo rejectCauseList(Integer id); }