| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?phpnamespace app\common\model;use think\Db;class Screen extends Base{    protected $autoWriteTimestamp = 'datetime';    protected $createTime = 'create_time';    protected $updateTime = 'update_time';    public function updates(){        $data = request()->post();        if(!$data['id']){            $data['org_id'] = cur_org_id();        }        if($data['type'] == 1){            $data['url'] = '';        }else{            $data['tid'] = 0;            $data['content'] = '';        }        return $this->updateInfo($data,'Screen','');    }    // 大屏接口获取详情    public function getInfo($id,$orgId){        $info = Db::name('screen')->where('id',$id)->where('del',0)->find();        if($info){            $info['org_id'] = $orgId;            $temp = Db::name('screen_template')->where('id',$info['tid'])->value('name');            $info['temp_name'] = $temp?$temp:'';            $content = $info['content']?json_decode($info['content'],true):[];            foreach ($content as $k=>$v){                $module = Db::name('screen_module')->where('id',$v['mid'])->value('name');                $content[$k]['name'] = $module?$module:'';            }            $info['content'] = $content;            $org = Db::name('org')->where('id',$info['org_id'])->value('name');            $info['org_name'] = $org?$org:'';        }        return $info;    }}
 |