1.
/***
* 路由配置信息
*/
type RouterVo struct {
Name string `gorm:"" json:"name"`
Path string `gorm:"" json:"path"`
Hidden bool `gorm:"" json:"hidden"`
//IsCache string `gorm:"" json:"isCache"`
IsCache string `json:"alwaysShow,isCache"`
//Redirect string `gorm:"" json:"redirect"`
Redirect string `json:"redirect,omitempty"`
Component string `gorm:"" json:"component"`
//AlwaysShow bool `gorm:"" json:"alwaysShow"` //你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面
AlwaysShow bool `json:"alwaysShow,omitempty"`
Meta []*MetaVo `gorm:"-" json:"meta"`
//Children []*RouterVo `gorm:"-" json:"children"`
Children []*RouterVo `json:"children,omitempty"`
}
2.
创建一个指向MetaVo结构体的指针切片
metaSlice := make([]*sysEntity.MetaVo, 0)
3.添加数据
// 将meta添加到切片中 metaSlice = append(metaSlice, meta)