校招详情加公司规模,3个热门分类改成公共接口

This commit is contained in:
2026-08-13 10:50:08 +08:00
parent 2de12b1bf4
commit 28ca92abdf
3 changed files with 15 additions and 5 deletions
@@ -123,7 +123,7 @@ public class JobController {
*
* @param limit 返回条数,默认10
*/
@GetMapping("/industry/hot")
@GetMapping("/public/industry/hot")
public List<HotIndustryVo> 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<HotJobCategoryVo> 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<HotCityVo> listHotCities(@RequestParam(required = false, defaultValue = "10") Integer limit) {
return jobService.listHotCities(limit);
}
@@ -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;
@@ -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<Company>().select(Company::getLogoUrl, Company::getCompanyType).eq(Company::getId, announcement.getCompanyId()));
Company company = companyMapper.selectOne(new LambdaQueryWrapper<Company>().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());
}
}