Documentation ¶
Index ¶
- Variables
- func Abs2(x int64) int64
- func AddDaysHoursMinutes(dateStr string, days int, hours int, minutes int) string
- func ChangeBjTimeToISO8601(value string) string
- func ChangeISO8601ToBjTime(value string) string
- func ChangeInterfaceToIDArray(obj interface{}) []string
- func ChangeInterfaceToValueArray(obj interface{}) []string
- func ChangeObjectToMap(obj interface{}) map[string]interface{}
- func ChangeObjectToMapList(obj interface{}) []map[string]interface{}
- func ChangeObjectToStringMap(obj interface{}) map[string]string
- func ChangeStringArrayToString(strs []string) string
- func Contain(arr []string, data string) bool
- func Contains(arr1 []interface{}, arr2 []interface{}) bool
- func CopyProperties(dst, src interface{}) (err error)
- func Decode(data []byte, to interface{}) error
- func EmailAddressValid(email *string) bool
- func Encode(data interface{}) ([]byte, error)
- func ExprAnyInclude(isArray bool, value1 interface{}, value2 interface{}) bool
- func ExprCompare(value1 interface{}, value2 interface{}) int
- func ExprInclude(isArray bool, value1 interface{}, value2 interface{}) bool
- func ExprNull(isArray bool, value1 interface{}) bool
- func FormatValue(value string, valueType string) interface{}
- func GetAsString(v interface{}) string
- func GetFieldValue(data map[string]interface{}, fieldKey string) interface{}
- func GetMapKeys(data map[string]interface{}) []string
- func HasEmoji(s string) bool
- func ISO8601FmtCheck(fmt *string) bool
- func Intersect(arr1 []interface{}, arr2 []interface{}) bool
- func IntersectString(arr1 []string, arr2 []string) bool
- func IsNil(i interface{}) bool
- func IsNotNil(i interface{}) bool
- func MergeMap(mObj ...map[string]interface{}) map[string]interface{}
- func RecursionGetValue(data interface{}, fields []string) interface{}
- func RemoveReplicaSliceString(slc []string) []string
- func SliceInsert(s []interface{}, index int, value interface{}) []interface{}
- func SliceRemoveElement(objs []string, obj string) []string
- func String2Int(s *string) *int
- func StringJoin(arr []string) string
- func StringJoins(strs ...string) string
- func Struct2Bytes(reqData interface{}) (*bytes.Buffer, error)
- func Strval(value interface{}) string
- func StrvalAndType(value interface{}) (string, string)
- func UnicodeEmojiCode(s string) string
- func UnicodeEmojiDecode(s string) string
Constants ¶
This section is empty.
Variables ¶
var (
ISO8601TimeCompile = regexp.MustCompile(`^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\+\d{4}$`)
)
Functions ¶
func AddDaysHoursMinutes ¶
AddDaysHoursMinutes add
func ChangeBjTimeToISO8601 ¶
ChangeBjTimeToISO8601 date format 2006-01-02 15:04:05
func ChangeISO8601ToBjTime ¶
ChangeISO8601ToBjTime change to bj time
func ChangeInterfaceToIDArray ¶
func ChangeInterfaceToIDArray(obj interface{}) []string
ChangeInterfaceToIDArray change interface to string array
func ChangeInterfaceToValueArray ¶
func ChangeInterfaceToValueArray(obj interface{}) []string
ChangeInterfaceToValueArray change interface to string array
func ChangeObjectToMap ¶
func ChangeObjectToMap(obj interface{}) map[string]interface{}
ChangeObjectToMap change object to map
func ChangeObjectToMapList ¶
func ChangeObjectToMapList(obj interface{}) []map[string]interface{}
ChangeObjectToMapList change object to list map
func ChangeObjectToStringMap ¶
ChangeObjectToStringMap change object to string map
func ChangeStringArrayToString ¶
ChangeStringArrayToString change string array to string
func Contains ¶
func Contains(arr1 []interface{}, arr2 []interface{}) bool
Contains Is arr1 contain arr2
func CopyProperties ¶
func CopyProperties(dst, src interface{}) (err error)
CopyProperties copy properties to dest
func ExprAnyInclude ¶
ExprAnyInclude expr any include
func ExprCompare ¶
func ExprCompare(value1 interface{}, value2 interface{}) int
ExprCompare expr compare
func ExprInclude ¶
ExprInclude expr include
func FormatValue ¶
FormatValue format value
func GetFieldValue ¶
GetFieldValue get field value from data
func ISO8601FmtCheck ¶
ISO8601FmtCheck 时间格式检查 fmt: 2022-04-22T05:42:17+0000
func Intersect ¶
func Intersect(arr1 []interface{}, arr2 []interface{}) bool
Intersect arr1 and arr2 is intersect
func IntersectString ¶
IntersectString arr1 and arr2 is intersect
func RecursionGetValue ¶
func RecursionGetValue(data interface{}, fields []string) interface{}
RecursionGetValue 递归获取值
func RemoveReplicaSliceString ¶
RemoveReplicaSliceString slice(string类型)元素去重
func SliceInsert ¶
func SliceInsert(s []interface{}, index int, value interface{}) []interface{}
SliceInsert 在Slice的指定位置插入元素
func SliceRemoveElement ¶
SliceRemoveElement remove
func Struct2Bytes ¶
Struct2Bytes 结构体转换为字节
func StrvalAndType ¶
StrvalAndType change to string and return type
Types ¶
This section is empty.