Home - SuperMario233/conquer_android GitHub Wiki
Welcome to the conquer_android wiki!
数据库设计
用户数据库
ID 账户(邮箱) 密码 分组 昵称
贡献值数据库
ID 用户ID 时间 地点 贡献值(个人) 分组
站点数据库
ID 地点 贡献值(总和) 分组 时间
接口规范
用户接口
邮箱验证:在注册之前得先验证
/user/mail.php {
'account':只能是北大邮箱账号,只要@前面的字符串,不能输入@pku.edu.cn
}
返回
{
'token':注册邮箱时需要认证的session id
'response':如果成功,返回邮件发送信息状态码
'ErrorCode':如果失败,返回失败原因,具体失败代码,查看阿里云邮件推送参数网站返回参数,第一栏对应ErrorCode,第二栏对应getErrorMessage 'getErrorMessage':如果失败,返回失败详细信息
}
注册:
地址:/user/signup.php
{
'token':邮箱验证返回的seesion值
'vcode':邮箱验证之后的验证码
'account':''手机号(字符串)
'password':''字符串
'group':''字符串
'nickname':''字符串
}
返回: { 'status':'0'
0:成功 1:已注册 3:没有token 4:没有发送过验证码vcode 5:验证码错误,或者与账号不匹配
'error':''错误信息
}
登录:
地址:/user/signin.php
{
'account':
'password':
}
返回:
{
'status':'0' 0:成功 1:用户名不存在 2:密码错误
'userid':''
'group':''
'nickname':''
'token': session_id
}
贡献值接口:
所有操作都需要传递'token':"string"
没有token返回3,token错误或者登录状态消失返回4
上传贡献值:
地址:/score/updatescore.php
{
'location':''
'score':''
}
返回:
{
'status':'0' 0:成功
'score':'' 'new'/'update' #score表内容是新的上传还是已经有上传过
'rank':'' 'new'/'update' #rank表内容是新的上传还是已经有上传过
}
查询地图
地址:/score/highestgroup.php
{}
返回:
{
'result': [{'loaction':'', 'group':'', 'totalscore':'': '', 'updatetime':''},{}]
相同的分数全部返回
'status':'' 0
}
特定地点排名:
地址:/score/localranklist.php
{
'location':''
}
返回
{
'result': [{'group':'','score':''},{'':''}]
'status':'' 0, 1错误,没有给location
}
当天总排行:/score/dailyrank.php
{
}
返回: { 'result': [{'nickname':'','totalscore':''},{'':''}] 'status':'' 0 }
信息接口
所有操作都需要传递'token':"string" 没有token返回3,token错误或者登录状态消失返回4
上传信息:/info/updateinfo.php
{ 'message':''string 100char } { 'status':'' 0 }
得到信息:/info/getinfo.php
{ 'mygroup':'' } { 'result': [{'nickname':'','message':''},{'':''}] 'status':'' 0 }