package validator import "lone-services/pkg/validate" type UserLogDeleteValidator struct { Ids []int64 `validate:"required,min=1,dive,gt=0"` } func (p UserLogDeleteValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Ids.required": "ids 必填", "Ids.min": "ids 必填", "Ids.gt": "ids 必填", } } type LogValidator struct { UserId int64 `validate:"omitempty,gte=0"` Page int32 `validate:"omitempty,gte=0"` Size int32 `validate:"omitempty,gte=0"` } func (p LogValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{} } type OverviewValidator struct { UserId int64 `validate:"omitempty,gte=0"` Id int64 `validate:"omitempty,gte=0"` } func (p OverviewValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{} } type UserValidator struct { UserId int64 `validate:"omitempty,gte=0"` } func (p UserValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{} } type UserDetailValidator struct { Id int64 `validate:"required,gt=0"` } func (p UserDetailValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "id 必传", "Id.gt": "id 必传", } } type TaskIdValidator struct { TaskId string `validate:"required"` } func (p TaskIdValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "TaskId.required": "TaskId 必传", } } type QrcodeShareValidator struct { Ids []int64 `validate:"required,min=1,dive,gt=0"` } func (p QrcodeShareValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Ids.required": "ids 必传", "Ids.min": "ids 必传", "Ids.gt": "ids 必传", } } type GraphDetailValidator struct { Type int32 `validate:"required,gt=0"` } func (p GraphDetailValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Type.required": "type 必传", "Type.gt": "type 必传", } } type FaceppMapBoxesValidator struct { Id int64 `validate:"required,gt=0"` Boxes string `validate:"omitempty"` } func (p FaceppMapBoxesValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "id 必传", "Id.gt": "id 必传", } } type IdValidator struct { Id int64 `validate:"required,gt=0"` } func (p IdValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "id 必传", "Id.gt": "id 必传", } } type ImagesDateValidator struct { UserId int64 `validate:"omitempty,gte=0"` StartTime string `validate:"required"` EndTime string `validate:"required"` } func (p ImagesDateValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "StartTime.required": "开始时间必传", "EndTime.required": "结束时间必传", } } type ImagesListValidator struct { UserId int64 `validate:"omitempty,gte=0"` Mode string `validate:"required"` Position string `validate:"required"` StartTime string `validate:"required"` EndTime string `validate:"required"` } func (p ImagesListValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Mode.required": "模式必传", "Position.required": "脸部位置必传", "StartTime.required": "开始时间必传", "EndTime.required": "结束时间必传", } } type DeviceUpdateValidator struct { Id int64 `validate:"required,gt=0"` DeviceName string `validate:"required"` } func (p DeviceUpdateValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "id 必传", "Id.gt": "id 必传", "DeviceName.required": "device_name 必传", } } type AdminUserListValidator struct { Keyword string `validate:"omitempty,max=64"` Page int32 `validate:"omitempty,gte=0"` Size int32 `validate:"omitempty,gte=0"` } func (p AdminUserListValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Keyword.max": "keyword 过长", } } type AdminUserArchiveValidator struct { UserId int64 `validate:"required,gt=0"` Page int32 `validate:"omitempty,gte=0"` Size int32 `validate:"omitempty,gte=0"` } func (p AdminUserArchiveValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "UserId.required": "user id必传", "UserId.gt": "user id必传", } } type AdminUserDetailValidator struct { Id int64 `validate:"required,gt=0"` } func (p AdminUserDetailValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "id必传", "Id.gt": "id必传", } } type AdminBindStoreValidator struct { UserId int64 `validate:"required,gt=0"` } func (p AdminBindStoreValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "UserId.required": "user id 必传", "UserId.gt": "user id 必传", } } type AdminBindUserValidator struct { StoreId int64 `validate:"required,gt=0"` Page int32 `validate:"omitempty,gte=0"` Size int32 `validate:"omitempty,gte=0"` Keyword string `validate:"omitempty,max=64"` } func (p AdminBindUserValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "StoreId.required": "store id 必传", "StoreId.gt": "store id 必传", "Keyword.max": "keyword 过长", } } type AdminStoreListValidator struct { Page int32 `validate:"omitempty,gte=0"` Size int32 `validate:"omitempty,gte=0"` Keyword string `validate:"omitempty,max=64"` } func (p AdminStoreListValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Keyword.max": "keyword 过长", } } type AdminScanListValidator struct { State int32 `validate:"omitempty,oneof=0 1 2 3 4 5"` Page int32 `validate:"omitempty,gte=0"` Size int32 `validate:"omitempty,gte=0"` Keyword string `validate:"omitempty,max=64"` } func (p AdminScanListValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "State.oneof": "state 不合法", "Keyword.max": "keyword 过长", } } type AdminScanDetailValidator struct { UserId int64 `validate:"required,gt=0"` } func (p AdminScanDetailValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "UserId.required": "用户ID必传", "UserId.gt": "用户ID必传", } } type AdminScanStateValidator struct { Id int64 `validate:"required,gt=0"` State int32 `validate:"required,oneof=1 2 3 4 5"` } func (p AdminScanStateValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "ID必传", "Id.gt": "ID必传", "State.required": "状态必传", "State.oneof": "状态不合法", } } type AdminGraphTitleItem struct { Name string `validate:"required"` Content string `validate:"required"` } type AdminGraphImageItem struct { Url string `validate:"required"` Text string `validate:"omitempty"` } type AdminGraphCreateValidator struct { Type int `validate:"required,gt=0"` Name string `validate:"required"` Title []AdminGraphTitleItem `validate:"required,min=1,dive"` Images []AdminGraphImageItem `validate:"required,min=1,dive"` } func (p AdminGraphCreateValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Type.required": "type 必传", "Type.gt": "type 必传", "Name.required": "Name 必传", "Title.required": "Title 必传", "Title.min": "Title 必传", "Images.required": "Images 必传", "Images.min": "Images 必传", } } type AdminGraphDeleteValidator struct { Id int64 `validate:"required,gt=0"` } func (p AdminGraphDeleteValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "id 必传", "Id.gt": "id 必传", } } type AdminGraphUpdateValidator struct { Id int64 `validate:"required,gt=0"` Type int `validate:"required,gt=0"` Name string `validate:"required"` Title []AdminGraphTitleItem `validate:"required,min=1,dive"` Images []AdminGraphImageItem `validate:"required,min=1,dive"` } func (p AdminGraphUpdateValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Id.required": "id 必传", "Id.gt": "id 必传", "Type.required": "type 必传", "Type.gt": "type 必传", "Name.required": "Name 必传", "Title.required": "Title 必传", "Title.min": "Title 必传", "Images.required": "Images 必传", "Images.min": "Images 必传", } } type AdminGraphListValidator struct { Type int32 `validate:"omitempty,gte=0"` Name string `validate:"omitempty,max=64"` Page int32 `validate:"omitempty,gte=0"` Size int32 `validate:"omitempty,gte=0"` } func (p AdminGraphListValidator) GetMessage() validate.ValidatorMessages { return validate.ValidatorMessages{ "Name.max": "name 过长", } }