voucher/internal/biz/bo/qixing.go

26 lines
590 B
Go

package bo
import "github.com/go-playground/validator/v10"
type QiXingRequestBo struct {
Content string `json:"content" validate:"required"`
Timestamp int64 `json:"timestamp" validate:"required"`
Ciphertext string `json:"ciphertext" validate:"required"`
}
// QiXingResponse 响应结构体 {"msg":"SUCCESS"} / {"msg":"操作成功"}
type QiXingResponse struct {
Msg string `json:"msg"`
}
func (c *QiXingRequestBo) Validate() error {
if err := validator.New().Struct(c); err != nil {
for _, err = range err.(validator.ValidationErrors) {
return err
}
}
return nil
}