2025-08-07 20:21:47 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace app\adminapi\controller;
|
|
|
|
|
|
|
|
|
|
use app\admin\model\AdminLog;
|
|
|
|
|
use app\common\controller\adminApi;
|
|
|
|
|
use think\Config;
|
|
|
|
|
use think\Db;
|
|
|
|
|
use think\Hook;
|
|
|
|
|
use think\Session;
|
|
|
|
|
use think\Validate;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 版本管理
|
|
|
|
|
* @internal
|
|
|
|
|
*/
|
|
|
|
|
class SysSet extends adminApi
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
protected $noNeedLogin = [];
|
|
|
|
|
protected $noNeedRight = ['type_list', 'config_list','config_set'];
|
|
|
|
|
|
|
|
|
|
protected $table = 'vs_config';
|
|
|
|
|
|
|
|
|
|
public $configType = [
|
|
|
|
|
'1' => '基础设置',
|
|
|
|
|
'2' => '登录设置',
|
|
|
|
|
'3' => '支付配置',
|
|
|
|
|
'4' => '提现设置',
|
|
|
|
|
'5' => '推送及IM配置',
|
|
|
|
|
// '6' => '每日任务设置',
|
|
|
|
|
'7' => '云存储配置',
|
|
|
|
|
'8' => '房间配置',
|
|
|
|
|
'9' => '弹窗内容设置',
|
|
|
|
|
'10' => '邀请奖励',
|
2025-10-20 09:59:39 +08:00
|
|
|
'11' => '二级密码',
|
2025-08-07 20:21:47 +08:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
public function _initialize()
|
|
|
|
|
{
|
|
|
|
|
parent::_initialize();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
/*
|
|
|
|
|
* 类型列表
|
|
|
|
|
*/
|
|
|
|
|
public function type_list(){
|
|
|
|
|
$configType = $this->configType;
|
|
|
|
|
$list = [];
|
|
|
|
|
$i=0;
|
|
|
|
|
foreach ($configType as $k=>$v){
|
|
|
|
|
$list[$i]['id'] = $k;
|
|
|
|
|
$list[$i]['name'] = $v;
|
|
|
|
|
$i++;
|
|
|
|
|
}
|
|
|
|
|
return V(1,"成功", $list);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 配置列表
|
|
|
|
|
*/
|
|
|
|
|
public function config_list(){
|
|
|
|
|
$type = input('type', 1);
|
|
|
|
|
|
|
|
|
|
$list = db::name($this->table)->where(['type'=>$type,'delete_time'=>0])->order('sort desc')->select();
|
|
|
|
|
$list_data = [];
|
|
|
|
|
foreach ($list as $k=>$v){
|
|
|
|
|
$list_data[$k]['id'] = $v['cid'];
|
|
|
|
|
$list_data[$k]['key_title'] = $v['key_title'];
|
|
|
|
|
$list_data[$k]['key_name'] = $v['key_name'];
|
|
|
|
|
$list_data[$k]['key_value'] = $v['key_value'];
|
|
|
|
|
$list_data[$k]['key_desc'] = $v['key_desc'];
|
|
|
|
|
}
|
|
|
|
|
return V(1,"成功", $list_data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 配置设置
|
|
|
|
|
*/
|
|
|
|
|
public function config_set(){
|
|
|
|
|
$params = $this->request->post();
|
|
|
|
|
if(empty($params['type'])){
|
|
|
|
|
return V(0,"请选择配置类型");
|
|
|
|
|
}
|
|
|
|
|
foreach ($params as $k=>$v){
|
|
|
|
|
$data = [
|
|
|
|
|
'key_value'=>$v,
|
|
|
|
|
];
|
|
|
|
|
db::name($this->table)->where(['key_title'=>$k])->update($data);
|
|
|
|
|
}
|
|
|
|
|
return V(1,"成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|