first commit
This commit is contained in:
Executable
+55
@@ -0,0 +1,55 @@
|
||||
package req
|
||||
|
||||
import (
|
||||
"time"
|
||||
)
|
||||
|
||||
type GlobalParams interface {
|
||||
User() User
|
||||
// 获取路径内容
|
||||
Get(p string) GlobalParams
|
||||
// 路径包裹
|
||||
Wrapped(p string) GlobalParams
|
||||
// 追加到新 json
|
||||
AppendTo(root, p string) GlobalParams
|
||||
// 通过路径设置参数
|
||||
Set(p string, v any) bool
|
||||
// 通过路径设置原始参数
|
||||
SetRaw(p string, v string) bool
|
||||
// 删除路径参数
|
||||
Delete(p string) bool
|
||||
// 获取原始JOSN字符串
|
||||
Raw() string
|
||||
// 转数组 GlobalParams
|
||||
Array() []GlobalParams
|
||||
// 判断内容是否存在
|
||||
Exists() bool
|
||||
|
||||
Value() any
|
||||
Bool() bool
|
||||
Time() time.Time
|
||||
TimeInDefaultLocation(l *time.Location) time.Time
|
||||
Float64() float64
|
||||
Float32() float32
|
||||
Int64() int64
|
||||
Int32() int32
|
||||
Int16() int16
|
||||
Int8() int8
|
||||
Int() int
|
||||
Uint() uint
|
||||
Uint64() uint64
|
||||
Uint32() uint32
|
||||
Uint16() uint16
|
||||
Uint8() uint8
|
||||
String() string
|
||||
StringMapString() map[string]string
|
||||
StringMapStringSlice() map[string][]string
|
||||
StringMapBool() map[string]bool
|
||||
StringMapInt() map[string]int
|
||||
StringMapInt64() map[string]int64
|
||||
StringMap() map[string]any
|
||||
Slice() []any
|
||||
BoolSlice() []bool
|
||||
StringSlice() []string
|
||||
IntSlice() []int
|
||||
}
|
||||
Reference in New Issue
Block a user