Skip to content

海报数据新结构定义

因为可编辑的海报数据结构涉及到,APP、APP-API端、管理后台、管理前端,因此数据定义如下

json
{
  "class": "",
  "subject": "新剧来袭",
  "avatar": "https://",
  "further": "https://",
  "text": [
    "...."
  ]
}
  • Type: 表示海报类型
  • Title: 表示海报上面显示的标题
  • Icon: 表示标题最前面的Icon
  • More: 表示搜索
  • 其他部分由不同的海报内容组成

home_carousel

json
{
  "class": "home_carousel",
  "avatar": "https://xxx.jpg",
  "text": [
    {
      "image": "https://",
      //封面
      "subject": "Name of skit",
      // 标题
      "uuid": 1,
      //剧集id
      "element": "Free",
      // 特征名
      "stamps": [
        "Comeback",
        "Revenge"
      ]
      //标签
    }
  ]
}

home_3_2

home_3_2

json
{
  "class": "home_3_2",
  // 类型
  "subject": "Popular Now",
  // 标题
  "avatar": "https://xxx.png",
  // 图标链接
  "further": "https://xxx",
  // 更多链接
  "text": [
    // 内容
    {
      "image": "https://",
      // 封面
      "subject": "",
      // 标题
      "element": "HOT",
      // 特征名
      "chroma": "#FF0000",
      // 16进制颜色代码,例如红色为,#FF0000
      "uuid": 1
      // 剧集id
    }
  ]
}

home_3_3

home_3_3

json
{
  "class": "home_3_3",
  // 类型
  "subject": "Popular Now",
  // 标题
  "avatar": "https://xxx.png",
  // 图标链接
  "further": "https://xxx",
  // 更多链接
  "text": [
    // 内容
    {
      "image": "https://",
      // 封面
      "subject": "",
      // 标题
      "element": "HOT",
      // 特征名
      "chroma": "#FF0000",
      // 16进制颜色代码,例如红色为,#FF0000
      "uuid": 1
      // 剧集id
    }
  ]
}

home_1_3

home_1_3

json
{
  "class": "home_1_3",
  // 类型
  "subject": "Popular Now",
  // 标题
  "avatar": "https://xxx.png",
  // 图标链接
  "further": "https://xxx",
  // 更多链接
  "text": [
    // 内容
    {
      "image": "https://",
      // 封面
      "subject": "",
      // 标题
      "element": "HOT",
      // 特征名
      "chroma": "#FF0000",
      // 16进制颜色代码,例如红色为,#FF0000
      "uuid": 1
      // 剧集id
    }
  ]
}

home_2_2

home_2_2

json
{
  "class": "home_2_2",
  // 类型
  "subject": "Handsome Man",
  // 标题
  "avatar": "https://xxx.png",
  // 图标链接
  "further": "https://xxx",
  // 更多链接
  "text": [
    // 内容
    {
      "image": "https://",
      // 封面
      "subject": "Name of sName of...",
      // 标题
      "element": "Free",
      // 特征名
      "uuid": 1
      // 剧集id
    }
  ]
}

home_2_1

home_2_1

json
{
  "class": "home_2_1",
  // 类型
  "subject": "New Release",
  // 标题
  "avatar": "https://xxx.png",
  // 图标
  "further": "https://",
  // 更多链接
  "text": [
    // 内容
    {
      "image": "https://",
      // 封面
      "uuid": 1,
      // 剧集id
      "subject": "prime video"
      // 标题
    },
    {
      "subject": "Ranking",
      // 标题
      "text": [
        {
          "image": "https://",
          // 封面
          "uuid": 1,
          // 剧集id
          "subject": "Name of skit Name of.."
          // 标题
        }
      ]
    }
  ]
}

daily

daily

json
{
  "class": "daily",
  // 类型
  "subject": "Daily Recommended",
  // 标题
  "text": [
    // 内容
    {
      "image": "https://",
      // 封面
      "period": "Mon",
      //星期几,Mon Tue Wed Thu Fri Sat Sun
      "subject": "Culpa Mia",
      // 标题
      "element": "Free",
      // 特征名
      "chroma": "#FF0000",
      // 16进制颜色代码,例如红色为,#FF0000
      "uuid": 1,
      // 剧集id
      "stamps": [
        "tag1",
        "tag2"
      ]
      // 标签
    }
  ]
}

home_1_2

home_1_2

json
{
  "class": "home_1_2",
  // 类型
  "subject": "Audience Favorites",
  // 标题
  "avatar": "https://xxx.png",
  // 图标链接
  "further": "https://xxx",
  // 更多链接
  "text": [
    // 内容
    {
      "image": "https://",
      // 封面
      "subject": "After Her Long Slumber, Brothers Regret",
      // 标题
      "lead": "Name of skit Name of skit Name of skit Name of skit",
      // 简介
      "element": "HOT",
      // 特征名,HOT或者NEW
      "chroma": "#FF0000",
      // 16进制颜色代码,例如红色为,#FF0000
      "uuid": 1,
      // 剧集id
      "stamps": [
        "Comeback"
      ]
    }
  ]
}
json
{
  "class": "ad"
}

完整输出结构

json
[
  {
    "class": "home_carousel",
    "avatar": "https://xxx.jpg",
    "text": [
      {
        "image": "https://",
        "subject": "Name of skit",
        "uuid": 1,
        "element": "Free",
        "chroma": "#FF0000",
        // 16进制颜色代码,例如红色为,#FF0000
        "stamps": [
          "Comeback",
          "Revenge"
        ]
      }
    ]
  },
  {
    "class": "home_3_2",
    "subject": "Popular Now",
    "avatar": "https://xxx.png",
    "further": "https://xxx",
    "text": [
      {
        "image": "https://",
        "subject": "",
        "element": "Free",
        "chroma": "#FF0000",
        // 16进制颜色代码,例如红色为,#FF0000
        "uuid": 1
      }
    ]
  },
  {
    "class": "home_2_2",
    "subject": "Popular Now",
    "avatar": "https://xxx.png",
    "further": "https://xxx",
    "text": [
      {
        "image": "https://",
        "subject": "Name of sName of...",
        "element": "Free",
        "chroma": "#FF0000",
        // 16进制颜色代码,例如红色为,#FF0000
        "uuid": 1
      }
    ]
  },
  {
    "class": "home_2_1",
    "subject": "New Release",
    "avatar": "https://xxx.png",
    "further": "https://",
    "text": [
      {
        "image": "https://",
        "uuid": 1,
        "subject": "prime video"
      },
      {
        "subject": "Ranking",
        "text": [
          {
            "image": "https://",
            "uuid": 1,
            "subject": "Name of skit Name of.."
          }
        ]
      }
    ]
  },
  {
    "class": "daily",
    "subject": "Daily Recommended",
    "text": [
      {
        "image": "https://",
        "period": "Mon",
        "subject": "Culpa Mia",
        "uuid": 1,
        "stamps": [
          "tag1",
          "tag2"
        ]
      }
    ]
  },
  {
    "class": "home_1_2",
    "subject": "Audience Favorites",
    "avatar": "https://xxx.png",
    "further": "https://xxx",
    "text": [
      {
        "image": "https://",
        "subject": "After Her Long Slumber, Brothers Regret",
        "lead": "Name of skit Name of skit Name of skit Name of skit",
        "element": "HOT",
        "chroma": "#FF0000",
        // 16进制颜色代码,例如红色为,#FF0000
        "uuid": 1,
        "stamps": [
          "Comeback"
        ]
      }
    ]
  },
  {
    "class": "ad"
  }
]

Released under the MIT License.