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

发布新字段

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