package utils import ( "github.com/gin-gonic/gin" "time" ) // GetPageIndex 获取分页的页索引 func GetPageIndex(c *gin.Context) int { if v := c.Query("current"); v != "" { if iv := S(v).Int(); iv > 0 { return iv } } return 1 } // GetPageSize 获取分页的页大小(最大50) func GetPageSize(c *gin.Context) int { if v := c.Query("pageSize"); v != "" { if iv := S(v).Int(); iv > 0 { if iv > 50 { iv = 50 } return iv } } return 10 } // 获取当前的时间 - 字符串 func GetCurrentDate() string { return time.Now().Format("2006/01/02 15:04:05") } // 获取当前的时间 - Unix时间戳 func GetCurrentUnix() int64 { return time.Now().Unix() } // 获取当前的时间 - 毫秒级时间戳 func GetCurrentMilliUnix() int64 { return time.Now().UnixNano() / 1000000 } // 获取当前的时间 - 纳秒级时间戳 func GetCurrentNanoUnix() int64 { return time.Now().UnixNano() }