Files
AI-CS/backend/controller/helper.go
T
2025-11-17 18:05:00 +08:00

30 lines
618 B
Go

package controller
import (
"strconv"
"time"
"github.com/gin-gonic/gin"
)
const timeFormat = "2006-01-02T15:04:05Z07:00"
// parseUintParam 将路径参数转换为 uint64。
func parseUintParam(c *gin.Context, name string) (uint64, error) {
value := c.Param(name)
return strconv.ParseUint(value, 10, 64)
}
// formatTimeValue 按统一格式输出时间字符串。
func formatTimeValue(t time.Time) string {
return t.Format(timeFormat)
}
// formatTimePointer 在指针为空时返回空字符串。
func formatTimePointer(t *time.Time) string {
if t == nil {
return ""
}
return t.Format(timeFormat)
}