context.go 456 B

123456789101112131415161718192021222324252627282930313233
  1. package context
  2. import (
  3. "context"
  4. )
  5. const (
  6. LogID = "LogID"
  7. )
  8. type Context struct {
  9. context.Context
  10. UserID int
  11. UserAccount string
  12. UserName string
  13. Values map[string]any
  14. Lang string
  15. }
  16. func (c *Context) SetValue(key string, value any) {
  17. if c.Values == nil {
  18. c.Values = map[string]any{}
  19. }
  20. c.Values[key] = value
  21. }
  22. func (c *Context) GetValue(key string) any {
  23. if c.Values == nil {
  24. return nil
  25. }
  26. return c.Values[key]
  27. }