feed_template.go 847 B

123456789101112131415161718192021222324252627282930313233
  1. package group
  2. import (
  3. "context"
  4. "net/http"
  5. "tmr-watch/models"
  6. "tmr-watch/module"
  7. feedPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/pasture"
  8. )
  9. func SearchFeedTemplateList(ctx context.Context, req *feedPb.SearchFeedTemplateRequest) (*feedPb.SearchFeedTemplateResponse, error) {
  10. feedTemplateList, total, err := module.NewSearchFeedTemplateList(ctx, req)
  11. if err != nil {
  12. return nil, err
  13. }
  14. feedDetailVersionLogList, err := module.FeedDetailVersionLogList(ctx)
  15. if err != nil {
  16. return nil, err
  17. }
  18. res := &feedPb.SearchFeedTemplateResponse{
  19. Code: http.StatusOK,
  20. Msg: "ok",
  21. Data: &feedPb.FeedTemplateData{
  22. Page: req.Pagination.Page,
  23. PageSize: req.Pagination.PageSize,
  24. Total: int32(total),
  25. List: models.FeedTemplateSlice(feedTemplateList).ToPB(feedDetailVersionLogList),
  26. },
  27. }
  28. return res, nil
  29. }