str

package
v0.0.0-...-726a85d Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2024 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const InvitationCryptKey = "iEA8wIl8J6vA5OVWrSt6UNiXVLaLOykH5YQKNI"

Variables

View Source
var (
	OrderFileInstanceLayout = "20060102-15_04_05.000"
)

Functions

func BrowserTimeToServerTime

func BrowserTimeToServerTime(ctx *gin.Context, browserTimeStr string) (string, error)

BrowserTimeToServerTime 转换浏览器时间为服务器时间

func CamelToSnake

func CamelToSnake(s string) string

CamelToSnake 驼峰转下划线

func CleanString

func CleanString(input string) string

func ConvertGB2312INItoUTF8

func ConvertGB2312INItoUTF8(iniFile string) ([]byte, error)

func ConvertSingleFiled

func ConvertSingleFiled(ctx *gin.Context, timeStr, layout string) string

ConvertSingleFiled 尝试解析时间字符串并转换为指定时区

func Decrypt

func Decrypt(encryptedText, salt string) (string, error)

Decrypt 解密给定的字符串

func Encrypt

func Encrypt(plainText, salt string) (string, error)

Encrypt 加密给定的字符串

func GenerateCode

func GenerateCode(num int) string

生成随机的 num 位大小写字母 param: num生成code的位数

func GenerateID

func GenerateID() int64

生成分布式id

func GenerateIDStr

func GenerateIDStr() string

生成分布式id string类型

func GenerateRandomNumberString

func GenerateRandomNumberString(length int) string

func GetCaptchaExpireKey

func GetCaptchaExpireKey(captchaID string) string

func GetEmailActivateKey

func GetEmailActivateKey(code string) string

func GetEmailActivateSuccessKey

func GetEmailActivateSuccessKey(code string) string

调用注册或其他需要验证邮箱激活成功时使用此函数获取对应的key以验证是否成功激活过邮箱

func GetFileMD5

func GetFileMD5(path string) (string, error)

GetFileMD5 计算文件的 MD5 值 @param: path string文件路径 /data/file1.png

func Md532

func Md532(str string) string

返回一个32位md5加密后的字符串

func Md5To16

func Md5To16(str string) string

返回一个16位md5加密后字符串

func Md5_32_sha1

func Md5_32_sha1(str string) string

返回一个32位md5加密后的字符串,sha1

func PrettyJson

func PrettyJson(is *string)

PrettyJson 将 JSON 字符串格式化为易读的 JSON 格式

func RemoveSuffix

func RemoveSuffix(filename string) string

去除文件名的后缀

func SHA1

func SHA1(s string) string

func ServerTimeToBrowserTime

func ServerTimeToBrowserTime(ctx *gin.Context, fields []string, param interface{}) interface{}

ServerTimeToBrowserTime 转换接口返回的时间值为当地时间

func ServerTimeToBrowserTimeWS

func ServerTimeToBrowserTimeWS(tz string, fields []string, param interface{}) interface{}

ServerTimeToBrowserTimeWS 转换接口返回的时间值为当地时间

func SetEmailActivateSuccess

func SetEmailActivateSuccess(code string, email string)

成功验证邮箱后设置一个redis key

func SnowflakeInit

func SnowflakeInit(machineID int64) error

雪花算法工具初始化 param: 机器节点(用于生成分布式id)

func Unique

func Unique(stringSlice []string) []string

Types

type TimeConverter

type TimeConverter struct {
	// contains filtered or unexported fields
}

func (*TimeConverter) Convert

func (tc *TimeConverter) Convert(param interface{}) interface{}

Jump to

Keyboard shortcuts

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