diff --git a/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementBatchMapper.java b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementBatchMapper.java new file mode 100644 index 0000000..ec273a8 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementBatchMapper.java @@ -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 { +} diff --git a/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCategoryMapper.java b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCategoryMapper.java new file mode 100644 index 0000000..aafdb9b --- /dev/null +++ b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCategoryMapper.java @@ -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 { +} diff --git a/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCityMapper.java b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCityMapper.java new file mode 100644 index 0000000..771bd4c --- /dev/null +++ b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCityMapper.java @@ -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 { +} diff --git a/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementEducationMapper.java b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementEducationMapper.java new file mode 100644 index 0000000..268e4e4 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementEducationMapper.java @@ -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 { +} diff --git a/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementMapper.java b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementMapper.java new file mode 100644 index 0000000..7921943 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementMapper.java @@ -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 { +} diff --git a/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementTagMapper.java b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementTagMapper.java new file mode 100644 index 0000000..28d0ff7 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementTagMapper.java @@ -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 { +} diff --git a/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementYearMapper.java b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementYearMapper.java new file mode 100644 index 0000000..cc158f6 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementYearMapper.java @@ -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 { +} diff --git a/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncement.java b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncement.java new file mode 100644 index 0000000..474e301 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncement.java @@ -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; +} diff --git a/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementBatch.java b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementBatch.java new file mode 100644 index 0000000..ea0e77a --- /dev/null +++ b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementBatch.java @@ -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; +} diff --git a/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCategory.java b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCategory.java new file mode 100644 index 0000000..7f3f8e9 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCategory.java @@ -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; +} diff --git a/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCity.java b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCity.java new file mode 100644 index 0000000..f9e8d84 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCity.java @@ -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; +} diff --git a/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementEducation.java b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementEducation.java new file mode 100644 index 0000000..42a056d --- /dev/null +++ b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementEducation.java @@ -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; +} diff --git a/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementTag.java b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementTag.java new file mode 100644 index 0000000..8026f68 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementTag.java @@ -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; +} diff --git a/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementYear.java b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementYear.java new file mode 100644 index 0000000..31de4a3 --- /dev/null +++ b/manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementYear.java @@ -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; +}