完成了分享下载全部流程

This commit is contained in:
2024-10-12 13:37:49 +08:00
parent e6f5aaa02f
commit 7862b1d88e
11 changed files with 342 additions and 30 deletions
+14 -1
View File
@@ -15,6 +15,19 @@ func (*baseCardRepo) FindAll(db *gorm.DB) []models.BaseCard {
return cards
}
func (*baseCardRepo) Create(db *gorm.DB, baseCard *models.BaseCard) error {
func (*baseCardRepo) Find(db *gorm.DB, uuid string) models.BaseCard {
var card models.BaseCard
db.Where("uuid = ?", uuid).Find(&card)
return card
}
func (*baseCardRepo) CreateOrSave(db *gorm.DB, baseCard *models.BaseCard) error {
var card models.BaseCard
if err := db.Where("uuid = ?", baseCard.UUID).Find(&card).Error; err != nil {
return err
}
if card.UUID != "" {
return db.Where("uuid = ?", baseCard.UUID).Save(baseCard).Error
}
return db.Create(baseCard).Error
}