package org.springblade.modules.police.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.springblade.modules.police.entity.PoliceAffairsGridEntity;
|
import org.springblade.modules.police.excel.PoliceAffairsGridExcel;
|
import org.springblade.modules.police.vo.PoliceAffairsGridVO;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import java.util.List;
|
|
/**
|
* 警务网格(辖区)表 服务类
|
*
|
* @author BladeX
|
* @since 2024-02-01
|
*/
|
public interface IPoliceAffairsGridService extends IService<PoliceAffairsGridEntity> {
|
|
/**
|
* 自定义分页
|
*
|
* @param page
|
* @param policeAffairsGrid
|
* @return
|
*/
|
IPage<PoliceAffairsGridVO> selectPoliceAffairsGridPage(IPage<PoliceAffairsGridVO> page, PoliceAffairsGridVO policeAffairsGrid);
|
|
|
/**
|
* 导入警务辖区数据
|
* @param data
|
* @param isCovered
|
*/
|
void importPoliceAffairsGrid(List<PoliceAffairsGridExcel> data, Boolean isCovered);
|
|
/**
|
* 空间分析
|
* @param point
|
* @return
|
*/
|
List<PoliceAffairsGridEntity> spatialAnalysis(String point);
|
|
/**
|
* 查询对应的社区编号
|
* @param userId
|
* @return
|
*/
|
List<String> getCommunityCodeListByUserId(Long userId);
|
|
/**
|
* 警务网格(辖区)表 自定义新增或修改
|
* @param policeAffairsGrid
|
* @return
|
*/
|
boolean saveOrUpdatePoliceAffairsGrid(PoliceAffairsGridEntity policeAffairsGrid);
|
}
|