Browse Source

添加TypeDate的url解析方法dateParse

pull/35/head
zhangxin 3 years ago
parent
commit
6dd818610b
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      grmi/grmi.go

+ 9
- 0
grmi/grmi.go View File

@ -152,6 +152,14 @@ func dateTimeParser(value string) (interface{}, error) {
return predicateValue, nil return predicateValue, nil
} }
func dateParser(value string) (interface{}, error) {
predicateValue, err := time.Parse(URLDateFormat, value)
if err != nil {
return nil, err
}
return predicateValue, nil
}
func boolParser(value string) (interface{}, error) { func boolParser(value string) (interface{}, error) {
predicateValue, err := strconv.ParseBool(value) predicateValue, err := strconv.ParseBool(value)
if err != nil { if err != nil {
@ -178,6 +186,7 @@ var valueParsers = map[GoType]func(string) (interface{}, error){
TypeFloat32: floatParser, TypeFloat32: floatParser,
TypeFloat64: floatParser, TypeFloat64: floatParser,
TypeDateTime: dateTimeParser, TypeDateTime: dateTimeParser,
TypeDate: dateParser,
TypeBool: boolParser, TypeBool: boolParser,
TypeString: stringParser, TypeString: stringParser,
} }

Loading…
Cancel
Save