博客系统后台控制层接口编写

BlogColumnCon

@CrossOrigin
@RequestMapping("/back/blogColumn")
@RestController
public class BlogColumnCon {@Autowiredprivate BlogColumnService blogColumnService;/*** 新增** @param blogColumn* @return*/@PostMapping("/add")public BaseResult add(BlogColumn blogColumn) {blogColumnService.add(blogColumn);return BaseResult.ok();}/*** 修改** @param blogColumn* @return*/@PostMapping("/update")public BaseResult update(BlogColumn blogColumn) {blogColumnService.update(blogColumn);return BaseResult.ok();}/*** 删除** @param blogColumnId* @return*/@DeleteMapping("/delete")public BaseResult delete(Integer blogColumnId) {blogColumnService.delete(blogColumnId);return BaseResult.ok();}/*** 根据id查询** @param blogColumnId* @return*/@GetMapping("/findById")public BaseResult findById(Integer blogColumnId) {BlogColumn blogColumn = blogColumnService.findById(blogColumnId);return BaseResult.ok(blogColumn);}/*** 查询所有** @return*/@GetMapping("/findAll")public BaseResult findAll() {List<BlogColumn> all = blogColumnService.findAll();return BaseResult.ok(all);}/*** 分页查询** @param page* @param size* @return*/@GetMapping("/search")public BaseResult search(String search, int page, int size) {Page<BlogColumn> brandPage = blogColumnService.search(search, page, size);return BaseResult.ok(brandPage);}/*** 根据用户id分页查询** @param page* @param size* @return*/@GetMapping("/searchByUserId")public BaseResult search(Integer userId, int page, int size) {Page<BlogColumn> brandPage = blogColumnService.searchByUserId(userId, page, size);return BaseResult.ok(brandPage);}
}

BlogCommentCon

@CrossOrigin
@RequestMapping("/back/blogComment")
@RestController
public class BlogCommentCon {@Autowiredprivate BlogCommentService blogCommentService;/*** 新增** @param blogComment* @return*/@PostMapping("/add")public BaseResult add(BlogComment blogComment) {blogCommentService.add(blogComment);return BaseResult.ok();}/*** 修改** @param blogComment* @return*/@PostMapping("/update")public BaseResult update(BlogComment blogComment) {blogCommentService.update(blogComment);return BaseResult.ok();}/*** 删除** @param blogCommentId* @return*/@DeleteMapping("/delete")public BaseResult delete(Integer blogCommentId) {blogCommentService.delete(blogCommentId);return BaseResult.ok();}/*** 根据id查询** @param blogCommentId* @return*/@GetMapping("/findById")public BaseResult findById(Integer blogCommentId) {BlogComment blogComment = blogCommentService.findById(blogCommentId);return BaseResult.ok(blogComment);}/*** 查询所有** @return*/@GetMapping("/findAll")public BaseResult findAll() {List<BlogComment> all = blogCommentService.findAll();return BaseResult.ok(all);}/*** 分页查询** @param page* @param size* @return*/@GetMapping("/search")public BaseResult search(String search, int page, int size) {Page<BlogComment> brandPage = blogCommentService.search(search, page, size);return BaseResult.ok(brandPage);}/*** 根据博客id分页查询** @param page* @param size* @return*/@GetMapping("/searchByBlogId")public BaseResult searchByBlogId(Integer blogId, int page, int size) {Page<BlogComment> brandPage = blogCommentService.searchByBlogId(blogId, page, size);return BaseResult.ok(brandPage);}
}

BlogCon

