Skip to content

00LT00/AST-grade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

招协评分api

获取评分

基本信息

BaseURL score_in.php

POST{json}

Param

  • stage :场次(int)
  • role(a):得分(8<=,<=10)

example

{
"stage": 2,
"role1": 10,
"role2": 9.5,
"role3": 8,
"role4": 8.5,
"role5": 9
}

Response

  • (string)
{
    "error": "0",
    "msg": "insert is success"
}

数据表字段名

table_name 场次 选手1 选手2 选手3 选手4 选手5
score stage(int) role1(double) role2(double) role3(double) role4(double) role5(double)

错误对照

HttpStatusCode Error Msg Meaning
403 40301 json is null json空
403 40302 insert is faile 插入失败(缺少关键字)
403 40303 time limit 不在投票时间内
500 50000 database error 数据库连接失败

展示评分

基本信息

BaseURL show.php

GET:stage

Param

  • stage :场次(int)

Response

  • data(string)用int会因为json_encode的bug出现精度问题
{
    "data": {
        "stage": "2",
        "score1": "49.58",
        "score2": "86.92",
        "score3": "73.25",
        "score4": "90.75",
        "score5": "61.17",
        "row": "132"
    },
    "error": "0",
    "msg": "succes"
}

错误对照

HttpStatusCode Error Msg Meaning
403 40300 stage is not set stage关键字没有
403 40301 stage is null stage空
403 40302 don't have data 没有获取到数据
500 50000 database error 数据库连接失败(已经关闭报错)

获取队名

基本信息

BaseURL team.php

GET:stage

Param

  • stage:场次(int)

Response

{
    "data": {
        "team1": "龙起玄渊团队",
        "team2": "HDU-YYSZ",
        "team3": "从感恩湖畔到月雅湖畔小队",
        "team4": "新纪元回访团",
        "team5": "杭电银川回访小分队"
    },
    "error": "0",
    "msg": "select is success"
}

错误对照

HttpStatusCode Error Msg Meaning
403 40300 stage is not set stage关键字没有
403 40301 stage is null stage空
500 50000 database error 数据库连接失败(已经关闭报错)

开关投票

基本信息

BaseURLswitch.php

请求头:Authorization POST:stage,operate

Param

  • Authorization:token(放在请求头中)

  • stage:场次(int)

  • operate:开关(open,close)

Response

{
    "error": "0",
    "msg": "add logs"
}

错误对照

HttpStatusCode Error Msg Meaning
403 40300 parameter error 必要参数不全(更换传值方式)
403 40301 token error 无法获取token(放在请求头中)
403 40302 No authority 此token无权对数据库进行操作
403 40303 operate error 操作方式错误(只能为openclose)
500 50000 database error 数据库连接失败(已经关闭报错)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages