diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java index c37e849..78358a3 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wgz/controller/WgzAppController.java @@ -306,6 +306,27 @@ public class WgzAppController { return iWgzReissueacardService.userReplacementCardRecord(req); } + /** + * 【首页】【项目详情】 项目详情 + */ + @ApiOperation("【首页】【项目详情】 项目详情)") + @PreAuthorize("@ss.hasPermi('wgzApp:user:userProjectDetails')") + @GetMapping("/WgzAppUserProjectDetails/{id}") + public AjaxResult userProjectDetails(@NotNull(message = "主键不能为空") @PathVariable("id") Long id) { + return AjaxResult.success(iBgtProjectRecruitService.userProjectDetails(id)); + } + + /** + * 【首页】【项目详情】 项目详情·申请报名 + */ + @ApiOperation("【首页】【项目详情】 项目详情·申请报名)") + @PreAuthorize("@ss.hasPermi('wgzApp:user:userApplyForRegistration')") + @GetMapping("/WgzAppUserApplyForRegistration/{id}") + public AjaxResult userApplyForRegistration(@NotNull(message = "主键不能为空") @PathVariable("id") Long id) { + return AjaxResult.success(iBgtProjectRecruitApplyService.userApplyForRegistration(id)); + } + + /** * 通用接口 diff --git a/ruoyi-system/src/main/java/com/ruoyi/bgt/mapper/BgtProjectRecruitMapper.java b/ruoyi-system/src/main/java/com/ruoyi/bgt/mapper/BgtProjectRecruitMapper.java index 09659b0..50a10a6 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/bgt/mapper/BgtProjectRecruitMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/bgt/mapper/BgtProjectRecruitMapper.java @@ -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 { Page appQueryPageList(@Param("page") Page page, @Param("dto") BgtProjectRecruitQueryDTO dto); + + WgzAppProjectDetailsRes userProjectDetails(@Param("id") Long id); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/bgt/service/IBgtProjectRecruitApplyService.java b/ruoyi-system/src/main/java/com/ruoyi/bgt/service/IBgtProjectRecruitApplyService.java index 13b3b12..7f7ce28 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/bgt/service/IBgtProjectRecruitApplyService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/bgt/service/IBgtProjectRecruitApplyService.java @@ -73,6 +73,12 @@ public interface IBgtProjectRecruitApplyService extends IServicePlus0; + } + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitServiceImpl.java index 5bd54b0..ff7c249 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/bgt/service/impl/BgtProjectRecruitServiceImpl.java @@ -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 + +