-
user{ id //string name password email age //int } -
item{ id //int name description price //int time classify //int } -
item_stock{ id //int stock //int } -
order{ id //string user_id //string item_id //int price //int amount //int classify //int }
-
注册:
/user/register-
前端请求:
{ name password email age //int } -
后台返回:
{ "status": "success", "data": null } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
登录:
/user/login-
前端请求:
{ email password } -
后台返回: 存到缓存里面(如: localStorage)
{ status: "success" data: { id //string name email age } } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
用户信息修改:
/user/change-
前端请求:
{ user_id //string name email age //int } -
后台返回:
{ status: "success" data: { id //string name email age } } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
用户密码修改:
/user/password-
前端请求:
{ user_id //string password } -
后台返回:
{ status: "success" data: null } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
商品列表页:
/item/list-
前端请求:
{ classify //int --> 1 椅子,2 柜子 3 床 4 沙发 } -
后台返回:
{ status: "success" data: [ { id //int name description price time stock //int 库存 } ] } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
商品详情:
/item/get-
前端请求:
{ item_id //int } -
后台返回:
{ status: "success" data: { id //int name description price //int time stock //int 库存 } } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
添加购物车或购买:
/order/order-
前端请求:
{ item_id //int user_id //string price //int amount //int classify //int --> 0 添加购物车 1 购买 } -
后台返回:
{ status: "success" data: { classify //int --> 0 添加购物车 1 购买(则跳转到支付界面) } } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
购物车详情或待支付、已支付等商品列表:
/order/shopping-
前端请求:
{ user_id //string classify //int --> 0 未结算(购物车详情或待支付) 1 已结算(已支付) } -
后台返回:
{ status: "success" data: [ { amount, item:{ id //int name description price //int time stock //int 库存 } }, { ... } ] } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-
-
结算:
/order/count-
前端请求:
{ user_id //string item_ids: [id1,id2,...] //int } -
后台返回:
{ status: "success" data: null } 或 { "status": "fail", "data": { "errCode": 30002, "errMsg": "账号或密码错误,请重试" } }
-