...
|
...
|
@@ -958,14 +958,15 @@ type Operator struct { |
|
|
}
|
|
|
|
|
|
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"` //定位坐标
|
|
|
MatchUrl map[string]string `json:"matchUrl"` // 匹配文章内容中的url文本
|
|
|
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文本
|
|
|
Paragraphs []Paragraph `json:"paragraphs,optional"` // 段落
|
|
|
}
|
|
|
|
|
|
type MiniArticleCreateResponse struct {
|
...
|
...
|
@@ -1002,10 +1003,13 @@ type MiniArticleGetResponse struct { |
|
|
}
|
|
|
|
|
|
type ArticleSection struct {
|
|
|
Id int64 `json:"id"` //段落id
|
|
|
Content string `json:"content"` // 文本内容
|
|
|
SortBy int `json:"sortBy"` // 排序
|
|
|
TotalComment int `json:"totalComment"` // 评论的数量
|
|
|
Id int64 `json:"id"` //段落id
|
|
|
Content string `json:"content"` // 文本内容
|
|
|
SortBy int `json:"sortBy"` // 排序
|
|
|
TotalComment int `json:"totalComment"` // 评论的数量
|
|
|
Images []string `json:"images"` // 照片列表
|
|
|
ParagraphType int `json:"paragraphType"` // 段落类型 0:无样式 1:模板文本 2:模板图片
|
|
|
ParagraphTemplate Paragraph `json:"paragraphTemplate"` // 段落模板
|
|
|
}
|
|
|
|
|
|
type MiniArticleSearchMeRequest struct {
|
...
|
...
|
@@ -1156,16 +1160,17 @@ type MiniArticleMarkUserReadResponse struct { |
|
|
}
|
|
|
|
|
|
type MiniArticleDraftCreateRequest struct {
|
|
|
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文本
|
|
|
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文本
|
|
|
Paragraphs []Paragraph `json:"paragraphs,optional"` // 段落
|
|
|
}
|
|
|
|
|
|
type MiniArticleDraftCreateResponse struct {
|
...
|
...
|
@@ -1173,17 +1178,18 @@ type MiniArticleDraftCreateResponse struct { |
|
|
}
|
|
|
|
|
|
type MiniArticleDraftUpdateRequest struct {
|
|
|
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文本
|
|
|
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文本
|
|
|
Paragraphs []Paragraph `json:"paragraphs,optional"` // 段落
|
|
|
}
|
|
|
|
|
|
type MiniArticleDraftUpdateResponse struct {
|
...
|
...
|
@@ -1400,6 +1406,7 @@ type SystemArticleCreateRequest struct { |
|
|
MatchUrl map[string]string `json:"matchUrl,optional"` // 匹配文章内容中的url文本
|
|
|
ArticleDraftId int64 `json:"articleDraftId"` // 草稿ID
|
|
|
AccessToken string `header:"x-mmm-accesstoken"` // 授权token
|
|
|
Paragraphs []Paragraph `json:"paragraphs,optional"` // 段落
|
|
|
}
|
|
|
|
|
|
type SystemArticleCreateResponse struct {
|
...
|
...
|
@@ -1908,3 +1915,105 @@ type ContentDetailItem struct { |
|
|
Type int `json:"type"` // 内容类型 (1:文章 2:评论)
|
|
|
Text string `json:"text"` // 内容文本
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateGetRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateGetResponse struct {
|
|
|
ArticleTemplate ArticleTemplateItem `json:"item"`
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateSaveRequest struct {
|
|
|
AccessToken string `header:"x-mmm-accesstoken"` // 授权token
|
|
|
ArticleTemplate ArticleTemplateItem `json:"item"`
|
|
|
BelongTo int `json:"belongTo,optional,default=2"` // 模板属于: 1:企业 、2:个人
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateSaveResponse struct {
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateDeleteRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateDeleteResponse struct {
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateBatchDeleteRequest struct {
|
|
|
Ids []int64 `json:"ids"`
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateBatchResponse struct {
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateUpdateRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
ArticleTemplate ArticleTemplateItem `json:"item"`
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateUpdateResponse struct {
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateSearchRequest struct {
|
|
|
Page int `json:"page,optional"`
|
|
|
Size int `json:"size,optional"`
|
|
|
Name string `json:"name,optional"` // 模板名称
|
|
|
TemplateClass string `json:"templateClass,optional"` // 模板分类
|
|
|
Target *int `json:"target,optional"` // 目标 0 全员 1 指定人
|
|
|
CompanyId int64 `json:",optional"` // 属于企业时有值
|
|
|
UserId int64 `json:",optional"` // 属于个人时有值
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateSearchResponse struct {
|
|
|
List []ArticleTemplateItem `json:"list"`
|
|
|
Total int64 `json:"total"`
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateClassSearchRequest struct {
|
|
|
Page int `json:"page,optional"`
|
|
|
Size int `json:"size,optional"`
|
|
|
Name string `json:"name,optional"` // 模板名称
|
|
|
CompanyId int64 `json:",optional"` // 属于企业时有值
|
|
|
UserId int64 `json:",optional"` // 属于个人时有值
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateClassSearchResponse struct {
|
|
|
List []ArticleTemplateClassItem `json:"list"`
|
|
|
Total int64 `json:"total"`
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateClassItem struct {
|
|
|
Name string `json:"name"` // 名称
|
|
|
}
|
|
|
|
|
|
type ArticleTemplateItem struct {
|
|
|
Id int64 `json:"id,optional"` // 唯一标识
|
|
|
Name string `json:"name"` // 模板名称
|
|
|
TemplateClass string `json:"templateClass"` // 模板分类
|
|
|
Paragraphs []Paragraph `json:"paragraphs"` // 段落列表
|
|
|
Icon string `json:"icon,optional"` // 图标地址
|
|
|
TargetWhoRead int `json:"targetWhoRead,optional"` // 分发方式 0 分发给所有人 1 分发给指定的人
|
|
|
TargetWhoReview int `json:"targetWhoReview,optional"` // 分发方式 0 分发给所有人 1 分发给指定的人
|
|
|
WhoRead []int64 `json:"whoRead,optional"` // 谁可以看
|
|
|
WhoReview []int64 `json:"whoReview,optional"` // 查看、评论人
|
|
|
WhoReadInfo []TargetUser `json:"whoReadInfo,optional"` // 谁可查看
|
|
|
WhoReviewInfo []TargetUser `json:"whoReviewInfo,optional"` // 谁可评论
|
|
|
Operator string `json:"operator,omitempty,optional"` // 操作人
|
|
|
UpdatedAt int64 `json:"updatedAt,omitempty,optional"` // 更新时间戳
|
|
|
}
|
|
|
|
|
|
type Paragraph struct {
|
|
|
ID string `json:"id,optional"` // 唯一标识
|
|
|
Title string `json:"title,optional"` // 标题
|
|
|
Prompt string `json:"prompt,optional"` // 文本提示
|
|
|
Required bool `json:"required,optional"` // 必填
|
|
|
Type int `json:"type,optional"` // 段落类型 1:文本 2:图片
|
|
|
Text string `json:"text,optional,omitempty"` // 文本内容
|
|
|
Images []string `json:"images,optional,omitempty"` // 图片地址列表
|
|
|
}
|
|
|
|
|
|
type TargetUser struct {
|
|
|
Id int64 `json:"id"`
|
|
|
Name string `json:"name"`
|
|
|
} |
...
|
...
|
|