Versions in this module Expand all Collapse all v1 v1.0.0 Nov 4, 2021 Changes in this version + const ExcelMaxRowCount + var BJS = time.FixedZone("BJS", 8 * 3600) + var ErrIndexOutOfRange = errors.New("the 'start' or 'end' index value is out of range") + var ErrStartLargeThenEnd = errors.New("the 'start' index value is over then 'end'") + var ExcelIllegalCharactersRe = regexp.MustCompile(`[\000-\010]|[\013-\014]|[\016-\037]`) + var TokenExpired = errors.New(" Token is expired") + var TokenInvalid = errors.New(" Couldn't handle this token:") + var TokenMalformed = errors.New(" That's not even a token") + var TokenNotValidYet = errors.New(" Token not active yet") + func BJSNowDatetimeStr() string + func BJSTodayDateStr() string + func BytesMD5Hash(data []byte) string + func CreateJWTToken(claims CustomJWTClaims, salt []byte) (string, error) + func GenerateQrCode(content string, width, height int) ([]byte, error) + func ListDirFiles(dirPath, suffix string) ([]string, error) + func MakeExcelFp(data ...ExcelSheet) (*excelize.File, error) + func MultiStringMD5Hash(data ...string) string + func NowTimestamp() int64 + func PathOk(path string) (bool, error) + func ReadCSV(filepath string) ([][]string, error) + func RefreshJWTToken(tokenStr string, salt []byte, survivalTime time.Duration) (string, error) + func SafeMakeExcelFp(data ...ExcelSheet) (*excelize.File, error) + func SafeSliceString(data string, start, end int) (string, error) + func StringContainsHan(data string) bool + func StringContainsSpace(data string) bool + func StringMD5Hash(data string) string + func Time2BJS(value time.Time) time.Time + func Timestamp2Datetime(timestamp int64, tz *time.Location) time.Time + func Timestamp2DatetimeStr(timestamp int64, tz *time.Location) string + func UTCNowDatetimeStr() string + func UTCTodayDateStr() string + func ValidFileUTF8(filepath string, checkLines int) (bool, error) + type CustomJWTClaims struct + CustomData interface{} + func ParseJWTToken(tokenStr string, salt []byte) (*CustomJWTClaims, error) + type ExcelSheet struct + Content [][]interface{} + Name string + func (obj *ExcelSheet) Len() int + func (obj *ExcelSheet) Safe() []ExcelSheet + func (obj *ExcelSheet) SetSafeLimit(n int) + type Level int + var Debug Level = 0 + var Error Level = 3 + var Info Level = 1 + var Warn Level = 2 + type RotateFileWriter struct + func NewRotateFileWriter(fileName, dirPath string, maxCount int, maxSize int64) *RotateFileWriter + func (obj *RotateFileWriter) Init() + func (obj *RotateFileWriter) Write(p []byte) (n int, err error) + type XLogger struct + func GetLogger() *XLogger + func (obj *XLogger) Debug(msg ...interface{}) + func (obj *XLogger) Error(msg ...interface{}) + func (obj *XLogger) Info(msg ...interface{}) + func (obj *XLogger) Level() Level + func (obj *XLogger) Printf(format string, v ...interface{}) + func (obj *XLogger) SetLevel(level Level) + func (obj *XLogger) Warn(msg ...interface{})