package jkw.controller.back;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import jkw.pojo.Blog;
import jkw.pojo.BlogColumn;
import jkw.pojo.BlogTag;
import jkw.service.BlogService;
import jkw.vo.BaseResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@CrossOrigin
@RequestMapping("/back/blog")
@RestController
public class BlogCon {@Autowiredprivate BlogService blogService;/*** 新增** @param blog* @return*/@PostMapping("/add")public BaseResult add(Blog blog) {blogService.add(blog);return BaseResult.ok();}/*** 修改** @param blog* @return*/@PostMapping("/update")public BaseResult update(Blog blog) {blogService.update(blog);return BaseResult.ok();}/*** 删除** @param blogId* @return*/@DeleteMapping("/delete")public BaseResult delete(Integer blogId) {blogService.delete(blogId);return BaseResult.ok();}/*** 根据id查询** @param blogId* @return*/@GetMapping("/findById")public BaseResult findById(Integer blogId) {Blog blog = blogService.findById(blogId);return BaseResult.ok(blog);}/*** 查询所有** @return*/@GetMapping("/findAll")public BaseResult findAll() {List<Blog> all = blogService.findAll();return BaseResult.ok(all);}/*** 分页查询** @param page* @param size* @return*/@GetMapping("/search")public BaseResult search(String search, int page, int size) {Page<Blog> brandPage = blogService.search(search, page, size);return BaseResult.ok(brandPage);}/*** 根据用户名分页查找博客文章** @param page* @param size* @return*/@GetMapping("/searchByUserId")public BaseResult search(Integer userId, int page, int size) {Page<Blog> brandPage = blogService.searchByUserId(userId, page, size);return BaseResult.ok(brandPage);}/*** 更新博客状态** @param blogId* @return*/@PostMapping("/updateStatus")public BaseResult update(Integer blogId) {blogService.updateStatus(blogId);return BaseResult.ok();}/*** 添加博客_专栏中间表的数据** @param blogId       博客id* @param blogColumnId 专栏id* @return*/@PostMapping("/addColumn")public BaseResult addColumn(Integer blogId, Integer blogColumnId) {blogService.addBlog_column(blogId, blogColumnId);return BaseResult.ok();}/*** 删除博客_专栏中间表的数据** @param blogId       博客id* @param blogColumnId 专栏id* @return*/@DeleteMapping("/deleteColumn")public BaseResult deleteColumn(Integer blogId, Integer blogColumnId) {blogService.deleteBlog_column(blogId, blogColumnId);return BaseResult.ok();}/*** 根据博客id查询博客_专栏中间表的专栏数据** @param blogId* @return*/@GetMapping("/findColumnByBlogId")public BaseResult findColumnByBlogId(Integer blogId) {List<BlogColumn> blogColumnList = blogService.findColumnByBlogId(blogId);return BaseResult.ok(blogColumnList);}/*** 添加博客_标签中间表的数据** @param blogId    博客id* @param blogTagId 标签id* @return*/@PostMapping("/addTag")public BaseResult addTag(Integer blogId, Integer blogTagId) {blogService.addBlog_tag(blogId, blogTagId);return BaseResult.ok();}/*** 删除博客_标签中间表的数据** @param blogId    博客id* @param blogTagId 标签id* @return*/@DeleteMapping("/deleteTag")public BaseResult deleteTag(Integer blogId, Integer blogTagId) {blogService.deleteBlog_tag(blogId, blogTagId);return BaseResult.ok();}/*** 根据博客id查询博客_标签中间表的标签数据** @param blogId* @return*/@GetMapping("/findTagByBlogId")public BaseResult findTagByBlogId(Integer blogId) {List<BlogTag> blogTagList = blogService.findTagByBlogId(blogId);return BaseResult.ok(blogTagList);}}

BlogTagCon

