/** * 助力数据 * GET api/activity/dream/{dreamId}/vote */ public function actionRestlist() { $this->checkRestAuth(); $dream = Dream::model()->findByPk($_GET['dreamId']); if ($dream == null || $dream->nickname == null) { $this->sendResponse(404, 'not found'); } $criteria = new CDbCriteria(); $take = 100; $criteria->compare('dream_id', $dream->id); $criteria->limit = $take; $criteria->offset = 0; $criteria->order = 'created_time DESC'; $result = Vote::model()->findAll($criteria); $json = new JsonData(); $json->limit = $take; $json->total = (int) Vote::model()->count($criteria); $json->result = $this->JSONArrayMapper($result); echo CJSON::encode($json); }
public function actionRestupdate() { $this->checkRestAuth(); //判断是否全部填写 if (!isset($_POST['subOpenId']) || !isset($_POST['headimgurl']) || !isset($_POST['nickname'])) { return $this->sendResponse(400, 'missed required properties'); } // 查询是否已经生成 $dream = Dream::model()->findByPk($_GET['dreamId']); if ($dream == null) { return $this->sendResponse(404, 'not found'); } $dream->sub_open_id = $_POST['subOpenId']; $dream->headimgurl = $_POST['headimgurl']; $dream->nickname = $_POST['nickname']; if (!$dream->save()) { return $this->sendResponse(500, 'faild to save dream'); } echo CJSON::encode($this->JSONMapper($dream)); }