方法列表
创建文章
admin
RPC
createPost (CreatePostRequest) returns (CreatePostResponse)
HTTP
POST /PostService/createPost
输入对象:CreatePostRequest:
{ // 文章分类ID int64 postCategoryId; // 类型:normal, url string type; // 产品代号 string productCode; // 标题 string subject; // 跳转的URL(type=url) string url; // 文章内容(type=normal) string body; }
输出对象:CreatePostResponse:
{ // 文章ID int64 postId; }
修改文章
admin
RPC
updatePost (UpdatePostRequest) returns (RPCSuccess)
HTTP
POST /PostService/updatePost
输入对象:UpdatePostRequest:
{ // 文章ID int64 postId; // 文章分类ID int64 postCategoryId; // 产品代号 string productCode; // 标题 string subject; // 类型:normal, url string type; // 跳转的URL(type=url) string url; // 文章内容(type=normal) string body; }
输出对象:RPCSuccess:
{ }
删除文章
admin
RPC
deletePost (DeletePostRequest) returns (RPCSuccess)
HTTP
POST /PostService/deletePost
输入对象:DeletePostRequest:
{ // 文章ID int64 postId; }
输出对象:RPCSuccess:
{ }
发布文章
admin
RPC
publishPost (PublishPostRequest) returns (RPCSuccess)
HTTP
POST /PostService/publishPost
输入对象:PublishPostRequest:
{ // 文章ID int64 postId; }
输出对象:RPCSuccess:
{ }
计算文章数量
admin
RPC
countPosts (CountPostsRequest) returns (RPCCountResponse)
HTTP
POST /PostService/countPosts
输入对象:CountPostsRequest:
{ // 分类ID int64 postCategoryId; // 产品代号 string productCode; // 只列出已发布的 bool publishedOnly; }
输出对象:RPCCountResponse:
{ // 数量 int64 count; }
列出单页文章
admin
user
RPC
listPosts (ListPostsRequest) returns (ListPostsResponse)
HTTP
POST /PostService/listPosts
输入对象:ListPostsRequest:
{ // 读取位置 int64 offset; // 数量,通常不能小于0 int64 size; // 产品代号 string productCode; // 分类ID int64 postCategoryId; // 分类代号 string postCategoryCode; // 排除的分类代号 string excludingPostCategoryCode; // 只列出已发布的 bool publishedOnly; // 是否包含文章内容 bool containsBody; }
输出对象:ListPostsResponse:
{ // 文章列表 []Post posts; }
查询单篇文章
admin
user
RPC
findPost (FindPostRequest) returns (FindPostResponse)
HTTP
POST /PostService/findPost
输入对象:FindPostRequest:
{ // 文章ID int64 postId; }
输出对象:FindPostResponse:
{ // 文章信息 Post post; }