✨ Init
This commit is contained in:
34
service/app/favorite.go
Normal file
34
service/app/favorite.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package app
|
||||
|
||||
import (
|
||||
"miniapp/global"
|
||||
"miniapp/model/app"
|
||||
"miniapp/model/app/request"
|
||||
)
|
||||
|
||||
type FavoriteService struct{}
|
||||
|
||||
// GetFavoriteList 获取收藏列表
|
||||
func (f *FavoriteService) GetFavoriteList(p request.GetFavoriteList) (err error, list []app.Favorite, total int64) {
|
||||
limit := p.PageSize
|
||||
offset := p.PageSize * (p.Page - 1)
|
||||
db := global.GVA_DB.Model(&app.Favorite{}).Where("user_id = ?", p.UserId)
|
||||
err = db.Count(&total).Error
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
err = db.Limit(limit).Offset(offset).Find(&list).Error
|
||||
return
|
||||
}
|
||||
|
||||
// CreateFavorite 创建收藏
|
||||
func (f *FavoriteService) CreateFavorite(favorite *app.Favorite) (err error) {
|
||||
err = global.GVA_DB.Create(&favorite).Error
|
||||
return
|
||||
}
|
||||
|
||||
// DeleteFavorite 删除收藏
|
||||
func (f *FavoriteService) DeleteFavorite(favorite *app.Favorite) (err error) {
|
||||
err = global.GVA_DB.Delete(&favorite).Error
|
||||
return
|
||||
}
|
Reference in New Issue
Block a user