feat: 完善跨域招聘会统计与时间范围查询

This commit is contained in:
2026-07-24 09:46:50 +08:00
parent b1cb38c5fd
commit e2a37ac3d1
12 changed files with 428 additions and 18 deletions

View File

@@ -23,6 +23,9 @@ public class CrossDomainJobVO implements Serializable {
@ApiModelProperty("岗位名称")
private String jobTitle;
@ApiModelProperty("岗位浏览量")
private Long view;
@ApiModelProperty("最低薪资")
private Integer minSalary;

View File

@@ -0,0 +1,32 @@
package com.ruoyi.cms.domain.rc;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 跨域线上招聘会统计汇总。
*/
@Data
@ApiModel("跨域线上招聘会统计")
public class CrossDomainStatisticsVO implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("跨域线上招聘会数量")
private Long fairCount;
@ApiModelProperty("参会企业数量")
private Long companyCount;
@ApiModelProperty("去重后的岗位数量")
private Long jobCount;
@ApiModelProperty("招聘需求人数")
private Long demandCount;
@ApiModelProperty("岗位浏览量")
private Long viewCount;
}

View File

@@ -0,0 +1,59 @@
package com.ruoyi.cms.domain.vo;
import java.io.Serializable;
/**
* 招聘会统计时间范围内的去重汇总数据。
*/
public class FairStatisticsAggregate implements Serializable
{
private static final long serialVersionUID = 1L;
private Long companyCount;
private Long jobCount;
private Long demandCount;
private Long interactionCount;
public Long getCompanyCount()
{
return companyCount;
}
public void setCompanyCount(Long companyCount)
{
this.companyCount = companyCount;
}
public Long getJobCount()
{
return jobCount;
}
public void setJobCount(Long jobCount)
{
this.jobCount = jobCount;
}
public Long getDemandCount()
{
return demandCount;
}
public void setDemandCount(Long demandCount)
{
this.demandCount = demandCount;
}
public Long getInteractionCount()
{
return interactionCount;
}
public void setInteractionCount(Long interactionCount)
{
this.interactionCount = interactionCount;
}
}