Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

response_model.go 884B

12345678910111213141516171819202122232425262728
  1. package response
  2. import (
  3. "time"
  4. "git.x2erp.com/qdy/go-base/ctx"
  5. )
  6. // QueryResult 查询结果
  7. type QueryResult[T any] struct {
  8. Success bool `json:"success"`
  9. Data T `json:"data,omitempty"`
  10. Error string `json:"error,omitempty"`
  11. Count int `json:"count,omitempty"`
  12. Time string `json:"time,omitempty"`
  13. QueryTime time.Duration `json:"queryTime,omitempty"`
  14. SaveTime time.Duration `json:"saveTime,omitempty"`
  15. TotalCount int `json:"totalCount,omitempty"`
  16. Message string `json:"message,omitempty"`
  17. Metadata *ctx.RequestContext `json:"metadata,omitempty"`
  18. }
  19. // HealthCheck 健康检查
  20. type HealthCheck struct {
  21. Status string `json:"status"`
  22. Timestamp time.Time `json:"timestamp"`
  23. Version string `json:"version"`
  24. }