12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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()
- }
|