package com.moon.server.mapper.show;
|
|
import com.moon.server.entity.show.OneMapEntity;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
|
/**
|
* 管网一张图Mapper
|
*
|
* @author 邢锦双
|
*/
|
@Mapper
|
@Repository
|
public interface OneMapMapper {
|
/**
|
* 项目类别conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> projectCategoryCount();
|
|
/**
|
* 项目位置conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> projectLocationCount();
|
|
/**
|
* 国家维度conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countryDimensionCount();
|
|
/**
|
* 省维conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> provinceDimensionCount();
|
|
/**
|
* 全国维度-按照项自类型统计不同项目个数
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countProjectTypeNumber();
|
|
/**
|
* 数据存储conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> dataStorageCount();
|
|
/**
|
* 统计数据类别
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> statisticalDataCategories();
|
|
/**
|
* 统计数据服务类型
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> statisticalDataServiceType();
|
|
/**
|
* 登录人数统计
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> loginNumberStatistics();
|
|
/**
|
* 文件格式conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> fileFormatCount();
|
|
/**
|
* 数据申请conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> dataApplyCount();
|
|
/**
|
* 数据访问conut
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> dataVisitCount();
|
|
/**
|
* 下载数统计
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countDownloads();
|
|
/**
|
* 统计项目显示
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countProjectDisplay();
|
|
/**
|
* 选择项目参观列表
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> selectProjectTour();
|
|
/**
|
* 统计项目类型
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<OneMapEntity> selectProjectType1();
|
|
/**
|
* 选择项目类型
|
*
|
* @param endSql 最终sql
|
* @return {@link List}<{@link OneMapEntity}>
|
*/
|
public List<OneMapEntity> selectProjectTypeOne(@Param("endSql") String endSql);
|
|
/**
|
* 查询表信息
|
*
|
* @param tableName
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> queryTableInfo(@Param("tableName") String tableName);
|
|
/**
|
* 计算全球管道图
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countGlobalPipeMap();
|
|
/**
|
* 计算全国管道图
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countNationalPipeMap();
|
|
/**
|
* 全国管网图输送介质长度
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countZhPipeMapLenByMed();
|
|
/**
|
* 全国站场座数、阀室、管道数等
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countZhPipeStations();
|
|
/**
|
* 按项目统计项目存储量
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countStorageByProject();
|
|
/**
|
* 选择项目信息
|
* 查询项目信息
|
*
|
* @param projectCode 项目编码
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> selectProjectInfo(String projectCode);
|
|
/**
|
* 选择项目文件列表
|
*
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> selectProjectFileList();
|
|
/**
|
* 计算存储项目
|
*
|
* @param projectCode 项目代码
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countProjectStorage(String projectCode);
|
|
/**
|
* 单个项目文件数量
|
*
|
* @param projectCode 项目代码
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countProjectType(String projectCode);
|
|
/**
|
* 统计项目下
|
*
|
* @param projectCode 项目代码
|
* @return {@link List}<{@link String}>
|
*/
|
public List<String> countProjectDown(String projectCode);
|
}
|