Browse Source

积分埋点news 提交

feature/syp_points
songyunpeng 5 years ago
parent
commit
3334feb244
  1. 27
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiNewsController.java

27
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.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser; 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.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils; import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.epdc.form.*; import com.elink.esua.epdc.dto.epdc.form.*;
import com.elink.esua.epdc.dto.epdc.result.*; 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 com.elink.esua.epdc.service.NewsService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -97,7 +99,7 @@ public class ApiNewsController {
} }
/*** /***
* @Description 点赞或踩 * @Description 点赞
* @Author qushutong * @Author qushutong
* @Date 2019/9/7 14:15 * @Date 2019/9/7 14:15
* @Param [] * @Param []
@ -105,8 +107,23 @@ public class ApiNewsController {
* @Exception * @Exception
* *
*/ */
@PostMapping("news/statement") @PostMapping("news/newsSupport")
public Result upDateStatement(@LoginUser TokenDto userDetail, @RequestBody EpdcNewsStatementFromDTO newsStatementFromDTO) { @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); return newsService.updateStatement(userDetail, newsStatementFromDTO);
} }
@ -120,9 +137,9 @@ public class ApiNewsController {
* *
*/ */
@PostMapping("news/browse") @PostMapping("news/browse")
public Result modifyNewsBrowse(@RequestBody EpdcNewsBrowseFromDTO newsBrowseFromDTO) { public Result modifyNewsBrowse(@LoginUser TokenDto userDetail,@RequestBody EpdcNewsBrowseFromDTO newsBrowseFromDTO) {
ValidatorUtils.validateEntity(newsBrowseFromDTO); ValidatorUtils.validateEntity(newsBrowseFromDTO);
return newsService.modifyNewsBrowse(newsBrowseFromDTO); return newsService.modifyNewsBrowse(userDetail,newsBrowseFromDTO);
} }
/** /**

Loading…
Cancel
Save