作者 yangfu
# 说明
### 测试环境
服务端域名 http://sumifcc-discuss-test.sumifcc.com/
日志地址 https://sumifcc-discuss-test.sumifcc.com/v1/log/access
管理后台“易数家“前端入口:https://digital-front-platform-dev.fjmaimaimai.com/
跳转后的实际管理后台地址:
### 可设置环境变量
- DataSource
... ...
... ... @@ -56,7 +56,8 @@ type (
Show int `json:"show"` // 评论的展示状态(1显示、2不显示)
Edit int `json:"edit"` // 文章是否存在变更记录 (0 不存在 1存在)
MeLoveFlag int `json:"meLoveFlag"` // 当前人员对文章的点赞标识 (0 没有点赞 1有点赞)
Tags []string `json:"tags"` //文章的标签
MeFollowFlag int `json:"meFollowFlag"` // 当前人员对作者的关注标识 (0 没有关注 1有关注)
Tags []string `json:"tags"` // 文章的标签
}
ArticleSection {
Id int64 `json:"id"` //段落id
... ... @@ -504,11 +505,11 @@ type (
Size int `json:"size"`
CompanyId int64 `json:",optional"`
UserId int64 `json:",optional"`
TagCategory string `json:"tagCategory"`
TagId int64 `json:"tagId"`
BeginTime int64 `json:"beginTime"`
EndTime int64 `json:"endTime"`
SearchWord string `json:"searchWord"`
TagCategory string `json:"tagCategory,optional"`
TagId int64 `json:"tagId,optional"`
BeginTime int64 `json:"beginTime,optional"`
EndTime int64 `json:"endTime,optional"`
SearchWord string `json:"searchWord,optional"`
}
//
MiniSearchArticleResponse {
... ...
... ... @@ -22,6 +22,7 @@ func MiniGetArticleHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
l := article.NewMiniGetArticleLogic(r.Context(), svcCtx)
token := contextdata.GetUserTokenFromCtx(r.Context())
req.CompanyId = token.CompanyId
req.UserId = int(token.UserId)
resp, err := l.MiniGetArticle(&req)
result.HttpResult(r, w, resp, err)
}
... ...
... ... @@ -77,6 +77,9 @@ func (l *MiniGetArticleLogic) MiniGetArticle(req *types.MiniArticleGetRequest) (
tags = append(tags, val.Name)
}
}
// 查询我是否已关注文章的作者
follow, _ := l.svcCtx.UserFollowRepository.FindOneUserFollowing(l.ctx, conn, int64(req.UserId), articleInfo.AuthorId)
sortBy := domain.SortArticleSection(sectionList)
sort.Sort(sortBy)
... ... @@ -117,6 +120,7 @@ func (l *MiniGetArticleLogic) MiniGetArticle(req *types.MiniArticleGetRequest) (
Show: int(articleInfo.Show),
Edit: 0,
MeLoveFlag: meLoveFlag,
MeFollowFlag: 0,
Tags: tags,
}
if articleInfo.CreatedAt != articleInfo.UpdatedAt {
... ... @@ -125,6 +129,8 @@ func (l *MiniGetArticleLogic) MiniGetArticle(req *types.MiniArticleGetRequest) (
for _, val := range articleInfo.Images {
resp.Images = append(resp.Images, val.Url)
}
if follow != nil {
resp.MeFollowFlag = 1
}
return
}
... ...
... ... @@ -796,7 +796,8 @@ type MiniArticleGetResponse struct {
Show int `json:"show"` // 评论的展示状态(1显示、2不显示)
Edit int `json:"edit"` // 文章是否存在变更记录 (0 不存在 1存在)
MeLoveFlag int `json:"meLoveFlag"` // 当前人员对文章的点赞标识 (0 没有点赞 1有点赞)
Tags []string `json:"tags"` //文章的标签
MeFollowFlag int `json:"meFollowFlag"` // 当前人员对作者的关注标识 (0 没有关注 1有关注)
Tags []string `json:"tags"` // 文章的标签
}
type ArticleSection struct {
... ... @@ -1203,11 +1204,11 @@ type MiniSearchArticleRequest struct {
Size int `json:"size"`
CompanyId int64 `json:",optional"`
UserId int64 `json:",optional"`
TagCategory string `json:"tagCategory"`
TagId int64 `json:"tagId"`
BeginTime int64 `json:"beginTime"`
EndTime int64 `json:"endTime"`
SearchWord string `json:"searchWord"`
TagCategory string `json:"tagCategory,optional"`
TagId int64 `json:"tagId,optional"`
BeginTime int64 `json:"beginTime,optional"`
EndTime int64 `json:"endTime,optional"`
SearchWord string `json:"searchWord,optional"`
}
type MiniSearchArticleResponse struct {
... ...