Basicinfo.php 6.88 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(){
        $data = Request::except('file');
        if(Request::isAjax()){
            $smsdata = '&sid='.$data['sid'].'&total='.$data['total'].'&type='.$data['dishesVideo'].'&channel=PC&desc='.$data['content'];
            $ret= file_get_contents(ON_LINE.'App.SendSMS.SmsULineRecharge'.$smsdata);
            $code = json_decode($ret,TRUE);
            if($code['ret']==200 && $code['data']){
                $result['code'] = 200;
                $result['msg'] = '充值成功';
                $result['url'] =url('seller/sellerlist');
            }else{
                $result['code'] = 0;
                $result['msg'] = '充值失败';
            }
            return $result;
        }
        $info = $data['id'] && $data['name'] ? $data : array();
        $this->assign('info',$info);

        $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();
    }

    //线下短信充值
    public function getsellername(){
        if(Request::isAjax()){
            $data = Request::except('file');
            $list= file_get_contents(ON_LINE.'App.Seller.GetSellerById&sellerid='.$data['key']);
            $array = json_decode($list,TRUE);
            $info = $array['data']['data']['id'] && $array['data']['data']['sellername'] ? $array['data']['data'] : array();
            if($info){
                $result['code'] = 200;
                $result['msg'] = '获取成功';
                $result['info'] = $info;
            }else{
                $result['code'] = 0;
                $result['msg'] = '获取失败';
            }
        }
        return $result;
    }
}