package validator import "lone-services/pkg/validate" type FacialItemsValidator struct { Page int `form:"page" json:"page"` Size int `form:"size" json:"size"` FacialMaskId string `form:"facial_mask_id" json:"facial_mask_id"` IsOnTrial int8 `form:"is_on_trial" json:"is_on_trial"` Model int8 `form:"model" json:"model"` WorkerGroupId int `form:"worker_group_id" json:"worker_group_id"` Batch string `form:"batch" json:"batch"` IsStore int8 `form:"is_store" json:"is_store"` UseScenario int8 `form:"use_scenario" json:"use_scenario"` Effect int8 `form:"effect" json:"effect"` Time string `form:"time" json:"time"` IsUse int8 `form:"is_use" json:"is_use"` } // GetMessage 提示消息 func (p FacialItemsValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{} } type MaskUseValidator struct { FacialMaskId string `form:"facial_mask_id" json:"facial_mask_id" validate:"required"` UseTime string `form:"use_time" json:"use_time" validate:"required"` HostCode string `form:"host_code" json:"host_code" validate:"required"` OpenId string `form:"openid" json:"openid"` GearPosition string `form:"gear_position" json:"gear_position"` Voltage string `form:"voltage" json:"voltage"` ElectricCurrent string `form:"electric_current" json:"electric_current"` Efficiency string `form:"efficiency" json:"efficiency"` Resistance string `form:"resistance" json:"resistance"` Score string `form:"score" json:"score"` StoreId int `form:"store_id" json:"store_id"` } // GetMessage 提示消息 func (p MaskUseValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "FacialMaskId.required": "面膜ID不能为空", "UseTime.required": "使用时间能为空", "HostCode.required": "使用设备不能为空", } } type MaskUsedItemsValidator struct { OpenId string `form:"openid" json:"openid"` FacialMaskId string `form:"facial_mask_id" json:"facial_mask_id"` UseTime string `form:"use_time" json:"use_time"` HostCode string `form:"host_code" json:"host_code"` } // GetMessage 提示消息 func (p MaskUsedItemsValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{} } type MaskAddValidator struct { OpenId string `form:"openid" json:"openid"` FacialMaskId string `form:"facial_mask_id" json:"facial_mask_id" validate:"required"` ProduceTime string `form:"produce_time" json:"produce_time" validate:"required"` QualityGuaranteePeriod string `form:"quality_guarantee_period" json:"quality_guarantee_period" validate:"required"` IsOnTrial string `form:"is_on_trial" json:"is_on_trial" validate:"required"` Model string `form:"model" json:"model" validate:"required"` Batch string `form:"batch" json:"batch" validate:"required"` IsStore string `form:"is_store" json:"is_store" validate:"required"` IsOnline string `form:"is_online" json:"is_online"` Auto string `form:"auto" json:"auto"` ModelId string `form:"model_id" json:"model_id"` UseScenario string `form:"use_scenario" json:"use_scenario"` Effect string `form:"effect" json:"effect"` WorkerGroupId string `form:"worker_group_id" json:"worker_group_id"` } // GetMessage 返回校验提示信息 func (p MaskAddValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "FacialMaskId.required": "缺少ID", "ProduceTime.required": "缺少生产日期", "QualityGuaranteePeriod.required": "缺少保质期月份", "IsOnTrial.required": "缺少是否试用", "Model.required": "缺少面膜型号", "Batch.required": "缺少批次", "IsStore.required": "缺少渠道", } }