| | |
| | | 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.NoticeUnReadVO; |
| | | 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; |
| | |
| | | public class IndexApi extends BaseController { |
| | | @Resource |
| | | private CommunityService communityService; |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | | @ApiOperation(value = "分页展示社区随手拍",response = ComActEasyPhotoVO.class) |
| | | @PostMapping("pageeasyphoto") |
| | |
| | | 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); |
| | | } |
| | | |
| | | @ApiOperation(value = "未读消息汇总",response = NoticeUnReadVO.class) |
| | | @GetMapping("noticeunreadnum") |
| | | public R noticeUnreadNum (){ |
| | | Long userId = this.getUserId(); |
| | | return userService.noticeUnreadNum(userId); |
| | | } |
| | | |
| | | } |