• 内容操作
    • 获取内容详情
    • 查询,获取内容列表
    • 获取分类详情
    • 获取内容库分类列表
    • 分页与排序

    内容操作

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

    let MyContentGroup = new BaaS.ContentGroup(contentGroupID)

    参数说明

    参数 类型 必填 说明
    contentGroupID Number 内容库 ID

    获取内容详情

    MyContentGroup.getContent(richTextID)

    参数说明

    参数名 类型 必填 说明
    richTextID Number 内容 ID

    返回参数

    参数 类型 说明
    categories Number Array 内容分类
    content String 内容详情
    cover String 封面图 url
    created_at Number 创建时间
    created_by Number user ID
    description String 摘要
    group_id Number 内容库 ID
    id Number 内容 ID
    title String 内容标题
    update_at Number 更新时间

    info
    如果有自定义字段,则一并返回

    请求示例

    1. let richTextID = 1514529306082815
    2. MyContentGroup.getContent(richTextID).then(res => {
    3. // success
    4. }, err => {
    5. // err
    6. })

    返回示例

    res.data:

    1. {
    2. categories: [1513076252710475],
    3. content: "<p>\b 该片讲述了伊娅不满父亲的恶作剧</p>",
    4. cover: "https://cloud-minapp-1131.cloud.ifanrusercontent.com/1donykIpnuvcRiAX.jpg",
    5. created_at: 1513076305,
    6. created_by: 16042162,
    7. description: "iphoneX 发布",
    8. group_id: 1513076211190694,
    9. id: 1513076305938456,
    10. title: "iphone X",
    11. updated_at: 1513076364
    12. }

    查询,获取内容列表

    内容查询与数据表查询方法一致

    请求示例

    1. // 查找该内容库下的所有内容
    2. MyContentGroup.find().then()
    3. // 查找该内容库下在指定分类下的内容
    4. let query = new BaaS.Query()
    5. query.arrayContains('categories', [1513076252710475])
    6. MyContentGroup.setQuery(query).find().then(res => {
    7. // success
    8. }, err => {
    9. // err
    10. })

    获取分类详情

    MyContentGroup.getCategory(categoryID)

    OBJECT 参数说明

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

    返回参数

    参数 类型 说明
    children Array 子分类列表
    have_children Boolean 是否含有子分类
    id Number 分类 ID
    name String 分类名称

    请求示例

    1. let categoryID = 1513076252710475
    2. MyContentGroup.getCategory(categoryID).then(res => {
    3. // success
    4. }, err => {
    5. // err
    6. })

    返回示例

    res.data:

    1. {
    2. have_children: true,
    3. id: 1513076252710475,
    4. name: "科技",
    5. children: [
    6. {
    7. have_children: false,
    8. id: 1514515552050186,
    9. name: "评测"
    10. }
    11. ]
    12. }

    获取内容库分类列表

    MyContentGroup.getCategoryList()

    请求示例

    1. MyContentGroup.getCategoryList().then(res => {
    2. // success
    3. }, err => {
    4. // err
    5. })

    分页与排序

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

    请求示例

    1. MyContentGroup.orderBy('-created_by').limit(5).offset(10).find().then()