185 lines
4.1 KiB
Java
185 lines
4.1 KiB
Java
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<TreadVo> scaleAndTrendYear(QueryParamDto dto);
|
|
|
|
/**
|
|
* 行业就业规模与增长趋势 - 季度
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 趋势列表
|
|
*/
|
|
List<TreadVo> scaleAndTrendQuarter(QueryParamDto dto);
|
|
|
|
/**
|
|
* 行业就业规模与增长趋势 - 月度
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 趋势列表
|
|
*/
|
|
List<TreadVo> scaleAndTrendMonth(QueryParamDto dto);
|
|
|
|
/**
|
|
* 行业就业规模对比
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 结果列表
|
|
*/
|
|
List<QueryResultVo> scaleComparison(QueryParamDto dto);
|
|
|
|
/**
|
|
* 就业结构分析
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 结果列表
|
|
*/
|
|
List<QueryResultVo> structure(QueryParamDto dto);
|
|
|
|
/**
|
|
* 人员年龄结构
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 结果列表
|
|
*/
|
|
List<QueryResultVo> ageStructure(QueryParamDto dto);
|
|
|
|
/**
|
|
* 薪酬水平对标
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 结果列表
|
|
*/
|
|
List<QueryResultVo> salaryLevel(QueryParamDto dto);
|
|
|
|
/**
|
|
* 就业质量指标
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 结果列表
|
|
*/
|
|
IndustryEmploymentInfoSqlDto qualityIndicator(QueryParamDto dto);
|
|
|
|
/**
|
|
* 热力图
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 热力图列表
|
|
*/
|
|
List<HeatmapVo> heatmap(QueryParamDto dto);
|
|
|
|
|
|
/**
|
|
* 就业增长趋势 - 年度
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 趋势列表
|
|
*/
|
|
List<MajorIndustryEmploymentMonitorTreadVo> employmentTrendYear(QueryParamDto dto);
|
|
|
|
/**
|
|
* 就业增长趋势 - 季度
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 趋势列表
|
|
*/
|
|
List<MajorIndustryEmploymentMonitorTreadVo> employmentTrendQuarter(QueryParamDto dto);
|
|
|
|
/**
|
|
* 就业增长趋势 - 月度
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 趋势列表
|
|
*/
|
|
List<MajorIndustryEmploymentMonitorTreadVo> employmentTrendMonth(QueryParamDto dto);
|
|
|
|
|
|
/**
|
|
* 查询各行业就业人数
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 数
|
|
*/
|
|
List<QueryResultVo> queryEmploymentCountByIndustry(QueryParamDto dto);
|
|
|
|
/**
|
|
* 查询各岗位类型就业人数
|
|
*
|
|
* @param dto 查询参数
|
|
* @return 数
|
|
*/
|
|
List<QueryResultVo> queryEmploymentCountByJobType(QueryParamDto dto);
|
|
}
|