|
|
syntax = "v1"
|
|
|
|
|
|
// 坐标地点描述
|
|
|
type Location {
|
|
|
Longitude float64 `json:"longitude,optional"` //经度
|
|
|
Latitude float64 `json:"latitude,optional"` //纬度
|
|
|
Descript string `json:"descript,optional"` //地点描述
|
|
|
}
|
|
|
|
|
|
|
|
|
type Video {
|
|
|
Url string `json:"url"` //视频文件的地址
|
|
|
Cover string `json:"cover,optional"` //封面
|
|
|
Width int `json:"width,optional"` //封面图片宽
|
|
|
Height int `json:"height,optional"` //封面图片长
|
|
|
}
|
|
|
|
|
|
|
|
|
// 人员的简单展示信息
|
|
|
type ArticleAuthor {
|
|
|
Id int64 `json:"id"` // 人员id
|
|
|
Name string `json:"name"` // 人员的名字
|
|
|
Avatar string `json:"avatar"` // 人员头像URL
|
|
|
Position string `json:"position"` // 职位
|
|
|
Company string `json:"company"` // 公司
|
|
|
}
|
|
|
|
|
|
//小程序端创建发布文章
|
|
|
type (
|
|
|
MiniArticleCreateRequest {
|
|
|
Title string `json:"title"` //标题
|
|
|
Section []string `json:"section"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId,optional"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
Location Location `json:"location,optional"` //定位坐标
|
|
|
MatchUrl map[string]string `json:"matchUrl"` // 匹配文章内容中的url文本
|
|
|
}
|
|
|
MiniArticleCreateResponse {
|
|
|
Id int64 `json:"id"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端查看文章的详情
|
|
|
type (
|
|
|
MiniArticleGetRequest {
|
|
|
Id int64 `path:"id"` //id
|
|
|
CompanyId int64 `path:",optional"` //当前公司
|
|
|
UserId int `path:",optional"` //当前用户
|
|
|
}
|
|
|
MiniArticleGetResponse {
|
|
|
Id int64 `json:"id"` //id
|
|
|
Title string `json:"title"` //标题
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Author ArticleAuthor `json:"author"` //发布人
|
|
|
CreatedAt int64 `json:"createdAt"` //文章的发布时间
|
|
|
Section []ArticleSection `json:"section"` //文章的文本内容
|
|
|
Images []string `json:"images"` //图片
|
|
|
Videos []Video `json:"videos"` //视频
|
|
|
WhoRead []int64 `json:"whoRead"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview"` //谁可评论
|
|
|
Location Location `json:"location"` //定位坐标
|
|
|
CountLove int `json:"countLove"` // 点赞数量
|
|
|
CountComment int `json:"countComment"` // 评论数量
|
|
|
CountRead int `json:"countRead"` // 浏览数量
|
|
|
Show int `json:"show"` // 评论的展示状态(1显示、2不显示)
|
|
|
Edit int `json:"edit"` // 文章是否存在变更记录 (0 不存在 1存在)
|
|
|
MeLoveFlag int `json:"meLoveFlag"` // 当前人员对文章的点赞标识 (0 没有点赞 1有点赞)
|
|
|
MeFollowFlag int `json:"meFollowFlag"` // 当前人员对作者的关注标识 (0 没有关注 1有关注)
|
|
|
Tags []string `json:"tags"` // 文章的标签
|
|
|
MatchUrl map[string]string `json:"matchUrl"` // 匹配文章内容中的url文本
|
|
|
}
|
|
|
ArticleSection {
|
|
|
Id int64 `json:"id"` //段落id
|
|
|
Content string `json:"content"` // 文本内容
|
|
|
SortBy int `json:"sortBy"` // 排序
|
|
|
TotalComment int `json:"totalComment"` // 评论的数量
|
|
|
}
|
|
|
)
|
|
|
|
|
|
// 小程序获取我的发文章记录
|
|
|
type (
|
|
|
MiniArticleSearchMeRequest {
|
|
|
AuthorId int64 `json:",optional"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
}
|
|
|
|
|
|
MiniArticleSearchMeResponse {
|
|
|
Total int `json:"total"`
|
|
|
List []ArticleSearchMe `json:"list"`
|
|
|
}
|
|
|
|
|
|
ArticleSearchMe {
|
|
|
Id int64 `json:"id"` //id
|
|
|
Title string `json:"title"` //标题
|
|
|
Images []string `json:"images"` //图片
|
|
|
CreatedAt int64 `json:"createdAt"` //文章的创建日期
|
|
|
CountLove int `json:"countLove"` //点赞数量
|
|
|
CountComment int `json:"countComment"` //评论数量
|
|
|
CountRead int `json:"countRead"` //浏览数量
|
|
|
Show int `json:"show"` //是否隐藏 [0显示、1不显示]
|
|
|
}
|
|
|
|
|
|
SystemArticleSearchMeRequest {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
AuthorId int64 `json:"authorId"` // 用户
|
|
|
BeginTime int64 `json:"beginTime,optional"` // 开始时间
|
|
|
EndTime int64 `json:"endTime,optional"` // 结束时间
|
|
|
}
|
|
|
SystemArticleSearchMeResponse {
|
|
|
Total int `json:"total"`
|
|
|
List []ArticleSearchMe `json:"list"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端获取文章有哪些人进行了点赞
|
|
|
type (
|
|
|
MiniUserLikeArticleRequest {
|
|
|
ArticleId int64 `json:"articleId"` // 文章id
|
|
|
CompanyId int64 `json:",optional"` //公司id
|
|
|
Page int `json:"page"` //分页,第几页
|
|
|
Size int `json:"size"` //分页,每页几条
|
|
|
}
|
|
|
MiniUserLikeArticleResponse {
|
|
|
Total int64 `json:"total"` //总数
|
|
|
List []WhichUserLikeArticle `json:"list"` //列表
|
|
|
}
|
|
|
WhichUserLikeArticle {
|
|
|
ArticleId int64 `json:"articleId"` // 文章id
|
|
|
UserId int64 `json:"userId"` // 人员id
|
|
|
Name string `json:"name"` // 人员名称
|
|
|
Avatar string `json:"avatar"` // 人员头像
|
|
|
Position string `json:"position"` // 职位
|
|
|
CreatedAt int64 `json:"createdAt"` // 点赞记录的时间
|
|
|
}
|
|
|
)
|
|
|
|
|
|
// 小程序端人员点赞文章/评论
|
|
|
type (
|
|
|
MiniSetUserLikeRequset {
|
|
|
ArticleId int64 `json:"articleId"` //文章id
|
|
|
CommentId int64 `json:"commentId,optional"` //评论id
|
|
|
UserId int64 `json:",optional"` //操作人
|
|
|
Flag int `json:"flag"` //点赞标志 1、点赞 2 、取消点赞
|
|
|
}
|
|
|
MiniSetUserLikeResponse {
|
|
|
ArticleId int64 `json:"articleId"` //文章id
|
|
|
CommentId int64 `json:"commentId"` //评论id
|
|
|
Count int `json:"count"` //现有的点赞数量
|
|
|
}
|
|
|
)
|
|
|
|
|
|
// 小程序端获取文章的编辑记录
|
|
|
|
|
|
type (
|
|
|
MiniArticleBackupSearchRequest {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
ArticleId int `json:"articleId"`
|
|
|
CompanyId int64 `json:",optional"` // 服务端自动获取
|
|
|
}
|
|
|
MiniArticleBackupSearchResponse {
|
|
|
Total int64 `json:"total"`
|
|
|
List []MiniArticleBackupItem `json:"list"`
|
|
|
}
|
|
|
MiniArticleBackupItem {
|
|
|
Id int64 `json:"id"`
|
|
|
Title string `json:"title"`
|
|
|
Content string `json:"content"`
|
|
|
Images []string `json:"images"`
|
|
|
CreatedAt int64 `json:"createdAt"`
|
|
|
Location Location `json:"location"`
|
|
|
}
|
|
|
)
|
|
|
// 标记人员浏览了那个文章
|
|
|
type (
|
|
|
MiniArticleMarkUserReadRequest {
|
|
|
UserId int64 `json:",optional"` // 当前操作人
|
|
|
CompanyId int64 `json:",optional"` // 当前公司
|
|
|
ArticleId int64 `json:"articleId"` // 文章id
|
|
|
}
|
|
|
|
|
|
MiniArticleMarkUserReadResponse {
|
|
|
Id int64 `json:"id"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端创建文章到草稿箱
|
|
|
type (
|
|
|
MiniArticleDraftCreateRequest {
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
AuthorId int64 `json:",optional"` // 发布人
|
|
|
Template int `json:"template"` // 使用哪个模板进行编辑 0、无 1、演绎式 2、归纳式
|
|
|
Section []string `json:"section"` // 填写的内容
|
|
|
Title string `json:"title"` // 标题
|
|
|
Images []string `json:"images"` // 图片
|
|
|
WhoRead []int64 `json:"whoRead"` // 谁可以看
|
|
|
WhoReview []int64 `json:"whoReview"` // 评论人
|
|
|
Location Location `json:"location"` // 坐标
|
|
|
MatchUrl map[string]string `json:"matchUrl"` // 匹配文章内容中的url文本
|
|
|
}
|
|
|
|
|
|
MiniArticleDraftCreateResponse {
|
|
|
Id int64 `json:"id"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端更新文章草稿
|
|
|
type (
|
|
|
MiniArticleDraftUpdateRequest {
|
|
|
Id int64 `json:"id"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
AuthorId int64 `json:",optional"` // 发布人
|
|
|
Template int `json:"template"` // 使用哪个模板进行编辑 0、无 1、演绎式 2、归纳式
|
|
|
Section []string `json:"section"` // 填写的内容
|
|
|
Title string `json:"title"` // 标题
|
|
|
Images []string `json:"images"` // 图片
|
|
|
WhoRead []int64 `json:"whoRead"` // 谁可以看
|
|
|
WhoReview []int64 `json:"whoReview"` // 评论人
|
|
|
Location Location `json:"location"` // 坐标
|
|
|
MatchUrl map[string]string `json:"matchUrl"` // 匹配文章内容中的url文本
|
|
|
}
|
|
|
|
|
|
MiniArticleDraftUpdateResponse {
|
|
|
Id int64 `json:"id"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端获取我的草稿列表
|
|
|
type (
|
|
|
MiniArticleDraftSearchMeRequest {
|
|
|
CompanyId int64 `json:",optional"` // 公司id
|
|
|
AuthorId int64 `json:",optional"` // 发布人
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
}
|
|
|
|
|
|
MiniArticleDraftSearchMeResponse {
|
|
|
Total int64 `json:"total"`
|
|
|
List []MiniArticleDraftItem `json:"list"`
|
|
|
}
|
|
|
MiniArticleDraftItem {
|
|
|
Id int64 `json:"id"`
|
|
|
Template int `json:"template"` // 使用哪个模板进行编辑 0、无 1、演绎式 2、归纳式
|
|
|
Section []string `json:"section"` // 填写的内容
|
|
|
Title string `json:"title"` // 标题
|
|
|
Images []string `json:"images"` // 图片
|
|
|
CreatedAt int64 `json:"createdAt"`//
|
|
|
MatchUrl map[string]string `json:"matchUrl"` //匹配内容中的url文本
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端获取我的草稿内容
|
|
|
type (
|
|
|
MiniArticleDraftGetMeRequest {
|
|
|
CompanyId int64 `path:",optional"` // 公司id
|
|
|
AuthorId int64 `path:",optional"` // 发布人
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
MiniArticleDraftGetMeResponse {
|
|
|
Id int64 `json:"id"` //
|
|
|
Template int `json:"template"` // 使用哪个模板进行编辑 0、无 1、演绎式 2、归纳式
|
|
|
Section []string `json:"section"` // 填写的内容
|
|
|
Title string `json:"title"` // 标题
|
|
|
Images []string `json:"images"` // 图片
|
|
|
WhoRead []int64 `json:"whoRead"` // 谁可以看
|
|
|
WhoReview []int64 `json:"whoReview"` // 评论人
|
|
|
Location Location `json:"location"` // 坐标
|
|
|
MatchUrl map[string]string `json:"matchUrl"` //
|
|
|
}
|
|
|
)
|
|
|
|
|
|
// 小程序端删除我的草稿内容
|
|
|
type (
|
|
|
MiniArticleDraftDeleteMeRequest {
|
|
|
CompanyId int64 `path:",optional"` // 公司id
|
|
|
AuthorId int64 `path:",optional"` // 发布人
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
MiniArticleDraftDeleteMeResponse {
|
|
|
Id int64 `json:"id"` //
|
|
|
}
|
|
|
)
|
|
|
// 小程序端获取我的浏览记录
|
|
|
type (
|
|
|
MiniArticleMarkListRequest {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
}
|
|
|
|
|
|
MiniArticleMarkListResponse {
|
|
|
Total int64 `json:"total"`
|
|
|
List []MiniArticleMarkItem `json:"list"`
|
|
|
}
|
|
|
|
|
|
MiniArticleMarkItem {
|
|
|
Id int64 `json:"id"`
|
|
|
CompanyId int64 `json:"companyId"`
|
|
|
UserId int64 `json:"userId"`
|
|
|
ArticleId int64 `json:"articleId"`
|
|
|
Title string `json:"title"`
|
|
|
Author SimpleUser `json:"author"` // 发布人
|
|
|
UpdatedAt int64 `json:"updatedAt"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端设置文章的定性标签
|
|
|
type (
|
|
|
MiniArticleSetTagRequest {
|
|
|
CompanyId int64 `json:",optional"` // 公司id
|
|
|
UserId int64 `json:",optional"` // 公司id
|
|
|
ArticleId int64 `json:"articleId"` // 文章id
|
|
|
TagId []int64 `json:"tagId"` // 标签id
|
|
|
}
|
|
|
MiniArticleSetTagResponse {
|
|
|
Id []int64 `json:"id"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端获取所有的定性标签
|
|
|
type (
|
|
|
MiniAllArticleTagRequest {
|
|
|
CompanyId int64 `json:",optional"` // 公司id
|
|
|
UserId int64 `json:",optional"` // 公司id
|
|
|
}
|
|
|
MiniAllArticleTagResponse {
|
|
|
TagGroup []ArticleTagGroup `json:"tagGroup"`
|
|
|
}
|
|
|
ArticleTagGroup {
|
|
|
Category string `json:"category"`
|
|
|
Tags []ArticleTagItem `json:"tags"`
|
|
|
}
|
|
|
ArticleTagItem {
|
|
|
Id int64 `json:"id"`
|
|
|
Category string `json:"category"`
|
|
|
Name string `json:"name"`
|
|
|
Image string `json:"image"`
|
|
|
SortBy int `json:"sortBy"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//管理后台获取文章详情
|
|
|
type (
|
|
|
SystemArticleGetRequest {
|
|
|
Id int64 `path:"id"` //id
|
|
|
CompanyId int64 `path:",optional"`
|
|
|
}
|
|
|
|
|
|
UserShowName {
|
|
|
Id int `json:"id"`
|
|
|
Name string `json:"name"`
|
|
|
}
|
|
|
|
|
|
SystemArticleGetResponse {
|
|
|
Id int64 `json:"id"` // id
|
|
|
Title string `json:"title"` // 标题
|
|
|
AuthorId int64 `json:"authorId"` // 发布人id
|
|
|
Author ArticleAuthor `json:"author"` // 发布人
|
|
|
CreatedAt int64 `json:"createdAt"` // 文章的发布时间
|
|
|
Section []ArticleSection `json:"section"` // 文章的文本内容
|
|
|
Images []string `json:"images"` // 图片
|
|
|
Videos []Video `json:"videos"` // 视频
|
|
|
WhoRead []int64 `json:"whoRead"` // 谁可查看
|
|
|
WhoReadInfo []UserShowName `json:"whoReadInfo"` // 谁可查看
|
|
|
WhoReview []int64 `json:"whoReview"` // 谁可评论
|
|
|
WhoReviewInfo []UserShowName `json:"whoReviewInfo"` // 谁可评论
|
|
|
Location Location `json:"location"` // 定位坐标
|
|
|
CountLove int `json:"countLove"` // 点赞数量
|
|
|
CountComment int `json:"countComment"` // 评论数量
|
|
|
CountRead int `json:"countRead"` // 浏览数量
|
|
|
Show int `json:"show"` // 评论的展示状态(0显示、1不显示)
|
|
|
Tags []ArticleTagItem `json:"tags"` //标签
|
|
|
TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//管理后台获取文章列表
|
|
|
type (
|
|
|
SystemArticleSearchRequest {
|
|
|
CompanyId int64 `json:"companyId,optional"`
|
|
|
Title string `json:"title,optional"` //标题
|
|
|
Author int64 `json:"author,optional"` //发布人
|
|
|
BeginTime int64 `json:"beginTime,optional"` //开始时间
|
|
|
EndTime int64 `json:"endTime,optional"` //结束时间
|
|
|
Tags []int64 `json:"tags,optional"` //标签
|
|
|
Page int `json:"page"` //页码
|
|
|
Size int `json:"size"` //每页行数
|
|
|
}
|
|
|
|
|
|
SystemArticleSearchResponse {
|
|
|
Total int `json:"total"`
|
|
|
List []SystemArticleSearch `json:"list"`
|
|
|
}
|
|
|
SystemArticleSearch {
|
|
|
Id int64 `json:"id"` //id
|
|
|
Title string `json:"title"` //标题
|
|
|
AuthorId int64 `json:"authorId"` //发布人ID
|
|
|
Author string `json:"author"` //发布人
|
|
|
Images []string `json:"images"` //图片
|
|
|
CreatedAt int64 `json:"createdAt"` //文章的创建日期
|
|
|
CountLove int `json:"countLove"` //点赞数量
|
|
|
CountComment int `json:"countComment"` //评论数量
|
|
|
Show int `json:"show"` //是否隐藏 [0显示、1不显示]
|
|
|
Tags []string `json:"tags"` //标签
|
|
|
TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
}
|
|
|
)
|
|
|
// 管理后台编辑文章
|
|
|
type (
|
|
|
//编辑
|
|
|
SystemArticleUpdateRequest {
|
|
|
Id int64 `json:"id"`
|
|
|
CompanyId int64 `json:"companyId,optional"`
|
|
|
Template int `json:"template"` // 使用哪个模板进行编辑 0、无 1、演绎式 2、归纳式
|
|
|
Section []ArticleSection `json:"section"` // 填写的内容
|
|
|
Title string `json:"title"` // 标题
|
|
|
Images []string `json:"images"` // 图片
|
|
|
Videos []Video `json:"video"` // 视频
|
|
|
WhoRead []int64 `json:"whoRead"` // 谁可以看
|
|
|
WhoReview []int64 `json:"whoReview"` // 评论人
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
AccessToken string `header:"x-mmm-accesstoken"` // 授权token
|
|
|
}
|
|
|
SystemArticleUpdateResponse {
|
|
|
Id int64 `json:"id"` //id
|
|
|
Title string `json:"title"` //标题
|
|
|
Author string `json:"author"` //发布人
|
|
|
Images []string `json:"images"` //图片
|
|
|
CreatedAt int64 `json:"createdAt"` //文章的创建日期
|
|
|
CountLove int `json:"countLove"` //点赞数量
|
|
|
Videos []Video `json:"video"` // 视频
|
|
|
CountComment int `json:"countComment"` //评论数量
|
|
|
Show int `json:"show"` //是否隐藏 [0显示、1不显示]
|
|
|
Tags []int64 `json:"tags"` //标签
|
|
|
TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
}
|
|
|
)
|
|
|
// 管理后台编辑历史列表
|
|
|
type (
|
|
|
//历史
|
|
|
SystemArticleHistoryRequest {
|
|
|
ArticleId int64 `json:"articleId"` //文章ID
|
|
|
Author string `json:"author,optional"` //发布人
|
|
|
BeginTime int64 `json:"beginTime,optional"` //开始时间
|
|
|
EndTime int64 `json:"endTime,optional"` //结束时间
|
|
|
Page int `json:"page"` //页码
|
|
|
Size int `json:"size"` //每页行数
|
|
|
}
|
|
|
SystemArticleHistoryResponse {
|
|
|
Total int `json:"total"`
|
|
|
List []SystemArticleHistory `json:"list"`
|
|
|
}
|
|
|
SystemArticleHistory {
|
|
|
Id int64 `json:"id"` //id
|
|
|
Author string `json:"author"` //编辑人
|
|
|
Action string `json:"action"` //编辑类型
|
|
|
UpdatedAt int64 `json:"updatedAt"` //编辑时间
|
|
|
}
|
|
|
)
|
|
|
// 管理后台历史记录详情
|
|
|
type (
|
|
|
SystemArticleGetHistoryRequest {
|
|
|
Id int64 `path:"id"` //id
|
|
|
CompanyId int64 `path:",optional"`
|
|
|
}
|
|
|
SystemArticleGetHistoryResponse {
|
|
|
Id int64 `json:"id"` // id
|
|
|
ArticleId int64 `json:"articleId"` // 文章ID
|
|
|
Title string `json:"title"` // 标题
|
|
|
CreatedAt int64 `json:"createdAt"` // 文章的发布时间
|
|
|
Section []ArticleSection `json:"section"` // 文章的文本内容
|
|
|
Images []string `json:"images"` // 图片
|
|
|
Videos []Video `json:"video"`
|
|
|
WhoRead []int64 `json:"whoRead"` // 谁可查看
|
|
|
WhoReadInfo []UserShowName `json:"whoReadInfo"` // 谁可查看
|
|
|
WhoReview []int64 `json:"whoReview"` // 谁可评论
|
|
|
WhoReviewInfo []UserShowName `json:"whoReviewInfo"` // 谁可评论
|
|
|
Location Location `json:"location"` // 定位坐标
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
}
|
|
|
)
|
|
|
// 管理后台文章恢复
|
|
|
type (
|
|
|
SystemArticleRestoreRequest {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
AccessToken string `header:"x-mmm-accesstoken"` // 授权token
|
|
|
}
|
|
|
SystemArticleRestoreResponse {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
ArticleId int64 `json:"articleId"` //文章ID
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序端 首页数据展示
|
|
|
// 统计各标签下的文章数量,和已被人员阅读的数量
|
|
|
type (
|
|
|
MiniHomePageRequest {
|
|
|
CompanyId int64 `path:",optional"`
|
|
|
UserId int64 `path:",optional"`
|
|
|
}
|
|
|
MiniHomePageResponse {
|
|
|
TagCategory []string `json:"tagCategory"`
|
|
|
Tags []ArticleTagCount `json:"tags"`
|
|
|
}
|
|
|
ArticleTagCount {
|
|
|
TagCategory string `json:"tagCategory"` // 标签分组
|
|
|
TagId int64 `json:"tagId"` // 标签id
|
|
|
TagImage string `json:"tagImage"` // 对应的图标
|
|
|
TagName string `json:"tagName"` // 标签名称
|
|
|
TagRemark string `json:"tagRemark"` // 标签备注
|
|
|
TotalArticle int `json:"totalArticle"` // 总的文章数量
|
|
|
ReadArticle int `json:"readArticle"` // 已读的标签数量
|
|
|
SortBy int `json:"sortBy"` // 排序
|
|
|
}
|
|
|
)
|
|
|
|
|
|
//小程序首页搜索文章
|
|
|
type (
|
|
|
MiniSearchArticleRequest {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
UserId int64 `json:",optional"`
|
|
|
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 {
|
|
|
Total int `json:"total"`
|
|
|
List []MiniSearchArticleItem `json:"list"`
|
|
|
}
|
|
|
//
|
|
|
MiniSearchArticleItem{
|
|
|
ArticleId int64 `json:"articleId"`
|
|
|
Title string `json:"title"`
|
|
|
AuthorId int64 `json:"authorId"`
|
|
|
Author string `json:"author"` // 发布人
|
|
|
Avatar string `json:"avatar"`// 发布人的头像
|
|
|
Images []string `json:"images"`
|
|
|
CreatedAt int64 `json:"createdAt"`
|
|
|
MeReadFlag int `json:"meReadFlag"` //已读标识 [0:未读] [1:已读]
|
|
|
}
|
|
|
) |
|
|
\ No newline at end of file |
...
|
...
|
|