You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
680 B

package utils
import (
"yunyan/lego/utils"
"encoding/json"
"strconv"
)
func ToString(v interface{}) string {
var (
err error
jsonData []byte
)
if v == nil {
return ""
}
if jsonData, err = json.Marshal(v); err != nil {
return ""
}
return utils.BytesToString(jsonData)
}
func ToInt64(s string) int64 {
if bint, err := strconv.ParseInt(s, 10, 64); err == nil {
return bint
}
return 0
}
func StringToInt64(b string) int64 {
if i, err := strconv.ParseInt(b, 10, 64); err != nil {
return 0
} else {
return i
}
}
func StringToUInt64(b string) uint64 {
if i, err := strconv.ParseUint(b, 10, 64); err != nil {
return 0
} else {
return i
}
}