package com.example.jz.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.example.jz.modle.PageParam;
|
import com.example.jz.modle.dto.AddReportDto;
|
import com.example.jz.modle.dto.CauseDto;
|
import com.example.jz.modle.dto.CauseReportExpDto;
|
import com.example.jz.modle.entity.Announcement;
|
import com.example.jz.modle.entity.Cause;
|
import com.example.jz.modle.vo.*;
|
import org.springframework.web.multipart.MultipartFile;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 案件表(Cause)表服务接口
|
*
|
* @author makejava
|
* @since 2022-07-13 11:52:58
|
*/
|
public interface CauseService extends IService<Cause> {
|
|
/**
|
* @return java.lang.Integer
|
* @Description 添加案件
|
* @Param [causeDto]
|
**/
|
Integer addCause(CauseDto causeDto);
|
|
/**
|
* @Description 获取案件根据条件
|
* @Param [cause, status]
|
* @return java.util.List<com.example.jz.modle.vo.CauseVo>
|
**/
|
PageParam<CauseVo> getCauserListByCondition(String cause, Integer status, Integer size, Integer current);
|
|
/**
|
* @Description 获取所有负责人
|
* @Param []
|
* @return java.util.List<com.example.jz.modle.vo.UserVo>
|
**/
|
List<UserVo> getManagerList();
|
|
/**
|
* @Description 修改案件
|
* @Param [causeDto, id]
|
* @return java.lang.Integer
|
**/
|
Integer updateCause(CauseDto causeDto,Integer id);
|
|
/**
|
* @Description 获取报案人列表
|
* @Param [causeId]
|
* @return java.util.List<com.example.jz.modle.vo.CauseReportVo>
|
**/
|
PageParam<CauseReportVo> getReporterList(Integer causeId);
|
|
List<CauseReportExpDto> getExpList(Integer causeId);
|
|
/**
|
* @Description 案件群公告
|
* @Param [groupId]
|
* @return java.util.List<com.example.jz.modle.vo.AnnouncementVo>
|
**/
|
List<Announcement> getGroupAnnouncement(Integer groupId);
|
|
/**
|
* @Description 删除案件
|
* @Param [id]
|
* @return void
|
**/
|
void deleteCause(Integer id);
|
|
/**
|
* @Description 文件导入
|
* @Param [multipartFile]
|
* @return void
|
**/
|
void loadFile(MultipartFile multipartFile);
|
|
Boolean addReportPeople(AddReportDto addReportDto);
|
|
List<Map<String,String>> getCauseIdAndName();
|
|
void loadFileReport(MultipartFile multipartFile,Integer causeId);
|
|
PageParam<CauseVo> getCauserListByCondition(String cause, Integer status, Integer size, Integer current, Integer id);
|
|
|
List<NewCauseVo> getVxCauseList(String phone);
|
|
|
}
|