...
|
...
|
@@ -11,9 +11,9 @@ type MiniArticleCommentAtUserResponse struct { |
|
|
type CommentAuthor struct {
|
|
|
Id int64 `json:"id"` // 人员id
|
|
|
Name string `json:"name"` // 人员的名字
|
|
|
Avatar string `json:"avatar"` // 人员头像URL
|
|
|
Position string `json:"position"` // 职位
|
|
|
Company string `json:"company"` // 公司
|
|
|
Avatar string `json:"avatar,optional"` // 人员头像URL
|
|
|
Position string `json:"position,optional"` // 职位
|
|
|
Company string `json:"company,optional"` // 公司
|
|
|
}
|
|
|
|
|
|
type MiniCreateArticleCommentRequest struct {
|
...
|
...
|
@@ -21,9 +21,15 @@ type MiniCreateArticleCommentRequest struct { |
|
|
SectionId int64 `json:"sectionId"` // 段落id
|
|
|
FromUserId int64 `json:",optional"` // 填写文章的人,服务端自动获取
|
|
|
CompanyId int64 `json:",optional"` // 服务端自动获取
|
|
|
Pid int64 `json:"commnet"` // 回复那个评论的id
|
|
|
Pid int64 `json:"pid"` // 回复那个评论的id
|
|
|
Content string `json:"content"` // 评论的内容
|
|
|
AtWho []int64 `json:"atWho"` // 填写评论时@的人
|
|
|
AtWho []CommentAtWho `json:"atWho"` // 填写评论时@的人
|
|
|
}
|
|
|
|
|
|
type CommentAtWho struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Name string `json:"name,optional"`
|
|
|
FirstLetter string `json:"firstLetter,optional"`
|
|
|
}
|
|
|
|
|
|
type MiniCreateArticleCommentResponse struct {
|
...
|
...
|
@@ -40,7 +46,101 @@ type MiniCreateArticleCommentResponse struct { |
|
|
CountReply int `json:"countReply"` // 回复数量
|
|
|
CountUserLove int `json:"countUserLove"` // 用户点赞数量
|
|
|
CountAdminLove int `json:"countAdminLove"` // 运营点赞数量
|
|
|
AtWho []CommentAuthor `json:"atWho"` // 填写评论时@的人
|
|
|
AtWho []CommentAtWho `json:"atWho"` // 填写评论时@的人
|
|
|
CreatedAt int64 `json:"createdAt"` //
|
|
|
}
|
|
|
|
|
|
type MiniListArticleCommentRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
UserId int64 `json:",optional"`
|
|
|
ArticleId int64 `json:"articleId"`
|
|
|
SectionId int64 `json:"sectionId,optional"`
|
|
|
}
|
|
|
|
|
|
type MiniListArticleCommentResponse struct {
|
|
|
Total int64 `json:"total"`
|
|
|
List []ArticleCommentAndReply `json:"list"`
|
|
|
}
|
|
|
|
|
|
type ArticleCommentAndReply struct {
|
|
|
Comment ArticleCommentItem `json:"comment"` //评论
|
|
|
Reply []ArticleCommentItem `json:"reply"` //回复的评论
|
|
|
TotalReply int64 `json:"totalReply"` //回复的评论数量
|
|
|
}
|
|
|
|
|
|
type ArticleCommentItem struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Pid int64 `json:"pid"`
|
|
|
TopId int64 `json:"topId"`
|
|
|
ArtitcleId int64 `json:"articleId"` // 文章id
|
|
|
SectionId int64 `json:"sectionId"` // 段落id
|
|
|
FromUserId int64 `json:"fromUserId"` // 填写评论的人
|
|
|
FromUser CommentAuthor `json:"fromUser"` // 填写评论的人
|
|
|
ToUserId int64 `json:"toUserId"` // 回复哪个人
|
|
|
ToUser CommentAuthor `json:"toUser"` // 回复哪个人
|
|
|
SectionContent string `json:"sectionContent"` // 引用的文章内容文本
|
|
|
CountReply int `json:"countReply"` // 回复数量
|
|
|
CountUserLove int `json:"countUserLove"` // 用户点赞数量
|
|
|
CountAdminLove int `json:"countAdminLove"` // 运营点赞数量
|
|
|
AtWho []CommentAtWho `json:"atWho"` // 填写评论时@的人
|
|
|
CreatedAt int64 `json:"createdAt"` //
|
|
|
MeLoveFlag int `json:"meLoveFlag"` //当前人员对评论的点赞标识 (0 没有点赞 1有点赞)
|
|
|
Content string `json:"content"` // 评论的内容
|
|
|
}
|
|
|
|
|
|
type MiniGetArticleCommentRequest struct {
|
|
|
CommentId int64 `path:"id"`
|
|
|
CompanyId int64 `path:",optional"`
|
|
|
UserId int64 `path:",optional"`
|
|
|
}
|
|
|
|
|
|
type MiniGetArticleCommentResponse struct {
|
|
|
ArticleCommentAndReply
|
|
|
}
|
|
|
|
|
|
type MiniDeleteArticleCommentRequest struct {
|
|
|
CommentId int64 `path:"id"`
|
|
|
UserId int64 `path:",optional"`
|
|
|
CompanyId int64 `path:",optional"`
|
|
|
}
|
|
|
|
|
|
type MiniDeleteArticleCommentResponse struct {
|
|
|
Id int64 `json:"id"`
|
|
|
}
|
|
|
|
|
|
type MiniTop5ArticleCommentRequest struct {
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
UserId int64 `json:",optional"`
|
|
|
ArticleId int64 `json:"articleId"`
|
|
|
}
|
|
|
|
|
|
type MiniTop5ArticleCommentResponse struct {
|
|
|
List []ArticleCommentItem `json:"list"`
|
|
|
}
|
|
|
|
|
|
type MiniArticleCommentAtWhoRequest struct {
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
UserId int64 `json:",optional"`
|
|
|
ArticleId int64 `json:"articleId"`
|
|
|
}
|
|
|
|
|
|
type MiniArticleCommentAtWhoResponse struct {
|
|
|
List []CommentAtWho `json:"list"`
|
|
|
}
|
|
|
|
|
|
type SystemArticleCommentSearchMeRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
AuthorId int64 `json:"authorId"` // 用户
|
|
|
BeginTime int64 `json:"beginTime,optional"` // 开始时间
|
|
|
EndTime int64 `json:"endTime,optional"` // 结束时间
|
|
|
}
|
|
|
|
|
|
type SystemArticleCommentSearchMeResponse struct {
|
|
|
List []ArticleCommentItem `json:"list"`
|
|
|
Total int64 `json:"total"`
|
|
|
}
|
|
|
|
|
|
type MessageSystemRequest struct {
|
...
|
...
|
@@ -109,11 +209,12 @@ type SimpleArticle struct { |
|
|
}
|
|
|
|
|
|
type TagCreateRequest struct {
|
|
|
CompanyId int64 `json:"companyId"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
Other string `json:"other"`
|
|
|
}
|
|
|
|
|
|
type TagCreateResponse struct {
|
...
|
...
|
@@ -122,11 +223,12 @@ type TagCreateResponse struct { |
|
|
|
|
|
type TagEditRequest struct {
|
|
|
Id int64 `json:"id"`
|
|
|
CompanyId int64 `json:"-"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
Other string `json:"other"`
|
|
|
}
|
|
|
|
|
|
type TagEditResponse struct {
|
...
|
...
|
@@ -135,23 +237,24 @@ type TagEditResponse struct { |
|
|
|
|
|
type TagGetRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
CompanyId int64 `path:"-"`
|
|
|
CompanyId int64 `path:",optional"`
|
|
|
}
|
|
|
|
|
|
type TagGetResponse struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
Other string `json:"other"`
|
|
|
}
|
|
|
|
|
|
type TagListRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
CompanyId int64 `json:"-"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
TagName string `json:"tagName,optional"`
|
|
|
Group string `json:"group,optional"`
|
|
|
Category string `json:"category,optional"`
|
|
|
Remark string `json:"remark,optional"`
|
|
|
}
|
|
|
|
...
|
...
|
@@ -164,14 +267,14 @@ type TagItem struct { |
|
|
Id int64 `json:"id"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
CreatedAt int64 `json:"createdAt"`
|
|
|
}
|
|
|
|
|
|
type TagDeleteRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
CompanyId int64 `path:"-"`
|
|
|
CompanyId int64 `path:",optional"`
|
|
|
}
|
|
|
|
|
|
type TagDeleteResponse struct {
|
...
|
...
|
@@ -329,6 +432,7 @@ type SimpleComment struct { |
|
|
}
|
|
|
|
|
|
type SystemUserInfoRequest struct {
|
|
|
Token string `header:"x-mmm-accesstoken"`
|
|
|
}
|
|
|
|
|
|
type SystemUserInfoResponse struct {
|
...
|
...
|
@@ -337,15 +441,18 @@ type SystemUserInfoResponse struct { |
|
|
Avatar string `json:"avatar"`
|
|
|
CompanyId int64 `json:"companyId"`
|
|
|
CompanyName string `json:"companyName"`
|
|
|
Code string `json:"code"`
|
|
|
}
|
|
|
|
|
|
type UserStatisticsRequest struct {
|
|
|
UserId int64 `json:"userId"`
|
|
|
ItemFlag int `json:"itemFlag"` // 1:他的帖子 2:他的评论/回复 4:他收到的赞 8:TA的圆桌讨论 16:被采纳
|
|
|
UserId int64 `json:"userId,optional"`
|
|
|
ItemFlag int `json:"itemFlag"` //0:默认查询所有 1:他的帖子 2:他的评论/回复 4:他收到的赞 8:TA的圆桌讨论 16:被采纳
|
|
|
}
|
|
|
|
|
|
type UserStatisticsResponse struct {
|
|
|
List []StatisticsItem `json:"list"`
|
|
|
TotalArticle int `json:"totalArticle"`
|
|
|
TotalComment int `json:"totalComment"`
|
|
|
TotalLoved int `json:"totalLoved"`
|
|
|
}
|
|
|
|
|
|
type StatisticsItem struct {
|
...
|
...
|
@@ -520,7 +627,7 @@ type MiniArticleGetResponse struct { |
|
|
CountRead int `json:"countRead"` // 浏览数量
|
|
|
Show int `json:"show"` // 评论的展示状态(0显示、1不显示)
|
|
|
Edit int `json:"edit"` // 文章是否存在变更记录 (0 不存在 1存在)
|
|
|
MeLoveFlag int `json:"meLoveFlag"` //当前人员对文章的点赞标识
|
|
|
MeLoveFlag int `json:"meLoveFlag"` // 当前人员对文章的点赞标识 (0 没有点赞 1有点赞)
|
|
|
}
|
|
|
|
|
|
type ArticleSection struct {
|
...
|
...
|
@@ -552,6 +659,19 @@ type ArticleSearchMe struct { |
|
|
Show int `json:"show"` //是否隐藏 [0显示、1不显示]
|
|
|
}
|
|
|
|
|
|
type SystemArticleSearchMeRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
AuthorId int64 `json:"authorId"` // 用户
|
|
|
BeginTime int64 `json:"beginTime,optional"` // 开始时间
|
|
|
EndTime int64 `json:"endTime,optional"` // 结束时间
|
|
|
}
|
|
|
|
|
|
type SystemArticleSearchMeResponse struct {
|
|
|
Total int `json:"total"`
|
|
|
List []ArticleSearchMe `json:"list"`
|
|
|
}
|
|
|
|
|
|
type MiniUserLikeArticleRequest struct {
|
|
|
ArticleId int64 `json:"articleId"` // 文章id
|
|
|
CompanyId int64 `json:",optional"` //公司id
|
...
|
...
|
@@ -569,6 +689,7 @@ type WhichUserLikeArticle struct { |
|
|
UserId int64 `json:"userId"` // 人员id
|
|
|
Name string `json:"name"` // 人员名称
|
|
|
Avatar string `json:"avatar"` // 人员头像
|
|
|
Position string `json:"position"` // 职位
|
|
|
CreatedAt int64 `json:"createdAt"` // 点赞记录的时间
|
|
|
}
|
|
|
|
...
|
...
|
@@ -717,6 +838,38 @@ type MiniArticleMarkItem struct { |
|
|
UpdatedAt int64 `json:"updatedAt"`
|
|
|
}
|
|
|
|
|
|
type MiniArticleSetTagRequest struct {
|
|
|
CompanyId int64 `json:",optional"` // 公司id
|
|
|
UserId int64 `json:",optional"` // 公司id
|
|
|
ArticleId int64 `json:"articleId"` // 文章id
|
|
|
TagId int64 `json:"tagId"` // 标签id
|
|
|
}
|
|
|
|
|
|
type MiniArticleSetTagResponse struct {
|
|
|
Id int64 `json:"id"`
|
|
|
}
|
|
|
|
|
|
type MiniAllArticleTagRequest struct {
|
|
|
CompanyId int64 `json:",optional"` // 公司id
|
|
|
UserId int64 `json:",optional"` // 公司id
|
|
|
}
|
|
|
|
|
|
type MiniAllArticleTagResponse struct {
|
|
|
TagGroup []ArticleTagGroup `json:"tagGroup"`
|
|
|
}
|
|
|
|
|
|
type ArticleTagGroup struct {
|
|
|
Group string `json:"group"`
|
|
|
Tags []ArticleTagItem `json:"tags"`
|
|
|
}
|
|
|
|
|
|
type ArticleTagItem struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Group string `json:"group"`
|
|
|
Name string `json:"name"`
|
|
|
Image string `json:"image"`
|
|
|
}
|
|
|
|
|
|
type SystemArticleGetRequest struct {
|
|
|
Id int64 `path:"id"` //id
|
|
|
CompanyId int64 `path:",optional"`
|
...
|
...
|
@@ -893,6 +1046,7 @@ type DepartmentGetResponse struct { |
|
|
type DepartmentUpdateRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
Name string `json:"name"`
|
|
|
Ids []int64 `json:"ids"` // 用户ID
|
|
|
}
|
|
|
|
|
|
type DepartmentListRequest struct {
|
...
|
...
|
|