package validator import "lone-services/pkg/validate" type VersionCreateValidator struct { HardwareVersion string `form:"hardware_version" json:"hardware_version" validate:"required"` Version string `form:"version" json:"version" validate:"required"` FirmwareSrc string `form:"firmware_src" json:"firmware_src" validate:"required"` Describe string `form:"describe" json:"describe" validate:"required"` Type int32 `form:"type" json:"type" validate:"required"` SoftSrc string `form:"soft_src" json:"soft_src"` AddSrc string `form:"add_src" json:"add_src"` SoftConfig string `form:"soft_config" json:"soft_config"` } func (p VersionCreateValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "HardwareVersion.required": "HardwareVersion 必传", "Version.required": "Version 必传", "FirmwareSrc.required": "FirmwareSrc 必传", "Describe.required": "Describe 必传", "Type.required": "Type 必传", } } type VersionEditValidator struct { Id int64 `form:"id" json:"id" validate:"required"` HardwareVersion string `form:"hardware_version" json:"hardware_version" validate:"required"` Version string `form:"version" json:"version" validate:"required"` FirmwareSrc string `form:"firmware_src" json:"firmware_src" validate:"required"` Describe string `form:"describe" json:"describe" validate:"required"` Type int32 `form:"type" json:"type" validate:"required"` SoftSrc string `form:"soft_src" json:"soft_src"` AddSrc string `form:"add_src" json:"add_src"` SoftConfig string `form:"soft_config" json:"soft_config"` } func (p VersionEditValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "Id 必传", "HardwareVersion.required": "HardwareVersion 必传", "Version.required": "Version 必传", "FirmwareSrc.required": "FirmwareSrc 必传", "Describe.required": "Describe 必传", "Type.required": "Type 必传", } } type VersionItemsValidator struct { Page int `form:"page" json:"page"` Size int `form:"size" json:"size"` Type uint8 `form:"type" json:"type"` }