package model type FriendModel struct { Uid string Name string } type FriendModelList struct { DataList []*FriendModel } func NewFriendModelList() *FriendModelList { return &FriendModelList{ DataList: make([]*FriendModel, 0), } } func (s *FriendModelList) AsInterfaceArray() []interface{} { rs := make([]interface{}, len(s.DataList), len(s.DataList)) for i := range s.DataList { rs[i] = s.DataList[i] } return rs }