@CrossOrigin
@RequestMapping("/back/blogTag")
@RestController
public class BlogTagCon {@Autowiredprivate BlogTagService blogTagService;/*** 新增** @param blogTag* @return*/@PostMapping("/add")public BaseResult add(BlogTag blogTag) {blogTagService.add(blogTag);return BaseResult.ok();}/*** 修改** @param blogTag* @return*/@PostMapping("/update")public BaseResult update(BlogTag blogTag) {blogTagService.update(blogTag);return BaseResult.ok();}/*** 删除** @param blogTagId* @return*/@DeleteMapping("/delete")public BaseResult delete(Integer blogTagId) {blogTagService.delete(blogTagId);return BaseResult.ok();}/*** 根据id查询** @param blogTagId* @return*/@GetMapping("/findById")public BaseResult findById(Integer blogTagId) {BlogTag blogTag = blogTagService.findById(blogTagId);return BaseResult.ok(blogTag);}/*** 查询所有** @return*/@GetMapping("/findAll")public BaseResult findAll() {List<BlogTag> all = blogTagService.findAll();return BaseResult.ok(all);}/*** 分页查询** @param page* @param size* @return*/@GetMapping("/search")public BaseResult search(String search, int page, int size) {Page<BlogTag> brandPage = blogTagService.search(search, page, size);return BaseResult.ok(brandPage);}
}

BlogTypeCon

@CrossOrigin
@RequestMapping("/back/blogType")
@RestController
public class BlogTypeCon {@Autowiredprivate BlogTypeService blogTypeService;/*** 新增** @param blogType* @return*/@PostMapping("/add")public BaseResult add(BlogType blogType) {blogTypeService.add(blogType);return BaseResult.ok();}/*** 修改** @param blogType* @return*/@PostMapping("/update")public BaseResult update(BlogType blogType) {blogTypeService.update(blogType);return BaseResult.ok();}/*** 删除** @param blogTypeId* @return*/@DeleteMapping("/delete")public BaseResult delete(Integer blogTypeId) {blogTypeService.delete(blogTypeId);return BaseResult.ok();}/*** 根据id查询** @param blogTypeId* @return*/@GetMapping("/findById")public BaseResult findById(Integer blogTypeId) {BlogType blogType = blogTypeService.findById(blogTypeId);return BaseResult.ok(blogType);}/*** 查询所有** @return*/@GetMapping("/findAll")public BaseResult findAll() {List<BlogType> all = blogTypeService.findAll();return BaseResult.ok(all);}/*** 分页查询** @param page* @param size* @return*/@GetMapping("/search")public BaseResult search(String search, int page, int size) {Page<BlogType> brandPage = blogTypeService.search(search, page, size);return BaseResult.ok(brandPage);}
}

BlogVisibilityCon

