func convertSqlValueToFieldValue(o interface{}, f reflect.StructField) reflect.Value { if f.Type.Kind() == reflect.String { return reflect.ValueOf(toolkit.ConvertToString(o)) } else if f.Type.Kind() == reflect.Int { return reflect.ValueOf(toolkit.ConvertToInt(o)) } else if f.Type.Kind() == reflect.Float64 { return reflect.ValueOf(toolkit.ConvertToFloat64(o)) } else if f.Type.Kind() == reflect.Struct { //convert time if f.Type.PkgPath() == "time" && f.Type.Name() == "Time" { return reflect.ValueOf(toolkit.ConvertToTime(o)) } } return reflect.Zero(f.Type) }
func GetString(request *http.Request, key interface{}) string { return toolkit.ConvertToString(Get(request, key)) }