新增: 底部配置接口数据返回

This commit is contained in:
yystopf 2024-11-13 09:33:33 +08:00
parent f87a5ce286
commit 0f2f1f52f1
4 changed files with 31 additions and 0 deletions

View File

@ -14,4 +14,21 @@
# 底部加入我们
class Topic::JoinUs < Topic
def memo_data
data = {
content: '',
visits: 0,
created_time: format_time(Time.now),
}
memo = Forum::Memos::GetService.call(self.uuid)
data[:content] = memo['memo']['content']
data[:visits] = memo['memo']['viewed_count']
data[:created_time] = memo.nil? ? format_time(Time.now) : memo["memo"]["published_time"]
return data
rescue
return data
end
end

View File

@ -0,0 +1 @@
json.(friendly_link, :id, :title, :image, :url)

View File

@ -0,0 +1,5 @@
json.(join_us, :id, :title)
data = join_us.memo_data
json.content data[:content]
json.visits data[:visits]
json.created_time data[:created_time]

View File

@ -23,6 +23,10 @@ json.topics do
json.partial! "glcc_news", locals: {glcc_news: topic}
when "Topic::PinnedForum"
json.partial! "pinned_forum", locals: {pinned_forum: topic}
when "Topic::FriendlyLink"
json.partial! "friendly_link", locals: {friendly_link: topic}
when "Topic::JoinUs"
json.partial! "join_us", locals: {join_us: topic}
else
json.nil!
end
@ -49,6 +53,10 @@ json.topics do
json.partial! "glcc_news", locals: {glcc_news: topic}
when "Topic::PinnedForum"
json.partial! "pinned_forum", locals: {pinned_forum: topic}
when "Topic::FriendlyLink"
json.partial! "friendly_link", locals: {friendly_link: topic}
when "Topic::JoinUs"
json.partial! "join_us", locals: {join_us: topic}
else
json.nil!
end