From 42cce7d9a859083818a0e10eb3b6c80385042e47 Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期六, 18 三月 2023 18:20:04 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ycl-platform/src/main/java/com/ycl/service/caseHandler/IBaseCaseService.java | 79 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 77 insertions(+), 2 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..c2fca5e 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,22 @@ package com.ycl.service.caseHandler; -import com.ycl.entity.caseHandler.BaseCase; +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 java.util.ArrayList; +import java.util.List; +import java.util.Map; /** * <p> @@ -12,5 +27,65 @@ * @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(Page page, Integer state, Integer resource, String code, String categoryBig, String categorySmall, Integer street, String site, String startTime, String endTime,Integer violationsTypeId); + + Page listIllegalBuilding(Page page, 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 streetId, Integer categories, String startTime, String endTime, String site); + + Page<QueryForViolationVO> selectViolation(QueryForViolationParam queryForViolationParam); + + List<QueryForViolationVO> selectViolationList(QueryForViolationParam queryForViolationParam); + + Page<BaseCaseVO> selectVideoInspection(Integer current); + + Map<String, Object> selectCount(); + + Boolean updateCase(VideoInspectParam videoInspectParam); + + Integer dayCount(); + + Integer weekCount(); + + Integer dispatchCount(); + + Integer alCount(); + + List<EventVO> selectEventList(String beginTime, String endTime); + + List<VideoAndAreaVO> areaCount(); + + List<DelayVO> selectDelayList(); + + Map<String,Object> statistics(); +} \ No newline at end of file -- Gitblit v1.8.0