# 留言墙

# 获取留言列表

GET /admin/guestbooks

GET /guestbooks

# Response

HTTP/1.1 200 OK

[
  {
    "content": "这个博客看着还不错",
    "diggCount": 0,
    "nickname": "孔令文",
    "dialogues": [
      {
        "nickname": "博主",
        "content": "感谢您的回复",
        "diggCount": 1,
        "responseTo": "5d95c33d0c64f55a9b6ca871",
        "createdAt": "2019-10-06T01:25:06.700Z",
        "updatedAt": "2019-10-06T05:29:57.271Z",
        "responseToUser": {
          "nickname": "一首简单的歌",
          "content": "同意楼上",
          "diggCount": 1,
          "responseTo": "5d95b4dd0c64f55a9b6ca870",
          "createdAt": "2019-10-03T09:45:33.291Z",
          "updatedAt": "2019-10-05T03:20:13.386Z",
          "responseToUser": {
            "nickname": "沛文",
            "content": "楼主说的对",
            "diggCount": 6,
            "responseTo": "5d95b4ad0c64f55a9b6ca86f",
            "createdAt": "2019-10-03T08:44:13.589Z",
            "updatedAt": "2019-10-05T03:20:14.602Z",
            "id": "5d95b4dd0c64f55a9b6ca870"
          },
          "id": "5d95c33d0c64f55a9b6ca871"
        },
        "id": "5d994272c8fb3279897b872e"
      }
    ],
    "createdAt": "2019-10-03T08:43:25.242Z",
    "updatedAt": "2019-10-06T05:29:57.271Z",
    "id": "5d95b4ad0c64f55a9b6ca86f"
  }
]

# 发表留言

POST /guestbooks

# Request

Field Type Description Required
content String 留言内容 Yes
nickname String 留言用户昵称 Yes

# Response

HTTP/1.1 201 Created

{
  "content": "这是一个留言·",
  "diggCount": 0,
  "nickname": "昵称",
  "dialogues": [],
  "id": "5d9da6372b10e12008294ca1",
  "createdAt": "2019-10-09T09:19:51.354Z",
  "updatedAt": "2019-10-09T09:19:51.354Z"
}

# 回复留言

POST /guestbooks/:id/dialogues

# Request

Field Type Description Required
content String 回复留言内容 Yes
nickname String 回复用户昵称 Yes
responseTo ObjectId 回复用户ID Yes

# Response

HTTP/1.1 200 OK

{
  "content": "这是一个留言·",
  "diggCount": 0,
  "nickname": "昵称",
  "dialogues": [
    {
      "nickname": "昵称",
      "content": "这是一条回复·",
      "diggCount": 0,
      "responseTo": "5d9da6372b10e12008294ca1",
      "createdAt": "2019-10-09T09:20:59.884Z",
      "updatedAt": "2019-10-09T09:20:59.884Z",
      "id": "5d9da67b2b10e12008294ca2"
    }
  ],
  "id": "5d9da6372b10e12008294ca1",
  "createdAt": "2019-10-09T09:19:51.354Z",
  "updatedAt": "2019-10-09T09:20:59.884Z"
}

# 点赞回复

PATCH /guestbooks/:id/dialogues/:responseID/digg

# Response

HTTP/1.1 204 No Content

# 删除留言

DELETE /admin/guestbooks/:id

# Respnose

HTTP/1.1 204 No Content

# 删除留言回复

DELETE /admin/guestbooks/:id/dialogues/:responseID

# Response

HTTP/1.1 204 No Content

# 删除多个留言回复

DELETE /admin/guestbooks/:id/dialogues

# Request

Field Type Description Required
idList Array<ObjectId> 留言回复ID列表 Yes

# Response

HTTP/1.1 204 No Content