Files
crawlab/backend/utils/model.go
Marvin Zhang 56c99b314f added golang
2019-07-22 12:51:52 +08:00

27 lines
477 B
Go

package utils
import (
"crawlab/constants"
"github.com/globalsign/mgo/bson"
"strconv"
"time"
)
func IsObjectIdNull(id bson.ObjectId) bool {
return id.Hex() == constants.ObjectIdNull
}
func InterfaceToString(value interface{}) string {
switch value.(type) {
case bson.ObjectId:
return value.(bson.ObjectId).Hex()
case string:
return value.(string)
case int:
return strconv.Itoa(value.(int))
case time.Time:
return value.(time.Time).String()
}
return ""
}