-
router
- /api/provinces/cities
-
request
- response
[{
"provinceName": String,
"spotNum": Number,
"collegeNum": Number
},
...]
例子:
[{"provinceName":"广东","spotNum":1,"collegeNum":1},{"provinceName":"广西","spotNum":0,"collegeNum":0}]
-
router
- /api/provinces/cities/{provinceName}
-
request *
-
response
[{
"city": String,
"albumNum": Number,
},
...]
-
router
- /api/provinces/cities/{provinceName}/{cityName}/spots
-
request
- response
[{
"albumId": Number,
"albumName": String,
"visitAmount": Number,
"likeAmount": Number,
"url": String
}, ...]
albumId,photoId从0开始计数
-
router
- /api/provinces/cities/{provinceName}/{cityName}/spots/{albumId}/{photoId}
- /api/provinces/cities/广东/佛山/spots/0/0 第一个相册的第一张图片
- /api/provinces/cities/广东/佛山/spots/0/1 第一个相册的第二张图片
-
第一次请求图片
-
request
- response
{
"photoId":Number,
"username":String,
"photoName":String,
"photoDescription":String,
"url":String,
"like":Boolean,
"likeAmount":Number,
"createTime":Number
"last": Boolean
}
like:true---还没点赞
like:false---已经点赞
last:true---是相册的最后一张照片
last:false---不是相册的最后一张照片
例子
{"photoId":6,
"username":"Mike",
"photoName":"abcd--1234567",
"photoDescription":"666",
"url":"/upload/广东/潮州/Mike/abcd%%1501641406355",
"like":true,
"likeAmount":1,
"createTime":0,
"last":false}
-
第二次请求图片字节流
-
router
- /upload/{provinceName}/{cityName}/{username}/{photoName}
- /upload/广东/潮州/Mike/abcd--1234567
-
request
-
respose 字节流
-
作用
获取一album里所有照片的id按顺序形成数组
-
router
- /api/provinces/cities/{provinceName}/{cityName}/spots/{albumId}/{photoId}
-
request
-
response
- 同 1.3-response
-
上一张下一张通过photoId加一减一实现
-
router
- /api/provinces/cities/{provinceName}/{cityName}/spots/{albumId}/{photoId}/like
-
request
-
response
{
"state":Boolean
}
true---显示已点赞 false---显示未点赞
-
router
- /api/provinces/cities/{provinceName}/{cityName}/spots/{albumId}/{photoId}/comment
-
request
-
response
[{
"commentId":Integer,
"userName": String,
"comment": String,
"modificationTime": Number
}, ...]
[{"commentId":8,
"username":"Mike",
"content":"123121414",
"modificationTime":2017}]
-
router
- /api/provinces/collage
-
request
-
response
[{
"provinceName": String,
"spotNum": Number,
"collegeNum": Number
},
...]
-
router
- /api/provinces/college/{provinceName}
-
request *
-
response
[{
"college": String,
"albumId": Number,
"name": String,
"visited": Number,
"likeNum": Number,
"url": String
},
...]
-
router
- /api/provinces/college/{provinceName}/{albumId}/{photoId}
- /api/provinces/college/广东/0/0 第一个相册的第一张图片
- /api/provinces/college/广东/0/1 第一个相册的第二张图片
- 这里photoId默认值为0
- 前端自己判断是否能点击上一张下一张
-
request
- response
- 同 1.3-response
-
router
- /api/provinces/college/{provinceName}/{albumId}/{photoId}/like
-
request
-
response
{
"state":Boolean
}
true---显示已点赞 false---显示未点赞
-
router
- /api/provinces/college/{provinceName}/{albumId}/{photoId}/comment
-
request
-
response
[{
"commentId":Integer,
"userName": String,
"comment": String,
"modificationTime": Number
}, ...]
例子:
[{"commentId":9,
"username":"Mike",
"content":"评论内容1",
"modificationTime":2017},
{"commentId":10,
"username":"Liky",
"content":"评论内容2",
"modificationTime":2017}]
-
router
- /api/lastest
-
response
- 同 1.2-response
-
router
- /api/lastest
-
response
- 同 1.3-response
-
router
- /user
-
response
{
"username": String
}
???
- response
{
"QRUrl": String
}
- 要有过期时间
- 跳到 4.1 重新验证
- router
- /p_logout
-
router
- /api/user/works
-
response
[{
"photoId":Integer,
"username":String,
"photoName":String,
"photoDescription":String,
"url":String,
"like":Boolean,
"likeAmount":Integer,
"createTime":Integer,
"last":null
}, ...]
例子
[{"photoId":6,
"username":"Mike",
"photoName":"abcd-1234567",
"photoDescription":"666",
"url":"/upload/广东/潮州/Mike/abcd%%1501641406355",
"like":null,
"likeAmount":2,
"createTime":0,
"last":null},
{"photoId":7,
"username":"Mike",
"photoName":"abcd-345678",
"photoDescription":"666",
"url":"/upload/广东/潮州/Mike/abcd%%1501641681019",
"like":null,
"likeAmount":0,
"createTime":0,
"last":null}]
-
/api/user/works/{photoName}/delete
-
response
{
"delete":Boolean
}
true--删除成功 false--删除失败
- response
- 返回二维码,及token、链接
-
router
- /api/user/favorite/
-
response
[{
"photoId": Number,
"photoName":String,
"photoDescription":String,
"url": String,
"like":Boolean,
"likeAmount":Number,
"createTime":Number,
"last":null
}, ...]
例子:
[{"photoId":6,
"username":"Mike",
"photoName":"abcd-1234567",
"photoDescription":"666",
"url":"/upload/广东/潮州/Mike/abcd%%1501641406355",
"like":true,
"likeAmount":2,
"createTime":0,
"last":null},
{"photoId":10,
"username":"Mike",
"photoName":"ac",
"photoDescription":null,
"url":"/upload/广东/潮州/Mike/abcd%%1501641406355",
"like":false,
"likeAmount":1,
"createTime":0,
"last":null}]