查询自定义业务控件列表

更新时间:2024-03-29 15:11:52

接口描述

可查询当前appId下自定义的全部控件列表信息,也可以根据控件ID或控件名称查询单独某个自定义控件的详情信息。

接口地址&请求方法

接口地址:https://{host}/v3/custom-components/get-list

请求方法:POST

请求头格式

具体请求头参数,请查看公共请求头格式

请求参数

参数名称

参数类型

必选

参数位置

参数说明

pageNum

int

body

页码(大于0,最小值为1)

pageSize

int

body

每页展示的数量(可选范围[1~100])

以下三个字段,传值则取交集查询

componentId

string

body

控件ID

注:因控件ID是唯一的,如果传控件ID查询,就无需再传控件名称和自定义业务编码字段。

componentName

string

body

控件名称

customBizNum

string

body

自定义业务编码

响应参数

展开全部参数参数名称

参数类型

必选

参数说明

code

int32

业务码,0表示成功,非0表示异常。

message

string

业务信息

请根据 code 来判断错误情况,不应该依赖 message匹配,因为 message 可能会调整。

data

object

业务信息

components

array

控件列表




































componentId

string

控件ID

customBizNum

string

自定义业务编码

componentName

string

控件名称

componentType

string

控件类型

1, 文本
2, 数字
3, 日期
8, 多行文本
9, 复选
10, 单选
11, 图片
14, 下拉选择控件
15, 勾选框控件
16, 身份证控件
19, 手机号

componentDefaultValue

string

控件默认值

componentSize

object

控件尺寸

componentWidth

int

控件宽度(矩形的左右边距距离,单位为px)

componentHeight

int

控件高度(矩形的上下边距距离,单位为px)

componentTextFormat

object

控件字符样式

font

int

填充字体,默认1,

1-宋体,2-新宋体,4-黑体,5-楷体

fontSize

float

填充字体大小,默认:12-小四

42-初号
36-小初
26-一号
24-小一
22-二号
19-小二
16-三号
15-小三
14-四号
12-小四
10.5-五号
9-小五

textColor

string

字体颜色,默认#000000黑色

bold

boolean

是否加粗,默认false

true-是

false-否

italic

boolean

是否斜体,默认false

true-是

false-否

horizontalAlignment

string

水平对齐,默认:左对齐

LEFT-左对齐

CENTER-居中对齐

RIGHT-右对齐

verticalAlignment

string

垂直对齐,默认:顶对齐(适用于多行文本)

TOP-顶对齐

MIDDLE-居中对齐

BOTTOM-底对齐

textLineSpacing

float

行间距,默认1.0 最多支持一位小数,最大值为2.0(适用于多行文本)

required

boolean

是否必填

true-必填

false-非必填

componentSpecialAttribute

object

控件特有属性

numberFormat

string

数字格式(数字控件),默认整数

整数:0

保留一位小数:0.0

保留两位小数:0.00

通用数字:ANY

(通用数字支持整数和小数)

dateFormat

string

日期格式(日期控件),默认yyyy/MM/dd

yyyy/MM/dd

yyyy-MM-dd

yyyy年MM月dd日

imageType

string

图片类型(图片控件)

IDCard_widthwise 身份证 横向 锁比例

IDCard_longitudinal 身份证 纵向 锁比例

other 其他 不锁比例

options

array

选项(下拉选择控件、单选控件、多选控件)

optionOrder

int

选项顺序

optionContent

string

选项内容

selected

boolean

是否默认选中

tableContent

array

表格内容(表格控件)

拓展字段,返回null

normalSignField

object

普通签章区属性

拓展字段,返回null

remarkSignField

object

备注签字区属性

拓展字段,返回null

originCustomComponentId

string

拓展字段,返回null

componentOrder

int

控件展示顺序(默认:1)

请求示例

{
    "pageNum": "1",
    "pageSize": "20"
}

响应示例

{
    "code": 0,
    "message": "成功",
    "data": {
        "components": [
            {
                "componentTextFormat": {
                    "font": 4,
                    "fontSize": 14.0,
                    "textColor": "#000000",
                    "bold": true,
                    "italic": true,
                    "horizontalAlignment": "CENTER",
                    "verticalAlignment": "MIDDLE",
                    "textLineSpacing": 2.0
                },
                "componentSpecialAttribute": {
                    "dateFormat": null,
                    "imageType": null,
                    "options": null,
                    "tableContent": null,
                    "numberFormat": null,
                    "componentMaxLength": null,
                    "signerRole": null
                },
                "componentId": "e70ba4a241d048c1b6e7e358a0e9f7e0",
                "customBizNum": "N0001",
                "componentKey": null,
                "componentName": "0522005自定义控件名称",
                "required": true,
                "componentType": 1,
                "componentDefaultValue": null,
                "componentPosition": null,
                "componentSize": {
                    "componentWidth": 160,
                    "componentHeight": 15
                },
                "remarkSignField": null,
                "normalSignField": null,
                "originCustomComponentId": null,
                "componentOrder": 1
            },
            {
                "componentTextFormat": {
                    "font": 4,
                    "fontSize": 14.0,
                    "textColor": "#000000",
                    "bold": true,
                    "italic": true,
                    "horizontalAlignment": "CENTER",
                    "verticalAlignment": "MIDDLE",
                    "textLineSpacing": 2.0
                },
                "componentSpecialAttribute": {
                    "dateFormat": null,
                    "imageType": null,
                    "options": null,
                    "tableContent": null,
                    "numberFormat": null,
                    "componentMaxLength": null,
                    "signerRole": null
                },
                "componentId": "9723034e168941bba62c4eb40c3c14a1",
                "customBizNum": "N0002",
                "componentKey": null,
                "componentName": "0522006自定义控件名称",
                "required": true,
                "componentType": 1,
                "componentDefaultValue": null,
                "componentPosition": null,
                "componentSize": {
                    "componentWidth": 160,
                    "componentHeight": 15
                },
                "remarkSignField": null,
                "normalSignField": null,
                "originCustomComponentId": null,
                "componentOrder": 2
            }
        ],
        "total": 2
    }
}

错误码

code 错误码

message 错误信息

解决方案

1430002

参数错误

检查对应的参数是否符合格式

1430722

%S控件不存在

检查下输入的控件ID是否是当前appId下创建,是否真实存在

1430012

服务异常

检查接口整体的参数格式是否正确

1430011

服务异常,请重试

检查接口整体的参数格式是否正确


我要纠错