helpers

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2026 License: Apache-2.0 Imports: 16 Imported by: 15

Documentation

Overview

Package helpers 存放辅助方法

Index

Constants

This section is empty.

Variables

View Source
var RSend = rand.New(rand.NewSource(time.Now().UnixMicro()))

Functions

func CheckIllegalCharacter

func CheckIllegalCharacter(text string) bool

CheckIllegalCharacter 检验非法字符

func CheckMobile

func CheckMobile(phone string) bool

CheckMobile 检验手机号

func CheckPassLevel

func CheckPassLevel(pass string, l int) error

func Divide

func Divide(a int) float64

Divide 分转成元

func DivideToString

func DivideToString(a int) string

func Empty

func Empty(val interface{}) bool

Empty 类似于 PHP 的 empty() 函数

func FirstElement

func FirstElement(args []string) string

FirstElement 安全地获取 args[0],避免 panic: runtime error: index out of range

func GetBetweenDates

func GetBetweenDates(sDate, eDate string) []string

func HMACSHA1

func HMACSHA1(value, keyStr string) string

func HMACSHA1Hex

func HMACSHA1Hex(value, keyStr string) string

HMACSHA1Hex HMAC-SHA1签名

func JsonToMapString

func JsonToMapString(str string) map[string]string

func JsonToStruct

func JsonToStruct(jsonStr string, obj interface{}) error

func MapToQueryString

func MapToQueryString(params map[string]interface{}) string

func Md5String

func Md5String(str string) string

Md5String 根据字符串生成MD5码

func MicrosecondsStr

func MicrosecondsStr(elapsed time.Duration) string

MicrosecondsStr 将 time.Duration 类型(nano seconds 为单位) 输出为小数点后 3 位的 ms (microsecond 毫秒,千分之一秒)

func RandInt

func RandInt(n int) string

获取10位以下的随机数

func RandSliceValue

func RandSliceValue(xs []string) string

func RandomNumber

func RandomNumber(length int) string

RandomNumber 生成长度为 length 随机数字字符串

func RandomStrAndInt

func RandomStrAndInt(length int) string

func RandomString

func RandomString(length int) string

RandomString 生成长度为 length 的随机字符串

func ReDivide

func ReDivide(s string) int

ReDivide 元转成分

func SortMapKeyString

func SortMapKeyString(params map[string]interface{}) string

func SortMapString

func SortMapString(params map[string]string) string

func StringToFloat64

func StringToFloat64(str string) float64

func StringToInt

func StringToInt(str string) int

func StringToInt32

func StringToInt32(str string) uint32

func StringToInt64

func StringToInt64(str string) int64

func StringToIntU64

func StringToIntU64(str string) uint64

func StructToMapInterface

func StructToMapInterface(obj interface{}, tagName string) map[string]interface{}

func StructToMapString

func StructToMapString(obj interface{}, tagName string) map[string]string

StructToMapString 结构体转map[string]string

func ToJson

func ToJson(item interface{}) string

func ToJsonByte

func ToJsonByte(item interface{}) []byte

func ToUpper

func ToUpper(str string) string

ToUpper 字符串转大写

func UnixMToString

func UnixMToString(u string) string

毫秒

func UnixToString

func UnixToString(u string) string

func XXTEA

func XXTEA(data, key string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL