登錄
/api/login
? .post
? .request
? ? body{String email,String password}
"email":"xiaonizi@qq.com"
"password":"123"
?.response
? ?code:201
? ?body{String message,User user}
"message":"login successfully"
"user":{
? "email":"xiaonizi@qq.com"
? "username":"xiaonizi"
}
? ?code:401
? ?body{String error}
"error":"Invalid email"
"error":"password is wrong"
注冊(cè)
/api/users
? .post
? .request
? ? body{String email,String password}
"email":"xiaonizi@qq.com"
"password":"123"
?.response
? ?code:201
? ?body{String message,User user}
"message":"create successfully"
"user":{
? "email":"xiaonizi@qq.com"
? "username":"xiaonizi"
}
? ?code:401
? ?body{String error}
"error":"email has been exist"
查看購(gòu)物車
/api/shoppingCar/{userid}
? .get
? .request
? ? Long userid
?.response
? ?code:205
? ?body{shoppingCartItem[] shopingCar}
[
? 1:{
? ? "name":"feige"
? ? "description":"guochan"
? ? "quantity":"100"
? ? "price":"200"
?},
? 2:{
? ? "name":"feige"
? ? "description":"guochan"
? ? "quantity":"100"
? ? "price":"200"
?},
]
獲取商品列表
/api/items
? .get
?.request
?.response
? ?code:205
? ?body{Item[] items}
[
? 1:{
? ? "name":"feige"
? ? "description":"guochan"
? ? "quantity":"100"
? ? "price":"200"
? ? "type":"no_publish"
?},
? 2:{
? ? "name":"feige"
? ? "description":"guochan"
? ? "quantity":"100"
? ? "price":"200"
? ? "type":"no_publish"
?},
]
獲取order的invoice
/api/users/{userid}/invoice{orderid}
? .get
? .request
? ? param:userid orderid
?.response
? ?code:201
? ?body{Invoice invoice}
{
? ? "totalVat":"2223"
? ? "totalDutyTax":"12"
? ? "taxDescription":"china"
? ? "vatExempt":"200"
}
刪除item
/api/items/{itemid}
? .delete
? .request
? ? param:itemid
?.response
? ?code:205
? ?body{String message}
{
? ? "message":"delete successfully"
}
? ?code:401
? ?body{String error}
"error":"can not find item"
更新用戶國(guó)籍
/api/users/{userid}?country=china
? .put
? .request
? ? param userid country
?.response
? ?code:205
? ?body{String message,User user}
"message":"update successfully"
"user":{
? "contry":"china"
? "username":"xiaonizi"
}
更新用戶街道
/api/users/{userid}?street=street1
? .put
? .request
? ? param userid street
?.response
? ?code:205
? ?body{String message,User user}
"message":"update successfully"
"user":{
? "street":"china"
? "username":"xiaonizi"
}