12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package com.redxun.knowledge.analysis.mapper;
- import com.redxun.knowledge.analysis.entity.vo.SearchParticipleWordCloudVo;
- import io.swagger.annotations.ApiImplicitParams;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- import java.util.Map;
- /**
- * 文件名: CommonMapper
- * 作者: zizg
- * 时间: 2023/3/17
- * 描述:
- * 修改人:
- * 修改时间:
- * 修改内容:
- */
- @Mapper
- public interface AnalysisCommonMapper {
- /**
- * PC知识仓库统计(审核通过的知识数量)
- * @return
- */
- Integer knowledgeTotalAmount();
- /**
- * PC地图数量统计
- * @return
- */
- Integer mapTotalAmount();
- /**
- * PC专辑数量统计
- * @return
- */
- Integer albumTotalAmount();
- /**
- * 根据类型查看知识数量(1 文档知识 2 维基知识)
- * @param type
- * @return
- */
- Integer knowledgeTotalByType(Integer type);
- /**
- * 获取搜索服务分词的词云数据
- * @param tops
- * @return
- */
- List<SearchParticipleWordCloudVo> searchParticipleWordCloud(Integer tops);
- /**
- * 知识类型访问量分布
- * @param firstDay
- * @param lastDay
- * @return
- */
- List<Integer> knowledgeTypeVisitProportion(@Param("firstDay") String firstDay,@Param("lastDay") String lastDay);
- /**
- * 获取全部知识一级分类id集合
- * @return
- */
- List<String> level1Knowledge();
- /**
- * 获取一级知识分类下的全部知识数量
- * @param categoryId
- * @param firstDay
- * @param lastDay
- * @return
- */
- List<Integer> level1KnowledgeHistogram(@Param("categoryId") String categoryId, @Param("firstDay") String firstDay,@Param("lastDay") String lastDay);
- /**
- * 获取全部创建过知识的公司Id
- * @return
- */
- List<String> selectCompanyId();
- /**
- * 获取各个公司创建的知识数量
- * @param companyId
- * @param firstDay
- * @param lastDay
- * @return
- */
- List<Integer> organizationKnowledges(@Param("companyId") String companyId,@Param("firstDay") String firstDay,@Param("lastDay") String lastDay);
- }
|