添加实体和Mapper

This commit is contained in:
zk
2026-07-29 17:33:36 +08:00
parent 7c21c82dba
commit 89e33e3713
14 changed files with 358 additions and 0 deletions
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.RecruitAnnouncementBatch;
/**
* 招聘公告-批次关联Mapper
*
* @author zk
*/
@Mapper
public interface RecruitAnnouncementBatchMapper extends CommonMapper<RecruitAnnouncementBatch> {
}
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.RecruitAnnouncementCategory;
/**
* 招聘公告-岗位大类关联Mapper
*
* @author zk
*/
@Mapper
public interface RecruitAnnouncementCategoryMapper extends CommonMapper<RecruitAnnouncementCategory> {
}
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.RecruitAnnouncementCity;
/**
* 招聘公告-热招城市关联Mapper
*
* @author zk
*/
@Mapper
public interface RecruitAnnouncementCityMapper extends CommonMapper<RecruitAnnouncementCity> {
}
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.RecruitAnnouncementEducation;
/**
* 招聘公告-学历要求关联Mapper
*
* @author zk
*/
@Mapper
public interface RecruitAnnouncementEducationMapper extends CommonMapper<RecruitAnnouncementEducation> {
}
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.RecruitAnnouncement;
/**
* 招聘公告Mapper
*
* @author zk
*/
@Mapper
public interface RecruitAnnouncementMapper extends CommonMapper<RecruitAnnouncement> {
}
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.RecruitAnnouncementTag;
/**
* 招聘公告-标签组关联Mapper
*
* @author zk
*/
@Mapper
public interface RecruitAnnouncementTagMapper extends CommonMapper<RecruitAnnouncementTag> {
}
@@ -0,0 +1,13 @@
package org.jiayunet.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.jiayunet.pojo.po.RecruitAnnouncementYear;
/**
* 招聘公告-招聘届数关联Mapper
*
* @author zk
*/
@Mapper
public interface RecruitAnnouncementYearMapper extends CommonMapper<RecruitAnnouncementYear> {
}
@@ -0,0 +1,87 @@
package org.jiayunet.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.Instant;
/**
* 招聘公告主表(bg_recruit_announcement
*
* @author zk
*/
@Data
@TableName(value = "bg_recruit_announcement")
public class RecruitAnnouncement {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 关联企业主表ID */
private Long companyId;
/** 公司名称 */
private String companyName;
/** 公告标题 */
private String title;
/** 公司简介 */
private String companyIntro;
/** 面向对象,如2027届本硕博 */
private String targetAudience;
/** 专业要求 */
private String majorRequire;
/** 招聘岗位 */
private String recruitPosition;
/** 备注 */
private String remark;
/** 是否笔试:有 / 无 / 未明确 */
private String writtenExam;
/** 投递开始时间 */
private Instant applyStartTime;
/** 投递结束时间 */
private Instant applyEndTime;
/** 投递截止描述,如"尽快投递" */
private String applyEndDesc;
/** 专属内推码 */
private String inviteCode;
/** 公告地址 */
private String announcementUrl;
/** 投递地址 */
private String applyUrl;
/** 投递邮箱 */
private String applyEmail;
/** 信息来源说明 */
private String source;
/** 公告发布/更新时间 */
private Instant publishTime;
/** 清洗状态 0=清洗中 1=清洗完成 */
private Integer cleanStatus;
/** 状态 0=失效 1=有效 */
private Integer status;
/** 创建时间 */
private Instant createTime;
/** 更新时间 */
private Instant updateTime;
}
@@ -0,0 +1,30 @@
package org.jiayunet.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.Instant;
/**
* 招聘公告-批次关联表(bg_recruit_announcement_batch
*
* @author zk
*/
@Data
@TableName(value = "bg_recruit_announcement_batch")
public class RecruitAnnouncementBatch {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 公告ID */
private Long announcementId;
/** 批次值,如实习/暑期实习/寒假实习/秋招专场/春招提前批/春招补招 */
private String batchName;
/** 创建时间 */
private Instant createTime;
}
@@ -0,0 +1,30 @@
package org.jiayunet.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.Instant;
/**
* 招聘公告-岗位大类关联表(bg_recruit_announcement_category
*
* @author zk
*/
@Data
@TableName(value = "bg_recruit_announcement_category")
public class RecruitAnnouncementCategory {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 公告ID */
private Long announcementId;
/** 岗位大类值,如IT技术/人工智能/通信 */
private String categoryName;
/** 创建时间 */
private Instant createTime;
}
@@ -0,0 +1,30 @@
package org.jiayunet.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.Instant;
/**
* 招聘公告-热招城市关联表(bg_recruit_announcement_city
*
* @author zk
*/
@Data
@TableName(value = "bg_recruit_announcement_city")
public class RecruitAnnouncementCity {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 公告ID */
private Long announcementId;
/** 城市值,如北京市/天津市 */
private String cityName;
/** 创建时间 */
private Instant createTime;
}
@@ -0,0 +1,30 @@
package org.jiayunet.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.Instant;
/**
* 招聘公告-学历要求关联表(bg_recruit_announcement_education
*
* @author zk
*/
@Data
@TableName(value = "bg_recruit_announcement_education")
public class RecruitAnnouncementEducation {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 公告ID */
private Long announcementId;
/** 学历值,如本科/硕士/博士 */
private String educationName;
/** 创建时间 */
private Instant createTime;
}
@@ -0,0 +1,30 @@
package org.jiayunet.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.Instant;
/**
* 招聘公告-标签组关联表(bg_recruit_announcement_tag
*
* @author zk
*/
@Data
@TableName(value = "bg_recruit_announcement_tag")
public class RecruitAnnouncementTag {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 公告ID */
private Long announcementId;
/** 标签值,如秋招提前批/竞争力薪酬/校招 */
private String tagName;
/** 创建时间 */
private Instant createTime;
}
@@ -0,0 +1,30 @@
package org.jiayunet.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.Instant;
/**
* 招聘公告-招聘届数关联表(bg_recruit_announcement_year
*
* @author zk
*/
@Data
@TableName(value = "bg_recruit_announcement_year")
public class RecruitAnnouncementYear {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
/** 公告ID */
private Long announcementId;
/** 招聘届数,如2027 */
private Integer recruitYear;
/** 创建时间 */
private Instant createTime;
}