Documentation ¶
Index ¶
- Constants
- type ConvertUtil
- type CryptoUtil
- type FileUtil
- func (v FileUtil) CreateDirectory(path string) error
- func (v FileUtil) DeleteAllFileOrDirectory(path string) error
- func (v FileUtil) DeleteFileOrDirectory(path string) error
- func (v FileUtil) GetAbsolute(path string) string
- func (v FileUtil) GetFileName(path string) string
- func (v FileUtil) IsAbsolute(path string) (string, error)
- func (v FileUtil) IsDirectory(path string) (bool, error)
- func (v FileUtil) IsFile(path string) (bool, error)
- func (v FileUtil) ListAllFile(path string) []model.FileInfo
- func (v FileUtil) ListAllFileAndFolder(path string) []model.FileInfo
- func (v FileUtil) ListFileAndFolder(path string) []model.FileInfo
- func (v FileUtil) OpenFile(path string) *model.FileEdit
- func (v FileUtil) OpenNewFile(path string) *model.FileEdit
- func (FileUtil) PathSeparator() string
- func (v FileUtil) RedaFile(path string) (string, error)
- func (v FileUtil) WriteFile(file io.Reader, path string) error
- type GinUtil
- type HttpUtil
- type IpUtil
- type JsonUtil
- type RandomUtil
- type Rsa
- type SortUtil
- type TaskUtil
- type TimeUtil
- func (timeUtil TimeUtil) GetMonthEndDate() string
- func (timeUtil TimeUtil) GetMonthStartDate() string
- func (timeUtil TimeUtil) GetTodayDate() string
- func (timeUtil TimeUtil) GetTodayDateTime() string
- func (timeUtil TimeUtil) GetTodayEndDate() string
- func (timeUtil TimeUtil) GetTodayMillisecondTimestamp() int64
- func (timeUtil TimeUtil) GetTodayStartDate() string
- func (timeUtil TimeUtil) GetTodayTimestamp() int64
- func (timeUtil TimeUtil) GetYearEndDate() string
- func (timeUtil TimeUtil) GetYearStartDate() string
- func (timeUtil TimeUtil) ParseTime(t string) time.Time
- func (timeUtil TimeUtil) ParseTimeStr(t interface{}) string
- func (timeUtil TimeUtil) ParseTimeStrAndFormatStr(t interface{}, f string) string
- type TokenUtil
- type UrlUtil
Constants ¶
const EndTime = " 23:59:59"
const StartTime = " 00:00:00"
const TimeFormat = YearMonthDayDateTime
TimeFormat 格式必须如下1个字符也不要动!
const Year = "2006"
const YearMonth = "2006-01"
const YearMonthDay = "2006-01-02"
const YearMonthDayDateTime = "2006-01-02 15:04:05"
YearMonthDayDateTime 年月日
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConvertUtil ¶
type ConvertUtil struct { }
func NewConvertUtil ¶
func NewConvertUtil() *ConvertUtil
func (ConvertUtil) ToInt ¶
func (c ConvertUtil) ToInt(str string) (number int64, err error)
ToInt 字符串转Int64
func (ConvertUtil) ToString ¶
func (c ConvertUtil) ToString(num int64) (str string)
ToString 数字转String
type CryptoUtil ¶
type CryptoUtil struct { }
CryptoUtil 加密解密工具类
func NewCryptoUtil ¶
func NewCryptoUtil() *CryptoUtil
func (CryptoUtil) Md5Encode ¶
func (c CryptoUtil) Md5Encode(v interface{}) string
Md5Encode md5编码只有加密
type FileUtil ¶
type FileUtil struct { }
FileUtil 文件工具类
func NewFileUtil ¶
func NewFileUtil() *FileUtil
func (FileUtil) CreateDirectory ¶
CreateDirectory 创建目录 -> 支持子目录创建
func (FileUtil) DeleteAllFileOrDirectory ¶
DeleteAllFileOrDirectory 删除文件或目录 -> 包括子目录
func (FileUtil) DeleteFileOrDirectory ¶
DeleteFileOrDirectory 删除文件或目录 -> 不包括子目录
func (FileUtil) GetAbsolute ¶
GetAbsolute 从当前目录获取绝对路径
func (FileUtil) GetFileName ¶
GetFileName 截取路径返回一个文件名 /user/xx.txt -> xx.txt ,如果没有符合的直接返回改字符串
func (FileUtil) IsAbsolute ¶
IsAbsolute 是否绝对路径
func (FileUtil) IsDirectory ¶
IsDirectory 是否是目录
func (FileUtil) ListAllFile ¶
ListAllFile 列出所有文件包获子目录下的文件,不包含目录
func (FileUtil) ListAllFileAndFolder ¶
ListAllFileAndFolder 列出所有文件包含目录和文件
func (FileUtil) ListFileAndFolder ¶
ListFileAndFolder 列出指定目录文件不包括子目录 - 如果有错误会直接抛出
func (FileUtil) OpenNewFile ¶
OpenNewFile 打开新文件,与 OpenFile 不同的是,是先尝试删除后创建一个新文件在打开
func (FileUtil) PathSeparator ¶
PathSeparator 获取系统路径分割符号 linux = / or win =\\
type GinUtil ¶
type GinUtil struct {
// contains filtered or unexported fields
}
GinUtil 对gin框架进行的简易封装
func NewGinUtil ¶
func NewGinUtil() *GinUtil
func (GinUtil) GetUrlPath ¶
GetUrlPath 获取不带参数的路径 /a/b?name=xx -> /a/b
type HttpUtil ¶
type HttpUtil struct { }
HttpUtil http请求工具类
func NewHttpUtil ¶
func NewHttpUtil() *HttpUtil
type IpUtil ¶
type IpUtil struct { }
IpUtil 获取本机ip
func (IpUtil) GetLocalIpv4 ¶
func (IpUtil) GetTargetMaskIp ¶
GetTargetMaskIp 获取指定掩码位数的ip 8 16 24 32 分割 192.168.16.100/24 => 192.168.16.100
type JsonUtil ¶
type JsonUtil struct { }
JsonUtil json转换工具类
func NewJsonUtil ¶
func NewJsonUtil() *JsonUtil
func (JsonUtil) MapTosStruct ¶
func (JsonUtil) MapTosStruct(in interface{}, out interface{})
MapTosStruct map转换为结构体,需要注意的是,转换的字段必须大写开头
type RandomUtil ¶
type RandomUtil struct {
// contains filtered or unexported fields
}
RandomUtil 随机工具
func (RandomUtil) RandomNumber ¶
func (r RandomUtil) RandomNumber(length int) string
RandomNumber 获取指定长度的数字字符串
func (RandomUtil) RandomRangeNum ¶
func (r RandomUtil) RandomRangeNum(max int) int
RandomRangeNum 获取指定返回的数字 输入 30 返回 0-29
func (RandomUtil) RandomRangeNumPlus ¶
func (r RandomUtil) RandomRangeNumPlus(min, max int) int
RandomRangeNumPlus 获取指定返回的数字 输入 10,30 返回 10-29
func (RandomUtil) RandomString ¶
func (r RandomUtil) RandomString(length int) string
RandomString 获取指定长度的随机字符串 输入 3 返回 xna
type SortUtil ¶
type SortUtil struct { }
func NewSortUtil ¶
func NewSortUtil() *SortUtil
func (SortUtil) SortString ¶
SortString 排序字符串,示例:b,c,a => a,b,c
type TaskUtil ¶
type TaskUtil struct { }
TaskUtil 定时任务工具
func NewTaskUtil ¶
func NewTaskUtil() *TaskUtil
func (TaskUtil) CustomLoopTask ¶
CustomLoopTask 自定义次数循环任务 -> 你需要在外部启用一个线程来运行他
type TimeUtil ¶
type TimeUtil struct { }
TimeUtil 时间工具类
func NewTimeUtil ¶
func NewTimeUtil() *TimeUtil
func (TimeUtil) GetMonthEndDate ¶
GetMonthEndDate 获取当前月结束日期 示例: 2006-02-12 => 2006-02-30
func (TimeUtil) GetMonthStartDate ¶
GetMonthStartDate 获取当前月开始日期 示例: 2006-02-12 => 2006-02-01
func (TimeUtil) GetTodayDate ¶
GetTodayDate 获取当前日期 2006-01-02
func (TimeUtil) GetTodayDateTime ¶
GetTodayDateTime 获取当前日期时间 2006-01-02 15:04:05
func (TimeUtil) GetTodayEndDate ¶
GetTodayEndDate 获取当前日期 2006-01-02 23:59:59
func (TimeUtil) GetTodayMillisecondTimestamp ¶
GetTodayMillisecondTimestamp 获取当前时间13位时间戳,毫秒
func (TimeUtil) GetTodayStartDate ¶
GetTodayStartDate 获取当前日期 2006-01-02 00:00:00
func (TimeUtil) GetTodayTimestamp ¶
GetTodayTimestamp 获取当前时间10位时间戳,秒
func (TimeUtil) GetYearEndDate ¶
GetYearEndDate 获取当前年结束日期 示例: 2006-02-12 => 2006-12-31
func (TimeUtil) GetYearStartDate ¶
GetYearStartDate 获取当前年开始日期 示例: 2006-02-12 => 2006-01-01
func (TimeUtil) ParseTimeStr ¶
ParseTimeStr 解析10位时间戳,返回格式好的日期格式 2006-01-02 15:04:05
func (TimeUtil) ParseTimeStrAndFormatStr ¶
ParseTimeStrAndFormatStr 解析10位时间戳
type TokenUtil ¶
type TokenUtil struct { // 参数 Claims jwt.RegisteredClaims // 是否检查过期时间,默认false不检查 IsCheckTokenExpired bool // contains filtered or unexported fields }
TokenUtil 对token工具的封装
func NewTokenUtil ¶
func (TokenUtil) DefaultToken ¶
DefaultToken 默认token 附带颁发时间: 此刻,过期时间: 此刻延后三天
func (TokenUtil) ParseToken ¶
ParseToken 获取token解析