Basicinfo.php 5.51 KB
<?php
namespace app\admin\controller;
use think\Db;
use think\facade\Request;
class Basicinfo extends Common
{
    /********************************打印机管理*******************************/
    //打印机型号列表
    public function Printer($sys_id=1){
        if(Request::isAjax()) {
            $list= file_get_contents(ON_LINE.'App.Prints.QueryPrintsList');
            $array = json_decode($list,TRUE);
            foreach ($array['data'] as $key => $value) {
                if($value['type']==1)
                    $array['data'][$key]['type'] = '50';
                elseif($value['type']==2)
                    $array['data'][$key]['type'] = '80';
                $array['data'][$key]['cdate'] = date('Y-m-d H:i:s',$value['cdate']);
            }
            return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$array['data'],'rel'=>1];
        }
        $this->assign('title','打印机型号列表');
        return $this->fetch();
    }
    //打印机型号添加
    public function printerAdd(){
        if(Request::isAjax()){
            $data = input('post.');
            $list= file_get_contents(ON_LINE.'App.Prints.addPrintsInfo&name='.$data['modelname'].'&type='.$data['type']);
            $array = json_decode($list,TRUE);
            //添加
            if ($array['ret']==200) {
                return ['code'=>1,'msg'=>'添加成功!','url'=>url('Printer')];
            } else {
                return ['code'=>0,'msg'=>$array['msg']];
            }
        }else{
            $this->assign('title','添加打印机型号');
            $this->assign('info','null');
            return view('printerForm');
        }
    }
    //打印机型号修改
    public function printerEdit(){
        if(request()->isPost()){
            $data = input('post.');
            $list= file_get_contents(ON_LINE.'App.Prints.editPrintsInfo&data='.json_encode($data));
            $array = json_decode($list,TRUE);
            if($array['ret']==200){
                return ['code'=>1,'msg'=>'修改成功!','url'=>url('Printer')];
            }else{
                return ['code'=>0,'msg'=>$array['msg']];
            }
        }else{
            //根据ID获取打印型号信息
            $list= file_get_contents(ON_LINE.'App.Prints.queryPrintsFetch&id='.input('id'));
            $array = json_decode($list,TRUE);
            $array['data']['modelname'] = $array['data']['name'];
            $this->assign('info', json_encode($array['data'],true));
            $this->assign('title','编辑打印机型号');
            return view('printerForm');
        }
    }

    //短信营销套餐管理
    public function SmsManagement(){
        if(Request::isAjax()) {
            $list= file_get_contents(ON_LINE.'App.SendSMS.SmsInfo');
            $array = json_decode($list,TRUE);
            return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$array['data']['meals'],'rel'=>1];
        }
        $this->assign('title','短信套餐列表');
        return $this->fetch();
    }

    //短信套餐编辑
    public function smsmanagementEdit(){
        if(request()->isPost()){
            $data = input('post.');
            $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoUpdate&data='.json_encode($data));
            $array = json_decode($list,TRUE);
            if($array['ret']==200){
                return ['code'=>1,'msg'=>'修改成功!','url'=>url('SmsManagement')];
            }else{
                return ['code'=>0,'msg'=>$array['msg']];
            }
        }else{
            //根据ID获取套餐信息
            $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoFetch&id='.input('id'));
            $array = json_decode($list,TRUE);
            $this->assign('info', json_encode($array['data'],true));
            $this->assign('title','短信套餐管理(编辑)');
            return view('smsmanagementForm');
        }
    }

    //短信套餐添加
    public function smsmanagementAdd(){
        if(Request::isAjax()){
            $data = input('post.');
            $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoUpdate&data='.json_encode($data));
            $array = json_decode($list,TRUE);
            //添加
            if ($array['ret']==200) {
                return ['code'=>1,'msg'=>'添加成功!','url'=>url('SmsManagement')];
            } else {
                return ['code'=>0,'msg'=>$array['msg']];
            }
        }else{
            $this->assign('title','短信套餐管理(添加)');
            $this->assign('info','null');
            return view('smsmanagementForm');
        }
    }

    //短信套餐删除
    public function smsmanagementDel(){
        if(Request::isAjax()){
            $data = Request::except('file');
            $list= file_get_contents(ON_LINE.'App.Reserve.SmsBatchInfoDel&id='.$data['id']);
            $array = json_decode($list,TRUE);
            if ($array['ret']==200) {
                $result['code'] = 1;
                $result['msg'] = '删除成功!';
            } else {
                $result['code'] = 0;
                $result['msg'] = '请求错误!';
            }
            return $result;
        }
        return view();
    }

    //线下短信充值
    public function SmsRecharge(){
        if(Request::isAjax()){
            $data = input('post.');
            print_r($data);die;
        }
        $list= file_get_contents(ON_LINE.'App.SendSMS.SmsInfo');
        $array = json_decode($list,TRUE);
        $this->assign('list',$array['data']['meals']);
        $this->assign('title','短信充值');
        return $this->fetch();
    }
}