restful接口

一.根路径

    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 用户名密码登录

请求参数为phonenumpassword

状态码 错误请求 SC_UNAUTHORIZED  401 成功请求SC_OK200返回用户信息


4. user/recharge    充值

请求参数为username,    balance

SC_UNAUTHORIZED  找不到用户  SC_BAD_REQUEST 处理错误  SC_OK 成功



三. /menu    获取正在进行的清单信息

没有参数,目前没有做错误处理,后续加上



三. 交易列表


1. /change/buy    购买

请求参数为usernamemenuIdpicece

用户未登录 返回 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数据

你可能感兴趣的:(restful接口)