| | |
| | | return "contacts" |
| | | } |
| | | |
| | | func NewContactSearch() *ContactSearch { |
| | | func NewContactSearch(db *gorm.DB) *ContactSearch { |
| | | if db == nil { |
| | | db = mysqlx.GetDB() |
| | | } |
| | | return &ContactSearch{ |
| | | Orm: mysqlx.GetDB(), |
| | | Orm: db, |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | func (slf *ContactSearch) Update(record *Contact) error { |
| | | var db = slf.build() |
| | | return db.Updates(record).Error |
| | | m := map[string]interface{}{ |
| | | "name": record.Name, |
| | | "number": record.Number, |
| | | "client_id": record.ClientId, |
| | | "position": record.Position, |
| | | "phone": record.Phone, |
| | | "member_id": record.MemberId, |
| | | "is_first": record.IsFirst, |
| | | "wechat": record.Wechat, |
| | | "birthday": record.Birthday, |
| | | "email": record.Email, |
| | | "desc": record.Desc, |
| | | "country_id": record.CountryId, |
| | | "province_id": record.ProvinceId, |
| | | "city_id": record.CityId, |
| | | "region_id": record.RegionId, |
| | | } |
| | | return db.Updates(m).Error |
| | | } |
| | | |
| | | func (slf *ContactSearch) Delete() error { |