package models type EventPushServer struct { Id string `gorm:"primary_key;column:id" json:"id"` ServerIp string `gorm:"column:server_ip" json:"server_ip"` Port int `gorm:"column:port" json:"port"` Enable bool `gorm:"column:enable" json:"enable"` Type int `gorm:"column:type" json:"type"` Url string `gorm:"column:url" json:"url"` EventPushId string `gorm:"column:event_push_id" json:"event_push_id"` } var ( PUSH_IP_PORT_TYPE = 0 PUSH_URL_TYPE = 1 ) func (EventPushServer) TableName() string { return "event_push_server" } func (eps *EventPushServer) FindByEventPushId(eventPushId string) (list []EventPushServer,err error){ if err:=db.Table("event_push_server").Where("event_push_id=?",eventPushId).Scan(&list).Error;err !=nil { return nil,err } return list,nil }