package com.xm.controller;
import java.util.List;
import com.xm.api.BaseResponse;
import com.xm.api.StatusCode;
import com.xm.entity.Article;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import com.xm.service.ArticleService;
@CrossOrigin
@RestController
public class ArticleController {
@Autowired
private ArticleService articleService;
//根据id查询文章详情
@GetMapping("/article/{id}")
public BaseResponse selectArticleById(@PathVariable("id") Integer id) {
Article article = articleService.selectArticleById(id);
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
retMsg.setData(article);
return retMsg;
}
//根据id查询文章,药品详情
@GetMapping("/articleGoods/{id}")
public BaseResponse selectArticleGoodsById(@PathVariable("id") Integer id) {
Article article = articleService.selectArticleGoodsById(id);
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
retMsg.setData(article);
return retMsg;
}
//按发表日期查询文章列表
@GetMapping("/articles")
public BaseResponse selectArticlesOrderByDate() {
List<Article> articles = articleService.selectArticlesOrderByDate();
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
retMsg.setData(articles);
return retMsg;
}
//按热度查询文章列表
@GetMapping("/top")
public BaseResponse selectArticlesOrderByHits() {
List<Article> articles = articleService.selectArticlesOrderByHits();
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
retMsg.setData(articles);
return retMsg;
}
//查询全部文章列表和所有评论
@GetMapping("/comments")
public BaseResponse selectTitlesWithComment() {
List<Article> articles = articleService.selectTitlesWithComment();
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
retMsg.setData(articles);
return retMsg;
}
//发布文章
@PostMapping("/article")
public BaseResponse insertArticle(@RequestBody Article article) {
articleService.insertArticle(article);
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
return retMsg;
}
//修改文章
@PutMapping("/article")
public BaseResponse updateArticle(@RequestBody Article article) {
articleService.updateArticle(article);
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
return retMsg;
}
//删除文章
@DeleteMapping("/article/{id}")
public BaseResponse deleteArticleById(@PathVariable("id") Integer id) {
articleService.deleteArticleById(id);
BaseResponse retMsg = new BaseResponse(StatusCode.Success);
return retMsg;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip
共73个文件
java:42个
jpg:12个
xml:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 180 浏览量
2022-11-27
08:52:58
上传
评论 3
收藏 992KB ZIP 举报
温馨提示
java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip java毕业设计基于SpringBoot+vue的养生系统源码+数据库.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot的养生系统.zip (73个子文件)
Vue养生系统的前端.zip 368KB
springboot-master
pom.xml 4KB
miss.sql 70KB
mvnw 6KB
src
test
java
com
xm
ArticleTest.java 2KB
NoticeTest.java 1KB
CommentTest.java 799B
main
resources
application.yml 946B
static
upload
8.jpg 31KB
2.jpg 27KB
1.jpg 40KB
6.jpg 51KB
3.jpg 47KB
5.jpg 33KB
vue.png 15KB
19.jpg 177KB
4.jpg 32KB
10.jpg 32KB
spring.png 9KB
9.jpg 27KB
7.jpg 27KB
placeholder.png 2KB
placeholder.jpg 15KB
mapper
GoodsMapper.xml 1KB
NoticeMapper.xml 1KB
CommentMapper.xml 798B
UserMapper.xml 4KB
ArticleMapper.xml 4KB
CartsMapper.xml 2KB
java
com
xm
aspect
ControllerAspect.java 2KB
ServiceAspect.java 1KB
so
RegisterSo.java 970B
SignatureSo.java 341B
LoginSo.java 578B
UserSo.java 969B
api
StatusCode.java 738B
BaseResponse.java 1KB
Application.java 370B
mapper
NoticeMapper.java 490B
UserMapper.java 460B
ArticleMapper.java 1KB
CommentMapper.java 337B
GoodsMapper.java 325B
CartMapper.java 362B
common
ApiResponse.java 936B
GlobalExceptionHandler.java 950B
MD5Utils.java 1KB
controller
CartController.java 2KB
FileController.java 2KB
GoodsController.java 2KB
UserController.java 2KB
ArticleController.java 3KB
NoticeController.java 2KB
LogController.java 560B
CommentController.java 2KB
service
ArticleService.java 2KB
CommentService.java 1KB
UserService.java 3KB
GoodsService.java 842B
CartService.java 1KB
NoticeService.java 1KB
entity
User.java 1KB
Cart.java 356B
Article.java 832B
Comment.java 374B
Goods.java 456B
CartKey.java 457B
Notice.java 327B
.gitignore 268B
.mvn
wrapper
maven-wrapper.jar 46KB
maven-wrapper.properties 110B
mvnw.cmd 5KB
.gitattributes 66B
共 73 条
- 1
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 3252
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功