beans , mask admin
CI / changes (push) Successful in 38s
CI / ad (push) Successful in 3m1s
CI / admin (push) Successful in 34s
CI / bff (push) Successful in 29s
CI / chore (push) Successful in 34s
CI / equipment (push) Failing after 11s
CI / express (push) Successful in 27s
CI / factory (push) Successful in 32s
CI / payment (push) Successful in 29s
CI / product (push) Successful in 30s
CI / record (push) Successful in 30s
CI / sale (push) Successful in 30s
CI / task (push) Successful in 32s
CI / user (push) Successful in 31s
CI / wecom (push) Successful in 33s

This commit is contained in:
2026-09-18 16:27:13 +08:00
parent 2b19937065
commit d597975b42
21 changed files with 2778 additions and 39 deletions
+88
View File
@@ -0,0 +1,88 @@
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": "缺少渠道",
}
}