Documentation
¶
Overview ¶
Package helpers 存放辅助方法
Index ¶
- Variables
- func CheckIllegalCharacter(text string) bool
- func CheckMobile(phone string) bool
- func CheckPassLevel(pass string, l int) error
- func Divide(a int) float64
- func DivideToString(a int) string
- func Empty(val interface{}) bool
- func FirstElement(args []string) string
- func GetBetweenDates(sDate, eDate string) []string
- func HMACSHA1(value, keyStr string) string
- func HMACSHA1Hex(value, keyStr string) string
- func JsonToMapString(str string) map[string]string
- func JsonToStruct(jsonStr string, obj interface{}) error
- func MapToQueryString(params map[string]interface{}) string
- func Md5String(str string) string
- func MicrosecondsStr(elapsed time.Duration) string
- func RandInt(n int) string
- func RandSliceValue(xs []string) string
- func RandomNumber(length int) string
- func RandomStrAndInt(length int) string
- func RandomString(length int) string
- func ReDivide(s string) int
- func SortMapKeyString(params map[string]interface{}) string
- func SortMapString(params map[string]string) string
- func StringToFloat64(str string) float64
- func StringToInt(str string) int
- func StringToInt32(str string) uint32
- func StringToInt64(str string) int64
- func StringToIntU64(str string) uint64
- func StructToMapInterface(obj interface{}, tagName string) map[string]interface{}
- func StructToMapString(obj interface{}, tagName string) map[string]string
- func ToJson(item interface{}) string
- func ToJsonByte(item interface{}) []byte
- func ToUpper(str string) string
- func UnixMToString(u string) string
- func UnixToString(u string) string
- func XXTEA(data, key string) string
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func CheckIllegalCharacter ¶
CheckIllegalCharacter 检验非法字符
func CheckPassLevel ¶
func DivideToString ¶
func FirstElement ¶
FirstElement 安全地获取 args[0],避免 panic: runtime error: index out of range
func GetBetweenDates ¶
func JsonToMapString ¶
func JsonToStruct ¶
func MapToQueryString ¶
func MicrosecondsStr ¶
MicrosecondsStr 将 time.Duration 类型(nano seconds 为单位) 输出为小数点后 3 位的 ms (microsecond 毫秒,千分之一秒)
func RandSliceValue ¶
func RandomStrAndInt ¶
func SortMapKeyString ¶
func SortMapString ¶
func StringToFloat64 ¶
func StringToInt ¶
func StringToInt32 ¶
func StringToInt64 ¶
func StringToIntU64 ¶
func StructToMapInterface ¶
func StructToMapString ¶
StructToMapString 结构体转map[string]string
func ToJsonByte ¶
func ToJsonByte(item interface{}) []byte
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.