SettingController.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | LARAVEL8.0 框架 [ LARAVEL ][ RXThinkCMF ]
  4. // +----------------------------------------------------------------------
  5. // | 版权所有 2017~2021 LARAVEL研发中心
  6. // +----------------------------------------------------------------------
  7. // | 官方网站: http://www.laravel.cn
  8. // +----------------------------------------------------------------------
  9. // | Author: laravel开发员 <laravel.qq.com>
  10. // +----------------------------------------------------------------------
  11. namespace App\Http\Controllers\Admin;
  12. use App\Models\MemberSettingModel;
  13. use App\Models\UserModel;
  14. use App\Services\Common\MemberService;
  15. use App\Services\Common\MemberSettingService;
  16. use App\Services\ConfigService;
  17. /**
  18. * 设置控制器
  19. * Class SettingController
  20. * @package App\Http\Controllers
  21. */
  22. class SettingController extends Backend
  23. {
  24. /**
  25. * 构造函数
  26. * SettingController constructor.
  27. */
  28. public function __construct()
  29. {
  30. $this->model = new MemberSettingModel();
  31. $this->userModel = new UserModel();
  32. parent::__construct();
  33. }
  34. /**
  35. * 保存设置参数
  36. * @return array
  37. */
  38. public function save()
  39. {
  40. $params = request()->all();
  41. if(MemberSettingService::make()->saveData($this->userInfo['user_id'], $params)){
  42. return returnJson(MESSAGE_OK, true);
  43. }else{
  44. return returnJson(MESSAGE_OK, true);
  45. }
  46. }
  47. /**
  48. * 获取交易员参数配置
  49. * @return array
  50. */
  51. public function business()
  52. {
  53. $this->userId;
  54. $info = $this->userModel->getInfo($this->userId);
  55. $userId = isset($info['user_id'])? $info['user_id'] : 0;
  56. $userInfo = MemberService::make()->getInfo($userId);
  57. if($userId<=0 || empty($userInfo)){
  58. return returnJson(MESSAGE_FAILED, false);
  59. }
  60. // 用户交易设置参数
  61. $setting = MemberSettingService::make()->getInfo($userId);
  62. $datas = [
  63. 'setting'=> $setting,
  64. 'trade'=> ConfigService::make()->getConfigOptionByGroup(5)
  65. ];
  66. return returnJson(MESSAGE_OK, true, $datas);
  67. }
  68. }