内容操作

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

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

Was this helpful?