package com.ruoyi.cms.mapper; import com.ruoyi.cms.domain.dto.EmploymentRegisterSqlDto; 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.MajorIndustryEmploymentMonitorTreadVo; 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 人数 */ EmploymentRegisterSqlDto queryKindEmploymentCount(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); /** * 就业增长趋势 - 年度 * * @param dto 查询参数 * @return 趋势列表 */ List employmentTrendYear(QueryParamDto dto); /** * 就业增长趋势 - 季度 * * @param dto 查询参数 * @return 趋势列表 */ List employmentTrendQuarter(QueryParamDto dto); /** * 就业增长趋势 - 月度 * * @param dto 查询参数 * @return 趋势列表 */ List employmentTrendMonth(QueryParamDto dto); /** * 查询各行业就业人数 * * @param dto 查询参数 * @return 数 */ List queryEmploymentCountByIndustry(QueryParamDto dto); /** * 查询各岗位类型就业人数 * * @param dto 查询参数 * @return 数 */ List queryEmploymentCountByJobType(QueryParamDto dto); }