...
|
...
|
@@ -348,13 +348,13 @@ type SimpleArticle struct { |
|
|
}
|
|
|
|
|
|
type TagCreateRequest struct {
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
Other string `json:"other,optional"`
|
|
|
SortBy int `json:"sortBy,optional"` //排序
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
Other string `json:"other,optional"`
|
|
|
SortBy int `json:"sortBy,optional"` //排序
|
|
|
CategoryId int64 `json:"categoryId"` // 标签Id
|
|
|
}
|
|
|
|
|
|
type TagCreateResponse struct {
|
...
|
...
|
@@ -362,14 +362,14 @@ type TagCreateResponse struct { |
|
|
}
|
|
|
|
|
|
type TagEditRequest struct {
|
|
|
Id int64 `json:"id"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
Other string `json:"other,optional"`
|
|
|
SortBy int `json:"sortBy,optional"` // 排序
|
|
|
Id int64 `json:"id"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
CategoryId int64 `json:"categoryId"` // 标签Id
|
|
|
Remark string `json:"remark,optional"` // 备注
|
|
|
Other string `json:"other,optional"`
|
|
|
SortBy int `json:"sortBy,optional"` // 排序
|
|
|
}
|
|
|
|
|
|
type TagEditResponse struct {
|
...
|
...
|
@@ -382,22 +382,23 @@ type TagGetRequest struct { |
|
|
}
|
|
|
|
|
|
type TagGetResponse struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
Other string `json:"other"`
|
|
|
SortBy int `json:"sortBy,optional"` // 排序
|
|
|
Id int64 `json:"id"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
CategoryId int64 `json:"categoryId"` // 标签分类Id
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
Other string `json:"other"`
|
|
|
SortBy int `json:"sortBy,optional"` // 排序
|
|
|
}
|
|
|
|
|
|
type TagListRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
TagName string `json:"tagName,optional"`
|
|
|
Category string `json:"category,optional"`
|
|
|
Remark string `json:"remark,optional"`
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
CompanyId int64 `json:",optional"`
|
|
|
TagName string `json:"tagName,optional"`
|
|
|
CategoryId int64 `json:"categoryId,optional"`
|
|
|
Remark string `json:"remark,optional"`
|
|
|
}
|
|
|
|
|
|
type TagListResponse struct {
|
...
|
...
|
@@ -406,13 +407,15 @@ type TagListResponse struct { |
|
|
}
|
|
|
|
|
|
type TagItem struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
CreatedAt int64 `json:"createdAt"`
|
|
|
SortBy int `json:"sortBy,optional"` // 排序
|
|
|
Id int64 `json:"id"`
|
|
|
Image string `json:"image"`
|
|
|
Name string `json:"name"` // 标签名称
|
|
|
Category string `json:"category"` // 标签分类
|
|
|
CategoryId int64 `json:"categoryId"` // 标签分类Id
|
|
|
Remark string `json:"remark"` // 备注
|
|
|
CreatedAt int64 `json:"createdAt"`
|
|
|
SortBy int `json:"sortBy,optional"` // 排序
|
|
|
Removeable bool `json:"removeable,optional"` // 可删除
|
|
|
}
|
|
|
|
|
|
type TagDeleteRequest struct {
|
...
|
...
|
@@ -433,7 +436,8 @@ type TagOptionsResponse struct { |
|
|
}
|
|
|
|
|
|
type TagOptions struct {
|
|
|
Label string `json:"label"` // 分组名称
|
|
|
Value int64 `json:"value"` // 分类ID
|
|
|
Label string `json:"label"` // 分类名称
|
|
|
Options []TagOptionValue `json:"options"`
|
|
|
}
|
|
|
|
...
|
...
|
@@ -862,6 +866,13 @@ type Company struct { |
|
|
JoinedFlag int `json:"joinedFlag"` // 已加入标识(1:已加入 其他:未加入)
|
|
|
}
|
|
|
|
|
|
type CompanyVisibleSwitchRequest struct {
|
|
|
Visible bool `json:"visible"` // 可见性 true:可被搜索 false:不可被搜索
|
|
|
}
|
|
|
|
|
|
type CompanyVisibleSwitchResponse struct {
|
|
|
}
|
|
|
|
|
|
type CompanyPositionsSearchRequest struct {
|
|
|
}
|
|
|
|
...
|
...
|
@@ -895,6 +906,11 @@ type ArticleAuthor struct { |
|
|
Company string `json:"company"` // 公司
|
|
|
}
|
|
|
|
|
|
type Operator struct {
|
|
|
Id int64 `json:"id,string"` // 人员id
|
|
|
Name string `json:"name"` // 人员的名字
|
|
|
}
|
|
|
|
|
|
type MiniArticleCreateRequest struct {
|
|
|
Title string `json:"title"` //标题
|
|
|
Section []string `json:"section"` //文章的文本内容
|
...
|
...
|
@@ -1263,11 +1279,14 @@ type SystemArticleSearch struct { |
|
|
Author string `json:"author"` //发布人
|
|
|
Images []string `json:"images"` //图片
|
|
|
CreatedAt int64 `json:"createdAt"` //文章的创建日期
|
|
|
UpdatedAt int64 `json:"updatedAt"` //文章的编辑日期
|
|
|
CountLove int `json:"countLove"` //点赞数量
|
|
|
CountComment int `json:"countComment"` //评论数量
|
|
|
Show int `json:"show"` //是否隐藏 [0显示、1不显示]
|
|
|
Tags []string `json:"tags"` //标签
|
|
|
TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
Operator Operator `json:"operator"` //运营操作人
|
|
|
Source int `json:"source"` //来源[1用户发布、2运营发布]
|
|
|
}
|
|
|
|
|
|
type SystemArticleUpdateRequest struct {
|
...
|
...
|
@@ -1299,6 +1318,43 @@ type SystemArticleUpdateResponse struct { |
|
|
TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
}
|
|
|
|
|
|
type SystemArticleCreateRequest struct {
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
ArticleDraftId int64 `json:"articleDraftId"` // 草稿ID
|
|
|
AccessToken string `header:"x-mmm-accesstoken"` // 授权token
|
|
|
}
|
|
|
|
|
|
type SystemArticleCreateResponse struct {
|
|
|
Id int64 `json:"id"` //id
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId,optional"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl"` // 匹配文章内容中的url文本
|
|
|
}
|
|
|
|
|
|
type SystemArticleDeleteRequest struct {
|
|
|
Id int64 `json:"id"` //id
|
|
|
}
|
|
|
|
|
|
type SystemArticleDeleteResponse struct {
|
|
|
Id int64 `json:"id"` //id
|
|
|
Title string `json:"title"` //标题
|
|
|
AuthorId int64 `json:"authorId,optional"` //发布人id
|
|
|
}
|
|
|
|
|
|
type SystemArticleHistoryRequest struct {
|
|
|
ArticleId int64 `json:"articleId"` //文章ID
|
|
|
Author string `json:"author,optional"` //发布人
|
...
|
...
|
@@ -1401,6 +1457,161 @@ type MiniSearchArticleItem struct { |
|
|
MeReadFlag int `json:"meReadFlag"` //已读标识 [0:未读] [1:已读]
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftCreateRequest struct {
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
AccessToken string `header:"x-mmm-accesstoken"` // 授权token
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftCreateResponse struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftUpdateRequest struct {
|
|
|
Id int64 `json:"id"` // ID
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
AccessToken string `header:"x-mmm-accesstoken"` // 授权token
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftUpdateResponse struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftSearchRequest struct {
|
|
|
Page int `json:"page"` //页码
|
|
|
Size int `json:"size"` //每页行数
|
|
|
CompanyId int64 `json:"companyId,optional"` //公司ID(前端不传)
|
|
|
Title string `json:"title,optional"` //标题
|
|
|
Operator string `json:"operator,optional"` //编辑人
|
|
|
BeginTime int64 `json:"beginTime,optional"` //开始时间
|
|
|
EndTime int64 `json:"endTime,optional"` //结束时间
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftSearchResponse struct {
|
|
|
Total int `json:"total"`
|
|
|
List []SystemArticleDraftSearch `json:"list"`
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftSearch struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
Title string `json:"title"` //标题
|
|
|
Images []string `json:"images"` //图片
|
|
|
Operator string `json:"operator"` //操作人
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Author string `json:"author"` //发布人
|
|
|
UpdatedAt int64 `json:"updatedAt"` //编辑时间
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftDeleteRequest struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftDeleteResponse struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftGetRequest struct {
|
|
|
Id int64 `path:"id"` //id
|
|
|
CompanyId int64 `path:",optional"` //公司ID(前端不传)
|
|
|
}
|
|
|
|
|
|
type SystemArticleDraftGetResponse struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
Title string `json:"title"` //标题
|
|
|
Content string `json:"content"` //文章的文本内容
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Images []string `json:"images,optional"` //图片
|
|
|
Videos []Video `json:"video,optional"` // 视频
|
|
|
TargetUser int `json:"targetUser"` // 分发方式 [0分发给所有人、1分发给指定的人]
|
|
|
WhoRead []int64 `json:"whoRead,optional"` //谁可查看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` //谁可评论
|
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
Tags []int64 `json:"tags"` // 标签
|
|
|
}
|
|
|
|
|
|
type SystemArticleSearchDeletedRequest struct {
|
|
|
Page int `json:"page"` //页码
|
|
|
Size int `json:"size"` //每页行数
|
|
|
Title string `json:"title,optional"` //标题
|
|
|
Author int64 `json:"author,optional"` //发布人
|
|
|
DeletedType int `json:"deletedType,optional"` //类型 1-运营删除 2-用户删除
|
|
|
BeginTime int64 `json:"beginTime,optional"` //开始时间
|
|
|
EndTime int64 `json:"endTime,optional"` //结束时间
|
|
|
}
|
|
|
|
|
|
type SystemArticleSearchDeletedResponse struct {
|
|
|
Total int `json:"total"`
|
|
|
List []SystemArticleSearchDeletedItem `json:"list"`
|
|
|
}
|
|
|
|
|
|
type SystemArticleSearchDeletedItem struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
Title string `json:"title"` //标题
|
|
|
Images []string `json:"images"` //图片
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
Author string `json:"author"` //发布人
|
|
|
Source int `json:"source"` //来源 1-用户发布 2-运营发布
|
|
|
DeletedType int `json:"deletedType"` //类型 1-运营删除 2-用户删除
|
|
|
DeletedAt int64 `json:"deletedAt"` //删除时间
|
|
|
}
|
|
|
|
|
|
type SystemArticleDeletedRestoreRequest struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
}
|
|
|
|
|
|
type SystemArticleDeletedRestoreResponse struct {
|
|
|
Id int64 `json:"id"` //ID
|
|
|
Title string `json:"title"` //标题
|
|
|
AuthorId int64 `json:"authorId"` //发布人id
|
|
|
}
|
|
|
|
|
|
type RoleGetRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
...
|
...
|
@@ -1494,3 +1705,70 @@ type DepartmentListResponse struct { |
|
|
List []Department `json:"list"`
|
|
|
Total int64 `json:"total"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategoryGetRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategoryGetResponse struct {
|
|
|
ArticleCategory ArticleCategoryItem `json:"category"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategorySaveRequest struct {
|
|
|
ArticleCategory ArticleCategoryItem `json:"category"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategorySaveResponse struct {
|
|
|
}
|
|
|
|
|
|
type ArticleCategoryDeleteRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategoryDeleteResponse struct {
|
|
|
}
|
|
|
|
|
|
type ArticleCategoryUpdateRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
ArticleCategory ArticleCategoryItem `json:"category"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategoryUpdateResponse struct {
|
|
|
}
|
|
|
|
|
|
type ArticleCategorySearchRequest struct {
|
|
|
Page int `json:"page"`
|
|
|
Size int `json:"size"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategorySearchResponse struct {
|
|
|
List []ArticleCategoryItem `json:"list"`
|
|
|
Total int64 `json:"total"`
|
|
|
}
|
|
|
|
|
|
type ArticleCategoryItem struct {
|
|
|
Id int64 `json:"id,optional"` // 唯一标识
|
|
|
CompanyId int64 `json:"companyId,optional,omitempty"`
|
|
|
Name string `json:"name"`
|
|
|
SortBy int `json:"sortBy,optional,omitempty"` // 排序
|
|
|
Enable int `json:"enable,omitempty"` // 启用状态 1:启用 2:禁用
|
|
|
Other string `json:"other,optional,omitempty"` // 其他备注说明
|
|
|
}
|
|
|
|
|
|
type CategoryOptionsRequest struct {
|
|
|
CompanyId int64 `path:",optional"` // 公司ID
|
|
|
}
|
|
|
|
|
|
type CategoryOptionsResponse struct {
|
|
|
Options []CategoryOptions `json:"options"`
|
|
|
}
|
|
|
|
|
|
type CategoryOptions struct {
|
|
|
Value int64 `json:"value"` // 分类ID
|
|
|
Label string `json:"label"` // 分组名称
|
|
|
}
|
|
|
|
|
|
type CategoryOptionValue struct {
|
|
|
Label string `json:"label"` // 名称
|
|
|
Value int64 `json:"value"` // 分类ID
|
|
|
} |
...
|
...
|
|