• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

pigs-blog: 博客前端系统

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

pigs-blog

开源软件地址:

https://gitee.com/tinaroot/pigs-blog

开源软件介绍:

pigs-blog

开发交流群

加入群聊【PIGS-BLOG博客交流群】:975875276

隆重发布上线了

演示地址

git提交方式

feat:新功能(feature)

fix:修补bug

docs:文档(documentation)

style:格式(不影响代码运行的变动)

refactor:重构(即不是新增功能,也不是修改bug的代码变动)

test:增加测试

chore:构建过程或辅助工具的变动

介绍

博客前端系统

springboot多模块

    模型 model    持久层 persistence    表示层 web    工具层 util    web 依赖于persistence    persistence 依赖于 model        model 依赖于 util    web->persistence->model->util

输入图片说明

信息提示

调用方式:

$('.btn-success').on('click',function(){

 $.message('成功');

})

$('.btn-danger').on('click',function(){

 $.message({     message:'失败提示',     type:'error' });

})

$('.btn-warning').on('click',function(){

 $.message({     message:'警告提示',     type:'warning' });

})

$('.btn-info').on('click',function(){

 $.message({     message:'信息提醒',     type:'info' });

})

参数详解:

message:' 操作成功', //提示信息

time:'2000', //显示时间(默认:2s)

type:'success', //显示类型,包括4种:success.error,info,warning

showClose:false, //显示关闭按钮(默认:否)

autoClose:true, //是否自动关闭(默认:是)

redis存值与取值

`

 /**  * 添加用户  * redis存进id  * @param userEntity  * @return  */ @Override public Integer saveUser(UserEntity userEntity) {     Integer insert = userMapper.insert(userEntity);     if (insert > 0) {         redisUtil.sSet("userId", userEntity.getId());         redisUtil.set("user:" + userEntity.getId(), userEntity);     }     return insert; } /**  * 修改用户  * 通过用户id获取修改用户信息  * @param userEntity  * @return  */ @Override public Integer updateUser(UserEntity userEntity) {     Integer updateById = userMapper.updateById(userEntity);     if (updateById > 0) {         redisUtil.set("user:" + userEntity.getId(), userEntity);     }     return updateById; } /**  * 查询用户全部信息  * 查询用户信息如果不存在那就去mysql中获取  * @return  */ @Override public List<UserEntity> queryUser() {     Set<Object> userId = redisUtil.sGet("userId");     Set<Object> objects = redisUtil.sGet("user:" + userId);     List<UserEntity> userEntityList = userMapper.selectList(null);     if (userEntityList.size() > 0) {         System.out.println("MySQL中的数据=" + userEntityList);         for (UserEntity userEntity : userEntityList) {             redisUtil.set("user:" + userEntity.getId(), userEntity);         }     }     return userEntityList; } /**  * 通过id删除用户也把redis的id删除  *   * @param userId  * @return  */ @Override public Integer delUser(Integer userId) {     Integer deleteById = userMapper.deleteById(userId);     if (deleteById > 0) {         Long delete = redisUtil.delete("user:" + String.valueOf(userId));     }     return deleteById; }

}`

项目概述及分析

1.1 项目背景

一直以来都想开发属于自己的网站,随着时间的推移,渐渐的懂的东西也多了,这次选的开发项目是个人博客系统,前端模板来源于网上,在此感谢开源项目项目仅仅使用学习.....禁止商业(贩卖等)...如果侵权请联系,本人处于学习中.....

** 1.2 分析 **

系统主要完成以下几方面的功能:

1、用户管理:用户的注册和登录,发表博文和评论。

2、博文管理:用户可以在网站中发表和设置博文。

3、评论管理:用户可以评论博文和回复其他用户的评论。

4、分类管理:添加和删除分类,给文章设置分类。

5、标签管理:添加和删除标签,给文章设置标签。

6、权限管理: 添加用户权限,CURD

7、角色管理: 添加用户角色,CRUD

1.3 系统功能

1.3.1 用户管理

用户的相关信息如下:用户ID、用户IP、用户名、用户昵称、用户密码、用户邮箱、用户头像、注册时间、用户生日、用户年龄、用户手机号。

用户注册时需提供用户名、用户密码、用户邮箱或用户手机号。

用户登录时可以采用用户名或邮箱或手机号进行登录。

用户可以发布博文、发表评论、回复,还可以添加其他用户为好友。

**1.3.2 博文管理

博文的相关信息如下:博文ID、发布日期、发表用户、博文标题、博文内容、点赞数、回复数、游览量。

博文可以被普通用户发布、修改、删除和评论,但修改和删除仅限于自己发表的动态。

博文发布时需要设置分类、标签。

1.3.3 评论管理

评论的相关信息如下:评论ID、评论日期、点赞数、发表用户、评论文章ID、评论内容、父评论ID。

评论可以被用户发表和删除以及被其他用户回复。

1.3.4 分类管理

分类的相关信息如下:分类ID、分类名称、分类别名、分类描述、父分类ID。

只有管理员可以添加、删除、修改分类。

分类的作用不仅可以将文章分类,还可以作为博客的菜单。

1.3.5 标签管理

标签的相关信息如下:标签ID、标签名称、标签别名、标签描述。

用户发表文章时可以设置标签,标签不仅可以将文章分类,还可以作为博客的菜单。

1.3.6 权限管理

对应没有权限的用户是无法进行操作的

1.3.7 角色管理

角色

效果图

输入图片说明

输入图片说明

输入图片说明

输入图片说明

如有问题请联系我qq

输入图片说明

如果对你有所有帮助请捐赠我吧、所收到的¥将都投入升级云服务器中

输入图片说明


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
doufox: DouFox 网站管理系统发布时间:2022-03-25
下一篇:
MI_shop: VUE框架商场发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap