招聘会
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 招聘会报名对象
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("招聘会报名")
|
||||
@TableName("rc_job_fair_sign_up")
|
||||
public class JobFairSignUp extends BaseEntity {
|
||||
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@ApiModelProperty("主键ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("招聘会ID")
|
||||
private Long jobFairId;
|
||||
|
||||
@ApiModelProperty("用户ID")
|
||||
private Long userId;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("报名时间")
|
||||
private Date signUpTime;
|
||||
|
||||
@ApiModelProperty("状态 0正常 1已取消")
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 招聘会报名信息VO(包含用户信息)
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("招聘会报名信息")
|
||||
public class JobFairSignUpVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("报名ID")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("招聘会ID")
|
||||
private Long jobFairId;
|
||||
|
||||
@ApiModelProperty("用户ID")
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty("用户名")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("真实姓名")
|
||||
private String realName;
|
||||
|
||||
@ApiModelProperty("手机号")
|
||||
private String phone;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("报名时间")
|
||||
private Date signUpTime;
|
||||
|
||||
@ApiModelProperty("状态 0正常 1已取消")
|
||||
private String status;
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 公共招聘会信息对象(对接石河子/喀什地区)
|
||||
* @author kiro
|
||||
* @date 2026-01-10
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("公共招聘会信息")
|
||||
public class PublicJobFair implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("招聘会ID")
|
||||
private String jobFairId;
|
||||
|
||||
@ApiModelProperty("招聘会标题")
|
||||
private String jobFairTitle;
|
||||
|
||||
@ApiModelProperty("招聘会地址")
|
||||
private String jobFairAddress;
|
||||
|
||||
@ApiModelProperty("招聘会类型")
|
||||
private String jobFairType;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("招聘会开始时间")
|
||||
private Date jobFairStartTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("招聘会结束时间")
|
||||
private Date jobFairEndTime;
|
||||
|
||||
@ApiModelProperty("主办单位")
|
||||
private String jobFairHostUnit;
|
||||
|
||||
@ApiModelProperty("协办单位")
|
||||
private String jobFairHelpUnit;
|
||||
|
||||
@ApiModelProperty("承办单位")
|
||||
private String jobFairOrganizeUnit;
|
||||
|
||||
@ApiModelProperty("招聘会简介")
|
||||
private String jobFairIntroduction;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String jobFairRemark;
|
||||
|
||||
@ApiModelProperty("联系电话")
|
||||
private String jobFairPhone;
|
||||
|
||||
@ApiModelProperty("招聘会图片")
|
||||
private String jobFairImage;
|
||||
|
||||
@ApiModelProperty("招聘会区域图片")
|
||||
private String jobFairAreaImage;
|
||||
|
||||
@ApiModelProperty("创建人")
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("更新人")
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty("招聘会场馆ID")
|
||||
private String jobFairVenueId;
|
||||
|
||||
@ApiModelProperty("场馆区域展位信息")
|
||||
private String jobFairVenueAreaAndBoothInfo;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("报名开始时间")
|
||||
private Date jobFairSignUpStartTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("报名结束时间")
|
||||
private Date jobFairSignUpEndTime;
|
||||
|
||||
@ApiModelProperty("是否报名")
|
||||
private String isSignUp;
|
||||
|
||||
@ApiModelProperty("企业数量")
|
||||
private String enterpriseNum;
|
||||
|
||||
@ApiModelProperty("区域展位信息")
|
||||
private String jobFairAreaAndBoothInfo;
|
||||
|
||||
@ApiModelProperty("人员ID")
|
||||
private String personId;
|
||||
|
||||
@ApiModelProperty("企业ID")
|
||||
private String enterpriseId;
|
||||
|
||||
@ApiModelProperty("投递数量")
|
||||
private String deliverNum;
|
||||
|
||||
@ApiModelProperty("企业审核状态")
|
||||
private String enterpriseReviewStatus;
|
||||
|
||||
@ApiModelProperty("企业审核意见")
|
||||
private String enterpriseReviewComments;
|
||||
|
||||
@ApiModelProperty("简历数量")
|
||||
private String resumeCount;
|
||||
|
||||
@ApiModelProperty("展位数量")
|
||||
private String boothNum;
|
||||
|
||||
@ApiModelProperty("区域展位名称")
|
||||
private String jobFairAreaBoothName;
|
||||
|
||||
@ApiModelProperty("我的岗位数量")
|
||||
private String myJobNum;
|
||||
|
||||
@ApiModelProperty("省份")
|
||||
private String divisionProvince;
|
||||
|
||||
@ApiModelProperty("城市")
|
||||
private String divisionCity;
|
||||
|
||||
@ApiModelProperty("区县")
|
||||
private String divisionCounty;
|
||||
|
||||
@ApiModelProperty("区域名称")
|
||||
private String divisionName;
|
||||
|
||||
@ApiModelProperty("校验码")
|
||||
private String checkCode;
|
||||
|
||||
@ApiModelProperty("部门编码(末级)")
|
||||
private String deptCodeLast;
|
||||
|
||||
@ApiModelProperty("部门编码(全部)")
|
||||
private String deptCodeAll;
|
||||
|
||||
@ApiModelProperty("招聘会类别")
|
||||
private String jobFairCategory;
|
||||
|
||||
@ApiModelProperty("纬度")
|
||||
private java.math.BigDecimal latitude;
|
||||
|
||||
@ApiModelProperty("经度")
|
||||
private java.math.BigDecimal longitude;
|
||||
|
||||
@ApiModelProperty("参加的企业及岗位列表")
|
||||
private java.util.List<PublicJobFairCompanyVO> companyList;
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 招聘会-企业关联对象
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("招聘会-企业关联")
|
||||
public class PublicJobFairCompany implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("主键ID")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty("招聘会ID")
|
||||
private String jobFairId;
|
||||
|
||||
@ApiModelProperty("企业ID")
|
||||
private Long companyId;
|
||||
|
||||
@ApiModelProperty("创建者")
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("更新者")
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty("删除标志")
|
||||
private String delFlag;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import com.ruoyi.cms.domain.Job;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 招聘会企业VO
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("招聘会企业VO")
|
||||
public class PublicJobFairCompanyVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("企业记录ID")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty("企业ID")
|
||||
private Long companyId;
|
||||
|
||||
@ApiModelProperty("企业名称")
|
||||
private String companyName;
|
||||
|
||||
@ApiModelProperty("企业规模")
|
||||
private String scale;
|
||||
|
||||
@ApiModelProperty("所属行业")
|
||||
private String industry;
|
||||
|
||||
@ApiModelProperty("企业类型")
|
||||
private String companyType;
|
||||
|
||||
@ApiModelProperty("在招职位列表")
|
||||
private List<Job> jobInfoList;
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 公共招聘会详情
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("公共招聘会详情")
|
||||
public class PublicJobFairDetail implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("招聘会ID")
|
||||
private String jobFairId;
|
||||
|
||||
@ApiModelProperty("招聘会标题")
|
||||
private String jobFairTitle;
|
||||
|
||||
@ApiModelProperty("招聘会地址")
|
||||
private String jobFairAddress;
|
||||
|
||||
@ApiModelProperty("招聘会简介")
|
||||
private String jobFairIntroduction;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("招聘会开始时间")
|
||||
private Date jobFairStartTime;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("招聘会结束时间")
|
||||
private Date jobFairEndTime;
|
||||
|
||||
@ApiModelProperty("招聘会类型 1-线上 2-线下")
|
||||
private Integer jobFairType;
|
||||
|
||||
@ApiModelProperty("纬度")
|
||||
private BigDecimal latitude;
|
||||
|
||||
@ApiModelProperty("经度")
|
||||
private BigDecimal longitude;
|
||||
|
||||
@ApiModelProperty("是否已报名 0-未报名 1-已报名")
|
||||
private Integer isSignUp;
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 招聘会-岗位关联对象
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("招聘会-岗位关联")
|
||||
public class PublicJobFairJob implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("主键ID")
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty("招聘会ID")
|
||||
private String jobFairId;
|
||||
|
||||
@ApiModelProperty("岗位ID")
|
||||
private Long jobId;
|
||||
|
||||
@ApiModelProperty("企业ID")
|
||||
private Long companyId;
|
||||
|
||||
@ApiModelProperty("创建者")
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("更新者")
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("更新时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty("删除标志")
|
||||
private String delFlag;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 公共招聘会查询参数
|
||||
* @author kiro
|
||||
* @date 2026-01-10
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("公共招聘会查询参数")
|
||||
public class PublicJobFairQuery implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("页码")
|
||||
private Integer pageNum = 1;
|
||||
|
||||
@ApiModelProperty("每页数量")
|
||||
private Integer pageSize = 10;
|
||||
|
||||
@ApiModelProperty("招聘会标题")
|
||||
private String jobFairTitle;
|
||||
|
||||
@ApiModelProperty("招聘会类型")
|
||||
private String jobFairType;
|
||||
|
||||
@ApiModelProperty("招聘会举办时间(格式:yyyy-MM-dd)")
|
||||
private String zphjbsj;
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package com.ruoyi.cms.domain.rc;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 公共招聘会响应对象
|
||||
* @author kiro
|
||||
* @date 2026-01-10
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("公共招聘会响应")
|
||||
public class PublicJobFairResponse implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("状态码")
|
||||
private Integer code;
|
||||
|
||||
@ApiModelProperty("消息")
|
||||
private String msg;
|
||||
|
||||
@ApiModelProperty("数据")
|
||||
private PageData data;
|
||||
|
||||
@Data
|
||||
public static class PageData implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty("总数")
|
||||
private Long total;
|
||||
|
||||
@ApiModelProperty("列表")
|
||||
private List<PublicJobFair> list;
|
||||
|
||||
@ApiModelProperty("当前页码")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty("每页数量")
|
||||
private Integer pageSize;
|
||||
|
||||
@ApiModelProperty("当前页数量")
|
||||
private Integer size;
|
||||
|
||||
@ApiModelProperty("起始行")
|
||||
private Integer startRow;
|
||||
|
||||
@ApiModelProperty("结束行")
|
||||
private Integer endRow;
|
||||
|
||||
@ApiModelProperty("总页数")
|
||||
private Integer pages;
|
||||
|
||||
@ApiModelProperty("上一页")
|
||||
private Integer prePage;
|
||||
|
||||
@ApiModelProperty("下一页")
|
||||
private Integer nextPage;
|
||||
|
||||
@ApiModelProperty("是否第一页")
|
||||
private Boolean isFirstPage;
|
||||
|
||||
@ApiModelProperty("是否最后一页")
|
||||
private Boolean isLastPage;
|
||||
|
||||
@ApiModelProperty("是否有上一页")
|
||||
private Boolean hasPreviousPage;
|
||||
|
||||
@ApiModelProperty("是否有下一页")
|
||||
private Boolean hasNextPage;
|
||||
|
||||
@ApiModelProperty("导航页数")
|
||||
private Integer navigatePages;
|
||||
|
||||
@ApiModelProperty("导航页码")
|
||||
private List<Integer> navigatepageNums;
|
||||
|
||||
@ApiModelProperty("导航第一页")
|
||||
private Integer navigateFirstPage;
|
||||
|
||||
@ApiModelProperty("导航最后一页")
|
||||
private Integer navigateLastPage;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user