Skip to content

产品计划 (productplan)

产品计划管理,支持获取产品计划列表,支持获取产品下的产品计划、创建产品计划、获取产品计划详情、修改产品计划、删除产品计划

动作概览

SDK 动作说明方法路径
list获取产品计划列表,支持获取产品下的产品计划GET/{scope}/{scopeID}/productplans
create创建产品计划POST/productplans
get获取产品计划详情GET/productplans/{planID}
update修改产品计划PUT/productplans/{productplanID}
delete删除产品计划DELETE/productplans/{productplanID}

获取产品计划列表,支持获取产品下的产品计划

  • SDK 调用:request("productplan/list", params)
  • HTTP:GET /{scope}/{scopeID}/productplans
  • 动作类型:list

路径参数

参数说明
scope产品计划范围
scopeID范围ID

查询参数

参数类型必填默认值说明
browseTypestringundone执行状态,默认是undone
all 全部
undone 未完成
wait 未开始
doing 进行中
orderBystring排序
id_asc ID 升序
id_desc ID 降序
title_asc 名称 升序
title_desc 名称 降序
begin_asc 开始日期 升序
begin_desc 开始日期 降序
end_asc 结束日期 升序
end_desc 结束日期 降序
status_asc 状态 升序
recPerPagenumber每页数量,不超过1000
pageIDnumber页码,从第1页开始

请求体

无请求体。

返回值

  • 返回形态:list
  • 结果字段:productplans
  • 分页字段:pager

SDK 示例

ts
import { request } from 'zentao-api';

const result = await request("productplan/list", {
  "scope": "<string>",
  "scopeID": 1,
  "browseType": "undone",
  "orderBy": "id_asc",
  "recPerPage": 1,
  "pageID": 1
});

创建产品计划

  • SDK 调用:request("productplan/create", params)
  • HTTP:POST /productplans
  • 动作类型:create

路径参数

无路径参数。

查询参数

无查询参数。

请求体

请求体必填:是

Schema:

json
{
  "type": "object",
  "properties": {
    "productID": {
      "type": "integer",
      "description": "产品ID",
      "format": "int32"
    },
    "title": {
      "type": "string",
      "description": "计划名称"
    },
    "parent": {
      "type": "integer",
      "description": "父计划ID",
      "format": "int32"
    },
    "begin": {
      "type": "string",
      "description": "开始日期"
    },
    "end": {
      "type": "string",
      "description": "结束日期"
    },
    "branchID": {
      "type": "integer",
      "description": "分支ID",
      "format": "int32"
    },
    "desc": {
      "type": "string",
      "description": "计划描述"
    }
  },
  "required": [
    "productID",
    "title"
  ]
}

示例:

json
{
  "productID": 1,
  "title": "<string>",
  "parent": 1,
  "begin": "<string>",
  "end": "<string>",
  "branchID": 1,
  "desc": "<string>"
}

返回值

  • 返回形态:object

SDK 示例

ts
import { request } from 'zentao-api';

const result = await request("productplan/create", {
  "productID": 1,
  "title": "<string>",
  "parent": 1,
  "begin": "<string>",
  "end": "<string>",
  "branchID": 1,
  "desc": "<string>"
});

获取产品计划详情

  • SDK 调用:request("productplan/get", params)
  • HTTP:GET /productplans/{planID}
  • 动作类型:get

路径参数

参数说明
planID产品计划ID

查询参数

无查询参数。

请求体

无请求体。

返回值

  • 返回形态:object
  • 结果字段:productplan

SDK 示例

ts
import { request } from 'zentao-api';

const result = await request("productplan/get", {
  "planID": 1
});

修改产品计划

  • SDK 调用:request("productplan/update", params)
  • HTTP:PUT /productplans/{productplanID}
  • 动作类型:update

路径参数

参数说明
productplanID产品计划ID

查询参数

无查询参数。

请求体

请求体必填:是

Schema:

json
{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "计划名称"
    },
    "parent": {
      "type": "integer",
      "description": "父计划",
      "format": "int32"
    },
    "begin": {
      "type": "string",
      "description": "开始日期"
    },
    "end": {
      "type": "string",
      "description": "结束日期"
    },
    "branchID": {
      "type": "integer",
      "description": "分支ID",
      "format": "int32"
    },
    "desc": {
      "type": "string",
      "description": "计划描述"
    }
  },
  "required": [
    "title"
  ]
}

示例:

json
{
  "title": "<string>",
  "parent": 1,
  "begin": "<string>",
  "end": "<string>",
  "branchID": 1,
  "desc": "<string>"
}

返回值

  • 返回形态:object

SDK 示例

ts
import { request } from 'zentao-api';

const result = await request("productplan/update", {
  "productplanID": 1,
  "title": "<string>",
  "parent": 1,
  "begin": "<string>",
  "end": "<string>",
  "branchID": 1,
  "desc": "<string>"
});

删除产品计划

  • SDK 调用:request("productplan/delete", params)
  • HTTP:DELETE /productplans/{productplanID}
  • 动作类型:delete

路径参数

参数说明
productplanID产品计划ID

查询参数

无查询参数。

请求体

无请求体。

返回值

  • 返回形态:text

SDK 示例

ts
import { request } from 'zentao-api';

const result = await request("productplan/delete", {
  "productplanID": 1
});

Released under the MIT License.