Files
nl-video-api/internal/controller/user/user_collect.go
2025-08-03 00:11:15 +08:00

49 lines
1.1 KiB
Go

package user
import (
"nl-video-api/internal/service"
"github.com/gogf/gf/v2/net/ghttp"
)
// UserCollectController 用户收藏控制器
type UserCollectController struct{}
var UserCollect = &UserCollectController{}
// Add 添加收藏
func (c *UserCollectController) Add(r *ghttp.Request) {
service.UserCollect.Add(r)
}
// Remove 取消收藏
func (c *UserCollectController) Remove(r *ghttp.Request) {
service.UserCollect.Remove(r)
}
// GetList 获取收藏列表
func (c *UserCollectController) GetList(r *ghttp.Request) {
service.NewUserCollectService().GetList(r)
}
// List 获取收藏列表(别名方法)
func (c *UserCollectController) List(r *ghttp.Request) {
c.GetList(r)
}
// Check 检查收藏状态
func (c *UserCollectController) Check(r *ghttp.Request) {
// TODO: 实现检查收藏状态逻辑
r.Response.WriteJson(map[string]interface{}{
"code": 0,
"message": "检查成功",
"data": map[string]interface{}{
"is_collected": false,
},
})
}
// CheckCollect 检查是否已收藏
func (c *UserCollectController) CheckCollect(r *ghttp.Request) {
service.UserCollect.CheckCollect(r)
}