From 0fefdd7352ea54973085a4a61b971ba71f9b8873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E6=88=90?= <2847920761@qq.com> Date: Thu, 20 Feb 2025 19:17:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E9=A1=B9=E7=9B=AE=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E5=8F=8A=E6=8B=9B=E5=B7=A5=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wgz/controller/WgzAppController.java | 21 +++ .../bgt/mapper/BgtProjectRecruitMapper.java | 3 + .../IBgtProjectRecruitApplyService.java | 6 + .../service/IBgtProjectRecruitService.java | 8 ++ .../BgtProjectRecruitApplyServiceImpl.java | 13 ++ .../impl/BgtProjectRecruitServiceImpl.java | 6 + .../wgz/bo/res/WgzAppProjectDetailsRes.java | 120 ++++++++++++++++++ .../mapper/bgt/BgtProjectRecruitMapper.xml | 13 ++ 8 files changed, 190 insertions(+) create mode 100644 ruoyi-system/src/main/java/com/ruoyi/wgz/bo/res/WgzAppProjectDetailsRes.java 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 + +