package request import "time" type OwnerCreate struct { OwnerName string `json:"owner_name" binding:"required"` OwnerSurname string `json:"owner_surname" binding:"required"` OwnerPhone string `json:"owner_phone" binding:"required"` IsVip bool `json:"is_vip"` VipExpireTime time.Time `json:"vip_expire_time"` } type OwnerUpdate struct { ID uint `json:"id" binding:"required"` OwnerName string `json:"owner_name" binding:"required"` OwnerSurname string `json:"owner_surname" binding:"required"` OwnerPhone string `json:"owner_phone" binding:"required"` IsVip bool `json:"is_vip"` VipExpireTime time.Time `json:"vip_expire_time"` } type OwnerQuery struct { OwnerName string `form:"owner_name"` OwnerPhone string `form:"owner_phone"` IsVip *bool `form:"is_vip"` Page int `form:"page,default=1"` PageSize int `form:"page_size,default=10"` }