request->isAjax) { $data = MinerFee::getList(1, 999, []);//数据不多 if ($data['count'] > 0) { $data['code'] = 0; } else { $data['code'] = 1; $data['msg'] = '数据为空'; } Yii::$app->response->format = 'json'; Yii::$app->response->data = $data; Yii::$app->response->send(); } return $this->render('index'); } /** * 添加矿工费 */ public function actionAdd() { $model = new MinerFeeForm(); $model->scenario = 'add'; if (Yii::$app->request->isPost) { $request = Yii::$app->request; if ($model->load($request->post()) && $model->validate()) { $minerFee = new MinerFee(); $minerFee->platform = $model->platform; $minerFee->min = $model->min; $minerFee->max = $model->max; $minerFee->level = $model->level; $minerFee->create_at = date('Y-m-d H:i:s'); $minerFee->update_at = date('Y-m-d H:i:s'); try { $minerFee->save(); $this->success('添加成功', '/admin/miner-fee/cost'); } catch (Exception $exception) { $this->error($exception->getMessage(), '/admin/miner-fee/add'); } } //表单验证失败 $errors = $model->errors; if ($errors) { foreach ($errors as $key => $item) { $errors = $item[0]; break; } } $this->error($errors, Yii::$app->request->getReferrer()); } return $this->render('add', ['model' => $model]); } /** * 编辑 * @return string */ public function actionEdit() { $model = new MinerFeeForm(); $model->scenario = 'edit'; $id = Yii::$app->request->get('id', null); if ($id) { $minerFee = MinerFee::findOne(['id' => $id]); if ($minerFee) { if (Yii::$app->request->isPost) { if ($model->load(Yii::$app->request->post()) && $model->validate()) { $minerFee->platform = $model->platform; $minerFee->min = $model->min; $minerFee->max = $model->max; $minerFee->level = $model->level; $minerFee->update_at = date('Y-m-d H:i:s'); try { $minerFee->save(); $this->success('更新成功', '/admin/miner-fee/cost'); } catch (Exception $exception) { $this->error($exception->getMessage(), Yii::$app->request->getReferrer()); } } $errors = $model->errors; if ($errors) { foreach ($errors as $k => $v) { $errors = $v[0]; break; } } $this->error($errors, Yii::$app->request->getReferrer()); } return $this->render('edit', ['model' => $minerFee]); } } $this->error('公告不存在', Yii::$app->request->getReferrer()); } /** * 删除 */ public function actionDel() { $id = Yii::$app->request->get('id', null); if ($id) { $minerFee = MinerFee::findOne(['id' => $id]); if ($minerFee) { try { $minerFee->delete(); $this->success('删除成功', Yii::$app->request->getReferrer()); } catch (Exception $exception) { } } } $this->error('删除失败', Yii::$app->request->getReferrer()); } }