System.php 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Description: 系统配置
  4. // +----------------------------------------------------------------------
  5. // | Author: yykun
  6. // +----------------------------------------------------------------------
  7. namespace app\admin\controller;
  8. use think\Hook;
  9. use think\Request;
  10. class System extends ApiCommon
  11. {
  12. //用于判断权限
  13. public function _initialize()
  14. {
  15. $action = [
  16. 'permission'=>['index'],
  17. 'allow'=>['']
  18. ];
  19. Hook::listen('check_auth',$action);
  20. $request = Request::instance();
  21. $a = strtolower($request->action());
  22. if (!in_array($a, $action['permission'])) {
  23. parent::_initialize();
  24. }
  25. }
  26. //信息列表
  27. public function index()
  28. {
  29. $systemModel = model('System');
  30. $data = $systemModel->getDataList();
  31. return resultArray(['data' => $data]);
  32. }
  33. //编辑保存
  34. public function save()
  35. {
  36. $param = $this->param;
  37. if (isset($param['logo'])) {
  38. $logo = !empty($param['logo']) ? './public/uploads/'.$param['logo'] : '';
  39. db('admin_system')->where('name', 'logo')->update(['value' => $logo]);
  40. }
  41. if (isset($param['name'])) {
  42. db('admin_system')->where('name', 'name')->update(['value' => $param['name']]);
  43. }
  44. return resultArray(['data' => '操作成功!']);
  45. }
  46. }