From 89e33e37138cfa531b6054a31a2a6b7867358f7c Mon Sep 17 00:00:00 2001 From: zk Date: Wed, 29 Jul 2026 17:33:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=9E=E4=BD=93=E5=92=8CMa?= =?UTF-8?q?pper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RecruitAnnouncementBatchMapper.java | 13 +++ .../RecruitAnnouncementCategoryMapper.java | 13 +++ .../mapper/RecruitAnnouncementCityMapper.java | 13 +++ .../RecruitAnnouncementEducationMapper.java | 13 +++ .../mapper/RecruitAnnouncementMapper.java | 13 +++ .../mapper/RecruitAnnouncementTagMapper.java | 13 +++ .../mapper/RecruitAnnouncementYearMapper.java | 13 +++ .../jiayunet/pojo/po/RecruitAnnouncement.java | 87 +++++++++++++++++++ .../pojo/po/RecruitAnnouncementBatch.java | 30 +++++++ .../pojo/po/RecruitAnnouncementCategory.java | 30 +++++++ .../pojo/po/RecruitAnnouncementCity.java | 30 +++++++ .../pojo/po/RecruitAnnouncementEducation.java | 30 +++++++ .../pojo/po/RecruitAnnouncementTag.java | 30 +++++++ .../pojo/po/RecruitAnnouncementYear.java | 30 +++++++ 14 files changed, 358 insertions(+) create mode 100644 manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementBatchMapper.java create mode 100644 manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCategoryMapper.java create mode 100644 manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementCityMapper.java create mode 100644 manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementEducationMapper.java create mode 100644 manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementMapper.java create mode 100644 manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementTagMapper.java create mode 100644 manager/src/main/java/org/jiayunet/mapper/RecruitAnnouncementYearMapper.java create mode 100644 manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncement.java create mode 100644 manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementBatch.java create mode 100644 manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCategory.java create mode 100644 manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementCity.java create mode 100644 manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementEducation.java create mode 100644 manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementTag.java create mode 100644 manager/src/main/java/org/jiayunet/pojo/po/RecruitAnnouncementYear.java 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; +}