package com.ruoyi.article.controller.forepart; import com.ruoyi.article.domain.Article; import com.ruoyi.article.controller.forepart.dto.ArticleDTO; import com.ruoyi.article.service.IArticleService; import com.ruoyi.article.controller.forepart.vo.ArticleCommentsVO; import com.ruoyi.article.controller.forepart.vo.ArticleVO; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.annotation.Resource; import org.springframework.web.bind.annotation.*; /** *

* 资讯表 前端控制器 *

* * @author mitao * @since 2024-05-16 */ @RestController @RequestMapping("/article") @Api(value = "用户端-资讯相关接口", tags = "用户端-资讯相关接口", description = "用户端-资讯相关接口") public class ForepartArticleController { @Resource private IArticleService iArticleService; @PostMapping("/getArticleList") @ApiOperation(value = "用户端-获取资讯") public R> getArticleList( @RequestBody ArticleDTO articleDTO) { return R.ok(iArticleService.getArticleList(articleDTO)); } @PostMapping("/getMemberArticleList") @ApiOperation(value = "用户端-获取用户资讯") public R> getMemberArticleList(@RequestBody ArticleDTO articleDTO) { return R.ok(iArticleService.getMemberArticleList(articleDTO)); } @PostMapping("/saveMemberArticle") @ApiOperation(value = "用户端-添加或者修改用户资讯") public R saveMemberArticle(@RequestBody ArticleDTO articleDTO) { iArticleService.saveMemberArticle(articleDTO); return R.ok(); } @PostMapping("/delMemberArticle") @ApiOperation(value = "用户端-删除用户资讯") public R delMemberArticle(@RequestBody ArticleDTO articleDTO) { iArticleService.delMemberArticle(articleDTO); return R.ok(); } @PostMapping("/getMemberArticleInfo") @ApiOperation(value = "用户端-获取资讯详情") public R getMemberArticleInfo(ArticleDTO articleDTO) { return R.ok(iArticleService.getMemberArticleInfo(articleDTO)); } @PostMapping("/getArticleCommentsList") @ApiOperation(value = "用户端-获取评论列表") public R> getArticleCommentsList(@RequestBody ArticleDTO articleDTO) { return R.ok(iArticleService.getArticleCommentsList(articleDTO)); } @PostMapping("/getreport") @ApiOperation(value = "用户端-用户举报举报文章") public R getReport(@RequestBody ArticleDTO articleDTO) { iArticleService.getReport(articleDTO); return R.ok(); } }