From 39fd893c2d4cf695284826655c3f59bd769cfedd Mon Sep 17 00:00:00 2001 From: huanghongfa <18228131219@163.com> Date: 星期一, 04 一月 2021 19:45:05 +0800 Subject: [PATCH] 广告通知接口 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java | 58 +++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 49 insertions(+), 9 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java index 6e94179..449b7e6 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/IndexApi.java @@ -1,12 +1,18 @@ package com.panzhihua.applets.api; import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.dtos.PageDTO; +import com.panzhihua.common.model.dtos.community.NoticeReadDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; import com.panzhihua.common.model.vos.community.ComActMicroWishVO; +import com.panzhihua.common.model.vos.user.SysUserNoticeVO; import com.panzhihua.common.service.community.CommunityService; +import com.panzhihua.common.service.user.UserService; import com.panzhihua.common.validated.AddGroup; +import com.panzhihua.common.validated.PageGroup; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; @@ -28,17 +34,21 @@ public class IndexApi extends BaseController { @Resource private CommunityService communityService; + @Resource + private UserService userService; - @ApiOperation("分页展示社区随手拍") + @ApiOperation(value = "分页展示社区随手拍",response = ComActEasyPhotoVO.class) @PostMapping("pageeasyphoto") - public R pageEasyPhoto (){ + public R pageEasyPhoto (@RequestBody ComActEasyPhotoVO comActEasyPhotoVO){ LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } Long userId = loginUserInfo.getUserId(); - ComActEasyPhotoVO comActEasyPhotoVO=new ComActEasyPhotoVO(); comActEasyPhotoVO.setCommunityId(communityId); - comActEasyPhotoVO.setSponsorId(userId); comActEasyPhotoVO.setStatus(4); + comActEasyPhotoVO.setLogInUserId(userId); return communityService.pageEasyPhoto(comActEasyPhotoVO); } @@ -47,6 +57,9 @@ public R addEasyPhoto (@RequestBody @Validated(AddGroup.class) ComActEasyPhotoVO comActEasyPhotoVO){ LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } Long userId = loginUserInfo.getUserId(); comActEasyPhotoVO.setCommunityId(communityId); comActEasyPhotoVO.setSponsorId(userId); @@ -54,7 +67,7 @@ return communityService.addEasyPhoto(comActEasyPhotoVO); } - @ApiOperation("随手拍详情") + @ApiOperation(value = "随手拍详情",response =ComActEasyPhotoVO.class ) @GetMapping("detaileasyphoto") @ApiImplicitParam(name = "id",value = "随手拍主键") public R detailEasyPhoto (@RequestParam("id") Long id){ @@ -79,13 +92,15 @@ } - @ApiOperation("分页展示社区微心愿") + @ApiOperation(value = "分页展示社区微心愿",response = ComActMicroWishVO.class) @PostMapping("pagemicrowish") - public R pageMicroWish (){ + public R pageMicroWish (@RequestBody ComActMicroWishVO comActMicroWishVO){ LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } Long userId = loginUserInfo.getUserId(); - ComActMicroWishVO comActMicroWishVO=new ComActMicroWishVO(); comActMicroWishVO.setCommunityId(communityId); comActMicroWishVO.setIsApplets(1); comActMicroWishVO.setResponsibleId(userId);//责任人暂时放登录用户id @@ -97,6 +112,9 @@ public R addMicroWish (@RequestBody @Validated(AddGroup.class) ComActMicroWishVO comActMicroWishVO){ LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); Long communityId = loginUserInfo.getCommunityId(); + if (null==communityId||0==communityId) { + return R.fail("用户未绑定社区"); + } Long userId = loginUserInfo.getUserId(); String phone = loginUserInfo.getPhone(); if (ObjectUtils.isEmpty(phone)) { @@ -108,7 +126,7 @@ return communityService.addMicroWish(comActMicroWishVO); } - @ApiOperation("心愿详情") + @ApiOperation(value = "心愿详情",response = ComActMicroWishVO.class) @GetMapping("microwish") @ApiImplicitParam(name = "id",value = "微心愿主键") public R detailMicroWish (@RequestParam("id")Long id){ @@ -128,4 +146,26 @@ return communityService.putMicroWish(comActMicroWishVO); } + @ApiOperation(value = "首页广告banner",response = ComOpsAdvVO.class) + @GetMapping("listadvertisement") + public R listAdvertisement (){ + return communityService.listAdvertisement(); + } + + @ApiOperation(value = "分页通知列表",response = SysUserNoticeVO.class) + @PostMapping("pagenotice") + public R pageNotice (@RequestBody @Validated(PageGroup.class) PageDTO pageDTO){ + Long userId = this.getUserId(); + pageDTO.setUserId(userId); + return userService.pageNotice(pageDTO); + } + + @ApiOperation(value = "通知已读") + @PutMapping("notice") + public R putNotice (@RequestBody NoticeReadDTO noticeReadDTO){ + Long userId = this.getUserId(); + noticeReadDTO.setUserId(userId); + return userService.putNotice(noticeReadDTO); + } + } -- Gitblit v1.7.1