min-report/module/report.go

30 lines
464 B
Go
Raw Permalink Normal View History

2023-08-18 09:59:43 +00:00
package module
2023-09-25 05:58:49 +00:00
import (
"github.com/huoxue1/min-report/pojo"
"xorm.io/xorm"
)
type ReportEngine struct {
*xorm.Engine
}
var (
reportEngine *ReportEngine
)
func newReportEngine() *ReportEngine {
return &ReportEngine{engine}
}
func GetReportEngine() *ReportEngine {
if reportEngine == nil {
reportEngine = newReportEngine()
}
return reportEngine
}
func (r *ReportEngine) Insert(data *pojo.ReportData) (int64, error) {
return r.Engine.Insert(data)
}