request->isAjax) { Yii::$app->response->format = 'json'; $request = Yii::$app->request->post(); $applicate_id = $request['applicate_id']; $type = $request['type']; if($applicate_id && $type){ $applicate = CoinApplication::getApplicateById($applicate_id); if(!$applicate){ return ['code' => 1, 'msg' => '应用不存在']; } $applicate_rank = CoinApplicateRank::getApplicate($applicate_id, $type); if($applicate_rank){ return ['code' => 1, 'msg' => '应用已添加,不能再添加']; } $rank = new CoinApplicateRank(); $rank->relate_id = $applicate_id; $rank->type = $type; $rank->save(); return ['code' => 0, 'msg' => '添加成功']; }else{ return ['code' => 1, 'msg' => '添加失败']; } } } public function actionDelete() { if (Yii::$app->request->isAjax) { Yii::$app->response->format = 'json'; $request = Yii::$app->request; $id = $request->get('id', ''); $type = $request->get('type', ''); if ($id && $type) { $rank = CoinApplicateRank::getApplicate($id, $type); if (!$rank) { return ['code' => 1, 'msg' => '应用不存在,不能删除']; } $rank->delete(); return ['code' => 0, 'msg' => '应用删除成功']; } else { return ['code' => 1, 'msg' => '应用删除失败']; } } } /** * 排行榜列表 */ public function actionIndex() { if (Yii::$app->request->isAjax) { Yii::$app->response->format = 'json'; $request = Yii::$app->request; $type = $request->get('type', ''); $data = CoinApplicateRank::getApplicateList($type); return ['data' => $data, 'code' => 0]; } $items = CoinApplication::getAllApplicate(); return $this->render('index',['items' => $items]); } public function actionSetSort() { if (Yii::$app->request->isAjax) { Yii::$app->response->format = 'json'; $request = Yii::$app->request; $id = $request->get('id', ''); $type = $request->get('type', ''); $sort = $request->get('sort', 1); if ($id && $type) { $rank = CoinApplicateRank::getApplicate($id, $type); if (!$rank) { return ['code' => 1, 'msg' => '应用不存在,不能设置排序']; } $rank->sort = $sort; $rank->save(); return ['code' => 0, 'msg' => '排序设置成功']; } else { return ['code' => 1, 'msg' => '排序设置失败']; } } } }