package mmysql import "fmt" type Ilist interface { GetList(area string) ([]*List, error) } type List struct { Id int32 `json:"id"` Name string `json:"name"` Host string `json:"host"` Area string `json:"area"` Port int32 `json:"port"` Url string `json:"url"` User string `json:"user"` Sendto string `json:"sendto"` } func NewList() *List { var list *List return list } func (s *List) GetList(area string) ([]*List, error) { var vv []*List vv = append(vv, NewList()) return vv, nil } func test_main() { fmt.Print("test run!") }