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<Report> {
|
|
Boolean audit(Report report);
|
|
void leaveGroup(Integer id, Integer groupId);
|
|
// void exportReporter(Integer id, HttpServletResponse response);
|
|
Page<ReportListVo> getPage(Page<ReportListVo> page, ReportParamDto reportParamDto);
|
|
ReportListVo getReportListVoById(Serializable id);
|
|
Page<ReportListVo> getPageByGroupId(Page<ReportListVo> page, ReportParamDto reportParamDto, Integer causeId);
|
|
/**
|
* 添加案件
|
*
|
* @param addReportDto
|
* @return
|
*/
|
Boolean addReport(AddReportDto addReportDto);
|
|
List<Report> listGroup(Integer id);
|
|
void loadFileReport(MultipartFile multipartFile, Integer causeId);
|
|
Boolean reject(Integer id, String reason);
|
|
ReportVXVO getRejectReportById(Integer id);
|
|
NewCauseVo rejectCauseList(Integer id);
|
}
|