...
|
...
|
@@ -77,9 +77,9 @@ type SimpleArticle struct { |
|
|
type TagCreateRequest struct {
|
|
|
CompanyId int64 `json:"companyId"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
}
|
|
|
|
|
|
type TagCreateResponse struct {
|
...
|
...
|
@@ -88,11 +88,11 @@ type TagCreateResponse struct { |
|
|
|
|
|
type TagEditRequest struct {
|
|
|
Id int64 `json:"id"`
|
|
|
CompanyId int64 `json:"companyId"`
|
|
|
CompanyId int64 `json:"-"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Group string `json:"group"` // 标签分类
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
}
|
|
|
|
|
|
type TagEditResponse struct {
|
...
|
...
|
@@ -100,7 +100,8 @@ type TagEditResponse struct { |
|
|
}
|
|
|
|
|
|
type TagGetRequest struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Id int64 `path:"id"`
|
|
|
CompanyId int64 `path:"-"`
|
|
|
}
|
|
|
|
|
|
type TagGetResponse struct {
|
...
|
...
|
@@ -112,12 +113,16 @@ type TagGetResponse struct { |
|
|
}
|
|
|
|
|
|
type TagListRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
CompanyId int64 `json:"-"`
|
|
|
TagName string `json:"tagName,optional"`
|
|
|
Group string `json:"group,optional"`
|
|
|
Remark string `json:"remark,optional"`
|
|
|
}
|
|
|
|
|
|
type TagListResponse struct {
|
|
|
Total int `json:"total"`
|
|
|
Total int64 `json:"total"`
|
|
|
List []TagItem `json:"list"`
|
|
|
}
|
|
|
|
...
|
...
|
@@ -131,7 +136,8 @@ type TagItem struct { |
|
|
}
|
|
|
|
|
|
type TagDeleteRequest struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Id int64 `path:"id"`
|
|
|
CompanyId int64 `path:"-"`
|
|
|
}
|
|
|
|
|
|
type TagDeleteResponse struct {
|
...
|
...
|
@@ -243,3 +249,72 @@ type Company struct { |
|
|
Code string `json:"code,omitempty"` // 编码(搜索使用,4位字母数字)
|
|
|
Logo string `json:"logo,omitempty"` // 公司LOGO
|
|
|
}
|
|
|
|
|
|
type Location struct {
|
|
|
Longitude float64 `json:"longitude,optional"` //经度
|
|
|
Latitude float64 `json:"latitude,optional"` //纬度
|
|
|
Descript string `json:"descript,optional"` //地点描述
|
|
|
}
|
|
|
|
|
|
type Author struct {
|
|
|
Id int64 `json:"id"` // 人员id
|
|
|
Name string `json:"name"` // 人员的名字
|
|
|
Avatar string `json:"avatar"` // 人员头像URL
|
|
|
Group string `json:"group"` // 人员的分组
|
|
|
Position string `json:"position"` // 职位
|
|
|
}
|
|
|
|
|
|
type MiniArticleCreateRequest struct {
|
|
|
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"` //定位坐标
|
|
|
}
|
|
|
|
|
|
type MiniArticleCreateResponse struct {
|
|
|
Id int64 `json:"id"`
|
|
|
}
|
|
|
|
|
|
type MiniArticleGetRequest struct {
|
|
|
Id int64 `path:"id"` //id
|
|
|
}
|
|
|
|
|
|
type MiniArticleGetResponse struct {
|
|
|
Title string `json:"title"` //标题
|
|
|
AuthorId int `json:"authorId"` //发布人id
|
|
|
Author Author `json:"author"` //发布人
|
|
|
CreatedAt int64 `json:"createdAt"` //文章的发布时间
|
|
|
Section []string `json:"section"` //文章的文本内容
|
|
|
Images []string `json:"images"` //图片
|
|
|
WhoRead []int64 `json:"whoRead"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview"` //谁可评论
|
|
|
Location Location `json:"location"` //定位坐标
|
|
|
CountLove int `json:"countLove"` // 点赞数量
|
|
|
CountComment int `json:"countComment"` // 评论数量
|
|
|
Show int `json:"showState"` // 评论的展示状态(0显示、1不显示)
|
|
|
}
|
|
|
|
|
|
type MiniArticleSearchMeRequest struct {
|
|
|
AuthorId int64 `json:"-"`
|
|
|
CompanyId int64 `json:"-"`
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
}
|
|
|
|
|
|
type MiniArticleSearchMeResponse struct {
|
|
|
Total int `json:"total"`
|
|
|
List []ArticleSearchMe `json:"list"`
|
|
|
}
|
|
|
|
|
|
type ArticleSearchMe struct {
|
|
|
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"` //评论数量
|
|
|
Show int `json:"show"` //是否隐藏 [0显示、1不显示]
|
|
|
} |
...
|
...
|
|