package model import "github.com/sirupsen/logrus" type ItemModel struct { Id string Label string } type ItemModelList struct { DataList []*ItemModel } func NewItemModelList() *ItemModelList { return &ItemModelList{ DataList: make([]*ItemModel, 0), } } func (s *ItemModelList) AsInterfaceArray() []interface{} { logrus.Debug(len(s.DataList)) rs := make([]interface{}, len(s.DataList)) for i := range s.DataList { rs[i] = s.DataList[i] } return rs }