Files
li 1b24994e74 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: 新闻自动采集脚本
2026-03-30 20:16:32 +08:00

69 lines
1.7 KiB
PHP
Executable File

<?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;
}
}