123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- <?php
- namespace app\adminall\controller;
- use think\facade\View;
- use think\facade\Db;
- use app\model\Employee;
- use think\facade\Request;
- use app\model\AppSetting as AppSettingModel;
- class AppSetting
- {
- public function index()
- {
- //系统设置
- $list = AppSettingModel::where([['code','in',['cutImgSize','ossImgSetting','iosVersion','androidVersion']]])->column('content');
- $data = [];
- foreach ($list as $key => $value) {
- if($value) $data = array_merge($data,json_decode($value,true));
- }
- $fields = ['size','measurement','accesskey','secretkey','endpoint','bucket','url','version','appUrl','content','updateType','android_version','android_appUrl','android_content','android_updateType'];
- foreach ($fields as $key1 => $value1) {
- if(!isset($data[$value1])) $data[$value1] = '';
- }
- View::assign('data',$data);
- return View::fetch();
- }
- /**
- * 系统设置
- */
- public function updateSystemSetting()
- {
- $param = Request::only(['size'=>'','measurement'=>'','accesskey'=>'','secretkey'=>'','endpoint'=>'','bucket'=>'','url'=>'']);
- $where1 = [['code','=','cutImgSize']];
- $img_size = AppSettingModel::where($where1)->findOrEmpty();
- $data['size'] = $param['size'];
- $data['measurement'] = $param['measurement'];
- if ($img_size->isEmpty()) {
- AppSettingModel::insertGetId([
- 'code'=>'cutImgSize',
- 'content'=>json_encode($data),
- 'type'=>'json',
- 'remark'=>'切图压缩大小和尺寸'
- ]);
- }else{
- $img_size->content = json_encode($data);
- $img_size->save();
- }
- $where2 = [['code','=','ossImgSetting']];
- $oss = AppSettingModel::where($where2)->findOrEmpty();
- unset($param['size']);
- unset($param['measurement']);
- if ($oss->isEmpty()) {
- AppSettingModel::insertGetId([
- 'code'=>'ossImgSetting',
- 'content'=>json_encode($param),
- 'type'=>'json',
- 'remark'=>'oss配置'
- ]);
- }else{
- $oss->content = json_encode($param);
- $oss->save();
- }
- return json(['code'=>0,'data'=>'保存成功']);
- }
- /**
- * 苹果设置
- *
- */
- public function updateAppleSetting()
- {
- $param = Request::only(['version'=>'','appUrl'=>'','content'=>'','updateType'=>0]);
- $where2 = [['code','=','iosVersion']];
- $oss = AppSettingModel::where($where2)->findOrEmpty();
- if ($oss->isEmpty()) {
- AppSettingModel::insertGetId([
- 'code'=>'iosVersion',
- 'content'=>json_encode($param),
- 'type'=>'json',
- 'remark'=>'苹果版本设置'
- ]);
- }else{
- $oss->content = json_encode($param);
- $oss->save();
- }
- return json(['code'=>0,'data'=>'保存成功']);
- }
- /**
- * 安卓设置
- *
- */
- public function updateAndroidSetting()
- {
- $param = Request::only(['android_version'=>'','android_appUrl'=>'','android_content'=>'','android_updateType'=>0]);
- $where2 = [['code','=','androidVersion']];
- $oss = AppSettingModel::where($where2)->findOrEmpty();
- if ($oss->isEmpty()) {
- AppSettingModel::insertGetId([
- 'code'=>'androidVersion',
- 'content'=>json_encode($param),
- 'type'=>'json',
- 'remark'=>'安卓版本设置'
- ]);
- }else{
- $oss->content = json_encode($param);
- $oss->save();
- }
- return json(['code'=>0,'data'=>'保存成功']);
- }
- }
|