提交 0aec91ac authored 作者: wangmenglong's avatar wangmenglong

发布新字段

上级 bac2b986
......@@ -22,4 +22,10 @@ public class Experience extends IdentityObj {
@TableField("description")
private String description;
/**
* 经验描述
**/
@TableField("code")
private String code;
}
package data.recruit;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import data.parent.NameObj;
import lombok.Data;
......@@ -14,5 +15,10 @@ import lombok.Data;
public class Industry extends NameObj {
/**
* 阿里行业编号
**/
@TableField("code")
private String code;
}
......@@ -20,4 +20,16 @@ public class Org extends NameObj {
@TableField("logo")
private String logo;
/**
* 邮政编号
**/
@TableField("region_code")
private String regionCode;
/**
* 地址
**/
@TableField("address")
private String address;
}
......@@ -20,4 +20,10 @@ public class Qualification extends IdentityObj {
@TableField("name")
private String name;
/**
* 经验描述
**/
@TableField("code")
private String code;
}
......@@ -59,6 +59,12 @@ public class Recruit extends NameObj {
@TableField("qualification")
private String qualification;
/**
* 学历要求
**/
@TableField("qualification_code")
private String qualificationCode;
/**
* 薪资范围开始
**/
......@@ -149,4 +155,30 @@ public class Recruit extends NameObj {
@TableField(exist = false)
private String selTitle;
/**
* 行业code
**/
@TableField(exist = false)
private String industryCode;
/**
* 开始时间
**/
@TableField("start_date")
private String startDate;
/**
* 结束时间
**/
@TableField("expired_date")
private String expiredDate;
/**
* 经验code
**/
@TableField("experience_code")
private String experienceCode;
}
......@@ -10,6 +10,7 @@ import com.jfb.recruit.service.RecruitService;
import com.jfb.recruit.util.auth.UserUtils;
import data.recruit.Collect;
import data.recruit.Recruit;
import data.recruit.SignRecord;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
......@@ -71,4 +72,25 @@ public class CollectController extends BaseController {
}
/**
* @description: 是否收藏
* @author: wangmenglong
* @param: [signRecord]
* @return: base.result.BaseResult
**/
@PostMapping("/have")
public BaseResult have(@RequestBody SignRecord signRecord){
UserContext userContext = UserUtils.getUserContext();
signRecord.setUserId(userContext.getUserId());
signRecord.setPersonId(userContext.getUserId());
//判断是否重复
if(collectService.isHave(signRecord.getRecruitId(),signRecord.getPersonId())){
return BaseResult.success("normal_001","1");
}else {
return BaseResult.success("normal_001","0");
}
}
}
......@@ -9,11 +9,14 @@ import com.github.pagehelper.PageHelper;
import com.jfb.recruit.bean.auth.UserContext;
import com.jfb.recruit.controller.api.ApiAliController;
import com.jfb.recruit.mapper.RecruitMapper;
import com.jfb.recruit.service.IndustryService;
import com.jfb.recruit.service.OrgService;
import com.jfb.recruit.service.PersonService;
import com.jfb.recruit.service.RecruitService;
import com.jfb.recruit.util.auth.UserUtils;
import com.jfb.recruit.xsnowflake.SnowFlakeFactory;
import data.recruit.Industry;
import data.recruit.Org;
import data.recruit.Recruit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -53,6 +56,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
@Resource
private OrgService orgService;
@Resource
private IndustryService industryService;
/**
* @description: 获取招聘列表
* @author: wangmenglong
......@@ -166,6 +173,20 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
recruit.setDel(false);
recruit.setCreateTime(DateUtil.now());
try {
Industry industry = industryService.getDetails(recruit.getIndustryId());
recruit.setIndustryCode(industry.getCode());
Org org = orgService.getDetails(recruit.getOrgId());
recruit.setOrg(org);
sendAli(recruit);
}catch (Exception e){
e.printStackTrace();
}
return super.save(recruit);
}
......@@ -241,15 +262,16 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
model.setJobName(recruit.getName());
// 设置岗位类型
model.setJobType("java");
//model.setJobType("ruanjianceshi");
model.setJobType(recruit.getIndustryCode());
// 设置是否在线办公
model.setWorkOnline(false);
// 设置岗位详细地址
JobAddress address = new JobAddress();
address.setDetail("河南省洛阳市西工区体育场路");
address.setRegionCode("471000");
address.setDetail(recruit.getOrg().getAddress());
address.setRegionCode(recruit.getOrg().getRegionCode());
model.setAddress(address);
// 设置岗位的小程序详情页URL
......@@ -266,10 +288,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
model.setHireStatus("HIRING");
// 设置岗位招聘信息生效时间
model.setStartDate("20250911");
model.setStartDate(recruit.getStartDate());
// 设置岗位招聘信息失效时间
model.setExpiredDate("20250912");
model.setExpiredDate(recruit.getExpiredDate());
// 设置年龄范围
model.setAge("18,60");
......@@ -285,6 +307,7 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
// 设置招聘人数
model.setCount((long)recruit.getTimes());
//model.setCount(1L);
request.setBizModel(model);
// 第三方代调用模式下请设置app_auth_token
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论