package
0.0.0-20241210125242-23c201caf4cd
Repository: https://github.com/mqenergy/go-skeleton.git
Documentation: pkg.go.dev
# Functions
ArrayChunk 数组分组.
GenerateHash 生成md5 hash值.
GeneratePasswordHash 生成密码hash值.
GenerateRandomUUID 生成随机字符串.
GenerateSnowId 生成唯一ID.
GetAllDirs 获取指定文件夹中所有文件夹路径.
GetFileNamesByDirPath 获取当前文件夹下的所有文件和文件夹名称(包括子文件夹和文件).
GetKeyByMap 根据map中的值获取键.
GetLocalIp 获取本机ip.
GetLocalIpToInt 获取本机IP转成int.
GetProjectModuleName 获取当前项目的module名称.
GetStructColumnName 获取结构体中的字段名称 _type: 1: 获取tag字段值 2:获取结构体字段值.
InAnyMap 判断某个map的值是否存在.
InAnySlice 判断某个字符串是否在字符串切片中.
IsPathExist 判断所给路径文件/文件夹是否存在.
MakeFileOrPath 创建文件/文件夹.
MakeMultiDir 调用os.MkdirAll递归创建文件夹.
MakeTimeFormatDir @Description: 创建时间格式的目录 如:upload/{path}/2023-01-07/ @param rootPath 根目录 @param pathName 子目录名称 @param timeFormat 时间格式 如:2006-01-02、20060102 @return string @return error.
RandString 随机字符串.
String2Int 将数组的string转int.
ToCamelCase 将字符串转换成驼峰写法.
WriteContentToFile @Description: 写文件 @param filePath @return error.