| | |
| | | Birthday time.Time `json:"birthday" gorm:"column:birthday;type:datetime;comment:生日"` |
| | | Email string `json:"email" gorm:"column:email;type:varchar(255);comment:邮箱"` |
| | | Desc string `json:"desc" gorm:"column:desc;type:varchar(255);comment:备注"` |
| | | Client Client |
| | | FollowRecord []FollowRecord `gorm:"foreignKey:ContactId"` |
| | | Address |
| | | gorm.Model `json:"-"` |
| | | } |
| | |
| | | ContactSearch struct { |
| | | Contact |
| | | Orm *gorm.DB |
| | | } |
| | | |
| | | ContactDetail struct { |
| | | Contact |
| | | Client Client |
| | | FollowRecord []FollowRecord `gorm:"foreignKey:ContactId"` |
| | | } |
| | | ) |
| | | |
| | |
| | | return record, err |
| | | } |
| | | |
| | | func (slf *ContactSearch) FindAll() ([]*Contact, error) { |
| | | func (slf *ContactSearch) FindAll() ([]*ContactDetail, error) { |
| | | var db = slf.build() |
| | | var records = make([]*Contact, 0) |
| | | var records = make([]*ContactDetail, 0) |
| | | err := db.Preload("FollowRecord").Preload("Client").Preload("Country").Preload("Province").Preload("City").Preload("Region").Find(&records).Error |
| | | return records, err |
| | | } |