|
@@ -4,6 +4,7 @@ import (
|
|
|
"encoding/json"
|
|
|
"hongze/hongze_cygx/models"
|
|
|
"hongze/hongze_cygx/utils"
|
|
|
+ "rdluck_tools/paging"
|
|
|
"strconv"
|
|
|
"strings"
|
|
|
"time"
|
|
@@ -269,3 +270,71 @@ func (this *UserController) CheckLogin() {
|
|
|
// br.Success = true
|
|
|
// br.Data = resp
|
|
|
//}
|
|
|
+
|
|
|
+// @Title 获取我的收藏
|
|
|
+// @Description 获取我的收藏列表
|
|
|
+// @Param PageSize query int true "PageSize"
|
|
|
+// @Param CurrentIndex query int true "CurrentIndex"
|
|
|
+// @Success 200 {object} models.ArticleCollectListResp
|
|
|
+// @router /collect/list [get]
|
|
|
+func (this *UserController) CollectList() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ userId := this.User.UserId
|
|
|
+ var pageSize, currentIndex, startSize int
|
|
|
+ pageSize, _ = this.GetInt("PageSize")
|
|
|
+ currentIndex, _ = this.GetInt("CurrentIndex")
|
|
|
+ if pageSize <= 0 {
|
|
|
+ pageSize = utils.PageSize20
|
|
|
+ }
|
|
|
+ if currentIndex <= 0 {
|
|
|
+ currentIndex = 1
|
|
|
+ }
|
|
|
+ startSize = utils.StartIndex(currentIndex, pageSize)
|
|
|
+
|
|
|
+ total, err := models.GetArticleUserCollectCount(userId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取数据失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list, err := models.GetArticleUserCollectList(startSize, pageSize, userId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取数据失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //listLen := len(list)
|
|
|
+ //for i := 0; i < listLen; i++ {
|
|
|
+ // item := list[i]
|
|
|
+ // uf, err := cache.GetUserFunnyCache(userId, item.FunnyId)
|
|
|
+ // if err != nil && err.Error()!=utils.ErrNoRow() {
|
|
|
+ // br.Msg = "获取信息失败"
|
|
|
+ // br.ErrMsg = "判断是否收藏失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // if uf!=nil {
|
|
|
+ // if uf.IsCollect > 0 {
|
|
|
+ // list[i].IsCollect=true
|
|
|
+ // }
|
|
|
+ // if uf.IsComment > 0 {
|
|
|
+ // list[i].IsComment=true
|
|
|
+ // }
|
|
|
+ // if uf.IsLike > 0 {
|
|
|
+ // list[i].IsLike=true
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // list[i].CreateTimeStamp=list[i].CreateTime.Unix()
|
|
|
+ //}
|
|
|
+ page := paging.GetPaging(currentIndex, pageSize, total)
|
|
|
+ resp := new(models.ArticleCollectListResp)
|
|
|
+ resp.List = list
|
|
|
+ resp.Paging = page
|
|
|
+ br.Msg = "获取成功!"
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Data = resp
|
|
|
+}
|