From e5bf0d08d05f5c58224fe28cdf743a1bae88e3f0 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 30 十一月 2023 16:48:55 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java | 80 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 1 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java index b257213..6288ec9 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java +++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java @@ -1,7 +1,24 @@ package com.ycl.service.caseHandler; -import com.ycl.entity.caseHandler.BaseCase; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import com.ycl.dto.caseHandler.QueryForViolationParam; +import com.ycl.dto.casePool.IllegalBuildingParam; +import com.ycl.dto.casePool.VideoInspectParam; +import com.ycl.dto.casePool.ViolationParam; +import com.ycl.entity.caseHandler.BaseCase; +import com.ycl.entity.caseHandler.BaseCaseDetail; +import com.ycl.vo.casePool.BaseCaseVO; +import com.ycl.vo.casePool.QueryForViolationVO; +import com.ycl.vo.cockpit.enforcementEvents.DelayVO; +import com.ycl.vo.cockpit.enforcementEvents.EventVO; +import com.ycl.vo.cockpit.enforcementEvents.VideoAndAreaVO; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; /** * <p> @@ -12,5 +29,66 @@ * @since 2022-09-24 */ public interface IBaseCaseService extends IService<BaseCase> { + /** + * 涓婁紶甯傚钩鍙� + * + * @param caseId + * @return String + * @author AI + * @date 2022-09-28 16:52 + */ + String uploadEvent(Long caseId); + Page listViolationsPage(Integer size, Integer current, Integer state, Integer resource, String code, String categoryBig, String categorySmall, Integer street, String site, String startTime, String endTime, Integer violationsTypeId, Integer videoId); + + Page listIllegalBuilding(Integer current, Integer size, Integer state, Integer resource); + + Boolean saveViolationCase(ViolationParam violationParam, Long id); + + Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Long id); + + /** + * 鍚屾妗堜欢杩涘害 + * + * @param caseId + * @return java.lang.String + * @author AI + * @date 2022-09-28 17:45 + */ + String processEvent(Integer caseId); + + BaseCaseDetail baseCaseDetail(String code); + + ArrayList<String> listCaseImages(Integer id, Integer type); + + void endCase(Long caseId, String result, String opinion); + + Page<BaseCase> selectPage(Page<BaseCase> setSize, String number, Integer communityId, Integer categories, String startTime, String endTime, String site, Integer state, Integer streetId, Integer time); + + + Page<QueryForViolationVO> selectViolation(QueryForViolationParam queryForViolationParam); + + List<QueryForViolationVO> selectViolationList(QueryForViolationParam queryForViolationParam); + + Page<BaseCaseVO> selectVideoInspection(Integer current, Integer pageSize, Long gradeId, Long videoId, String beginTime, String endTime); + + Map<String, Object> selectCount(); + + Boolean updateCase(VideoInspectParam videoInspectParam); + + Integer dayCount(); + + Integer weekCount(); + + Integer dispatchCount(); + + Integer alCount(); + + IPage<EventVO> selectEventList(String beginTime, String endTime, Integer pageIndex, Integer pageSize); + + List<VideoAndAreaVO> areaCount(); + + List<DelayVO> selectDelayList(); + + Map<String, Object> statistics(); } -- Gitblit v1.8.0