完成项目详情及招工申请
This commit is contained in:
@ -6,6 +6,7 @@ import com.ruoyi.bgt.domain.dto.BgtProjectRecruitQueryDTO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectRecruitVO;
|
||||
import com.ruoyi.common.core.mybatisplus.cache.MybatisPlusRedisCache;
|
||||
import com.ruoyi.common.core.mybatisplus.core.BaseMapperPlus;
|
||||
import com.ruoyi.wgz.bo.res.WgzAppProjectDetailsRes;
|
||||
import org.apache.ibatis.annotations.CacheNamespace;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@ -20,4 +21,6 @@ import org.apache.ibatis.annotations.Param;
|
||||
public interface BgtProjectRecruitMapper extends BaseMapperPlus<BgtProjectRecruit> {
|
||||
|
||||
Page<BgtProjectRecruitVO> appQueryPageList(@Param("page") Page<BgtProjectRecruitQueryDTO> page, @Param("dto") BgtProjectRecruitQueryDTO dto);
|
||||
|
||||
WgzAppProjectDetailsRes userProjectDetails(@Param("id") Long id);
|
||||
}
|
||||
|
@ -73,6 +73,12 @@ public interface IBgtProjectRecruitApplyService extends IServicePlus<BgtProjectR
|
||||
*/
|
||||
BgtProjectRecruitApply selectByUserIdProjectRecruitApplyId(Long id);
|
||||
|
||||
/**
|
||||
* 务工者申请报名
|
||||
*/
|
||||
Boolean userApplyForRegistration(Long id);
|
||||
|
||||
|
||||
/**
|
||||
* 同意申请
|
||||
*/
|
||||
|
@ -7,7 +7,10 @@ import com.ruoyi.bgt.domain.vo.BgtProjectRecruitDetailVO;
|
||||
import com.ruoyi.bgt.domain.vo.BgtProjectRecruitVO;
|
||||
import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.wgz.bo.res.WgzAppProjectDetailsRes;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
@ -79,4 +82,9 @@ public interface IBgtProjectRecruitService extends IServicePlus<BgtProjectRecrui
|
||||
*/
|
||||
BgtProjectRecruit getAppById(Long id);
|
||||
|
||||
/**
|
||||
* 首页-项目详情
|
||||
*/
|
||||
WgzAppProjectDetailsRes userProjectDetails(Long id);
|
||||
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ import com.ruoyi.common.enums.RecruitApplyStatus;
|
||||
import com.ruoyi.common.exception.BaseException;
|
||||
import com.ruoyi.common.service.IAnnexService;
|
||||
import com.ruoyi.common.utils.PageUtils;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -145,4 +146,16 @@ public class BgtProjectRecruitApplyServiceImpl extends ServicePlusImpl<BgtProjec
|
||||
return bgtProjectRecruitApplies.get(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public Boolean userApplyForRegistration(Long id) {
|
||||
//1、获取当前用户
|
||||
Long appUserId = SecurityUtils.getAppUserId();
|
||||
//2、插入数据
|
||||
BgtProjectRecruitApply bgtProjectRecruitApply = new BgtProjectRecruitApply();
|
||||
bgtProjectRecruitApply.setRecruitId(id);
|
||||
bgtProjectRecruitApply.setUserId(appUserId);
|
||||
return baseMapper.insert(bgtProjectRecruitApply) >0;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -20,6 +20,7 @@ import com.ruoyi.common.enums.RecruitApplyStatus;
|
||||
import com.ruoyi.common.utils.PageUtils;
|
||||
import com.ruoyi.fbs.domain.FbsProjectTask;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskService;
|
||||
import com.ruoyi.wgz.bo.res.WgzAppProjectDetailsRes;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -147,4 +148,9 @@ public class BgtProjectRecruitServiceImpl extends ServicePlusImpl<BgtProjectRecr
|
||||
return baseMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WgzAppProjectDetailsRes userProjectDetails(Long id) {
|
||||
return baseMapper.userProjectDetails(id);
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user