业务组管理

November 23, 2021About 6 min

业务组管理

对分组关系的处理有两个入口,可以从相应资源的【获取列表】、【新建】、【编辑】接口下通过 biz_grp_list 字段更新分组关系,也可以在【分组管理】页面通过【分组关系-更新绑定】接口处理; SDK类名:/resource/BizGroup;

下面接口为【分组管理】页面所用,

1 分组-1 添加

SDK方法名:createBizGroup;

类型,

注:3-0 与 3:(0:xxx) 都表示参数 type: 3, subtype: 0,区别是3-0表示必须传,而()是可选的;

1-0:节点;1-1:集群;1-3:Dtrack节点;

2:比较;

3:复制规则(0:普通;1:集群;10:模板);

4:恢复(0:普通;1:CDP;2:快照);

5-1:全服迁移;5-3:全服备份;5-5:全服恢复;

6-0:定时备份;6-1:定时备份-还原;

7:NAS同步;

8:虚平台(0:Vmware;1:h3c;2:openstack);

9:虚备份;

10:虚恢复;(0:普通;1:瞬时)

11-1:虚迁移;11-0:复制;

12: 虚文件恢复

13:平台监控;

14:DTO存储;

15:DTO主机;

16:DTO规则;

17:Dtrack策略;

18:存储管理;

19:VP演练平台;

20:VP演练规则;

URL

//biz_grp

Method

POST

Request

名称类型必选初始值简介Mock规则
biz_grpObject
  commentString123说明
  grp_nameStringgrp_name组名
  subtypeNumber0该模块下的子类型,没子类型传默认0,详情如上;
  typeNumber1分组所属模块类型,范围1-13,详情如上

Response

名称类型必选初始值简介Mock规则
retNumber200@mock=200
msgString@mock=
dataObject
  messageString[0] 操作成功@mock=[0] 操作成功
  codeNumber0@mock=0

1 分组-2 更新

SDK方法名:modifyBizGroup;

URL 中 [A-F0-9-]+ 为 grp_uuid;

URL

//biz_grp/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选初始值简介Mock规则
biz_grpObject
  commentString123说明
  grp_nameStringgrp_name组名
  subtypeNumber10该模块下的子类型,没子类型传默认0,详情如上;
  typeNumber3分组所属模块类型,范围1-12,详情如上

Response

名称类型必选初始值简介Mock规则
retNumber200@mock=200
msgString@mock=
dataObject
  codeNumber0@mock=0
  messageString[0] 操作成功@mock=[0] 操作成功

1 分组-3 获取单个

SDK方法名:describeBizGroup;

URL 中 [A-F0-9-]+ 为 grp_uuid;

URL

//biz_grp/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则
retNumber200@mock=200
dataObject
  biz_grpObject
    grp_nameStringgrp_name组名
    subtypeNumber10该模块下的子类型,没子类型传默认0,详情如上;
    typeNumber3分组所属模块类型,范围1-12,详情如上
    commentString123评论
    grp_uuidStringC23BD84A-3895-0F06-4478-2312E022F8F0分组uuid
  messageString[0] 操作成功@mock=[0] 操作成功
  codeNumber0@mock=0
msgString@mock=

1 分组-5 删除

SDK方法名:deleteBizGroup

URL

//biz_grp

Method

DELETE

Request

名称类型必选初始值简介Mock规则
grp_uuidsArray["11111111-1111-1111-1111-111111111111"]

Response

名称类型必选初始值简介Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 离线
    grp_uuidString@guid
    grp_nameStringtest2
  success_listArray
    codeNumber11110001
    messageString[0] success
    grp_uuidString@guid
    grp_nameStringtest1
retNumber200

1 分组-4 获取列表

SDK方法名:listBizGroup;

可以搜索的字段:都能搜;

获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;

URL

//biz_grp

Method

GET

Request

名称类型必选初始值简介Mock规则
limitNumber可选,不传就是全部
search_fieldString可选,搜索字段
search_valueString可选,搜索字段对应值(可以模糊)
directionStringASC : 正向; DESC: 反向; RANDOM: 随机;
order_byString用哪个字段排序
pageNumber可选,不传就是全部

Response

名称类型必选初始值简介Mock规则
dataObject
  info_listArray2
    typeNumber4分组所属模块类型,范围1-12,详情如上
    subtypeNumber0该模块下的子类型,没子类型传默认0,详情如上;
    grp_uuidArray[
"C23BD84A-3895-0F06-4478-2312E022F8F0",
"C23BD84A-3895-0F06-4478-2312E022F8F1"
]分组uuid+1
    grp_nameStringgrp_name组名
    commentString123评论
  codeNumber0
  messageString[0] 操作成功
  totalNumber1
msgString
retNumber200

2 分组关系-1 更新绑定

SDK方法名:updateBizGroupBind;

更新 某个组绑定的res;URL 中 [A-F0-9-]+ 为 grp_uuid;

对分组关系的处理有两个入口,可以从相应资源的【获取列表】、【新建】、【编辑】接口下通过 biz_grp_list 字段更新分组关系,也可以在【分组管理】页面通过【分组关系-更新绑定】接口处理;

下面接口为【分组管理】页面所用,

URL

//biz_grp/:uuid([A-F0-9-]+)/bind

Method

PUT

Request

名称类型必选初始值简介Mock规则
uuidsArray["67E33CDB-D75B-15B3-367D-50C764F5A26F"]被绑定给该组的uuid数组,必须为同一类型,例如节点则对应节点uuid;

Response

名称类型必选初始值简介Mock规则
msgString
retNumber200
dataObject
  messageString[0] 操作成功
  codeNumber0

2 分组关系-2 获取绑定情况

SDK方法名:listBizGroupBind;

分组管理页面修改绑定关系;URL 中 [A-F0-9-]+ 为 grp_uuid;获取所有 res 并用 is_bound 标记是否与该 grp_uuid 绑定

URL

//biz_grp/:uuid([A-F0-9-]+)/bind

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  info_listArray10
    uuidString@guid
    nameStringN4_72.76
    typeNumber1
    subtypeNumber0
    create_timeNumber1527661249
    is_boundNumber0是否已经被添加到当前组中

3 其他-1 获取 Res 列表

SDK方法名:listBizGroupResource;

URL

//biz_grp/res

Method

GET

Request

名称类型必选初始值简介Mock规则
typeNumber1类型
subtypeNumber0子类型
uuidString
group_uuidString
nameString
wk_uuidString
bk_uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  info_listArray22
    uuidString@guid
    nameStringresource name
    typeNumber11-11
    subtypeNumber00-3
    create_timeNumber1527661249
Last update: 6/25/2022, 9:23:18 PM
Contributors: ganl