From 3334feb24464499865b1ddc75bccd9d2e815af2e Mon Sep 17 00:00:00 2001 From: songyunpeng Date: Thu, 7 May 2020 16:25:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E5=9F=8B=E7=82=B9news=20?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc/controller/ApiNewsController.java | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java index c84f9253..af191d9b 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java @@ -2,10 +2,12 @@ package com.elink.esua.epdc.controller; import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.commons.tools.annotation.LoginUser; +import com.elink.esua.epdc.commons.tools.enums.BehaviorEnum; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.result.*; +import com.elink.esua.epdc.pointcommons.tools.annotation.RecordUserBehavior; import com.elink.esua.epdc.service.NewsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -97,7 +99,7 @@ public class ApiNewsController { } /*** - * @Description 点赞或踩 + * @Description 点赞 * @Author qushutong * @Date 2019/9/7 14:15 * @Param [] @@ -105,8 +107,23 @@ public class ApiNewsController { * @Exception * */ - @PostMapping("news/statement") - public Result upDateStatement(@LoginUser TokenDto userDetail, @RequestBody EpdcNewsStatementFromDTO newsStatementFromDTO) { + @PostMapping("news/newsSupport") + @RecordUserBehavior(behavior = BehaviorEnum.NEWS_SUPPORT,referenceId = "#{newsStatementFromDTO.getNewsId}",userId = "#{userDetail.getUserId}") + public Result newsSupport(@LoginUser TokenDto userDetail, @RequestBody EpdcNewsStatementFromDTO newsStatementFromDTO) { + return newsService.updateStatement(userDetail, newsStatementFromDTO); + } + /*** + * @Description 点踩 + * @Author qushutong + * @Date 2019/9/7 14:15 + * @Param [] + * @Return com.elink.esua.epdc.commons.tools.utils.Result + * @Exception + * + */ + @PostMapping("news/newsOpposition") + @RecordUserBehavior(behavior = BehaviorEnum.NEWS_OPPOSITION,referenceId = "#{newsStatementFromDTO.getNewsId}",userId = "#{userDetail.getUserId}") + public Result newsOpposition(@LoginUser TokenDto userDetail, @RequestBody EpdcNewsStatementFromDTO newsStatementFromDTO) { return newsService.updateStatement(userDetail, newsStatementFromDTO); } @@ -120,9 +137,9 @@ public class ApiNewsController { * */ @PostMapping("news/browse") - public Result modifyNewsBrowse(@RequestBody EpdcNewsBrowseFromDTO newsBrowseFromDTO) { + public Result modifyNewsBrowse(@LoginUser TokenDto userDetail,@RequestBody EpdcNewsBrowseFromDTO newsBrowseFromDTO) { ValidatorUtils.validateEntity(newsBrowseFromDTO); - return newsService.modifyNewsBrowse(newsBrowseFromDTO); + return newsService.modifyNewsBrowse(userDetail,newsBrowseFromDTO); } /**