| | |
| | | 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.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)表服务接口 |
| | | * 案件表(Cause)表服务接口 |
| | | * |
| | | * @author makejava |
| | | * @since 2022-07-11 16:55:41 |
| | | * @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); |
| | | |
| | | /** |
| | | * @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); |
| | | |
| | | |
| | | } |
| | | |