Files
lone-services/services/store/validator/deposit.go
T
2026-09-15 15:23:30 +08:00

87 lines
2.4 KiB
Go

package validator
import "lone-services/pkg/validate"
// DepositCreateValidator 添加充值
type DepositCreateValidator struct {
Bill string `form:"bill" json:"bill" binding:"required"`
Amount float64 `form:"amount" json:"amount" binding:"required"`
}
// GetMessage 提示消息
func (p DepositCreateValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
"Bill.required": "回执信息不能为空",
"Amount.required": "金额不能为空",
}
}
type DepositWebItemsValidator struct {
Page int64 `form:"page" json:"page"`
Size int64 `form:"size" json:"size"`
}
// GetMessage 提示消息
func (p DepositWebItemsValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{}
}
type DepositItemsValidator struct {
Name string `form:"name" json:"name"`
Page int64 `form:"page" json:"page"`
Size int64 `form:"size" json:"size"`
Status int32 `form:"status" json:"status"`
}
// GetMessage 提示消息
func (p DepositItemsValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{}
}
type DepositBackfillValidator struct {
Id int64 `form:"id" json:"id" binding:"required"`
Amount float64 `form:"amount" json:"amount"`
}
// GetMessage 提示消息
func (p DepositBackfillValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
validate.FieldId: validate.FieldIdValue,
}
}
type DepositVerifyItemsValidator struct {
Name string `form:"name" json:"name"`
Page int64 `form:"page" json:"page"`
Size int64 `form:"size" json:"size"`
}
// GetMessage 提示消息
func (p DepositVerifyItemsValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{}
}
type DepositIgnoreValidator struct {
Id int64 `form:"id" json:"id" binding:"required"`
Reason string `form:"reason" json:"reason" binding:"required"`
}
// GetMessage 提示消息
func (p DepositIgnoreValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
validate.FieldId: validate.FieldIdValue,
"Reason.required": "理由不能为空",
}
}
type DepositDoneValidator struct {
Id int64 `form:"id" json:"id" binding:"required"`
}
// GetMessage 提示消息
func (p DepositDoneValidator) GetMessage() validate.ValidatorMessages {
return validate.ValidatorMessages{
validate.FieldId: validate.FieldIdValue,
}
}