@CrossOrigin
@RequestMapping("/back/blogVisibility")
@RestController
public class BlogVisibilityCon {@Autowiredprivate BlogVisibilityService blogVisibilityService;/*** 新增** @param blogVisibility* @return*/@PostMapping("/add")public BaseResult add(BlogVisibility blogVisibility) {blogVisibilityService.add(blogVisibility);return BaseResult.ok();}/*** 修改** @param blogVisibility* @return*/@PostMapping("/update")public BaseResult update(BlogVisibility blogVisibility) {blogVisibilityService.update(blogVisibility);return BaseResult.ok();}/*** 删除** @param blogVisibilityId* @return*/@DeleteMapping("/delete")public BaseResult delete(Integer blogVisibilityId) {blogVisibilityService.delete(blogVisibilityId);return BaseResult.ok();}/*** 根据id查询** @param blogVisibilityId* @return*/@GetMapping("/findById")public BaseResult findById(Integer blogVisibilityId) {BlogVisibility blogVisibility = blogVisibilityService.findById(blogVisibilityId);return BaseResult.ok(blogVisibility);}/*** 查询所有** @return*/@GetMapping("/findAll")public BaseResult findAll() {List<BlogVisibility> all = blogVisibilityService.findAll();return BaseResult.ok(all);}/*** 分页查询** @param page* @param size* @return*/@GetMapping("/search")public BaseResult search(String search, int page, int size) {Page<BlogVisibility> blogVisibilityPage = blogVisibilityService.search(search, page, size);return BaseResult.ok(blogVisibilityPage);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/62234.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【自定义物体不受后处理(Volume)影响的组件_Custom Pass Volume】

自定义物体不受后处理影响 "Custom Pass Volume"1. **自定义渲染Custom Pass Volume组件:** 面板如下。2.具体设置如图3.在Frame Debugger视图下是这样的:4.在Frame Debugger带有Custom Pass Volume组件的渲染Pass已经改写成 AfterPostProcess5.记得添加Shader中的…

Docker 的基本概念和优势

Docker 是一种开源的容器化平台&#xff0c;可以轻松部署、管理和运行应用程序。它基于 Linux 容器技术&#xff0c;可以将应用程序和其依赖项打包到一个可移植的容器中&#xff0c;从而使应用程序更易于部署、移植和扩展。 Docker 的主要优势包括&#xff1a; 1. 简化部署&a…

iOS 使用coreData存贮页面的模型数据中的字典

我们使用coreData时候&#xff0c;会遇到较为复杂的数据类型的存贮&#xff0c;例如&#xff0c;我们要存一个模型&#xff0c;但是一个模型里面有个字典&#xff0c;这时候&#xff0c;我们该如何存贮呢 如图所示&#xff0c;一个对象中含有一个字典 我们实现一个公共的方法…

【ArcGIS Pro二次开发】(64):多分式标注

在ArcGIS中有时会遇到需要二分式标注的情况&#xff0c;有时甚至是三分式、四分式。 通过输入标注表达式&#xff0c;可以做出如下的效果&#xff0c;但是代码不短&#xff0c;每次都要输一遍也挺麻烦。 网上也有一些分式标注的python工具&#xff0c;但不够直观&#xff0c;于…

港联证券|股票过户费是什么意思?

股票过户费是指在股票商场中&#xff0c;由于股份所有权的转让&#xff0c;双方需求付出的一种买卖费用。这种费用首要是为了付出证券公司和证券中介机构转让股票所发生的各项费用&#xff0c;如代理费、登记费、买卖税等。股票过户费的数额一般是按照股票的数量和买卖金额来核…

Git学习part1

02.尚硅谷_Git&GitHub_为什么要使用版本控制_哔哩哔哩_bilibili 1.Git必要性 记录代码开发的历史状态 &#xff0c;允许很多人同时修改文件&#xff08;分布式&#xff09;且不会丢失记录 2.版本控制工具应该具备的功能 1&#xff09;协同修改 多人并行不悖的修改服务器端…

rust交叉编译 在mac下编译linux和windows

系统版本macbook proVentura 13.5linux ubuntu22.04.3 LTS/18.04.6 LTSwindowswindows 10 专业版 20H2mac下rustc --versionrustc 1.74.0-nightly (58eefc33a 2023-08-24)查看当前系统支持的交叉编译指定系统版本列表 rustup target list如果已经安装这里会显示(installed)。…

360牛盾点选

网址&#xff1a;https://info.so.com/cache_remove.html 360旗下的产品&#xff0c;协议并不难。 感兴趣的话大家可以去看看&#xff0c;一个AES&#xff0c;坐标需要缩放处理。 鱼导就是牛&#xff0c;还没失败过。 完事儿了哦&#xff0c;大表哥们。以上需要算法&#xff0…

【元宇宙】游戏应用商城对元宇宙的影响

游戏行业不仅是创意设计原则的信息源&#xff0c;还是构建“下一代互联网”的基础技术。它也是元宇宙的经济活动先例。 究竟为什么会认为应用商城设置的30%佣金将导致元宇宙“无法实现”呢&#xff1f;有三个核心原因。首先&#xff0c;应用商城阻止了企业对元宇宙的投资&…

mqtt安卓客户端

1.MQTT&#xff08;消息队列遥测传输协议&#xff09;&#xff0c;是一种基于 发布/订阅 &#xff08;publish/subscribe&#xff09;模式的"轻量级"通讯协议&#xff0c; 该协议构建于TCP/IP协议上 。MQTT最大优点在于&#xff0c;可以以极少的代码和有限的带宽&…

什么是 LSM 思想?它的优缺点都那些?

LSM&#xff08;Log-Structured Merge&#xff09;是一种用于设计和优化存储系统的思想和架构。它最初由闪存文件系统&#xff08;Flash File System&#xff09;和大规模分布式存储系统&#xff08;如 Bigtable 和 HBase&#xff09;采用&#xff0c;并在键值存储引擎中广泛应…

【高阶数据结构】哈希表详解

文章目录 前言1. 哈希的概念2. 哈希冲突3. 哈希函数3.1 直接定址法3.2 除留余数法--(常用)3.3 平方取中法--(了解)3.4 折叠法--(了解)3.5 随机数法--(了解)3.6 数学分析法--(了解) 4. 哈希冲突的解决方法及不同方法对应的哈希表实现4.1 闭散列&#xff08;开放定址法&#xff0…

安全基础 --- https详解(02)、cookie和session、同源和跨域

https详解&#xff08;02&#xff09;--- 数据包扩展 Request --- 请求数据包Response --- 返回数据包 若出现代理则如下图&#xff1a; Proxy --- 代理服务器 &#xff08;1&#xff09;http和https的区别 http明文传输&#xff0c;数据未加密&#xff1b;http页面响应速度…

QT可执行程序打包成安装程序

目录 1.将QT程序先放到一个文件中 2.下载QtInstallerFramework-win-x86.exe 3.将setup.exe单独拷贝出来&#xff0c;进行安装测试 4.测试安装后的程序是否可执行 1.将QT程序先放到一个文件中 &#xff08;1&#xff09;QT切换到release模式&#xff0c;编译后在构建目录生…

C语言函数概述——拜佛代码

函数是一种可重用的代码块&#xff0c;用于执行特定任务或完成特定功能函数作用&#xff1a;对具备相同逻辑的代码进行封装&#xff0c;提高代码的编写效率&#xff0c;实现对代码的重用函数作用演示代码&#xff1a; #include <stdio.h>// 定义函数 void func() {print…

RSA算法与错误敏感攻击

参见《RSA 算法的错误敏感攻击研究与实践》 RSA 算法简介 RSA 算法原理&#xff1a; 1&#xff09; RSA 算法密钥产生过程 &#xff08;1&#xff09;系统随机产生两个大素数 p p p 和 q q q&#xff0c;对这两个数据保密&#xff1b; &#xff08;2&#xff09;计算 n p …

RealSense D455启动教程

环境&#xff1a; ubuntu20.04 ros:noetic 视觉传感器&#xff1a;Intel RealSense D455 通过命令安装不成功后改为下面源码安装 1. 安装Intel RealSense SDK 2.0 1.1源码安装 1. 下载源码git clone https://github.com/IntelRealSense/librealsense cd librealsense…

【爬虫】实验项目二:模拟登录和数据持久化

目录 一、实验目的 二、实验预习提示 三、实验内容 实验要求 基本要求&#xff1a; 改进要求A&#xff1a; 改进要求B&#xff1a; 四、实验过程 基本要求&#xff1a; 源码如下&#xff1a; 改进要求A: 源码如下&#xff1a; 改进要求B&#xff1a; 源码如下&…

Java【手撕双指针】LeetCode 18. “四数之和“, 图文详解思路分析 + 代码

文章目录 前言一、四数之和1, 题目2, 思路分析3, 代码 前言 各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你: &#x1f4d5; JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等 &#x1f4d7; Java数据结构: 顺序表, 链表, 堆…

uniapp:安卓permission权限表及setting表

安卓permission权限表 权限名称说明android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词android.permission.WRITE_SYNC_SETTINGS写入 Google 在线同步设置android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流android.permission.WRITE_SMS允…