-
Notifications
You must be signed in to change notification settings - Fork 7
/
favorite.go
54 lines (48 loc) · 1.36 KB
/
favorite.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/*
* @Author: alexander.huang
* @Date: 2022-05-26 12:44:17
* @Last Modified by: alexander.huang
* @Last Modified time: 2022-05-26 12:44:17
*/
package app
import (
"github.com/Anzz-bot/DouYin_demo/app/common/request"
"github.com/Anzz-bot/DouYin_demo/app/common/response"
"github.com/Anzz-bot/DouYin_demo/app/services"
"github.com/Anzz-bot/DouYin_demo/global"
"github.com/Anzz-bot/DouYin_demo/utils"
"github.com/gin-gonic/gin"
"net/http"
)
func Favorite(c *gin.Context) {
var form request.Favorite
user_id := global.NowUserID
token := c.Query("token")
video_id := utils.StrToUint64(c.Query("video_id"))
action_type := utils.StrToInt32(c.Query("action_type"))
form = request.Favorite{
UserId: user_id,
Token: token,
VideoId: video_id,
ActionType: action_type,
}
if err := services.FavoriteService.Favorite(form); err != nil {
response.BusinessFail(c, err.Error())
} else {
response.Success(c, response.ResponseSuccess)
}
}
func FavoriteList(c *gin.Context) {
var form request.FavoriteList
token := c.Query("token")
user_id := c.Query("user_id")
form = request.FavoriteList{
UserId: utils.StrToUint64(user_id),
Token: token,
}
if err, favoriteListResponse := services.FavoriteService.FavoriteList(form); err != nil {
c.JSON(http.StatusBadRequest, favoriteListResponse)
} else {
c.JSON(http.StatusOK, favoriteListResponse)
}
}