修正基本架构逻辑,基本实现离线功能
This commit is contained in:
@@ -2,6 +2,9 @@ package service
|
||||
|
||||
import (
|
||||
"gorm.io/gorm"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"work_cation/cfg"
|
||||
"work_cation/models"
|
||||
"work_cation/repo"
|
||||
)
|
||||
@@ -13,3 +16,17 @@ var BaseCard = &BaseCardService{}
|
||||
func (*BaseCardService) Create(db *gorm.DB, baseCard models.BaseCard) {
|
||||
repo.BaseCard.Create(db, &baseCard)
|
||||
}
|
||||
|
||||
func (*BaseCardService) Update(db *gorm.DB, updateCard models.BaseCard) {
|
||||
|
||||
}
|
||||
|
||||
func (*BaseCardService) Delete(db *gorm.DB, deleteCard models.BaseCard) error {
|
||||
fileDir := filepath.Join(cfg.T.CardDir, deleteCard.UUID)
|
||||
err := os.RemoveAll(fileDir)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = db.Model(&models.BaseCard{}).Where("uuid = ?", deleteCard.UUID).Delete(&deleteCard).Error
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user