From 7bfa6a85ad6a6c537b0f7ddb9f6a8795c8e8c866 Mon Sep 17 00:00:00 2001 From: puhanshu <a9236326> Date: 星期四, 09 六月 2022 16:44:24 +0800 Subject: [PATCH] 五社&社区企业&人大代表 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java | 42 +++++++++++++++++++++++++++++++++++++----- 1 files changed, 37 insertions(+), 5 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java index 7b15fa6..661cfb4 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java @@ -3,6 +3,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.api.ApiController; +import com.panzhihua.common.model.dtos.community.social.PageProjectDTO; +import com.panzhihua.common.model.dtos.community.social.PageProjectSignListDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.dtos.property.CommonPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -88,9 +90,7 @@ */ @PostMapping("/update") public R update(@RequestBody SocialProjectVO socialProjectVO) { - ComActSocialProject comActSocialProject=new ComActSocialProject(); - BeanUtils.copyProperties(socialProjectVO,comActSocialProject); - return R.ok(this.comActSocialProjectService.updateById(comActSocialProject)); + return R.ok(this.comActSocialProjectService.updateProject(socialProjectVO)); } /** @@ -107,10 +107,42 @@ /** * 小程序详情接口 * @param id + * @param userId * @return */ @GetMapping("/getApplet") - public R getApplet(@RequestParam("id") Long id){ - return this.comActSocialProjectService.getByApplet(id); + public R getApplet(@RequestParam("id") Long id, @RequestParam(value = "userId", required = false) Long userId){ + return this.comActSocialProjectService.getByApplet(id, userId); + } + + /** + * 分页查询项目报名列表 + * @param pageProjectSignListDTO + * @return + */ + @PostMapping("/signList") + public R pageProjectSignList(@RequestBody PageProjectSignListDTO pageProjectSignListDTO) { + return comActSocialProjectService.pageProjectSignList(pageProjectSignListDTO); + } + + /** + * 项目公开报名 + * @param projectId + * @param userId + * @return + */ + @GetMapping("/sign") + public R signProject(@RequestParam("projectId") Long projectId, @RequestParam("userId") Long userId) { + return comActSocialProjectService.signProject(projectId, userId); + } + + /** + * 分页查询用户报名的项目 + * @param pageProjectDTO + * @return + */ + @PostMapping("/project") + public R pageProjectWhichIsSignedByUser(@RequestBody PageProjectDTO pageProjectDTO) { + return comActSocialProjectService.pageProjectWhichIsSignedByUser(pageProjectDTO); } } -- Gitblit v1.7.1