notadd / nt-module-cms

The cms module for Notadd application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notadd CMS模块(Grpc 版本)

功能

  • 文章管理
  • 文章分类管理
  • 系统消息管理

使用说明

在应用程序中的GRPC客户端文件中注入CMS模块并导入proto文件,使用GRPC通信,再由客户端提供Graphql接口即可调用CMS模块的所有接口。

CMS模块目前所有接口均无限制,如需要权限限制,可以参考用户中心模块的资源定义及权限定义。(https://github.com/notadd/nt-module-user/blob/graphql-api/README_zh.md)

##接口说明

当前版本CMS模块提供了管理功能所需的基本接口,以下介绍常用的接口逻辑

文章分类

  • AddClassify 添加文章分类
  • DelClassify 删除指定分类
  • UpdateClassify 更新指定分类信息
  • GetAllClassify 获得所有分类

tip:系统已自动创建了一个最顶级分类即总分类,再创建分类时上级分类id传1即可。

文章

  • CreateArticle 添加文章
  • UpdateArticle 修改文章
  • RecycleArticleByIds 将指定文章放入回收站
  • DeleteArticleByIds 将回收站中指定文章永久删除
  • RecoverArticleByIds 将回收站中指定文章恢复
  • AuditArticle 审核文章
  • GetAllArticle 查看所有文章
  • GetArticleById 查看指定文章

消息通知

  • CreateMessage 创建消息
  • DeleteMessageById 批量删除指定消息
  • GetAllMessage 查看所有消息

About

The cms module for Notadd application.

License:Apache License 2.0


Languages

Language:TypeScript 99.9%Language:JavaScript 0.1%