27 lines
503 B
Go
27 lines
503 B
Go
package utils
|
||
|
||
import (
|
||
"strconv"
|
||
|
||
"github.com/gin-gonic/gin"
|
||
)
|
||
|
||
// StringToUint 字符串转 uint
|
||
func StringToUint(s string) (uint, error) {
|
||
val, err := strconv.ParseUint(s, 10, 32)
|
||
if err != nil {
|
||
return 0, err
|
||
}
|
||
return uint(val), nil
|
||
}
|
||
|
||
// GetIntQuery 获取查询参数(int类型)
|
||
func GetIntQuery(c *gin.Context, key string, defaultValue int) int {
|
||
if val := c.Query(key); val != "" {
|
||
if intVal, err := strconv.Atoi(val); err == nil {
|
||
return intVal
|
||
}
|
||
}
|
||
return defaultValue
|
||
}
|