// +---------------------------------------------------------------------- namespace App\Http\Controllers\Admin; use App\Models\MemberSettingModel; use App\Models\UserModel; use App\Services\Common\MemberService; use App\Services\Common\MemberSettingService; use App\Services\ConfigService; /** * 设置控制器 * Class SettingController * @package App\Http\Controllers */ class SettingController extends Backend { /** * 构造函数 * SettingController constructor. */ public function __construct() { $this->model = new MemberSettingModel(); $this->userModel = new UserModel(); parent::__construct(); } /** * 保存设置参数 * @return array */ public function save() { $params = request()->all(); if(MemberSettingService::make()->saveData($this->userInfo['user_id'], $params)){ return returnJson(MESSAGE_OK, true); }else{ return returnJson(MESSAGE_OK, true); } } /** * 获取交易员参数配置 * @return array */ public function business() { $this->userId; $info = $this->userModel->getInfo($this->userId); $userId = isset($info['user_id'])? $info['user_id'] : 0; $userInfo = MemberService::make()->getInfo($userId); if($userId<=0 || empty($userInfo)){ return returnJson(MESSAGE_FAILED, false); } // 用户交易设置参数 $setting = MemberSettingService::make()->getInfo($userId); $datas = [ 'setting'=> $setting, 'trade'=> ConfigService::make()->getConfigOptionByGroup(5) ]; return returnJson(MESSAGE_OK, true, $datas); } }