| 12345678910111213141516171819202122232425262728 |
- package main
- import (
- "fmt"
- "reflect"
- )
- type Chain struct {
- Id int64 `gorm:"column:id;not null;type:bigint(20) primary key auto_increment;comment:id"`
- Chain_id string `gorm:"column:chain_id;type:varchar(20);not null;uniqueIndex;default:'';comment:子链id"`
- Name string `gorm:"column:name;type:varchar(50);not null;default:'';comment:子链名称"`
- Introduction string `gorm:"column:introduction;type:varchar(300);not null;default:'';comment:子链介绍"`
- Status int `gorm:"column:status;type:tinyint(1);not null;default:1;force;comment:子链状态,1为开启,0为关闭"`
- }
- func main() {
- chain := Chain{Id: 10, Chain_id: "222", Name: "天和"}
- // 获取结构体的 Type 和 Value 对象
- t := reflect.TypeOf(chain)
- v := reflect.ValueOf(chain)
- fmt.Println("结构体名称: ", t.Name())
- for i := 1; i < t.NumField(); i++ {
- field := t.Field(i)
- valus := v.Field(i)
- fmt.Printf("字段名:%s 字段值: %s \n", field.Name, valus)
- }
- }
|