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