feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract) - My.php: 地址管理增加BTC/ETH - AppContract.php: 一键平仓(closeall) - AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2) - site.php: 手续费减半(0.018→0.009) - agent_permission_setup.sql: 代理权限SQL - crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
Executable
+69
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
namespace app\admin\controller\kefu;
|
||||
|
||||
use app\common\controller\Backend;
|
||||
use think\Db;
|
||||
|
||||
/*
|
||||
* KeFu配置
|
||||
*/
|
||||
|
||||
class Config extends Backend
|
||||
{
|
||||
|
||||
public function _initialize()
|
||||
{
|
||||
parent::_initialize();
|
||||
}
|
||||
|
||||
/*
|
||||
* 查看
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$config = Db::name('kefu_config')->column('name,value');
|
||||
$csr_config = Db::name('kefu_csr_config')
|
||||
->alias('c')
|
||||
->field('c.id,c.admin_id,c.ceiling,a.username')
|
||||
->join('admin a', 'c.admin_id=a.id')
|
||||
->select();
|
||||
|
||||
$this->view->assign('config_list', $config);
|
||||
$this->view->assign('csr_config', $csr_config);
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
/*
|
||||
* 保存修改
|
||||
*/
|
||||
public function update()
|
||||
{
|
||||
if ($this->request->isPost()) {
|
||||
$config = Db::name('kefu_config')->column('name,value');
|
||||
$csr_config = Db::name('kefu_csr_config')
|
||||
->alias('c')
|
||||
->field('c.id,c.admin_id,c.ceiling,a.username')
|
||||
->join('admin a', 'c.admin_id=a.id')
|
||||
->select();
|
||||
$csr_config_admin_ids = array_column($csr_config, 'admin_id');
|
||||
|
||||
$params = $this->request->post("row/a");
|
||||
|
||||
if ($params) {
|
||||
// 配置更新-只更新有修改的
|
||||
foreach ($params as $key => $value) {
|
||||
|
||||
if ($params[$key] != $config[$key]) {
|
||||
Db::name('kefu_config')->where('name', $key)->update(['value' => $value]);
|
||||
}
|
||||
}
|
||||
|
||||
$this->success();
|
||||
}
|
||||
|
||||
$this->error();
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user