内容操作

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

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 类型

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

ConetentCategoryList

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

属性类型说明

limit

Int

返回内容分类的最大个数

offset

Int

返回内容分类的起始偏移值

totalCount

Int

内容分类总数,默认为 -1,表示该字段无效

next

String

下一页地址,若值为 null,表示当前为最后一页

previous

String

上一页地址,若值为 null,表示当前为第一页

contentCategorys

Array

内容分类列表,每个元素为 ContentCategory 类型

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

Last updated