Setting.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace app\sys\controller;
  3. use think\facade\View;
  4. use app\model\Setting as SettingModel;
  5. class Setting
  6. {
  7. /**
  8. * 面板
  9. */
  10. public function index()
  11. {
  12. $existed_obj = SettingModel::where(['name'=>'pubpool' , 'root_id'=>request()->employee->root_id])->find();
  13. if($existed_obj){
  14. $contentarr = json_decode($existed_obj->content, true);
  15. }else{
  16. $contentarr = null;
  17. }
  18. View::assign('content', $contentarr);
  19. return View::fetch();
  20. }
  21. public function apisetting(){
  22. $request = request();
  23. $param = $request->param();
  24. $existed_obj = SettingModel::where(['name'=>'pubpool' , 'root_id'=>request()->employee->root_id])->find();
  25. if(!$existed_obj){
  26. $insertdata = [
  27. 'name' => 'pubpool',
  28. 'content' => json_encode($param),
  29. 'root_id' => request()->employee->root_id
  30. //'content' => $param
  31. ];
  32. $setting = new SettingModel();
  33. if($setting->save($insertdata)){
  34. return json([ "code" => 0, 'msg' => '保存成功' ]);
  35. }else{
  36. return json([ "code" => 1, 'msg' => '保存失败' ]);
  37. }
  38. }else{
  39. if(SettingModel::where(['name'=>'pubpool' , 'root_id' => request()->employee->root_id])->update(['content'=>json_encode($param)])){
  40. return json([ "code" => 0, 'msg' => '保存成功' ]);
  41. }else{
  42. return json([ "code" => 1, 'msg' => '保存失败' ]);
  43. }
  44. }
  45. }
  46. }