123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package road
- import (
- "github.com/gin-gonic/gin"
- "hongze/hongze_yb/controller/response"
- "hongze/hongze_yb/models/request"
- "hongze/hongze_yb/services/community"
- "hongze/hongze_yb/services/user"
- "hongze/hongze_yb/utils"
- )
- func VideoList(c *gin.Context) {
- var req request.RoadVideoListReq
- if err := c.Bind(&req); err != nil {
- response.Fail("参数有误", c)
- return
- }
- if req.PageIndex == 0 {
- req.PageIndex = 1
- }
- if req.PageSize == 0 {
- req.PageSize = utils.PageSize20
- }
- userinfo := user.GetInfoByClaims(c)
- list, err, code := community.GetRoadVideoList(userinfo, req.PageIndex, req.PageSize, req.VideoId, req.ChartPermissionId, req.Keywords)
- if err != nil {
- if code == response.SPECIFIC_FAIL_CODE {
- response.SpecificFail(list, err.Error(), c)
- return
- }
- response.FailMsg("获取失败", "VideoList ErrMsg:"+err.Error(), c)
- return
- }
- response.OkData("获取成功", list, c)
- }
- func VideoPlayLog(c *gin.Context) {
- var req request.RoadVideoPlayLogReq
- if err := c.ShouldBind(&req); err != nil {
- response.Fail("参数有误", c)
- return
- }
- if req.VideoId == 0 {
- response.Fail("参数有误", c)
- return
- }
- if req.SourceAgent == 0 {
- response.Fail("参数有误", c)
- return
- }
- userinfo := user.GetInfoByClaims(c)
- errMsg, err := community.SaveVideoPlayLog(userinfo, req.VideoId, req.SourceAgent, 2)
- if err != nil {
- response.FailMsg(errMsg, "VideoPlayLog ErrMsg:"+err.Error(), c)
- return
- }
- response.Ok("操作成功", c)
- }
|