feed_template.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. }
  30. func GetFeetTemplateVersion(ctx context.Context, feedTemplateId int) (*feedPb.GetFeetTemplateVersionResponse, error) {
  31. res := &feedPb.GetFeetTemplateVersionResponse{
  32. Code: http.StatusOK,
  33. Msg: "ok",
  34. Data: nil,
  35. }
  36. list := make([]*feedPb.FeetTemplateVersionData, 0)
  37. res.Data = list
  38. return res, nil
  39. }