aqi/apic/http_params.go
2024-06-18 18:09:39 +08:00

31 lines
413 B
Go

package apic
import (
"encoding/json"
)
// Params map[string]any
type Params map[string]any
func (p Params) With(key string, val any) Params {
p[key] = val
return p
}
func (p Params) WithParams(params map[string]any) Params {
for key, val := range params {
p[key] = val
}
return p
}
func (p Params) Marshal() []byte {
bytes, err := json.Marshal(p)
if err != nil {
return nil
}
return bytes
}