49 lines
1.1 KiB
Go
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)
|
|
} |