Versions in this module Expand all Collapse all v1 v1.0.2 Jul 11, 2023 v1.0.1 Jul 11, 2023 Changes in this version + func UpdateStruct(last, low *interface{}) v1.0.0 Jul 11, 2023 Changes in this version + const HalfOffset + const TimeOffset + var ServerIP = "" + func AesDecrypt(data []byte, key []byte) ([]byte, error) + func AesEncrypt(data []byte, key []byte) ([]byte, error) + func Base64Decode(data string) string + func Base64Encode(data string) string + func CalculateFee(userCount int) float64 + func CopyStructFields(a interface{}, b interface{}, fields ...string) (err error) + func Difference(slice1, slice2 []uint32) []uint32 + func DifferenceString(slice1, slice2 []string) []string + func GetCurDayHalfTimeFormat() string + func GetCurDayHalfTimestamp() int64 + func GetCurDayZeroTimeFormat() string + func GetCurDayZeroTimestamp() int64 + func GetCurrentTimestampByMill() int64 + func GetCurrentTimestampByNano() int64 + func GetCurrentTimestampBySecond() int64 + func GetLocalIP() (string, error) + func GetMsgID(sendID string) string + func GetSelfFuncName() string + func GetSwitchFromOptions(Options map[string]bool, key string) (result bool) + func GetTimeStampByFormat(datetime string) string + func Int32ToString(i int32) string + func Int64ToString(i int64) string + func IntToString(i int) string + func InterfaceArrayToStringArray(data []interface{}) (i []string) + func Intersect(slice1, slice2 []uint32) []uint32 + func IntersectString(slice1, slice2 []string) []string + func IsContain(target string, List []string) bool + func IsContainInt(target int, List []int) bool + func IsContainInt32(target int32, List []int32) bool + func JsonStringToMap(str string) (tempMap map[string]int32) + func JsonStringToStruct(s string, args interface{}) error + func MD5TOPassword(text string) string + func Map2Pb(m map[string]string) (pb proto.Message, err error) + func MapIntToJsonString(param map[string]int32) string + func MapToJsonString(param map[string]interface{}) string + func Md5(s string, salt ...string) string + func OperationIDGenerator() string + func Pb2Map(pb proto.Message) (map[string]interface{}, error) + func Pb2String(pb proto.Message) (string, error) + func RemoveDuplicateElement(idList []string) []string + func RemoveFromSlice(slice1, slice2 []string) []string + func RemoveRepeatedStringInList(slc []string) []string + func SetSwitchFromOptions(options map[string]bool, key string, value bool) + func String2Pb(s string, pb proto.Message) error + func StringToInt(i string) int + func StringToInt32(i string) int32 + func StringToInt64(i string) int64 + func StructToJsonBytes(param interface{}) []byte + func StructToJsonString(param interface{}) string + func TimeStringFormatTimeUnix(timeFormat string, timeSrc string) int64 + func TimeStringToTime(timeString string) (time.Time, error) + func TimeToString(t time.Time) string + func Uint32ToString(i uint32) string + func UnixMillSecondToTime(millSecond int64) time.Time + func UnixNanoSecondToTime(nanoSecond int64) time.Time + func UnixSecondToTime(second int64) time.Time + func WithMessage(err error, message string) error + func Wrap(err error, message string) error + type Map struct + func (m *Map) Del(key interface{}) + func (m *Map) Get(key interface{}) interface{} + func (m *Map) Len() int + func (m *Map) LockRange(f func(interface{}, interface{})) + func (m *Map) RLockRange(f func(interface{}, interface{})) + func (m *Map) Set(key interface{}, value interface{}) + func (m *Map) TestAndSet(key interface{}, value interface{}) interface{} + func (m *Map) UnsafeDel(key interface{}) + func (m *Map) UnsafeGet(key interface{}) interface{} + func (m *Map) UnsafeLen() int + func (m *Map) UnsafeRange(f func(interface{}, interface{})) + func (m *Map) UnsafeSet(key interface{}, value interface{})