util

package
v0.0.0-...-7f855fe Latest Latest
Warning

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

Go to latest
Published: May 8, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const WorkerID = 10

WorkerID worker

Variables

This section is empty.

Functions

func CreateToken

func CreateToken(subject *data.TokenClaimsSubject) (tokenString string, err error)

CreateToken 创建token

func FromJSON

func FromJSON(i interface{}, r io.Reader) error

FromJSON deserialize

func FromJSONString

func FromJSONString(data string, i interface{}) error

FromJSONString 反序列化json数据

func GetIntervalString

func GetIntervalString(from time.Time, to time.Time) string

GetIntervalString 获取两个时间间隔

func GetNextID

func GetNextID() (uint64, error)

GetNextID 获取雪花算法生成的id

func MustGetNextID

func MustGetNextID() uint64

MustGetNextID 获取雪花算法生成的id 有错直接panic

func NewUUID

func NewUUID() string

NewUUID 创建新的uuid

func ParseToken

func ParseToken(tokenString string) (subject *data.TokenClaimsSubject, err error)

ParseToken 解析json数据

func RefreshToken

func RefreshToken(tokenString string) (newToken string, success bool)

RefreshToken 刷新token 如果过期时间小于expiredTime*0.2 那么就刷新Token

func ToJSON

func ToJSON(i interface{}, w io.Writer) error

ToJSON 封装json数据 将其写入到writer中

func ToJSONString

func ToJSONString(i interface{}) (string, error)

ToJSONString 封装json数据 返回

Types

This section is empty.

Jump to

Keyboard shortcuts

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