基础权限模块

  • 用户信息:邮件、用户名(唯一)、昵称、头像、分组、是否激活、手机号、是否是Admin、个性签名
    • 注册/登录
    • 上传头像
    • 修改密码
    • 用户基本信息修改
    • 配置分组
    • 第三方账号绑定/登录
  • 绑定信息:功能(QQ快速登录,GitHub快速登录)。
  • 分组信息:是否静态分组(无法删除,无法修改分组编码)、名称可以修改
    • 分组增删改
    • 组别配置权限
  • 文件管理
    • 本地文件上传
    • 七牛云存储
    • 文件去重,秒传
  • 系统日志:请求方法、路径、http返回码、时间、用户昵称、用户id、访问哪个权限、 日志信息
    • 记录系统请求的日志

      cms 管理模块

  • 分类专栏管理
    • 分类增删改
    • 分类列表
  • 标签管理:名称、图片,是否启用/禁用,排序、文章数量、用户耱数量。
    • 标签增删改
    • 标签列表,禁用
  • 随笔管理:。。。
    • 支持markdown编写,增删改。审核随笔/拉黑
    • 字数统计、预计阅读时长.(最简单的算法实现)
  • 评论管理
    • 后台审核/拉黑
    • 删除自己的评论/管理员删除评论
    • 点赞评论
    • 回复评论

cms 前端展示模块

  • 分类专栏
    • 分类列表
  • 标签:统计每个标签下多少个文章、多少人关注
    • 标签列表
    • 无限加载
    • 最新/最热 根据名称模糊查询
    • 我关注的标签
  • 随笔
    • 支持markdown,展示时支持目录导航,列表无限加载,按标签查询随笔
    • 点赞随笔
    • 对随笔评论
    • 展示字数统计、预计阅读时长
    • 详情页设计:作者介绍,头像,昵称,签名,随笔数,粉丝数,关注的人
    • 文章是否原创、转载、翻译。
  • 评论
    • 评论随笔
    • 删除自己的评论
    • 点赞评论
    • 回复评论

脑图分享

image

分组

分为三种

id  name        info
1 Admin 系统管理员
2 CmsAdmin 内容管理员
3 User 普通用户

审计日志

大多数表存在如下8个字段,用于记录行的变化状态,is_deleted为软删除,执行删除操作时,将其状态置为true,默认实体类继承 FullAduitEntity 即可拥有以下8个字段。该设计参考ABP中的实现。FullAduitEntity为泛型,默认id为long类型,FullAduitEntity,即可改变主键类型,默认LinUser表主键long,保持create_user_id,delete_user_id,update_user_id都与LinUser的主键相同


id bigint
create_user_id bigint
create_time datetime
is_deleted bit
delete_user_id bigint
delete_time datetime
update_user_id bigint
update_time datetime

lin-cms 开源地址分享

 评论


Copyright © 2019 、天上有木月博客 All Rights Reserved. by igeekfan. | 苏ICP备16046457号 | 本站运行于

本站开源 天上有木月 至Github , 总访问量为 次 。 载入天数...载入时分秒...