菜单

17.自由文本类

下载

自由文本类

添加自由文本

  • 接口描述:传入文本值、文本大小、文本位置等属性,创建自由文本。

  • URL地址:http://ip:port /wapi/v1/free_texts

  • 访问方法::Post

  • 请求参数:

    Body参数

参数名 类型 示例值 必填 说明
diagramId Long 24000000432449 视图id
fontFamily String Arial 字体
fontSize integer 18 文字大小
justification integer 0 是否加粗
value String test 文本值
x Double 288.6 X坐标
y Double 66.5 Y坐标
  • 响应示例:

{

"code": 201,

"message": "created",

"data": {

"id": 610,

"diagramId": 24000000432449,

"value": "test",

"x": 288.67493,

"y": 66.579636,

"angle": 0,

"fontSize": 18,

"color": null,

"canMove": true,

"zOrder": null,

"bold": false,

"italic": false,

"underline": false,

"fontFamily": "Arial",

"backgroundColor": null,

"masterId": null,

"align": true,

"displayed": true,

"insertUserId": null,

"justification": true

}

}

复制自由文本

  • 接口描述:传入文本id、视图id、坐标位置,拷贝自由文本。

  • URL地址:http://ip:port /wapi/v1/free_texts_copy/{freeTextId}/free_text_id

  • 访问方法::Post

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
freeTextId Long 610 文本id

Body参数

参数名 类型 示例值 必填 说明
diagramId Long 24000000432449 视图id
x Double 317.6 X坐标
y Double 90.6 Y坐标
  • 响应示例:

{

"code": 201,

"message": "created",

"data": {

"id": 611,

"diagramId": 24000000432449,

"value": "test",

"x": 317.69055,

"y": 90.60112,

"angle": 0,

"fontSize": 18,

"color": null,

"canMove": true,

"zOrder": null,

"bold": false,

"italic": false,

"underline": false,

"fontFamily": "Arial",

"backgroundColor": null,

"masterId": null,

"align": true,

"displayed": true,

"insertUserId": null,

"justification": true

}

}

获取所有自由文本

  • 接口描述:获取系统内所有自由文本。
  • URL地址:http://ip:port /wapi/v1/free_texts
  • 访问方法::Get
  • 请求参数:null
  • 响应示例:

{

"code": 200,

"data": [

{

"id": 611,

"diagramId": 24000000432449,

"value": "test",

"x": 317.69055,

"y": 90.60112,

"angle": 0,

"fontSize": 18.0,

"color": null,

"canMove": true,

"zOrder": null,

"bold": false,

"italic": false,

"underline": false,

"fontFamily": "Arial",

"backgroundColor": null,

"masterId": null,

"align": true,

"displayed": true,

"insertUserId": null,

"justification": true

}

]

}

获取自由文本

  • 接口描述:根据文本id获取对应的自由文本。

  • URL地址:http://ip:port /wapi/v1/free_texts/{freeTextId}

  • 访问方法::Get

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
freeTextId Long 610 文本id
  • 响应示例:

{

"code": 200,

"message": "success",

"data": {

"id": 612,

"diagramId": 24000000432449,

"value": "test",

"x": 494.449,

"y": 207.27972,

"angle": 0,

"fontSize": 18,

"color": null,

"canMove": true,

"zOrder": null,

"bold": false,

"italic": false,

"underline": false,

"fontFamily": "Arial",

"backgroundColor": null,

"masterId": null,

"align": true,

"displayed": true,

"insertUserId": null,

"justification": true

}

}

修改自由文本

  • 接口描述:传入文本id和文本要修改的属性,修改对应的自由文本。

  • URL地址:http://ip:port /wapi/v1/free_texts/{freeTextId}

  • 访问方法::Put

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
freeTextId Long 610 文本id

Body参数

参数名 类型 示例值 必填 说明
angle integer 0 旋转角度
color String #000000 字体颜色
fontSize integer 18 文字大小
canMove bool 0 是否可移动
value String test 文本值
x Double 288.6 X坐标
y Double 66.5 Y坐标
  • 响应示例:

{

"code": 200,

"message": "success",

"data": {

"id": 612,

"diagramId": 24000000432449,

"value": "test",

"x": 494.449,

"y": 207.27972,

"angle": 0,

"fontSize": 18,

"color": null,

"canMove": true,

"zOrder": null,

"bold": false,

"italic": false,

"underline": false,

"fontFamily": "Arial",

"backgroundColor": null,

"masterId": null,

"align": true,

"displayed": true,

"insertUserId": null,

"justification": true

}

}

删除自由文本

  • 接口描述:传入文本id删除对应的自由文本。

  • URL地址:http://ip:port /wapi/v1/free_texts/{freeTextId}

  • 访问方法::Put

  • 请求参数:

    Path参数

参数名 类型 示例值 必填 说明
freeTextId Long 610 文本id
  • 响应示例:

{

"code": 200

}

最近修改: 2025-02-27