components

package
v0.0.0-...-7bad096 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2025 License: MulanPSL-2.0 Imports: 13 Imported by: 0

README

公用的基础类库函数定义目录

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TemplateFuncs = template.FuncMap{
	"ShowMonthDay": ShowMonthDay,
	"GetYear":      GetYear,
	"ShowSiteCFG":  ShowSiteCFG,
	"Unescaped":    Unescaped,
	"Pager":        Pager,
	"subtract":     Subtract,
	"add":          Add,
	"sequence":     Sequence,
	"default":      Default,
}

TemplateFuncs 模板函数映射 提供模板中可用的自定义函数

Functions

func Add

func Add(a, b int) int

Add 加法运算 a: 加数,b: 加数

func DatetimeToTimeZone

func DatetimeToTimeZone(timeString string) (timeZone int64)

DatetimeToTimeZone datetime格式时间转时间戳 timeString: 时间字符串,格式为"2006-01-02 15:04:05"

func Default

func Default(value interface{}, defaultValue interface{}) interface{}

Default 默认值函数 value: 要检查的值,defaultValue: 默认值

func GetClientIP

func GetClientIP(r *http.Request) string

GetClientIP 获取客户端IP地址

func GetCurrentUrl

func GetCurrentUrl(r *http.Request) string

GetCurrentUrl 获取当前请求的完整URL

func GetLocalIp

func GetLocalIp() string

GetLocalIp 获取本地IP

func GetRandomString

func GetRandomString(length uint) string

GetRandomString 生成随机字符串 length: 字符串长度

func GetTemplateFuncs

func GetTemplateFuncs() map[string]interface{}

GetTemplateFuncs 获取模板函数映射

func GetYear

func GetYear(dataTime string) string

GetYear 获取datetime数据的年 dataTime: 时间字符串,格式为"2006-01-02 15:04:05"

func InArray

func InArray(needle interface{}, haystack interface{}) bool

InArray 检查元素是否在切片中

func IsDirExists

func IsDirExists(path string) bool

IsDirExists 判断目录是否存在

func Md5

func Md5(text string) string

Md5 生成32位MD5哈希值 text: 要加密的文本

func NewContext

func NewContext() *gin.Context

func NewLogId

func NewLogId() string

生成logid

func Pager

func Pager(pagenumber, pagecount int, baseUrl string) template.HTML

Pager 数据分页 pagenumber: 当前页码,pagecount: 总页数,baseUrl: 基础URL

func Sequence

func Sequence(n int) []int

Sequence 生成序列 n: 序列长度

func ShowMonthDay

func ShowMonthDay(dataTime string) string

ShowMonthDay 获取datetime数据的月日 dataTime: 时间字符串,格式为"2006-01-02 15:04:05"

func ShowSiteCFG

func ShowSiteCFG(key string) template.HTML

ShowSiteCFG 获取配置的value key: 配置键名

func Subtract

func Subtract(a, b int) int

Subtract 减法运算 a: 被减数,b: 减数

func Unescaped

func Unescaped(x string) interface{}

Unescaped 转义HTML内容 x: 要转义的字符串

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL