feat: product number

This commit is contained in:
zzw
2026-08-25 18:11:28 +08:00
parent 13ea690874
commit 0ca3f6d84f
13 changed files with 481 additions and 52 deletions
+31
View File
@@ -218,3 +218,34 @@ func (p ProductEditSusceptibleValidator) GetMessage() validate.ValidatorMessages
"Type.oneof": "类型不对",
}
}
type ProductNumberValidator struct {
Id int64 `validate:"required,gt=0"`
Type uint32 `validate:"required,oneof=1 2"`
Number uint32 `validate:"required,gt=0"`
}
func (p ProductNumberValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"Id.required": "ID不能为空",
"Id.gt": "ID必须大于0",
"Type.required": "类型不能为空",
"Type.oneof": "类型不对",
"Number.required": "数量不能为空",
"Number.gt": "数量必须大于0",
}
}
type ProductNumberAddValidator struct {
Id int64 `validate:"required,gt=0"`
Number uint32 `validate:"required,gt=0"`
}
func (p ProductNumberAddValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"Id.required": "ID不能为空",
"Id.gt": "ID必须大于0",
"Number.required": "数量不能为空",
"Number.gt": "数量必须大于0",
}
}