401 lines
8.1 KiB
JSON
401 lines
8.1 KiB
JSON
|
{
|
||
|
"version": "1.0",
|
||
|
"profile": {
|
||
|
"ProductId": "DHZX03IQAZ",
|
||
|
"CategoryId": "1"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "t_bool",
|
||
|
"name": "测试布尔",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "bool",
|
||
|
"mapping": {
|
||
|
"0": "关",
|
||
|
"1": "开"
|
||
|
}
|
||
|
},
|
||
|
"required": false
|
||
|
},
|
||
|
{
|
||
|
"id": "t_int",
|
||
|
"name": "测试整数",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "int",
|
||
|
"min": "0",
|
||
|
"max": "2222222222",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
},
|
||
|
"required": false
|
||
|
},
|
||
|
{
|
||
|
"id": "t_str",
|
||
|
"name": "测试字符串",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "string",
|
||
|
"min": "0",
|
||
|
"max": "128"
|
||
|
},
|
||
|
"required": false
|
||
|
},
|
||
|
{
|
||
|
"id": "t_float",
|
||
|
"name": "测试浮点数",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "float",
|
||
|
"min": "0",
|
||
|
"max": "12800",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
},
|
||
|
"required": false
|
||
|
},
|
||
|
{
|
||
|
"id": "t_enum",
|
||
|
"name": "测试枚举",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "enum",
|
||
|
"mapping": {
|
||
|
"0": "red",
|
||
|
"1": "green",
|
||
|
"2": "blue"
|
||
|
}
|
||
|
},
|
||
|
"required": false
|
||
|
},
|
||
|
{
|
||
|
"id": "t_time",
|
||
|
"name": "测试时间",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "timestamp"
|
||
|
},
|
||
|
"required": false
|
||
|
},
|
||
|
{
|
||
|
"id": "t_struct",
|
||
|
"name": "测试结构体",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "struct",
|
||
|
"specs": [
|
||
|
{
|
||
|
"id": "s_bool",
|
||
|
"name": "结构体布尔",
|
||
|
"dataType": {
|
||
|
"type": "bool",
|
||
|
"mapping": {
|
||
|
"0": "关",
|
||
|
"1": "开"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "s_int",
|
||
|
"name": "结构体整数",
|
||
|
"dataType": {
|
||
|
"type": "int",
|
||
|
"min": "0",
|
||
|
"max": "100000000",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "s_str",
|
||
|
"name": "结构体字符串",
|
||
|
"dataType": {
|
||
|
"type": "string",
|
||
|
"min": "0",
|
||
|
"max": "2048"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "s_float",
|
||
|
"name": "结构体浮点",
|
||
|
"dataType": {
|
||
|
"type": "float",
|
||
|
"min": "0",
|
||
|
"max": "100",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "s_enum",
|
||
|
"name": "结构体枚举",
|
||
|
"dataType": {
|
||
|
"type": "enum",
|
||
|
"mapping": {
|
||
|
"0": "r",
|
||
|
"1": "g",
|
||
|
"2": "b"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "s_time",
|
||
|
"name": "结构体时间",
|
||
|
"dataType": {
|
||
|
"type": "timestamp"
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"required": false
|
||
|
},
|
||
|
{
|
||
|
"id": "t_struct2",
|
||
|
"name": "结构体测试2",
|
||
|
"desc": "",
|
||
|
"mode": "rw",
|
||
|
"define": {
|
||
|
"type": "struct",
|
||
|
"specs": [
|
||
|
{
|
||
|
"id": "s_bool",
|
||
|
"name": "测试bool",
|
||
|
"dataType": {
|
||
|
"type": "bool",
|
||
|
"mapping": {
|
||
|
"0": "关",
|
||
|
"1": "开"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"required": false
|
||
|
}
|
||
|
],
|
||
|
"events": [
|
||
|
{
|
||
|
"id": "t_event",
|
||
|
"name": "测试事件",
|
||
|
"desc": "",
|
||
|
"type": "fault",
|
||
|
"params": [
|
||
|
{
|
||
|
"id": "t_bool",
|
||
|
"name": "测试布尔",
|
||
|
"define": {
|
||
|
"type": "bool",
|
||
|
"mapping": {
|
||
|
"0": "关",
|
||
|
"1": "开"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "t_int",
|
||
|
"name": "测试整数",
|
||
|
"define": {
|
||
|
"type": "int",
|
||
|
"min": "0",
|
||
|
"max": "100",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "t_str",
|
||
|
"name": "测试字符串",
|
||
|
"define": {
|
||
|
"type": "string",
|
||
|
"min": "0",
|
||
|
"max": "128"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "t_enum",
|
||
|
"name": "测试枚举",
|
||
|
"define": {
|
||
|
"type": "enum",
|
||
|
"mapping": {
|
||
|
"0": "r",
|
||
|
"1": "g",
|
||
|
"2": "b"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "t_float",
|
||
|
"name": "测试浮点",
|
||
|
"define": {
|
||
|
"type": "float",
|
||
|
"min": "0",
|
||
|
"max": "100",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "t_time",
|
||
|
"name": "测试时间",
|
||
|
"define": {
|
||
|
"type": "timestamp"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"required": false
|
||
|
}
|
||
|
],
|
||
|
"actions": [
|
||
|
{
|
||
|
"id": "t_action",
|
||
|
"name": "测试行为",
|
||
|
"desc": "",
|
||
|
"input": [
|
||
|
{
|
||
|
"id": "in_bool",
|
||
|
"name": "调用布尔",
|
||
|
"define": {
|
||
|
"type": "bool",
|
||
|
"mapping": {
|
||
|
"0": "关",
|
||
|
"1": "开"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "in_int",
|
||
|
"name": "调用整形",
|
||
|
"define": {
|
||
|
"type": "int",
|
||
|
"min": "0",
|
||
|
"max": "100",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "in_str",
|
||
|
"name": "调用字符串",
|
||
|
"define": {
|
||
|
"type": "string",
|
||
|
"min": "0",
|
||
|
"max": "128"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "in_float",
|
||
|
"name": "调用浮点",
|
||
|
"define": {
|
||
|
"type": "float",
|
||
|
"min": "0",
|
||
|
"max": "100",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "in_enum",
|
||
|
"name": "调用枚举",
|
||
|
"define": {
|
||
|
"type": "enum",
|
||
|
"mapping": {
|
||
|
"0": "r",
|
||
|
"1": "g",
|
||
|
"2": "b"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "in_time",
|
||
|
"name": "调用时间",
|
||
|
"define": {
|
||
|
"type": "timestamp"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"output": [
|
||
|
{
|
||
|
"id": "out_bool",
|
||
|
"name": "返回布尔",
|
||
|
"define": {
|
||
|
"type": "bool",
|
||
|
"mapping": {
|
||
|
"0": "关",
|
||
|
"1": "开"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "out_int",
|
||
|
"name": "返回整数",
|
||
|
"define": {
|
||
|
"type": "int",
|
||
|
"min": "0",
|
||
|
"max": "100",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "out_str",
|
||
|
"name": "返回字符串",
|
||
|
"define": {
|
||
|
"type": "string",
|
||
|
"min": "0",
|
||
|
"max": "128"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "out_float",
|
||
|
"name": "返回浮点",
|
||
|
"define": {
|
||
|
"type": "float",
|
||
|
"min": "0",
|
||
|
"max": "100",
|
||
|
"start": "0",
|
||
|
"step": "1",
|
||
|
"unit": ""
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "out_enum",
|
||
|
"name": "返回枚举",
|
||
|
"define": {
|
||
|
"type": "enum",
|
||
|
"mapping": {
|
||
|
"0": "r",
|
||
|
"1": "g",
|
||
|
"2": "b"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "out_time",
|
||
|
"name": "返回时间",
|
||
|
"define": {
|
||
|
"type": "timestamp"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"required": false
|
||
|
}
|
||
|
]
|
||
|
}
|