内容分类操作

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

let MyContentCategory = new BaaS.ContentCategory(contentGroupID)

参数说明

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

创建内容分类

MyContentCategory.create({name, parent})

参数说明

参数 类型 必填 说明
name String 内容分类名称
parent Number 父分类 ID

返回参数

参数 类型 说明
subcategories Number Array 子内容分类
parent Object 父分类对象
id Number 内容分类 ID
name String 内容分类名称
created_at Number 创建时间
update_at Number 更新时间

请求示例

MyContentCategory.create({name: 'test category', parent: parentID}).then(res => {
  // success
}, err => {
  // err
})

返回示例

res.data:

{
  "created_at": 1536836590,
  "id": 1536836590938566,
  "name": "test catetory",
  "parent": {
    "id": 1536748828013607,
    "name": "name-fdsaer"
  },
  "subcategories": [],
  "updated_at": 1536836590
}

获取内容分类详情

MyContentCategory.get(categoryID)

参数说明

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

返回参数

参数 类型 说明
subcategories Number Array 子内容分类
created_at Number 创建时间
parent Object 父分类对象
id Number 内容分类 ID
name String 内容分类名称
update_at Number 更新时间

请求示例

MyContentCategory.get(categoryID).then(res => {
  // success
}, err => {
  // err
})

返回示例

res.data:

{
  "created_at": 1536836590,
  "id": 1536836590938566,
  "name": "test catetory",
  "parent": {
    "id": 1536748828013607,
    "name": "name-fdsaer"
  },
  "subcategories": [],
  "updated_at": 1536836590
}

获取内容分类总数

BaaS.ContentCategory#count()

let num = await MyContentCategory.count()
console.log(num)  // 10
MyContentCategory.count().then(num => {
  // success
  console.log(num)  // 10
  callback(null, res)
}, err => {
  // err
  callback(err)
})

查询,获取内容分类列表

BaaS.ContentCategory#find(options)

参数说明

options:

参数 类型 必填 默认 说明
withCount boolean true 是否返回 total_count

withCount 设为 false,接口返回的数据中不包含 total_count, 当数据条目多时,可通过不返回 total_count 提高响应速度。 如果需要查询记录的总数,请使用 count 方法。

SDK v2.x withCount 的默认值为 true,SDK v3+ withCount 的默认值为 false

排序

内容分类查询排序与数据表排序方法一致,但只支持对以下指定字段进行排序:

支持字段 描述
created_at 内容分类创建时间
updated_at 内容分类更新时间

分页

内容分类查询排序与数据表分页方法一致。

请求示例

MyContentCategory.offset(0).limit(10).orderBy('-created_at').find().then(res => {
  // success
}, err => {
  // err
})

更新内容分类

MyContentCategory.update(categoryID, {name, parent})

参数说明

参数 类型 必填 说明
categoryID Number 内容分类 ID
name String 内容分类名称
parent Number 父分类 ID

返回参数

参数 类型 说明
subcategories Number Array 子内容分类
parent Object 父分类对象
id Number 内容分类 ID
name String 内容分类名称
created_at Number 创建时间
update_at Number 更新时间

请求示例

MyContentCategory.update(categoryID, {
  name: 'category-name-new',
  parent: parentID,
}).then(res => {
  // success
}, err => {
  // err
})

返回示例

res.data:

{
  "created_at": 1536748828,
  "id": 1536748828013607,
  "name": "category-name-new",
  "parent": null,
  "subcategories": [],
  "updated_at": 1536844892
}

删除内容

MyContentCategory.delete()

参数说明

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

请求示例

MyContentCategory.delete(categoryID).then(res => {
  // success
}, err => {
  // err
})

返回示例

res.data:

""

results matching ""

    powered by

    No results matching ""