内容操作

以下操作都需指明操作的内容库,方法如下:

let contentGroup = ContentGroup(Id: "155331****380156")
BaaSContentGroup *contentGroup = [[BaaSContentGroup alloc] initId: @"155331****380156"];

参数说明

参数 类型 必填 说明
Id String 内容库 ID

获取内容详情

let contentId = “155332****126641”
contentGroup.get(contentId) { (content, error) in

}
NSString *contentId = @"155332****126641";
NSArray *select = @[@"title", @"created_by"];
[contentGroup get:contentId completion:^(BaaSContent * _Nullable content, NSError * _Nullable error) {

}];

参数说明

参数名 类型 必填 说明
Id String 内容 ID
select Array N 指定筛选的字段,详见数据表 - 字段过滤章节

返回结果

名称 类型 说明
content Content 内容详情,详见 数据类型 小节
error NSError 错误信息,参考错误处理和错误码

查询内容

contentGroup.find(completion: { (listResult, error) in

})
[_contentGroup findWithQuery:nil completion:^(BaaSContentList * _Nullable listResult, NSError * _Nullable error) {

}];

参数说明

参数 类型 必填 说明
query Query N 查询条件,详见数据表 - 查询

返回结果

名称 类型 说明
listResult ContentList 内容列表,详见 数据类型 小节
error NSError 错误信息,参考错误处理和错误码

获取指定分类下的内容

contentGroup.find(categoryId: "5cb43f3f66e4804bb158bc4f", completion: { (listResult, error) in

})
[_contentGroup findWithCategoryId: @"5cb43f3f66e4804bb158bc4f", query:nil completion:^(BaaSContentList * _Nullable listResult, NSError * _Nullable error) {

}];

参数说明

参数 类型 必填 说明
categoryId String Y 内容库 Id
query Query N 查询条件,详见数据表 - 查询

返回结果

名称 类型 说明
listResult ContentList 内容列表,详见 数据类型 小节
error NSError 错误信息,参考错误处理和错误码

获取分类详情

contentGroup.getCategory(Id: categoryId) { (category, error) in

}
[contentGroup getCategoryWithId:categoryId completion:^(BaaSContentCategory * _Nullable category, NSError * _Nullable error) {

}];

参数说明

参数 类型 必填 说明
categoryID String 分类 ID

返回结果

名称 类型 说明
contentCategory ContentCategory 内容分类详情,详见 数据类型 小节
error NSError 错误信息,参考错误处理和错误码

获取内容库分类

contentGroup.getCategoryList { (listResult, error) in

}
[contentGroup getCategoryListWithQuery:nil completion:^(BaaSContentCategoryList * _Nullable listResult, NSError * _Nullable error) {

}];

参数说明

参数名 类型 必填 说明
query Query N 查询条件,详见数据表 - 查询

返回结果

名称 类型 说明
listResult ContentCategoryList 内容分类列表结果,详见 数据类型 小节
error NSError 错误信息,参考错误处理和错误码

分页与排序

内容查询的分页与排序操作和数据表分页与排序方法一致。

数据类型

Content

属性 类型 说明
Id String 内容 Id
title String 名称
desc String 描述
cover String 封面 路径
content String 实际内容
category FileCategory 文件分类
groupId String 分组 Id
categories Array 子类
readCount Int 阅读数
updatedAt TimeInterval 更新日期
createdAt TimeInterval 创建日期
createdById String 创建者 Id
createdBy Dictionary 创建者信息

ContentCategory

ContentCategory 表示内容所属的分类。

属性 类型 说明
Id String 分类 Id
name String 分类名
haveChildren Bool 是否有子类
children Array 子类列表,元素类型为 ContentCategory

ContentList

ContentList 表示一次查询数据库所返回的内容列表以及元数据。

属性 类型 说明
limit Int 返回内容的最大个数
offset Int 返回内容的起始偏移值
totalCount Int 内容总数,默认为 -1,表示该字段无效
next String 下一页地址,若值为 null,表示当前为最后一页
previous String 上一页地址,若值为 null,表示当前为第一页
contents Array 内容列表,每个元素为 Content 类型

返回结果默认不包含 totalCount,如需获取该值可以在设置查询条件 Query 时,通过设置 query.returnTotalCount = true 来获取 totalCount。详见获取记录总数

ConetentCategoryList

ContentCategoryList 表示一次查询数据库所返回的内容分类列表以及元数据。

属性 类型 说明
limit Int 返回内容分类的最大个数
offset Int 返回内容分类的起始偏移值
totalCount Int 内容分类总数,默认为 -1,表示该字段无效
next String 下一页地址,若值为 null,表示当前为最后一页
previous String 上一页地址,若值为 null,表示当前为第一页
contentCategorys Array 内容分类列表,每个元素为 ContentCategory 类型

返回结果默认不包含 totalCount,如需获取该值可以在设置查询条件 Query 时,通过设置 query.returnTotalCount = true 来获取 totalCount。详见获取记录总数

results matching ""

    powered by

    No results matching ""