一.根路径
http://www.wojiazs.com:8080/DuoXi/后续的路径为根路径下的相对路径
错误返回码,在返回的jsion数据里面,retCode整型数据:
DX_SUCCESS=0;
DX_UNKNOWNERROR=-1;//未知错误
DX_DATABASEERROR=-2;//数据库操作错误
DX_MENUIDERROR=-3;//交易清单ID错误
DX_CHANGELISTIDERROR=-4;//交易清单ID错误
DX_PARAMERROR=-5;//参数错误
DX_UNAUTHORIZED=1;// 用户未登录
DX_USERNAMEEXIST=2;//用户已存在
DX_PHONENUMEXIST=3;//手机号已存在
DX_USERNAMENOEXIST=4;//用户已存在
DX_BALANCENOTENOUGH=5;//余额不足
DX_FREEZENOTENOUGH=6;//余额不足
DX_CHANGEEND=7;//交易结束
二.用户权限接口
1. /user/add 用户名,手机号,密码注册
请求参数为username,phonenum,password
返回值:
class ShellUserInfo
{
String username;
float balance;
String phonenum;
String petname;
}
username 为空,用户名已存在
phonenum 为空,手机号码已存在
都为空,查询失败
2./user 用户名密码登录
请求参数为username,password
状态码 错误请求 SC_UNAUTHORIZED 401 成功请求 SC_OK 200 返回用户信息
3. /user/phone 用户名密码登录
请求参数为phonenum, password
状态码 错误请求 SC_UNAUTHORIZED 401 成功请求SC_OK200返回用户信息
4. user/recharge 充值
请求参数为username, balance
SC_UNAUTHORIZED 找不到用户 SC_BAD_REQUEST 处理错误 SC_OK 成功
三. /menu 获取正在进行的清单信息
没有参数,目前没有做错误处理,后续加上
三. 交易列表
1. /change/buy 购买
请求参数为username, menuId, picece
用户未登录 返回 SC_UNAUTHORIZED
出错返回 SC_BAD_REQUEST
成功返回 SC_OK
2. /change/regret 购买后反悔
用户未登录 返回SC_UNAUTHORIZED
出错返回SC_BAD_REQUEST
成功返回SC_OK
3. /change/list 交易清单
用户未登录 返回SC_UNAUTHORIZED
出错返回SC_BAD_REQUEST
成功返回SC_OK 并且返回交易清单的jsion数据