|
@ -1,7 +1,10 @@ |
|
|
package org.jeecg.modules.apiService.impl; |
|
|
package org.jeecg.modules.apiService.impl; |
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import org.jeecg.common.api.vo.Result; |
|
|
import org.jeecg.common.api.vo.Result; |
|
|
|
|
|
import org.jeecg.common.system.query.QueryGenerator; |
|
|
import org.jeecg.config.shiro.ShiroRealm; |
|
|
import org.jeecg.config.shiro.ShiroRealm; |
|
|
import org.jeecg.modules.apiBean.PageBean; |
|
|
import org.jeecg.modules.apiBean.PageBean; |
|
|
import org.jeecg.modules.apiService.BossApiService; |
|
|
import org.jeecg.modules.apiService.BossApiService; |
|
@ -22,6 +25,7 @@ import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
@Service |
|
|
@Service |
|
@ -58,17 +62,17 @@ public class BossApiServiceImpl implements BossApiService { |
|
|
/****************************************************************************************/ |
|
|
/****************************************************************************************/ |
|
|
/****************************************************************************************/ |
|
|
/****************************************************************************************/ |
|
|
|
|
|
|
|
|
//首页-获取简历列表带分页 |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<?> queryResumeList(PageBean pageBean) { |
|
|
|
|
|
Page<EmployResume> page = new Page<EmployResume>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
Page<EmployResume> pageList = employResumeService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.page(page); |
|
|
|
|
|
|
|
|
|
|
|
return Result.OK("简历列表", pageList); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// //首页-获取简历列表带分页 |
|
|
|
|
|
// @Override |
|
|
|
|
|
// public Result<?> queryResumeList(PageBean pageBean) { |
|
|
|
|
|
// Page<EmployResume> page = new Page<EmployResume>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
// Page<EmployResume> pageList = employResumeService |
|
|
|
|
|
// .lambdaQuery() |
|
|
|
|
|
// .page(page); |
|
|
|
|
|
// |
|
|
|
|
|
// return Result.OK("简历列表", pageList); |
|
|
|
|
|
// } |
|
|
|
|
|
// |
|
|
//首页-根据Id查看简历详情 |
|
|
//首页-根据Id查看简历详情 |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> queryResumeById(String resumeId) { |
|
|
public Result<?> queryResumeById(String resumeId) { |
|
@ -79,28 +83,37 @@ public class BossApiServiceImpl implements BossApiService { |
|
|
|
|
|
|
|
|
return Result.OK("简历详情", one); |
|
|
return Result.OK("简历详情", one); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//首页-根据岗工种查询简历列表 |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<?> queryResumeListByName(String typeId, PageBean pageBean) { |
|
|
|
|
|
Page<EmployResume> page = new Page<EmployResume>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
Page<EmployResume> pageList = employResumeService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.eq(EmployResume::getTypeId, typeId) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
|
|
|
|
|
|
return Result.OK("简历列表", pageList); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//首页-根据工作性质查询简历列表 |
|
|
|
|
|
|
|
|
// |
|
|
|
|
|
// //首页-根据岗工种查询简历列表 |
|
|
|
|
|
// @Override |
|
|
|
|
|
// public Result<?> queryResumeListByName(String typeId, PageBean pageBean) { |
|
|
|
|
|
// Page<EmployResume> page = new Page<EmployResume>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
// Page<EmployResume> pageList = employResumeService |
|
|
|
|
|
// .lambdaQuery() |
|
|
|
|
|
// .eq(EmployResume::getTypeId, typeId) |
|
|
|
|
|
// .page(page); |
|
|
|
|
|
// |
|
|
|
|
|
// return Result.OK("简历列表", pageList); |
|
|
|
|
|
// } |
|
|
|
|
|
// |
|
|
|
|
|
// //首页-根据工作性质查询简历列表 |
|
|
|
|
|
// @Override |
|
|
|
|
|
// public Result<?> queryResumeListByNature(String natureId, PageBean pageBean) { |
|
|
|
|
|
// Page<EmployResume> page = new Page<EmployResume>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
// Page<EmployResume> pageList = employResumeService |
|
|
|
|
|
// .lambdaQuery() |
|
|
|
|
|
// .eq(EmployResume::getNatureId, natureId) |
|
|
|
|
|
// .page(page); |
|
|
|
|
|
// |
|
|
|
|
|
// return Result.OK("简历列表", pageList); |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
//获取所有简历带分页 |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> queryResumeListByNature(String natureId, PageBean pageBean) { |
|
|
|
|
|
|
|
|
public Result<?> queryResumeListByAll(EmployResume employResume, PageBean pageBean, HttpServletRequest req) { |
|
|
|
|
|
QueryWrapper<EmployResume> queryWrapper = QueryGenerator.initQueryWrapper(employResume, req.getParameterMap()); |
|
|
Page<EmployResume> page = new Page<EmployResume>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
Page<EmployResume> page = new Page<EmployResume>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
Page<EmployResume> pageList = employResumeService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.eq(EmployResume::getNatureId, natureId) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Page<EmployResume> pageList = employResumeService.page(page, queryWrapper); |
|
|
return Result.OK("简历列表", pageList); |
|
|
return Result.OK("简历列表", pageList); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -192,27 +205,36 @@ public class BossApiServiceImpl implements BossApiService { |
|
|
|
|
|
|
|
|
//电子合同-获取电子合同列表 |
|
|
//电子合同-获取电子合同列表 |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> queryContractList(String token, PageBean pageBean) { |
|
|
|
|
|
//权限验证 |
|
|
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
|
public Result<?> queryContractList(EmployContract employContract, PageBean pageBean, HttpServletRequest req) { |
|
|
|
|
|
|
|
|
Page<EmployContract> page = new Page<EmployContract>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
Page<EmployContract> pageList = employContractService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.eq(EmployContract::getCompanyId, hanHaiMember.getId()) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
|
|
|
// Page<EmployContract> page = new Page<EmployContract>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
// Page<EmployContract> pageList = employContractService |
|
|
|
|
|
// .lambdaQuery() |
|
|
|
|
|
// .eq(EmployContract::getCompanyId, hanHaiMember.getId()) |
|
|
|
|
|
// .page(page); |
|
|
|
|
|
// |
|
|
|
|
|
// return Result.OK("电子合同列表", pageList); |
|
|
|
|
|
|
|
|
|
|
|
// //权限验证 |
|
|
|
|
|
// HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
// employContract.setCompanyId(hanHaiMember.getId()); |
|
|
|
|
|
|
|
|
|
|
|
QueryWrapper<EmployContract> queryWrapper = QueryGenerator.initQueryWrapper(employContract, req.getParameterMap()); |
|
|
|
|
|
Page<EmployContract> page = new Page<EmployContract>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
Page<EmployContract> pageList = employContractService.page(page, queryWrapper); |
|
|
return Result.OK("电子合同列表", pageList); |
|
|
return Result.OK("电子合同列表", pageList); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//电子合同-获取电子合同详情 |
|
|
//电子合同-获取电子合同详情 |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> queryContracById(String token, String contractId) { |
|
|
public Result<?> queryContracById(String token, String contractId) { |
|
|
//权限验证 |
|
|
//权限验证 |
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
|
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
|
EmployContract one = employContractService |
|
|
EmployContract one = employContractService |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
|
|
|
//.eq(EmployContract::getPersonId, hanHaiMember.getId()) |
|
|
.eq(EmployContract::getId, contractId) |
|
|
.eq(EmployContract::getId, contractId) |
|
|
.one(); |
|
|
.one(); |
|
|
|
|
|
|
|
|