统计分析、督导检查等接口类
This commit is contained in:
parent
f223981f54
commit
16c5b2011c
|
|
@ -0,0 +1,12 @@
|
|||
package com.aisino.iles.lawenforcement.repository;
|
||||
|
||||
import com.aisino.iles.core.repository.BaseRepo;
|
||||
import com.aisino.iles.lawenforcement.model.SpotCheckList;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Repository
|
||||
public interface SpotCheckListRepository extends BaseRepo<SpotCheckList, String> {
|
||||
List<SpotCheckList> findBySpotId(String spotId);
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
package com.aisino.iles.lawenforcement.repository;
|
||||
|
||||
import com.aisino.iles.core.repository.BaseRepo;
|
||||
import com.aisino.iles.lawenforcement.model.SpotCheck;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface SpotCheckRepository extends BaseRepo<SpotCheck, String> {
|
||||
Optional<SpotCheck> findByEnforcementId(String enforcementId);
|
||||
}
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
package com.aisino.iles.lawenforcement.repository;
|
||||
|
||||
import com.aisino.iles.core.repository.BaseRepo;
|
||||
import com.aisino.iles.lawenforcement.model.Case;
|
||||
import com.aisino.iles.lawenforcement.model.EnforcementInfo;
|
||||
import com.aisino.iles.lawenforcement.model.EnforcementInfoHistory;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 统计报表接口
|
||||
*/
|
||||
@Repository
|
||||
public interface StatisticRepository extends BaseRepo<Case, String> {
|
||||
|
||||
|
||||
@Query(name = "statisticByWeek")
|
||||
List<Map<String, Object>> statisticByWeekForm(LocalDate startTime, LocalDate endTime);
|
||||
|
||||
@Query(name = "statisticByWeekAndDistrict")
|
||||
List<Map<String, Object>> statisticByWeekFormAndDistrict(LocalDate startTime, LocalDate endTime, String agencyId);
|
||||
|
||||
@Query(name = "statisticEnforceCheck")
|
||||
List<Map<String, Object>> statisticEnforceCheck(LocalDate startTime, LocalDate endTime);
|
||||
|
||||
@Query(name = "statisticEnforceCheckByDistrict")
|
||||
List<Map<String, Object>> statisticEnforceCheckByDistrict(LocalDate startTime, LocalDate endTime, String agencyId);
|
||||
|
||||
@Query(name = "statisticByQuarter")
|
||||
List<Map<String, Object>> statisticByQuarterForm(LocalDate startTime, LocalDate endTime);
|
||||
|
||||
@Query(name = "statisticByQuarterAndDistrict")
|
||||
List<Map<String, Object>> statisticByQuarterFormAndDistrict(LocalDate startTime, LocalDate endTime, String agencyId);
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
package com.aisino.iles.lawenforcement.repository;
|
||||
|
||||
import com.aisino.iles.core.repository.BaseRepo;
|
||||
import com.aisino.iles.lawenforcement.model.SupervisionCheck;
|
||||
import com.aisino.iles.lawenforcement.model.dto.SupervisionCheckStatisticsDto;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 督导检查仓库接口
|
||||
*/
|
||||
@Repository
|
||||
public interface SupervisionCheckRepository extends BaseRepo<SupervisionCheck, String> {
|
||||
|
||||
/**
|
||||
* 根据被检查企业ID查询督导检查列表
|
||||
*
|
||||
* @param enterpriseId 企业ID
|
||||
* @return 督导检查列表
|
||||
*/
|
||||
List<SupervisionCheck> findByEnterpriseId(String enterpriseId);
|
||||
|
||||
/**
|
||||
* 根据执法机构ID查询督导检查列表
|
||||
*
|
||||
* @param agencyId 执法机构ID
|
||||
* @return 督导检查列表
|
||||
*/
|
||||
List<SupervisionCheck> findByAgencyId(String agencyId);
|
||||
|
||||
|
||||
/**
|
||||
* 根据检查状态查询督导检查列表
|
||||
*
|
||||
* @param checkStatus 检查状态
|
||||
* @return 督导检查列表
|
||||
*/
|
||||
List<SupervisionCheck> findByCheckStatus(SupervisionCheck.CheckStatus checkStatus);
|
||||
|
||||
|
||||
/**
|
||||
* 根据企业ID和检查状态查询督导检查列表
|
||||
*
|
||||
* @param enterpriseId 企业ID
|
||||
* @param checkStatus 检查状态
|
||||
* @return 督导检查列表
|
||||
*/
|
||||
List<SupervisionCheck> findByEnterpriseIdAndCheckStatus(String enterpriseId, SupervisionCheck.CheckStatus checkStatus);
|
||||
|
||||
@Query(name = "supervision.checkStatistics", nativeQuery = true)
|
||||
List<SupervisionCheckStatisticsDto> checkStatistics(@Param("gxdwbm") String gxdwbm, @Param("ilevel") Integer ilevel);
|
||||
}
|
||||
Loading…
Reference in New Issue