Versions in this module Expand all Collapse all v1 v1.0.1 Aug 13, 2023 Changes in this version + var ExcelChar = []string + func Abs(a T) T + func AesDecrypt(crypted, key []byte) ([]byte, error) + func AesEncrypt(origData, key []byte) ([]byte, error) + func ArrayChunk(arr []T, length int) ([][]T, error) + func ArrayDelete(arr []T, target T) []T + func ArrayDiff(target []T, deduct []T) []T + func ArrayUnique(arr []T) []T + func CheckEmail(email string) bool + func CheckIdCard(idCard string) bool + func CheckPhone(phone string) bool + func CheckUnicomPhone(phone string) bool + func Convert10To36(from int) string + func EnsurePath(path string) error + func ExcelCharToNum(str string) int + func ExcelCompare(target [][]string, compare [][]string) bool + func ExcelNumToChar(num int) string + func ExcelStringToDate(str string) (time.Time, error) + func FloatCompare(a T, b T, num int) bool + func FloatRound(value float64, num int) float64 + func FloatToString(value float64, num int) string + func GetBirthdayByIdCard(idCard string) (time.Time, error) + func GetIdCardSuffix(idCard string) string + func InArray(target T, arr []T) bool + func IntJoin(arr []int) string + func IntSplit(str string) []int + func MbStringSub(str string, begin, length int) string + func Md5(str string) string + func Md5File(path string) (string, error) + func Md5Reader(reader io.Reader) (string, error) + func MonthMaxDay(year int, month int) (days int) + func MyHash(str string) string + func NextDate(current string) string + func PKCS7Padding(ciphertext []byte, blockSize int) []byte + func PKCS7UnPadding(origData []byte) []byte + func PathExist(path string) (bool, error) + func PathExt(url string) string + func Sha256(str string) string + func Sha256File(path string) (string, error) + func Sha256Reader(reader io.Reader) (string, error) + func Sign(data map[string]interface{}, secret string) (map[string]interface{}, error) + func SignCheck(jsonString string, secret string) error + func StringArrayCompare(a, b []string) bool + func StringRandom(l int) string + func StringTimeRandom(l int) string + func StringToFloat(str string) float64 + func StringToInt(str string) int + func Ternary(exp bool, a, b T) T + func TimeFormat(target time.Time, layout string) string + func TimeParse(str string) (time.Time, error) + func Unzip(zipFile string, destDir string) error + type BaseTypes interface + type Floats interface + type Ints interface + type Numerics interface + type PgIntArray []int + func (t *PgIntArray) FromDB(value []byte) error + func (t *PgIntArray) ToDB() ([]byte, error) + func (t *PgIntArray) ToString() string + type PgMoney float64 + func (t *PgMoney) FromDB(value []byte) error + func (t *PgMoney) ToDB() ([]byte, error) + type PgStringArray []string + func (t *PgStringArray) FromDB(value []byte) error + func (t *PgStringArray) ToDB() ([]byte, error) + func (t *PgStringArray) ToString() string + type PgTsvector map[string]string + func (t *PgTsvector) FromDB(value []byte) error + func (t *PgTsvector) ToDB() ([]byte, error) + func (t *PgTsvector) ToString() string + type SignAttribute struct + Sign string + Timestamp int64