The cms module for Notadd application.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src feat(article): change service Dec 7, 2018
.gitignore initial commit 🎉 Oct 17, 2018
LICENSE initial commit 🎉 Oct 17, 2018
README.md chore(README): update README Dec 7, 2018
ormconfig.js
package.json chore(yarn): update rely Dec 7, 2018
tsconfig.json feat(package): 添加项目依赖 Oct 22, 2018
yarn.lock chore(yarn): update rely Dec 7, 2018

README.md

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 查看所有消息