Documentation
¶
Index ¶
- Constants
- 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 CryptoUtil ¶ added in v0.1.1
type CryptoUtil struct { }
CryptoUtil 加密解密工具类
func NewCryptoUtil ¶ added in v0.1.2
func NewCryptoUtil() *CryptoUtil
func (CryptoUtil) Md5Encode ¶ added in v0.1.1
func (c CryptoUtil) Md5Encode(v interface{}) string
Md5Encode md5编码只有加密
func (CryptoUtil) RsaCreate ¶ added in v0.1.1
func (c CryptoUtil) RsaCreate() *Rsa
RsaCreate 获取Rsa秘钥对象
type FileUtil ¶ added in v0.1.1
type FileUtil struct { }
FileUtil 文件工具类
func NewFileUtil ¶ added in v0.1.2
func NewFileUtil() *FileUtil
func (FileUtil) CreateDirectory ¶ added in v0.1.1
CreateDirectory 创建目录 -> 支持子目录创建
func (FileUtil) DeleteAllFileOrDirectory ¶ added in v0.1.1
DeleteAllFileOrDirectory 删除文件或目录 -> 包括子目录
func (FileUtil) DeleteFileOrDirectory ¶ added in v0.1.1
DeleteFileOrDirectory 删除文件或目录 -> 不包括子目录
func (FileUtil) GetAbsolute ¶ added in v0.1.1
GetAbsolute 从当前目录获取绝对路径
func (FileUtil) GetFileName ¶ added in v0.1.1
GetFileName 截取路径返回一个文件名 /user/xx.txt -> xx.txt ,如果没有符合的直接返回改字符串
func (FileUtil) IsAbsolute ¶ added in v0.1.1
IsAbsolute 是否绝对路径
func (FileUtil) IsDirectory ¶ added in v0.1.1
IsDirectory 是否是目录
func (FileUtil) ListAllFile ¶ added in v0.1.5
ListAllFile 列出所有文件包获子目录下的文件,不包含目录
func (FileUtil) ListAllFileAndFolder ¶ added in v0.1.5
ListAllFileAndFolder 列出所有文件包含目录和文件
func (FileUtil) ListFileAndFolder ¶ added in v0.1.5
ListFileAndFolder 列出指定目录文件不包括子目录 - 如果有错误会直接抛出
func (FileUtil) OpenNewFile ¶ added in v0.1.1
OpenNewFile 打开新文件,与 OpenFile 不同的是,是先尝试删除后创建一个新文件在打开
func (FileUtil) PathSeparator ¶ added in v0.1.1
PathSeparator 获取系统路径分割符号 linux = / or win =\\
type GinUtil ¶
type GinUtil struct {
// contains filtered or unexported fields
}
GinUtil 对gin框架进行的简易封装
func NewGinUtil ¶ added in v0.1.1
func NewGinUtil() *GinUtil
func (GinUtil) GetContext ¶ added in v0.1.1
GetContext 获取 gin 上下文
func (GinUtil) GetRequestURI ¶ added in v0.1.1
GetRequestURI 获取请求路径
func (GinUtil) GetUrlPath ¶ added in v0.1.1
GetUrlPath 获取不带参数的路径 /a/b?name=xx -> /a/b
func (GinUtil) SetContext ¶ added in v0.1.1
SetContext 设置 gin 上下文
type HttpUtil ¶ added in v0.1.8
type HttpUtil struct { }
HttpUtil http请求工具类
func NewHttpUtil ¶ added in v0.1.8
func NewHttpUtil() *HttpUtil
type IpUtil ¶ added in v0.1.1
type IpUtil struct { }
IpUtil 获取本机ip
func (IpUtil) GetTargetMaskIp ¶ added in v0.1.1
GetTargetMaskIp 获取指定掩码位数的ip 8 16 24 32 分割 192.168.16.100/24 => 192.168.16.100
type JsonUtil ¶ added in v0.1.3
type JsonUtil struct { }
JsonUtil json转换工具类
func NewJsonUtil ¶ added in v0.1.3
func NewJsonUtil() *JsonUtil
func (JsonUtil) MapTosStruct ¶ added in v0.1.3
func (JsonUtil) MapTosStruct(in interface{}, out interface{})
MapTosStruct map转换为结构体,需要注意的是,转换的字段必须大写开头
type RandomUtil ¶ added in v0.1.1
type RandomUtil struct {
// contains filtered or unexported fields
}
RandomUtil 随机工具
func (RandomUtil) RandomNumber ¶ added in v0.1.1
func (r RandomUtil) RandomNumber(length int) string
RandomNumber 获取指定长度的数字字符串
func (RandomUtil) RandomRangeNum ¶ added in v0.1.1
func (r RandomUtil) RandomRangeNum(max int) int
RandomRangeNum 获取指定返回的数字 输入 30 返回 0-29
func (RandomUtil) RandomRangeNumPlus ¶ added in v0.1.1
func (r RandomUtil) RandomRangeNumPlus(min, max int) int
RandomRangeNumPlus 获取指定返回的数字 输入 10,30 返回 10-29
func (RandomUtil) RandomString ¶ added in v0.1.1
func (r RandomUtil) RandomString(length int) string
RandomString 获取指定长度的随机字符串 输入 3 返回 xna
type SortUtil ¶ added in v0.1.7
type SortUtil struct { }
func NewSortUtil ¶ added in v0.1.7
func NewSortUtil() *SortUtil
func (SortUtil) SortString ¶ added in v0.1.7
SortString 排序字符串,示例:b,c,a => a,b,c
type TaskUtil ¶ added in v0.1.6
type TaskUtil struct { }
TaskUtil 定时任务工具
func NewTaskUtil ¶ added in v0.1.6
func NewTaskUtil() *TaskUtil
func (TaskUtil) CustomLoopTask ¶ added in v0.1.6
CustomLoopTask 自定义次数循环任务 -> 你需要在外部启用一个线程来运行他
type TimeUtil ¶ added in v0.1.2
type TimeUtil struct { }
TimeUtil 时间工具类
func NewTimeUtil ¶ added in v0.1.2
func NewTimeUtil() *TimeUtil
func (TimeUtil) GetMonthEndDate ¶ added in v0.1.2
GetMonthEndDate 获取当前月结束日期 示例: 2006-02-12 => 2006-02-30
func (TimeUtil) GetMonthStartDate ¶ added in v0.1.2
GetMonthStartDate 获取当前月开始日期 示例: 2006-02-12 => 2006-02-01
func (TimeUtil) GetTodayDate ¶ added in v0.1.2
GetTodayDate 获取当前日期 2006-01-02
func (TimeUtil) GetTodayDateTime ¶ added in v0.1.2
GetTodayDateTime 获取当前日期时间 2006-01-02 15:04:05
func (TimeUtil) GetTodayEndDate ¶ added in v0.1.2
GetTodayEndDate 获取当前日期 2006-01-02 23:59:59
func (TimeUtil) GetTodayMillisecondTimestamp ¶ added in v0.1.2
GetTodayMillisecondTimestamp 获取当前时间13位时间戳,毫秒
func (TimeUtil) GetTodayStartDate ¶ added in v0.1.2
GetTodayStartDate 获取当前日期 2006-01-02 00:00:00
func (TimeUtil) GetTodayTimestamp ¶ added in v0.1.2
GetTodayTimestamp 获取当前时间10位时间戳,秒
func (TimeUtil) GetYearEndDate ¶ added in v0.1.2
GetYearEndDate 获取当前年结束日期 示例: 2006-02-12 => 2006-12-31
func (TimeUtil) GetYearStartDate ¶ added in v0.1.2
GetYearStartDate 获取当前年开始日期 示例: 2006-02-12 => 2006-01-01
func (TimeUtil) ParseTimeStr ¶ added in v0.1.2
ParseTimeStr 解析10位时间戳,返回格式好的日期格式 2006-01-02 15:04:05
func (TimeUtil) ParseTimeStrAndFormatStr ¶ added in v0.1.2
ParseTimeStrAndFormatStr 解析10位时间戳
type TokenUtil ¶ added in v0.1.2
type TokenUtil struct { // 参数 Claims jwt.RegisteredClaims // 是否检查过期时间,默认false不检查 IsCheckTokenExpired bool // contains filtered or unexported fields }
TokenUtil 对token工具的封装
func NewTokenUtil ¶ added in v0.1.2
func (TokenUtil) CustomToken ¶ added in v0.1.2
CustomToken 获取自定义token
func (TokenUtil) DefaultToken ¶ added in v0.1.2
DefaultToken 默认token 附带颁发时间: 此刻,过期时间: 此刻延后三天
func (TokenUtil) ParseToken ¶ added in v0.1.2
ParseToken 获取token解析