From 28ca92abdf2c45525a6049091f29adca56d25b6d Mon Sep 17 00:00:00 2001 From: xuxin <15279969124@163.com> Date: Thu, 13 Aug 2026 10:50:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E6=8B=9B=E8=AF=A6=E6=83=85=E5=8A=A0?= =?UTF-8?q?=E5=85=AC=E5=8F=B8=E8=A7=84=E6=A8=A1=EF=BC=8C3=E4=B8=AA?= =?UTF-8?q?=E7=83=AD=E9=97=A8=E5=88=86=E7=B1=BB=E6=94=B9=E6=88=90=E5=85=AC?= =?UTF-8?q?=E5=85=B1=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/jiayunet/controller/JobController.java | 6 +++--- .../RecruitAnnouncementDetailDto.java | 9 +++++++++ .../org/jiayunet/service/RecruitAnnouncementService.java | 5 +++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/client-api/src/main/java/org/jiayunet/controller/JobController.java b/client-api/src/main/java/org/jiayunet/controller/JobController.java index 23b336a..de23ac4 100644 --- a/client-api/src/main/java/org/jiayunet/controller/JobController.java +++ b/client-api/src/main/java/org/jiayunet/controller/JobController.java @@ -123,7 +123,7 @@ public class JobController { * * @param limit 返回条数,默认10 */ - @GetMapping("/industry/hot") + @GetMapping("/public/industry/hot") public List listHotIndustries(@RequestParam(required = false, defaultValue = "10") Integer limit) { return jobService.listHotIndustries(limit); } @@ -134,7 +134,7 @@ public class JobController { * * @param limit 返回条数,默认10 */ - @GetMapping("/category/hot") + @GetMapping("/public/category/hot") public List listHotJobCategories(@RequestParam(required = false, defaultValue = "10") Integer limit) { return jobService.listHotJobCategories(limit); } @@ -145,7 +145,7 @@ public class JobController { * * @param limit 返回条数,默认10 */ - @GetMapping("/city/hot") + @GetMapping("/public/city/hot") public List listHotCities(@RequestParam(required = false, defaultValue = "10") Integer limit) { return jobService.listHotCities(limit); } diff --git a/client-api/src/main/java/org/jiayunet/pojo/dto/recruitAnnouncement/RecruitAnnouncementDetailDto.java b/client-api/src/main/java/org/jiayunet/pojo/dto/recruitAnnouncement/RecruitAnnouncementDetailDto.java index 9e85375..6a91e3e 100644 --- a/client-api/src/main/java/org/jiayunet/pojo/dto/recruitAnnouncement/RecruitAnnouncementDetailDto.java +++ b/client-api/src/main/java/org/jiayunet/pojo/dto/recruitAnnouncement/RecruitAnnouncementDetailDto.java @@ -35,6 +35,9 @@ public class RecruitAnnouncementDetailDto { /** 公司简介 */ private String companyIntro; + /** 公司规模 */ + private String companyScale; + /** 面向对象,如2027届本硕博 */ private String targetAudience; @@ -65,6 +68,12 @@ public class RecruitAnnouncementDetailDto { /** 信息来源说明 */ private String source; + /** 公告地址 */ + private String announcementUrl; + + /** 投递地址 */ + private String applyUrl; + /** 公告发布/更新时间 */ private Instant publishTime; diff --git a/client-api/src/main/java/org/jiayunet/service/RecruitAnnouncementService.java b/client-api/src/main/java/org/jiayunet/service/RecruitAnnouncementService.java index 1d52731..72ab281 100644 --- a/client-api/src/main/java/org/jiayunet/service/RecruitAnnouncementService.java +++ b/client-api/src/main/java/org/jiayunet/service/RecruitAnnouncementService.java @@ -194,12 +194,13 @@ public class RecruitAnnouncementService { RecruitAnnouncementDetailDto dto = new RecruitAnnouncementDetailDto(); BeanUtils.copyProperties(announcement, dto); - // 补公司logo与类型 + // 补公司logo与类型和公司规模 if (announcement.getCompanyId() != null) { - Company company = companyMapper.selectOne(new LambdaQueryWrapper().select(Company::getLogoUrl, Company::getCompanyType).eq(Company::getId, announcement.getCompanyId())); + Company company = companyMapper.selectOne(new LambdaQueryWrapper().select(Company::getLogoUrl, Company::getCompanyType, Company::getScale).eq(Company::getId, announcement.getCompanyId())); if (company != null) { dto.setLogoUrl(company.getLogoUrl()); dto.setCompanyType(company.getCompanyType()); + dto.setCompanyScale(company.getScale()); } }