/**
  * Mark one of the messages as read or delete the read messages
  *
  * <b>Request Type</b>: PUT<br/><br/>
  * <b>Request Endpoint</b>:http://{server-domain}/api/common/message/updateOne<br/><br/>
  * <b>Content-type</b>: application/json<br/><br/>
  * <b>Summary</b>: This api is used for mark one of the messages as read or delete the read messages
  * <br/><br/>
  *
  * <b>Request Params</b>:<br/>
  *     isRead: integer, the message read status
  *     <br/><br/>
  *
  * <b>Response Params:</b><br/>
  *     status: string, update result
  *     <br/><br/>
  *
  * <b>Request Example:</b><br/>
  * <pre>
  * {
  *     "isRead": 1
  * }
  * </pre>
  * <br/><br/>
  *
  * <b>Response Example</b>:<br/>
  * <pre>
  * {
  *     'status': 'ok'
  * }
  * </pre>
  */
 public function actionUpdateOne($id)
 {
     $accountId = $this->getAccountId();
     $condition = ['_id' => new \MongoId($id), 'accountId' => $accountId];
     Message::updateAll(['isRead' => true, 'readAt' => new \MongoDate()], $condition);
     return ['status' => 'ok'];
 }