NBA经典动图之服务端API整理

267 阅读1分钟

涉及的数据库表

player

    player_name_c: String, //中文名
    player_name_e: String, //英文名
    player_profile: String,//球员封面照
    player_gifs:Array//球员动图集

API

  • 主界面,获取所有球员的信息 GET /player/players
服务端返回的内容
{
    code:0 || 1 //成功 || 失败
    ## IF code == 1
    content: "获取失败,请检查网络"
    ## ELSE
    players:Array //成功的话,返回所有球员的信息
}

players 的内容包括姓名和封面照,每项格式参考 player表

  • 球员界面 获取指定球员的所有gif GET

/player/:player_name_e

返回:

{
    //成功
    code:0
    player_gifs:Array
}

{
    //失败
    code: 1,
    content:"请检查网络状态"+error,
}
  • 添加球员板块

POST

/player/addPlayer

上传数据格式 multipart/form-data;

客户端传入球员姓名(中、英)和球员封面照
此项为管理员权限
{
    //比如 斯蒂芬 库里,
    //Stephen Curry ,
    //中间有一个空格隔开,英文首字母要大写
    player_name_e,
     player_name_c,
    player_profile
}

服务端返回
{
    code:0 || 1  //成功 || 失败
    content:"创建成功" || "创建失败"
}
  • 上传指定用户的gif

POST /player/upload

上传数据格式 multipart/form-data;

{
    player_name_e:String,
    gifs:Array 球员动图,可以多选
}

返回:

{
    code:0||1
    content:"success" || "fail"
}