struct_ref.go
437 Bytes
package main
import (
"fmt"
"github.com/gogf/gf/util/gconv"
"reflect"
)
type abc struct {
GoodsId string `json:"goods_id" form:"goods_id" binding:"required" required_errcode:"10086" `
Num string `json:"num" form:"num" binding:"required"`
}
func main() {
abc:=abc{}
typeof:=reflect.TypeOf(abc)
filed,_:=typeof.FieldByName("GoodsId")
s:=filed.Tag.Get("required_errcode")
gconv.Int(s)
si:=int(int64(s))
fmt.Print(s,si)
}