Documentation
¶
Overview ¶
数组函数
加密函数
字符串处理
时间函数
URL处理
Index ¶
- func ArrayColumn(input []map[string]any, columnKey string) []any
- func CamelToSnake(str string) string
- func DayBetweenTime(dateTime time.Time, timeZone string) (beginTime, endTime *time.Time, err error)
- func Desensitize(str string, beginLen, endLen, starLen uint32) string
- func FileCopy(src, dst string) (int64, error)
- func FileDownLoad(savePath string, fileUrl string) (filePath string, e error)
- func FileExists(filename string) bool
- func FileGetExt(fileUrl string) (ext string)
- func FileMime(filePath string) (string, error)
- func FirstLower(s string) string
- func FirstUpper(s string) string
- func FormatCurrency(amount float64, currencySymbol string, precision int) string
- func GetExternalIP() (string, error)
- func GetMonthStartEnd(t time.Time) (time.Time, time.Time)
- func HttpCall(method, url string, payload, resData any) (err error)
- func HttpCall2(method, url string, payload, resData any, header map[string]string) (err error)
- func HttpFileMime(url string) (string, error)
- func HttpFormCall(method, url string, payload, resData any) (err error)
- func ImageTypeCheck(filePath string) (ok bool, err error)
- func InArray[T comparable](needle T, haystack []T) bool
- func InArrayInt(needle int, haystack []int) bool
- func InArrayString(needle string, haystack []string) bool
- func IsNil(v any) bool
- func JoinStr(i any, sep string) string
- func JoinStringsInASCII(data map[string]string, sep string, onlyValues, includeEmpty bool, ...) string
- func JsonHtmlEnCode(data any) ([]byte, error)
- func MapFilterNull(data map[string]any) map[string]any
- func MapStringKeys(data any) []string
- func Md5Encode(str string) string
- func MonthBetweenTime(dateTime time.Time, timeZone string) (beginTime, endTime *time.Time, err error)
- func ParseNginxConfig(filePath string) ([]string, error)
- func PostForm(url string, data []byte) (body []byte, err error)
- func Randid(prefix uint8, len uint8) (uint64, error)
- func ServerTrace(subject, content string) error
- func Set(items ...any) *set
- func StrContains(str string, strArr []string) bool
- func StrToInt(str string) int
- func Strtotime(dateStr, timeZone string) (*time.Time, error)
- func TimeSecondDuration(second uint32) (duration time.Duration)
- func TimeZoneUpdate(dateTime *time.Time, timeZone string) (err error)
- func UUID() string
- func UrlEncode(haystack map[string]string) string
- func WeekDayAdd(dateTime time.Time, number uint32) *time.Time
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArrayColumn ¶
ArrayColumn array_column()
func DayBetweenTime ¶
获取指定时间当日开始结束时间
func Desensitize ¶
字符串脱敏,默认使用*号代替 var str = "18627092724" // 原始字符串 var beginLen = 3 // 开头字符长度 var endLen = 4 // 结尾字符长度 var starLen = 4 // 脱敏字符长度
func FileDownLoad ¶
文件下载
func FormatCurrency ¶
FormatCurrency 函数用于将货币金额格式化为千分位形式
func GetExternalIP ¶
func HttpFormCall ¶
func InArray ¶
func InArray[T comparable](needle T, haystack []T) bool
从切片中查找元素 泛型约束 comparable:comparable,any:所有类型
func JoinStringsInASCII ¶
func JoinStringsInASCII(data map[string]string, sep string, onlyValues, includeEmpty bool, exceptKeys ...string) string
按照规则,参数名ASCII码从小到大排序后拼接 data 待拼接的数据 sep 连接符 onlyValues 是否只包含参数值,true则不包含参数名,否则参数名和参数值均有 includeEmpty 是否包含空值,true则包含空值,否则不包含,注意此参数不影响参数名的存在 exceptKeys 被排除的参数名,不参与排序及拼接
func MonthBetweenTime ¶
func MonthBetweenTime(dateTime time.Time, timeZone string) (beginTime, endTime *time.Time, err error)
获取指定时间当月开始结束时间
func ParseNginxConfig ¶
func ServerTrace ¶
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.