100 lines
2.9 KiB
Go
100 lines
2.9 KiB
Go
package validator
|
|
|
|
import "lone-services/pkg/validate"
|
|
|
|
// AddressDefValidator 查看列表
|
|
type AddressDefValidator struct {
|
|
Id int64 `validate:"required"`
|
|
Type int32 `validate:"required,oneof=1 2 3"` //类型 1门店 , 2销售,3为用户
|
|
}
|
|
|
|
// GetMessage 查看列表 - 提示消息
|
|
func (p AddressDefValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"Id.required": "Id不能为空",
|
|
"Type.required": "类型不能为空",
|
|
"Type.oneof": "类型不对",
|
|
}
|
|
}
|
|
|
|
// AddressStatusValidator 查看列表
|
|
type AddressStatusValidator struct {
|
|
Id int64 `validate:"required"`
|
|
Status int32 `validate:"required,oneof=1 2"`
|
|
Reason string `validate:"required_if=Status 2"`
|
|
}
|
|
|
|
// GetMessage 查看列表 - 提示消息
|
|
func (p AddressStatusValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"Id.required": "Id不能为空",
|
|
"Status.required": "状态不能为空",
|
|
"Status.oneof": "状态不对",
|
|
"Reason.required_if": "理由不能为空",
|
|
}
|
|
}
|
|
|
|
type AddressEditValidator struct {
|
|
Id int64
|
|
District string `validate:"required"`
|
|
Address string `validate:"required"`
|
|
Name string `validate:"required"`
|
|
Mobile string `validate:"required,mobile"`
|
|
DistrictIds string `validate:"required"`
|
|
Type int32 `validate:"required,oneof=1 2 3"` //类型 1门店 , 2销售,3为用户
|
|
Default bool
|
|
}
|
|
|
|
// GetMessage 查看列表 - 提示消息
|
|
func (p AddressEditValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"District.required": "区域不能为空",
|
|
"Address.required": "地址不能为空",
|
|
"Name.required": "姓名不能为空",
|
|
"Mobile.required": "手机不能为空",
|
|
"Mobile.mobile": "手机号不对",
|
|
"DistrictIds.required": "区域ID不能为空",
|
|
"Type.required": "类型不能为空",
|
|
"Type.oneof": "类型不对",
|
|
}
|
|
}
|
|
|
|
type AdminAddressItemsValidator struct {
|
|
Page int32
|
|
Size int32
|
|
DistrictId int64
|
|
Mobile string
|
|
StoreId int64
|
|
SaleId int64
|
|
Time []string
|
|
}
|
|
|
|
// GetMessage 查看列表 - 提示消息
|
|
func (p AdminAddressItemsValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{}
|
|
}
|
|
|
|
type WebAddressItemsValidator struct {
|
|
Type int32 `validate:"required,oneof=1 2 3"` //类型 1门店 , 2销售,3为用户
|
|
|
|
}
|
|
|
|
// GetMessage 查看列表 - 提示消息
|
|
func (p WebAddressItemsValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"Type.required": "类型不能为空",
|
|
"Type.oneof": "类型不对",
|
|
}
|
|
}
|
|
|
|
type AddressByStoreItemsValidator struct {
|
|
StoreId int64 `validate:"required"`
|
|
}
|
|
|
|
// GetMessage 查看列表 - 提示消息
|
|
func (p AddressByStoreItemsValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"StoreId.required": "Id不能为空",
|
|
}
|
|
}
|