package com.ruoyi.cms.mapper; import com.ruoyi.cms.domain.dto.IndustryEmploymentInfoSqlDto; import com.ruoyi.cms.domain.dto.QueryParamDto; import com.ruoyi.cms.domain.vo.HeatmapVo; import com.ruoyi.cms.domain.vo.QueryResultVo; import com.ruoyi.cms.domain.vo.TreadVo; import java.math.BigDecimal; import java.util.List; /** * 就业登记主题库 * * @author 马宝龙 * @date 2026/6/27 */ public interface ThemeEmploymentRegisterMapper { /** * 查询就业登记人数 * * @param dto 查询参数 * @return 人数 */ Long queryEmploymentCount(QueryParamDto dto); /** * 查询创业企业总数 * * @param dto 查询参数 * @return 数量 */ Long queryStartupCompanyCount(QueryParamDto dto); /** * 查询创业企业总数 * * @param dto 查询参数 * @return 数量 */ Long queryStartupEmploymentCount(QueryParamDto dto); /** * 查询灵活就业人数 * * @param dto 查询参数 * @return 数量 */ Long queryFlexibleEmploymentCount(QueryParamDto dto); /** * 查询平均薪资 * * @param dto 查询参数 * @return 平均薪资 */ BigDecimal queryAverageSalary(QueryParamDto dto); /** * 行业就业规模与增长趋势 - 年度 * * @param dto 查询参数 * @return 趋势列表 */ List scaleAndTrendYear(QueryParamDto dto); /** * 行业就业规模与增长趋势 - 季度 * * @param dto 查询参数 * @return 趋势列表 */ List scaleAndTrendQuarter(QueryParamDto dto); /** * 行业就业规模与增长趋势 - 月度 * * @param dto 查询参数 * @return 趋势列表 */ List scaleAndTrendMonth(QueryParamDto dto); /** * 行业就业规模对比 * * @param dto 查询参数 * @return 结果列表 */ List scaleComparison(QueryParamDto dto); /** * 就业结构分析 * * @param dto 查询参数 * @return 结果列表 */ List structure(QueryParamDto dto); /** * 人员年龄结构 * * @param dto 查询参数 * @return 结果列表 */ List ageStructure(QueryParamDto dto); /** * 薪酬水平对标 * * @param dto 查询参数 * @return 结果列表 */ List salaryLevel(QueryParamDto dto); /** * 就业质量指标 * * @param dto 查询参数 * @return 结果列表 */ IndustryEmploymentInfoSqlDto qualityIndicator(QueryParamDto dto); /** * 热力图 * * @param dto 查询参数 * @return 热力图列表 */ List heatmap(QueryParamDto dto); }