| 123456789101112131415161718192021222324252627282930313233 |
- package service
- import (
- "file/db"
- "file/entity"
- )
- type FileDao struct{}
- func Insert(file entity.File) error {
- _, err := db.DBEngin.Table("file").Insert(&file)
- return err
- }
- func BatchInsert(files []entity.File) error {
- table := db.DBEngin.Table("file")
- err := table.Begin()
- defer func() {
- if err != nil {
- err := table.Rollback()
- if err != nil {
- return
- }
- } else {
- err := table.Commit()
- if err != nil {
- table.Rollback()
- return
- }
- }
- }()
- _, err = table.Insert(&files)
- return err
- }
|