嵌套结构中间层级支持验证必传
This commit is contained in:
@ -51,20 +51,6 @@ func TestRun_Simple_Data(t *testing.T) {
|
||||
TargetPath: "user_age",
|
||||
Errmsg: "年龄必须在[1,2000]之间",
|
||||
},
|
||||
{
|
||||
JsonTag: "company_name",
|
||||
Type: consts.DataTypeString,
|
||||
Required: false,
|
||||
RuleList: []Rule{
|
||||
{
|
||||
Tag: "required",
|
||||
},
|
||||
},
|
||||
DefaultValue: "",
|
||||
SourcePath: "company.name",
|
||||
TargetPath: "company.company_name",
|
||||
Errmsg: "公司名称必须在[1,20]之间",
|
||||
},
|
||||
{
|
||||
JsonTag: "company",
|
||||
Type: consts.DataTypeString,
|
||||
@ -79,6 +65,20 @@ func TestRun_Simple_Data(t *testing.T) {
|
||||
TargetPath: "company",
|
||||
Errmsg: "公司信息必传",
|
||||
},
|
||||
{
|
||||
JsonTag: "company_name",
|
||||
Type: consts.DataTypeString,
|
||||
Required: false,
|
||||
RuleList: []Rule{
|
||||
{
|
||||
Tag: "required",
|
||||
},
|
||||
},
|
||||
DefaultValue: "",
|
||||
SourcePath: "company.name",
|
||||
TargetPath: "company.company_name",
|
||||
Errmsg: "公司名称必须在[1,20]之间",
|
||||
},
|
||||
}
|
||||
res, err := Run(sourceByteData, fieldList)
|
||||
fmt.Println(err, string(res))
|
||||
|
Reference in New Issue
Block a user