提交 a757ed49 authored 作者: wangmenglong's avatar wangmenglong

招聘小程序

上级 b257382a
...@@ -101,6 +101,12 @@ public class Recruit extends NameObj { ...@@ -101,6 +101,12 @@ public class Recruit extends NameObj {
@TableField("industry_id") @TableField("industry_id")
private String industryId; private String industryId;
/**
* 支付宝行业id
**/
@TableField("industry_name")
private String industryName;
/** /**
* 次数 * 次数
**/ **/
...@@ -131,4 +137,16 @@ public class Recruit extends NameObj { ...@@ -131,4 +137,16 @@ public class Recruit extends NameObj {
@TableField(exist = false) @TableField(exist = false)
private String personId; private String personId;
/**
* 企业
**/
@TableField(exist = false)
private Org org;
/**
* 搜索的行业
**/
@TableField(exist = false)
private String selTitle;
} }
...@@ -84,5 +84,25 @@ public class SignRecordController extends BaseController { ...@@ -84,5 +84,25 @@ public class SignRecordController extends BaseController {
return BaseResult.success("normal_001"); return BaseResult.success("normal_001");
} }
/**
* @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(signRecordService.isHave(signRecord.getRecruitId(),signRecord.getPersonId())){
return BaseResult.success("normal_001","1");
}else {
return BaseResult.success("normal_001","0");
}
}
} }
...@@ -66,11 +66,11 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person> impleme ...@@ -66,11 +66,11 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person> impleme
@Override @Override
public boolean create(Person person) { public boolean create(Person person) {
UserContext userContext = UserUtils.getUserContext(); //UserContext userContext = UserUtils.getUserContext();
String baseCode = userContext.getBaseCode(); //String baseCode = userContext.getBaseCode();
person.setId(snowFlakeFactory.nextId()); person.setId(snowFlakeFactory.nextId());
person.setBaseCode(baseCode); person.setBaseCode("jyjfb");
person.setDel(false); person.setDel(false);
person.setCreateTime(DateUtil.now()); person.setCreateTime(DateUtil.now());
......
...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.jfb.recruit.bean.auth.UserContext; import com.jfb.recruit.bean.auth.UserContext;
import com.jfb.recruit.mapper.RecruitMapper; import com.jfb.recruit.mapper.RecruitMapper;
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;
...@@ -39,6 +40,9 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl ...@@ -39,6 +40,9 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
@Resource @Resource
private PersonService personService; private PersonService personService;
@Resource
private OrgService orgService;
/** /**
* @description: 获取招聘列表 * @description: 获取招聘列表
* @author: wangmenglong * @author: wangmenglong
...@@ -54,8 +58,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl ...@@ -54,8 +58,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
orgList.stream().forEach(recruit -> { orgList.stream().forEach(recruit -> {
recruit.setPerson(personService.getDetails(recruit.getPersonId())); recruit.setPerson(personService.getDetails(recruit.getPersonId()));
recruit.setOrg(orgService.getDetails(recruit.getOrgId()));
}); });
//返回查询结果 //返回查询结果
return orgList; return orgList;
} }
...@@ -72,6 +78,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl ...@@ -72,6 +78,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
//启动分页工具 //启动分页工具
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<Recruit> orgList = recruitMapper.listBySignRecord(personId); List<Recruit> orgList = recruitMapper.listBySignRecord(personId);
orgList.stream().forEach(returnRecruit -> {
returnRecruit.setOrg(orgService.getDetails(returnRecruit.getOrgId()));
});
//返回查询结果 //返回查询结果
return orgList; return orgList;
} }
...@@ -88,6 +98,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl ...@@ -88,6 +98,10 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
//启动分页工具 //启动分页工具
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<Recruit> orgList = recruitMapper.listByCollect(personId); List<Recruit> orgList = recruitMapper.listByCollect(personId);
orgList.stream().forEach(returnRecruit -> {
returnRecruit.setOrg(orgService.getDetails(returnRecruit.getOrgId()));
});
//返回查询结果 //返回查询结果
return orgList; return orgList;
} }
...@@ -109,8 +123,16 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl ...@@ -109,8 +123,16 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
.eq(StringUtils.isNotBlank(recruit.getRecruitTypeId()),Recruit::getRecruitTypeId,recruit.getRecruitTypeId()) .eq(StringUtils.isNotBlank(recruit.getRecruitTypeId()),Recruit::getRecruitTypeId,recruit.getRecruitTypeId())
.eq(Recruit::getDel,false) .eq(Recruit::getDel,false)
.eq(StringUtils.isNotBlank(recruit.getBaseCode()),Recruit::getBaseCode, recruit.getBaseCode()) .eq(StringUtils.isNotBlank(recruit.getBaseCode()),Recruit::getBaseCode, recruit.getBaseCode())
.like(StringUtils.isNotBlank(recruit.getIndustryName()),Recruit::getIndustryName, recruit.getIndustryName())
.and(StringUtils.isNotBlank(recruit.getSelTitle()),
qw1 -> qw1.like(Recruit::getName,recruit.getSelTitle()).or().like(Recruit::getOrgName,recruit.getSelTitle()))
.orderByDesc(Recruit::getCreateTime); .orderByDesc(Recruit::getCreateTime);
List<Recruit> orgList = super.list(qw); List<Recruit> orgList = super.list(qw);
orgList.stream().forEach(returnRecruit -> {
returnRecruit.setOrg(orgService.getDetails(returnRecruit.getOrgId()));
});
//返回查询结果 //返回查询结果
return orgList; return orgList;
} }
...@@ -184,6 +206,11 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl ...@@ -184,6 +206,11 @@ public class RecruitServiceImpl extends ServiceImpl<RecruitMapper, Recruit> impl
**/ **/
@Override @Override
public Recruit getDetails(String id) { public Recruit getDetails(String id) {
Recruit recruit = super.getById(id);
recruit.setOrg(orgService.getDetails(recruit.getOrgId()));
return super.getById(id); return super.getById(id);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论