参数项 描述 ` Name | 类型 | 说明 | Demo ------------- | ------------- | ------------- | ------------- name | string | 名称 | mobile type | string | 数据类型 | 可为 object、string、int32、int64、float、double、bool、datetime、binary 或 SsModelEntity的name mode | string | 数据模式 | 只可为 value、object、array description | string | 描述 | 用户手机号 valid | array | 限制 | defaultValue | string| 默认值 | 15000000000 example | string| 示例值 | 15012345678
SsModelUnionId 生成规则:
按指定顺序序列化后的字符串 进行md5
格式:
{
"type":"type1",
"mode":"object",
//"valid":[ {SsValid1},{SsValid2} ]
"description":"用户手机号"
"defaultValue":"",
"example":"15000000000"
"models":[ {SsModelEntity1} , {SsModelEntity2} ]
}
格式:
{
/* 数据类型。可以唯一定位到一个模型 */
"type":"type1",
"mode":"object",
"propertys":[ {SsModelProperty} , {SsModelProperty} ]
}
demo:
{
"type":"LoginArg",
"mode":"object",
"propertys":[
{
"type":"string",
"name":"mobile",
"description":"用户手机号"
"example":"15000000000",
"defaultValue":""
}
]
}
格式:
{
"name":"mobile",
"type":"type1",
"mode":"object",
//"valid":[ {SsValid1},{SsValid2} ]
"description":"用户手机号"
"defaultValue":"",
"example":"15000000000"
}
Demo:
{
"name":"mobile",
"type":"string",
"description":"用户手机号",
"defaultValue":"15000000000",
"example":"15012345678",
"valid":[
{"type":"MaxValue","value":"99999999999", "errorMessage": "手机号格式不正确,不是11位"},
{"type":"MinValue","value":"00000000000", "errorMessage": "手机号格式不正确,不是11位"},
{"type":"Regex","value":"^\\d{11}$", "errorMessage": "手机号格式不正确,不是11位"},
{"type":"Required","errorMessage": "手机号不能为空"},
{"type":"Equal","value":"15012345678", "errorMessage": "手机号必须为15012345678"},
//校验长度,可以用于Array,Collection,Map,String 等
{"type":"Size","min":5,"max":11,"errorMessage": "手机号长度错误"}
]
}