作者 tangxvhui

暂存

1 syntax = "v1" 1 syntax = "v1"
  2 +
  3 +
2 import "core/comment.api" 4 import "core/comment.api"
3 import "core/message.api" 5 import "core/message.api"
4 import "core/article_tag.api" 6 import "core/article_tag.api"
1 syntax = "v1" 1 syntax = "v1"
2 -  
3 import "article_type.api" 2 import "article_type.api"
4 -  
5 info( 3 info(
6 title: "文章内容处理" 4 title: "文章内容处理"
7 desc: "编辑处理文章内容" 5 desc: "编辑处理文章内容"
@@ -38,6 +36,10 @@ service Core { @@ -38,6 +36,10 @@ service Core {
38 @handler MiniArticleSearchMe 36 @handler MiniArticleSearchMe
39 post /article/search/me (MiniArticleSearchMeRequest) returns (MiniArticleSearchMeResponse) 37 post /article/search/me (MiniArticleSearchMeRequest) returns (MiniArticleSearchMeResponse)
40 38
  39 + @doc "小程序创建文章进草稿箱"
  40 + @handler MiniCreateArticleDraft
  41 + post /article_draft (MiniArticleSearchMeRequest) returns (MiniArticleSearchMeResponse)
  42 +
41 @doc "小程序获取文章的编辑记录" 43 @doc "小程序获取文章的编辑记录"
42 @handler MiniArticleBackupSearch 44 @handler MiniArticleBackupSearch
43 post /article_backup/search (MiniArticleBackupSearchRequest) returns (MiniArticleBackupSearchResponse) 45 post /article_backup/search (MiniArticleBackupSearchRequest) returns (MiniArticleBackupSearchResponse)
@@ -147,7 +147,7 @@ type ( @@ -147,7 +147,7 @@ type (
147 Location Location `json:"location"` 147 Location Location `json:"location"`
148 } 148 }
149 ) 149 )
150 - 150 +// 标记人员浏览了那个文章
151 type ( 151 type (
152 MiniArticleMarkUserReadRequest { 152 MiniArticleMarkUserReadRequest {
153 UserId int64 `json:",optional"` // 当前操作人 153 UserId int64 `json:",optional"` // 当前操作人
@@ -160,6 +160,18 @@ type ( @@ -160,6 +160,18 @@ type (
160 } 160 }
161 ) 161 )
162 162
  163 +//保存文章到草稿箱
  164 +type (
  165 + MiniArticleDraftCreateRequest {
  166 + Template int `json:"template"` // 使用哪个模板进行编辑 0、无 1、演绎式 2、归纳式
  167 + Content []string `json:"content"` // 填写的内容
  168 + Title string `json:"title"` //标题
  169 + Images []string `json:"images"` //图片
  170 + }
  171 +
  172 + MiniArticleDraftCreateResponse struct{}
  173 +)
  174 +
163 //管理后台获取文章详情 175 //管理后台获取文章详情
164 type ( 176 type (
165 SystemArticleGetRequest { 177 SystemArticleGetRequest {
  1 +package article
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/zeromicro/go-zero/rest/httpx"
  7 + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/logic/article"
  8 + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/svc"
  9 + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/types"
  10 +)
  11 +
  12 +func MiniCreateArticleDraftHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
  13 + return func(w http.ResponseWriter, r *http.Request) {
  14 + var req types.MiniArticleSearchMeRequest
  15 + if err := httpx.Parse(r, &req); err != nil {
  16 + httpx.ErrorCtx(r.Context(), w, err)
  17 + return
  18 + }
  19 +
  20 + l := article.NewMiniCreateArticleDraftLogic(r.Context(), svcCtx)
  21 + resp, err := l.MiniCreateArticleDraft(&req)
  22 + if err != nil {
  23 + httpx.ErrorCtx(r.Context(), w, err)
  24 + } else {
  25 + httpx.OkJsonCtx(r.Context(), w, resp)
  26 + }
  27 + }
  28 +}
@@ -220,6 +220,11 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { @@ -220,6 +220,11 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
220 }, 220 },
221 { 221 {
222 Method: http.MethodPost, 222 Method: http.MethodPost,
  223 + Path: "/article_draft",
  224 + Handler: article.MiniCreateArticleDraftHandler(serverCtx),
  225 + },
  226 + {
  227 + Method: http.MethodPost,
223 Path: "/article_backup/search", 228 Path: "/article_backup/search",
224 Handler: article.MiniArticleBackupSearchHandler(serverCtx), 229 Handler: article.MiniArticleBackupSearchHandler(serverCtx),
225 }, 230 },
  1 +package article
  2 +
  3 +import (
  4 + "context"
  5 +
  6 + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/svc"
  7 + "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/api/internal/types"
  8 +
  9 + "github.com/zeromicro/go-zero/core/logx"
  10 +)
  11 +
  12 +type MiniCreateArticleDraftLogic struct {
  13 + logx.Logger
  14 + ctx context.Context
  15 + svcCtx *svc.ServiceContext
  16 +}
  17 +
  18 +func NewMiniCreateArticleDraftLogic(ctx context.Context, svcCtx *svc.ServiceContext) *MiniCreateArticleDraftLogic {
  19 + return &MiniCreateArticleDraftLogic{
  20 + Logger: logx.WithContext(ctx),
  21 + ctx: ctx,
  22 + svcCtx: svcCtx,
  23 + }
  24 +}
  25 +
  26 +func (l *MiniCreateArticleDraftLogic) MiniCreateArticleDraft(req *types.MiniArticleSearchMeRequest) (resp *types.MiniArticleSearchMeResponse, err error) {
  27 + // todo: add your logic here and delete this line
  28 +
  29 + return
  30 +}
1 // Code generated by goctl. DO NOT EDIT. 1 // Code generated by goctl. DO NOT EDIT.
2 package types 2 package types
3 3
  4 +type Location struct {
  5 + Longitude float64 `json:"longitude,optional"` //经度
  6 + Latitude float64 `json:"latitude,optional"` //纬度
  7 + Descript string `json:"descript,optional"` //地点描述
  8 +}
  9 +
  10 +type Author struct {
  11 + Id int64 `json:"id"` // 人员id
  12 + Name string `json:"name"` // 人员的名字
  13 + Avatar string `json:"avatar"` // 人员头像URL
  14 + Group string `json:"group"` // 人员的分组
  15 + Position string `json:"position"` // 职位
  16 + Company string `json:"company"` // 公司
  17 +}
  18 +
  19 +type MiniArticleCreateRequest struct {
  20 + Title string `json:"title"` //标题
  21 + Section []string `json:"section"` //文章的文本内容
  22 + AuthorId int64 `json:"authorId,optional"` //发布人id
  23 + Images []string `json:"images,optional"` //图片
  24 + WhoRead []int64 `json:"whoRead,optional"` //谁可查看
  25 + WhoReview []int64 `json:"whoReview,optional"` //谁可评论
  26 + Location Location `json:"location,optional"` //定位坐标
  27 +}
  28 +
  29 +type MiniArticleCreateResponse struct {
  30 + Id int64 `json:"id"`
  31 +}
  32 +
  33 +type MiniArticleGetRequest struct {
  34 + Id int64 `path:"id"` //id
  35 + CompanyId int64 `path:",optional"`
  36 +}
  37 +
  38 +type MiniArticleGetResponse struct {
  39 + Id int64 `json:"id"` //id
  40 + Title string `json:"title"` //标题
  41 + AuthorId int64 `json:"authorId"` //发布人id
  42 + Author Author `json:"author"` //发布人
  43 + CreatedAt int64 `json:"createdAt"` //文章的发布时间
  44 + Section []ArticleSection `json:"section"` //文章的文本内容
  45 + Images []string `json:"images"` //图片
  46 + WhoRead []int64 `json:"whoRead"` //谁可查看
  47 + WhoReview []int64 `json:"whoReview"` //谁可评论
  48 + Location Location `json:"location"` //定位坐标
  49 + CountLove int `json:"countLove"` // 点赞数量
  50 + CountComment int `json:"countComment"` // 评论数量
  51 + CountRead int `json:"countRead"` // 浏览数量
  52 + Show int `json:"show"` // 评论的展示状态(0显示、1不显示)
  53 + Edit int `json:"edit"` // 文章是否存在变更记录 (0 不存在 1存在)
  54 +}
  55 +
  56 +type ArticleSection struct {
  57 + Id int64 `json:"id"` //段落id
  58 + Content string `json:"content"` // 文本内容
  59 + SortBy int `json:"sortBy"` // 排序
  60 + TotalComment int `json:"totalComment"` // 评论的数量
  61 +}
  62 +
  63 +type MiniArticleSearchMeRequest struct {
  64 + AuthorId int64 `json:",optional"`
  65 + CompanyId int64 `json:",optional"`
  66 + Page int `json:"page"`
  67 + Size int `json:"size"`
  68 +}
  69 +
  70 +type MiniArticleSearchMeResponse struct {
  71 + Total int `json:"total"`
  72 + List []ArticleSearchMe `json:"list"`
  73 +}
  74 +
  75 +type ArticleSearchMe struct {
  76 + Id int64 `json:"id"` //id
  77 + Title string `json:"title"` //标题
  78 + Images []string `json:"images"` //图片
  79 + CreatedAt int64 `json:"createdAt"` //文章的创建日期
  80 + CountLove int `json:"countLove"` //点赞数量
  81 + CountComment int `json:"CountComment"` //评论数量
  82 + Show int `json:"show"` //是否隐藏 [0显示、1不显示]
  83 +}
  84 +
  85 +type MiniUserLikeArticleRequest struct {
  86 + ArticleId int64 `json:"articleId"` // 文章id
  87 + CompanyId int64 `json:",optional"` //公司id
  88 + Page int `json:"page"` //分页,第几页
  89 + Size int `json:"size"` //分页,每页几条
  90 +}
  91 +
  92 +type MiniUserLikeArticleResponse struct {
  93 + Total int64 `json:"total"` //总数
  94 + List []WhichUserLikeArticle `json:"list"` //列表
  95 +}
  96 +
  97 +type WhichUserLikeArticle struct {
  98 + ArticleId int64 `json:"articleId"` // 文章id
  99 + UserId int64 `json:"userId"` // 人员id
  100 + Name string `json:"name"` // 人员名称
  101 + Avatar string `json:"avatar"` // 人员头像
  102 + CreatedAt int64 `json:"createdAt"` // 点赞记录的时间
  103 +}
  104 +
  105 +type MiniSetUserLikeRequset struct {
  106 + ArticleId int64 `json:"articleId"` //文章id
  107 + CommentId int64 `json:"commentId"` //评论id
  108 + UserId int64 `json:",optional"` //操作人
  109 + Flag int `json:"flag"` //点赞标志 1、点赞 2 、取消点赞
  110 +}
  111 +
  112 +type MiniSetUserLikeResponse struct {
  113 + ArticleId int64 `json:"articleId"` //文章id
  114 + CommentId int64 `json:"commentId"` //评论id
  115 + Count int `json:"count"` //现有的点赞数量
  116 +}
  117 +
  118 +type MiniArticleBackupSearchRequest struct {
  119 + Page int `json:"page"`
  120 + Size int `json:"size"`
  121 + ArticleId int `json:"articleId"`
  122 + CompanyId int64 `json:",optional"` // 服务端自动获取
  123 +}
  124 +
  125 +type MiniArticleBackupSearchResponse struct {
  126 + Total int64 `json:"total"`
  127 + List []MiniArticleBackupItem `json:"list"`
  128 +}
  129 +
  130 +type MiniArticleBackupItem struct {
  131 + Id int64 `json:"id"`
  132 + Title string `json:"title"`
  133 + Content string `json:"content"`
  134 + Images []string `json:"images"`
  135 + CreatedAt int64 `json:"createdAt"`
  136 + Location Location `json:"location"`
  137 +}
  138 +
  139 +type MiniArticleMarkUserReadRequest struct {
  140 + UserId int64 `json:",optional"` // 当前操作人
  141 + CompanyId int64 `json:",optional"` // 当前公司
  142 + ArticleId int64 `json:"articleId"` // 文章id
  143 +}
  144 +
  145 +type MiniArticleMarkUserReadResponse struct {
  146 + Id int64 `json:"id"`
  147 +}
  148 +
  149 +type MiniArticleDraftCreateRequest struct {
  150 + Template int `json:"template"` // 使用哪个模板进行编辑 0、无 1、演绎式 2、归纳式
  151 + Content []string `json:"content"` // 填写的内容
  152 + Title string `json:"title"` //标题
  153 + Images []string `json:"images"` //图片
  154 +}
  155 +
  156 +type MiniArticleDraftCreateResponse struct {
  157 +}
  158 +
  159 +type SystemArticleGetRequest struct {
  160 + Id int64 `path:"id"` //id
  161 + CompanyId int64 `path:",optional"`
  162 +}
  163 +
  164 +type UserShowName struct {
  165 + Id int `json:"id"`
  166 + Name int `json:"name"`
  167 +}
  168 +
  169 +type SystemArticleGetResponse struct {
  170 + Id int64 `json:"id"` // id
  171 + Title string `json:"title"` // 标题
  172 + AuthorId int64 `json:"authorId"` // 发布人id
  173 + Author Author `json:"author"` // 发布人
  174 + CreatedAt int64 `json:"createdAt"` // 文章的发布时间
  175 + Section []ArticleSection `json:"section"` // 文章的文本内容
  176 + Images []string `json:"images"` // 图片
  177 + WhoRead []int64 `json:"whoRead"` // 谁可查看
  178 + WhoReadInfo []UserShowName `json:"whoReadInfo"` // 谁可查看
  179 + WhoReview []int64 `json:"whoReview"` // 谁可评论
  180 + WhoReviewInfo []UserShowName `json:"whoReviewInfo"` // 谁可评论
  181 + Location Location `json:"location"` // 定位坐标
  182 + CountLove int `json:"countLove"` // 点赞数量
  183 + CountComment int `json:"countComment"` // 评论数量
  184 + CountRead int `json:"countRead"` // 浏览数量
  185 + Show int `json:"show"` // 评论的展示状态(0显示、1不显示)
  186 +}
  187 +
  188 +type SystemArticleSearchRequest struct {
  189 + CompanyId int64 `json:",optional"`
  190 + Page int `json:"page"`
  191 + Size int `json:"size"`
  192 +}
  193 +
  194 +type SystemArticleSearchResponse struct {
  195 + Total int `json:"total"`
  196 + List []SystemArticleSearch `json:"list"`
  197 +}
  198 +
  199 +type SystemArticleSearch struct {
  200 + Id int64 `json:"id"` //id
  201 + Title string `json:"title"` //标题
  202 + Author string `json:"author"` //发布人
  203 + Images []string `json:"images"` //图片
  204 + CreatedAt int64 `json:"createdAt"` //文章的创建日期
  205 + CountLove int `json:"countLove"` //点赞数量
  206 + CountComment int `json:"CountComment"` //评论数量
  207 + Show int `json:"show"` //是否隐藏 [0显示、1不显示]
  208 + Tags []string `json:"tags"` //标签
  209 + TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人]
  210 +}
  211 +
4 type CommentRequest struct { 212 type CommentRequest struct {
5 } 213 }
6 214
@@ -315,204 +523,6 @@ type Company struct { @@ -315,204 +523,6 @@ type Company struct {
315 Logo string `json:"logo,omitempty"` // 公司LOGO 523 Logo string `json:"logo,omitempty"` // 公司LOGO
316 } 524 }
317 525
318 -type Location struct {  
319 - Longitude float64 `json:"longitude,optional"` //经度  
320 - Latitude float64 `json:"latitude,optional"` //纬度  
321 - Descript string `json:"descript,optional"` //地点描述  
322 -}  
323 -  
324 -type Author struct {  
325 - Id int64 `json:"id"` // 人员id  
326 - Name string `json:"name"` // 人员的名字  
327 - Avatar string `json:"avatar"` // 人员头像URL  
328 - Group string `json:"group"` // 人员的分组  
329 - Position string `json:"position"` // 职位  
330 - Company string `json:"company"` // 公司  
331 -}  
332 -  
333 -type MiniArticleCreateRequest struct {  
334 - Title string `json:"title"` //标题  
335 - Section []string `json:"section"` //文章的文本内容  
336 - AuthorId int64 `json:"authorId,optional"` //发布人id  
337 - Images []string `json:"images,optional"` //图片  
338 - WhoRead []int64 `json:"whoRead,optional"` //谁可查看  
339 - WhoReview []int64 `json:"whoReview,optional"` //谁可评论  
340 - Location Location `json:"location,optional"` //定位坐标  
341 -}  
342 -  
343 -type MiniArticleCreateResponse struct {  
344 - Id int64 `json:"id"`  
345 -}  
346 -  
347 -type MiniArticleGetRequest struct {  
348 - Id int64 `path:"id"` //id  
349 - CompanyId int64 `path:",optional"`  
350 -}  
351 -  
352 -type MiniArticleGetResponse struct {  
353 - Id int64 `json:"id"` //id  
354 - Title string `json:"title"` //标题  
355 - AuthorId int64 `json:"authorId"` //发布人id  
356 - Author Author `json:"author"` //发布人  
357 - CreatedAt int64 `json:"createdAt"` //文章的发布时间  
358 - Section []ArticleSection `json:"section"` //文章的文本内容  
359 - Images []string `json:"images"` //图片  
360 - WhoRead []int64 `json:"whoRead"` //谁可查看  
361 - WhoReview []int64 `json:"whoReview"` //谁可评论  
362 - Location Location `json:"location"` //定位坐标  
363 - CountLove int `json:"countLove"` // 点赞数量  
364 - CountComment int `json:"countComment"` // 评论数量  
365 - CountRead int `json:"countRead"` // 浏览数量  
366 - Show int `json:"show"` // 评论的展示状态(0显示、1不显示)  
367 - Edit int `json:"edit"` // 文章是否存在变更记录 (0 不存在 1存在)  
368 -}  
369 -  
370 -type ArticleSection struct {  
371 - Id int64 `json:"id"` //段落id  
372 - Content string `json:"content"` // 文本内容  
373 - SortBy int `json:"sortBy"` // 排序  
374 - TotalComment int `json:"totalComment"` // 评论的数量  
375 -}  
376 -  
377 -type MiniArticleSearchMeRequest struct {  
378 - AuthorId int64 `json:",optional"`  
379 - CompanyId int64 `json:",optional"`  
380 - Page int `json:"page"`  
381 - Size int `json:"size"`  
382 -}  
383 -  
384 -type MiniArticleSearchMeResponse struct {  
385 - Total int `json:"total"`  
386 - List []ArticleSearchMe `json:"list"`  
387 -}  
388 -  
389 -type ArticleSearchMe struct {  
390 - Id int64 `json:"id"` //id  
391 - Title string `json:"title"` //标题  
392 - Images []string `json:"images"` //图片  
393 - CreatedAt int64 `json:"createdAt"` //文章的创建日期  
394 - CountLove int `json:"countLove"` //点赞数量  
395 - CountComment int `json:"CountComment"` //评论数量  
396 - Show int `json:"show"` //是否隐藏 [0显示、1不显示]  
397 -}  
398 -  
399 -type MiniUserLikeArticleRequest struct {  
400 - ArticleId int64 `json:"articleId"` // 文章id  
401 - CompanyId int64 `json:",optional"` //公司id  
402 - Page int `json:"page"` //分页,第几页  
403 - Size int `json:"size"` //分页,每页几条  
404 -}  
405 -  
406 -type MiniUserLikeArticleResponse struct {  
407 - Total int64 `json:"total"` //总数  
408 - List []WhichUserLikeArticle `json:"list"` //列表  
409 -}  
410 -  
411 -type WhichUserLikeArticle struct {  
412 - ArticleId int64 `json:"articleId"` // 文章id  
413 - UserId int64 `json:"userId"` // 人员id  
414 - Name string `json:"name"` // 人员名称  
415 - Avatar string `json:"avatar"` // 人员头像  
416 - CreatedAt int64 `json:"createdAt"` // 点赞记录的时间  
417 -}  
418 -  
419 -type MiniSetUserLikeRequset struct {  
420 - ArticleId int64 `json:"articleId"` //文章id  
421 - CommentId int64 `json:"commentId"` //评论id  
422 - UserId int64 `json:",optional"` //操作人  
423 - Flag int `json:"flag"` //点赞标志 1、点赞 2 、取消点赞  
424 -}  
425 -  
426 -type MiniSetUserLikeResponse struct {  
427 - ArticleId int64 `json:"articleId"` //文章id  
428 - CommentId int64 `json:"commentId"` //评论id  
429 - Count int `json:"count"` //现有的点赞数量  
430 -}  
431 -  
432 -type MiniArticleBackupSearchRequest struct {  
433 - Page int `json:"page"`  
434 - Size int `json:"size"`  
435 - ArticleId int `json:"articleId"`  
436 - CompanyId int64 `json:",optional"` // 服务端自动获取  
437 -}  
438 -  
439 -type MiniArticleBackupSearchResponse struct {  
440 - Total int64 `json:"total"`  
441 - List []MiniArticleBackupItem `json:"list"`  
442 -}  
443 -  
444 -type MiniArticleBackupItem struct {  
445 - Id int64 `json:"id"`  
446 - Title string `json:"title"`  
447 - Content string `json:"content"`  
448 - Images []string `json:"images"`  
449 - CreatedAt int64 `json:"createdAt"`  
450 - Location Location `json:"location"`  
451 -}  
452 -  
453 -type MiniArticleMarkUserReadRequest struct {  
454 - UserId int64 `json:",optional"` // 当前操作人  
455 - CompanyId int64 `json:",optional"` // 当前公司  
456 - ArticleId int64 `json:"articleId"` // 文章id  
457 -}  
458 -  
459 -type MiniArticleMarkUserReadResponse struct {  
460 - Id int64 `json:"id"`  
461 -}  
462 -  
463 -type SystemArticleGetRequest struct {  
464 - Id int64 `path:"id"` //id  
465 - CompanyId int64 `path:",optional"`  
466 -}  
467 -  
468 -type UserShowName struct {  
469 - Id int `json:"id"`  
470 - Name int `json:"name"`  
471 -}  
472 -  
473 -type SystemArticleGetResponse struct {  
474 - Id int64 `json:"id"` // id  
475 - Title string `json:"title"` // 标题  
476 - AuthorId int64 `json:"authorId"` // 发布人id  
477 - Author Author `json:"author"` // 发布人  
478 - CreatedAt int64 `json:"createdAt"` // 文章的发布时间  
479 - Section []ArticleSection `json:"section"` // 文章的文本内容  
480 - Images []string `json:"images"` // 图片  
481 - WhoRead []int64 `json:"whoRead"` // 谁可查看  
482 - WhoReadInfo []UserShowName `json:"whoReadInfo"` // 谁可查看  
483 - WhoReview []int64 `json:"whoReview"` // 谁可评论  
484 - WhoReviewInfo []UserShowName `json:"whoReviewInfo"` // 谁可评论  
485 - Location Location `json:"location"` // 定位坐标  
486 - CountLove int `json:"countLove"` // 点赞数量  
487 - CountComment int `json:"countComment"` // 评论数量  
488 - CountRead int `json:"countRead"` // 浏览数量  
489 - Show int `json:"show"` // 评论的展示状态(0显示、1不显示)  
490 -}  
491 -  
492 -type SystemArticleSearchRequest struct {  
493 - CompanyId int64 `json:",optional"`  
494 - Page int `json:"page"`  
495 - Size int `json:"size"`  
496 -}  
497 -  
498 -type SystemArticleSearchResponse struct {  
499 - Total int `json:"total"`  
500 - List []SystemArticleSearch `json:"list"`  
501 -}  
502 -  
503 -type SystemArticleSearch struct {  
504 - Id int64 `json:"id"` //id  
505 - Title string `json:"title"` //标题  
506 - Author string `json:"author"` //发布人  
507 - Images []string `json:"images"` //图片  
508 - CreatedAt int64 `json:"createdAt"` //文章的创建日期  
509 - CountLove int `json:"countLove"` //点赞数量  
510 - CountComment int `json:"CountComment"` //评论数量  
511 - Show int `json:"show"` //是否隐藏 [0显示、1不显示]  
512 - Tags []string `json:"tags"` //标签  
513 - TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人]  
514 -}  
515 -  
516 type RoleGetRequest struct { 526 type RoleGetRequest struct {
517 Id int64 `path:"id"` 527 Id int64 `path:"id"`
518 } 528 }