用户_攻略接口 - dollyy/hulahoop GitHub Wiki

1.列出所有攻略

request :

[pageNum], [cityId], [duration]

response-success :

{
  "status": 1,
  "data":{
           "pageNum": 1,
           "pageSize": 10,
           "size": 2,
           "orderBy": null,
           "startRow": 1,
           "endRow": 2,
           "total": 2,
           "pages": 1,
           "list":[
           {
             "id": 1,
             "userId": 4,
             "name": "1日游",
             "cityId": 1,
             "duration": "3天",
             "content": "第一天@#11111ftp://images/a0.jpg#-第二天@#22222#-第三天@#33333ftp://images/a1.jpg#-第四天@#44444",
             "mainImg": "ftp://images/a0.jpg",
             "forNum": 5,
             "collectNum": 7,
             "createTime": 1520340040000,
             "updateTime": 1520340040000
           },
           {
             "id": 5,
             "userId": 2,
             "name": "5日游",
             "cityId": 1,
             "duration": "3天",
             "content": "3百度@#3baidu#-3准备@#3zhunbei#-3途中@#3tuzhong#-3回家@#3huijia",
             "mainImg": "ftp://images/default.jpg",
             "forNum": 5,
             "collectNum": 7,
             "createTime": 1520340040000,
             "updateTime": 1520340040000
           }
           ],
           "firstPage": 1,
           "prePage": 0,
           "nextPage": 0,
           "lastPage": 1,
           "isFirstPage": true,
           "isLastPage": true,
           "hasPreviousPage": false,
           "hasNextPage": false,
           "navigatePages": 8,
           "navigatepageNums":[
             1
           ]
  }
}

response-failure :

null

2.攻略详情

request :

strategyId

response-success :

{
  "status": 1,
  "data":{
           "id": 2,
           "username": "user2",
           "strategyName": "2日游",
           "cityName": "重庆",
           "duration": "5天",
           "catalog": null,
           "content": "百度@#baidu#-准备@#zhunbeiftp://images/a1.jpg#-开始@#kaishi#-途中@#tuzhong#-回家@#huijia",
           "forNum": 8,
           "collectNum": 5
  }
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

3.新增攻略

request :

name, cityId, duration, content

response-success :

{
  "status": 1,
  "msg": "新增成功"
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

4.删除攻略

request :

strategyId

response-success :

{
  "status": 1,
  "msg": "删除成功"
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

5.修改攻略

request :

id, [name], [cityId], [duration], [content]

response-success :

{
  "status": 1,
  "msg": "更新成功"
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

6.搜索攻略

request :

type, val, [pageNum]

response-success :

{
  "status": 1,
  "msg": "没有匹配信息"
}

{
  "status": 1,
  "data":{
           "pageNum": 2,
           "pageSize": 3,
           "size": 2,
           "orderBy": null,
           "startRow": 4,
           "endRow": 5,
           "total": 5,
           "pages": 2,
           "list":[
           {
             "id": 6,
             "userId": 2,
             "name": "6日游",
             "cityId": 4,
             "duration": "5天",
             "content": "5百度@#5baidu#-5准备@#5zhunbeiftp://images/a3.jpg#-5开始@#5kaishi#-5途中@#5tuzhong#-5回家@#5huijia",
             "mainImg": "ftp://images/a3.jpg",
             "forNum": 8,
             "collectNum": 5,
             "createTime": 1520340060000,
             "updateTime": 1520340060000
           },
           {
             "id": 10,
             "userId": 2,
             "name": "10日游",
             "cityId": 4,
             "duration": "5天",
             "content": "9百度@#9baidu#-9准备@#9zhunbeiftp://images/a6.jpg#-9开始@#9kaishi#-9途中@#9tuzhong#-9回家@#2huijia",
             "mainImg": "ftp://images/a6.jpg",
             "forNum": 8,
             "collectNum": 5,
             "createTime": 1520340060000,
             "updateTime": 1520340060000
           }
           ],
           "firstPage": 1,
           "prePage": 1,
           "nextPage": 0,
           "lastPage": 2,
           "isFirstPage": false,
           "isLastPage": true,
           "hasPreviousPage": true,
           "hasNextPage": false,
           "navigatePages": 8,
           "navigatepageNums":[
             1,
             2
           ]
  }
}

response-failure :

null

7.查看我的攻略

request :

null

response-success :

{
  "status": 1,
  "data":[
  {
    "cityId": 1,
    "count": 1,
    "cityName": "安徽",
    "strategyVoList":[
    {
      "id": 1,
      "username": null,
      "strategyName": "1日游",
      "cityName": null,
      "duration": "3天",
      "catalog": null,
      "content": null,
      "forNum": 0,
      "collectNum": 0
    }
    ]
  },
  {
    "cityId": 7,
    "count": 1,
    "cityName": "江苏",
    "strategyVoList":[
    {
      "id": 9,
      "username": null,
      "strategyName": "9日游",
      "cityName": null,
      "duration": "3天",
      "catalog": null,
      "content": null,
      "forNum": 0,
      "collectNum": 0
    }
    ]
  },
  {
    "cityId": 19,
    "count": 1,
    "cityName": "辽宁",
    "strategyVoList":[
    {
      "id": 12,
      "username": null,
      "strategyName": "二日游",
      "cityName": null,
      "duration": "14天",
      "catalog": null,
      "content": null,
      "forNum": 0,
      "collectNum": 0
    }
    ]
  }
  ]
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}

8.查看我的收藏

request :

cityId, [pageNum], [orderBy]

response-success :

{
  "status": 1,
  "data":{
           "pageNum": 1,
           "pageSize": 10,
           "size": 3,
           "orderBy": null,
           "startRow": 1,
           "endRow": 3,
           "total": 3,
           "pages": 1,
           "list":[
           {
             "id": 3,
             "username": "user2",
             "strategyName": "3日游",
             "cityName": "安徽",
             "duration": "7天",
             "mainImg": "ftp://images/default.jpg",
             "forNum": 15,
             "collectNum": 1,
             "createTime": 1520340040000
           },
           {
             "id": 10,
             "username": "user2",
             "strategyName": "10日游",
             "cityName": "重庆",
             "duration": "5天",
             "mainImg": "ftp://images/a6.jpg",
             "forNum": 8,
             "collectNum": 5,
             "createTime": 1520340060000
           },
           {
             "id": 8,
             "username": "还好",
             "strategyName": "8日游",
             "cityName": "重庆",
             "duration": "15天",
             "mainImg": "ftp://images/a4.jpg",
             "forNum": 3,
             "collectNum": 15,
             "createTime": 1520340060000
           }
           ],
             "firstPage": 1,
             "prePage": 0,
             "nextPage": 0,
             "lastPage": 1,
             "isFirstPage": true,
             "isLastPage": true,
             "hasPreviousPage": false,
             "hasNextPage": false,
             "navigatePages": 8,
             "navigatepageNums":[
               1
             ]
  }
}

response-failure :

{
  "status": 0,
  "msg": "用户未登录"
}