黄金祭 MMGC项目 后台服务
  1. 视频
黄金祭 MMGC项目 后台服务
  • 用户服务
    • 修改密码
      POST
    • 登录接口
      POST
    • 注册接口
      POST
    • 获取用户详情信息ByToken
      GET
    • 更改用户信息ByToken(个人)
      PUT
    • 获取用户列表(公共)
      GET
    • 注销接口
      POST
    • 批量删除用户账号
      DELETE
    • 更改用户信息
      PUT
    • 获取用户列表(全量)(鉴权)
      GET
    • 添加账户接口(鉴权)
      POST
    • 获取特定用户的详情信息
      GET
  • 活动
    • 天数
      • 创建活动天数
      • 修改活动天数详情
      • 删除活动天数
      • 获取活动天数
      • 获取活动天数(鉴权)
      • 活动天数排序
    • 获取所有的活动列表(公用)
      GET
    • 新增活动
      POST
    • 更新活动
      PUT
    • 删除活动
      DELETE
    • 获取活动详情(公用)
      GET
  • 首页以及系统配置
    • 获取访问日志
    • 获取系统设置
    • 更新系统设置
  • 视频
    • 点赞投票
      • 点赞视频
      • 取消点赞视频
      • 视频投票
    • 视频评论
      • 添加评论
      • 删除评论
      • 获取所有评论
    • 根据活动id以及天数获取视频列表
      GET
    • 获取视频详情(前台)
      GET
    • 获取视频详情(后台)(鉴权)
      GET
    • 投稿新增视频
      POST
    • 删除视频
      DELETE
    • 更新稿件
      PUT
    • 获取所有视频(鉴权)(管理员)
      GET
    • 稿件排序 日内排序
      PUT
  • 上传服务
    • 获取上传视频进度
    • 上传图片
    • 上传视频
  • 邮箱服务
    • 获取邮箱验证码
    • 验证验证码的正确性
  • 赞助商
    • 获取赞助商详情信息
    • 修改赞助商信息
    • 删除赞助商
    • 获取赞助商列表
    • 录入赞助商信息
  1. 视频

投稿新增视频

POST
/movie/save
post保存表单后台

投稿新增视频#

请求方法:Post
参数:body
示例请求:/movie/save
该数据获取需要全量数据,需要通过activityId来获取相应的展示类
/**
 * Request
 *
 * MovieParams
 */
export interface MovieParams {
    /**
     * 关联活动id 提供一个选择活动的组件
     */
    activityId?: null | string;
    /**
     * 通过用户搜索接口获取id并填写
     */
    authorId?: null | string;
    /**
     * 如果不存在 则使用该名字 表单应显示:原作者
     */
    authorName?: null | string;
    /**
     * 关联了活动后 这里提供一个表单选择天数
     */
    day?: number | null;
    /**
     * 期望播放时间 自行填写
     */
    expectPlayTime?: null | string;
    /**
     * 0 非原创 1 原创
     */
    isOrigin?: number | null;
    /**
     * cover 视频封面
     */
    movieCover: string;
    /**
     * 影片介绍 分三语
     */
    movieDesc: I18N;
    movieDownloadLink?: DownloadLink;
    /**
     * 影片的播放链接 分各种平台
     */
    movieLink: Sns;
    /**
     * 影片名 分三语存放
     */
    movieName: I18N;
    /**
     * 三语播放i18n列表 适用于有多个源的情况下
     */
    moviePlaylink: I18N;
    /**
     * 自行填写的时间 表示原作者实际发布的时间
     */
    realPublishTime?: null | string;
}

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json
movieCover
string 
必需
cover 视频封面
movieName
object (i18n 国际化类) 
影片名 分三语存放
必需
cn
string 
中文名
必需
jp
string  | null 
日文名
可选
en
string  | null 
英文名
可选
movieDesc
object (i18n 国际化类) 
影片介绍 分三语
必需
moviePlaylink
object (i18n 国际化类) 
必需
三语播放i18n列表 适用于有多个源的情况下
movieLink
可选
影片的播放链接 分各种平台
One of
bilibili
string  | null 
必需
personalWebsite
string  | null 
个人网站
必需
youtube
string  | null 
youtube频道
必需
niconico
string  | null 
必需
niconico网站
twitter
string  | null 
推特网站
必需
movieDownloadLink
可选
One of
baidu
string  | null 
必需
google
string  | null 
必需
onedrive
string  | null 
必需
other
string  | null 
必需
authorId
number  | null 
可选
通过用户搜索接口获取id并填写
authorName
string  | null 
可选
如果不存在 则使用该名字 表单应显示:原作者
realPublishTime
string  | null 
可选
自行填写的时间 表示原作者实际发布的时间
expectPlayTime
string  | null 
可选
期望播放时间 自行填写
activityId
number  | null 
可选
关联活动id 提供一个选择活动的组件
day
integer  | null 
可选
关联了活动后 这里提供一个表单选择天数
isOrigin
integer  | null 
可选
0 非原创 1 原创
示例
{
    "movieCover": "string",
    "movieName": {
        "cn": "string",
        "jp": "string",
        "en": "string"
    },
    "movieDesc": {
        "cn": "string",
        "jp": "string",
        "en": "string"
    },
    "moviePlaylink": {
        "cn": "string",
        "jp": "string",
        "en": "string"
    },
    "movieLink": {
        "bilibili": "string",
        "personalWebsite": "string",
        "youtube": "string",
        "niconico": "string",
        "twitter": "string"
    },
    "movieDownloadLink": {
        "baidu": "string",
        "google": "string",
        "onedrive": "string",
        "other": "string"
    },
    "authorId": 0,
    "authorName": "string",
    "realPublishTime": "string",
    "expectPlayTime": "string",
    "activityId": 0,
    "day": 0,
    "isOrigin": 0
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/movie/save' \
--header 'Content-Type: application/json' \
--data-raw '{
    "movieCover": "string",
    "movieName": {
        "cn": "string",
        "jp": "string",
        "en": "string"
    },
    "movieDesc": {
        "cn": "string",
        "jp": "string",
        "en": "string"
    },
    "moviePlaylink": {
        "cn": "string",
        "jp": "string",
        "en": "string"
    },
    "movieLink": {
        "bilibili": "string",
        "personalWebsite": "string",
        "youtube": "string",
        "niconico": "string",
        "twitter": "string"
    },
    "movieDownloadLink": {
        "baidu": "string",
        "google": "string",
        "onedrive": "string",
        "other": "string"
    },
    "authorId": 0,
    "authorName": "string",
    "realPublishTime": "string",
    "expectPlayTime": "string",
    "activityId": 0,
    "day": 0,
    "isOrigin": 0
}'

返回响应

🟢200成功
application/json
Body
msg
string 
返回消息
必需
请求返回时附带的信息
code
integer 
状态码
必需
状态码
data
object 
data类型
必需
返回的具体结果
movieId
integer 
必需
示例
{
    "msg": "访问成功",
    "code": 200,
    "data": {
        "movieId": 5117
    }
}
修改于 2023-01-09 12:49:13
上一页
获取视频详情(后台)(鉴权)
下一页
删除视频
Built with