package models import ( "eta/eta_api/global" "eta/eta_api/utils" "time" ) type ReportViewRecord struct { Id int `gorm:"column:id;primaryKey;autoIncrement"` UserId int `description:"用户id"` ReportId int `description:"报告id"` Mobile string `description:"手机号"` Email string `description:"邮箱"` RealName string `description:"用户实际姓名"` CompanyName string `description:"公司名称"` CreateTime time.Time `description:"创建时间"` } func GetViewListByReportId(reportId int) (total int64, list []*ReportViewRecord, err error) { o := global.DbMap[utils.DbNameReport] sql := `select * from report_view_record where report_id = ? order by id desc ` err = o.Raw(sql, reportId).Find(&list).Error if err != nil { return } total = int64(len(list)) return }