Documentation ¶
Index ¶
- Constants
- func GetMonthEndDate() string
- func GetMonthStartDate() string
- func GetTodayDate() string
- func GetTodayDateTime() string
- func GetTodayEndDate() string
- func GetTodayMillisecondTimestamp() int64
- func GetTodayStartDate() string
- func GetTodayTimestamp() int64
- func GetToken(id interface{}) string
- func GetTokenParse(t string) string
- func GetUserId(t string) string
- func GetYearEndDate() string
- func GetYearStartDate() string
- func JsonToObj(jsonStr string, v interface{})
- func JsonToStr(v interface{}) string
- func ParseTime(t string) time.Time
- func ParseTimeStr(t interface{}) string
- func ParseTimeStrAndFormatStr(t interface{}, f string) string
- func SortInt(t []int) []int
- func SortString(t []string) []string
- func URLDecode(str string) string
- func URLEncode(str string) string
- 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) FileMerge(fileName, targetPath, timestamp, path string)
- 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) ListFile(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)
- type GinUtil
- type IpUtil
- type RandomUtil
- type Rsa
Constants ¶
const EndTime = " 23:59:59"
const StartTime = " 00:00:00"
const TimeFormat = YearMonthDayDateTime
TimeFormat 格式必须如下1个字符也不要动!
const UserIdKey = "userId"
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 ¶
func GetMonthEndDate ¶
func GetMonthEndDate() string
GetMonthEndDate 获取当前月结束日期 示例: 2006-02-12 => 2006-02-30
func GetMonthStartDate ¶
func GetMonthStartDate() string
GetMonthStartDate 获取当前月开始日期 示例: 2006-02-12 => 2006-02-01
func GetTodayDateTime ¶
func GetTodayDateTime() string
GetTodayDateTime 获取当前日期时间 2006-01-02 15:04:05
func GetTodayMillisecondTimestamp ¶
func GetTodayMillisecondTimestamp() int64
GetTodayMillisecondTimestamp 获取当前时间13位时间戳,毫秒
func GetTodayStartDate ¶
func GetTodayStartDate() string
GetTodayStartDate 获取当前日期 2006-01-02 00:00:00
func GetYearEndDate ¶
func GetYearEndDate() string
GetYearEndDate 获取当前年结束日期 示例: 2006-02-12 => 2006-12-31
func GetYearStartDate ¶
func GetYearStartDate() string
GetYearStartDate 获取当前年开始日期 示例: 2006-02-12 => 2006-01-01
func JsonToObj ¶
func JsonToObj(jsonStr string, v interface{})
JsonToObj Json转换成对象 => 传参需要带&号 示例=> (jsonStr,&user)
func ParseTimeStr ¶
func ParseTimeStr(t interface{}) string
ParseTimeStr 解析10位时间戳,返回格式好的日期格式 2006-01-02 15:04:05
func ParseTimeStrAndFormatStr ¶
ParseTimeStrAndFormatStr 解析10位时间戳
func SortString ¶ added in v0.1.1
SortString 排序字符串,示例:b,c,a => a,b,c
Types ¶
type CryptoUtil ¶ added in v0.1.1
type CryptoUtil struct { }
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 (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) 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 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 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