You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			199 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			199 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace wstmart\admin\controller;
 | 
						|
 | 
						|
use wstmart\admin\model\CashDraws as M;
 | 
						|
 | 
						|
/**
 | 
						|
 | 
						|
 * ============================================================================
 | 
						|
 | 
						|
 * 提现控制器
 | 
						|
 | 
						|
 */
 | 
						|
 | 
						|
class Cashdraws extends Base{
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    public function index(){
 | 
						|
 | 
						|
    	return $this->fetch("list");
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    /**
 | 
						|
 | 
						|
     * 获取分页
 | 
						|
 | 
						|
     */
 | 
						|
 | 
						|
    public function pageQuery(){
 | 
						|
 | 
						|
        $m = new M();
 | 
						|
 | 
						|
        return WSTGrid($m->pageQuery());
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    /**
 | 
						|
 | 
						|
     * 跳去编辑页面
 | 
						|
 | 
						|
     */
 | 
						|
 | 
						|
    public function toHandle(){
 | 
						|
 | 
						|
        //获取该记录信息
 | 
						|
 | 
						|
        $m = new M();
 | 
						|
 | 
						|
        $this->assign('object', $m->getById());
 | 
						|
 | 
						|
        return $this->fetch("edit");
 | 
						|
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * 查看报表
 | 
						|
     * @return [type] [description]
 | 
						|
     */
 | 
						|
    public function viewReport(){
 | 
						|
 | 
						|
        $m = new M();
 | 
						|
        $date = input('get.searchDate');
 | 
						|
        if(!$date){
 | 
						|
            $date = date('Y-m-d');
 | 
						|
        }        
 | 
						|
        $orders = $m->viewReport($date);
 | 
						|
        $this->assign("searchDate",$date);
 | 
						|
        $this->assign('orders',$orders);
 | 
						|
        return $this->fetch("view_report");
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * 修改报表信息
 | 
						|
     */
 | 
						|
    public function setReport(){      
 | 
						|
        $data['money'] =(int) session('reData.money');//充值/扣除数量
 | 
						|
        $mobileCode =(int)input('mobileCode');//验证码
 | 
						|
        if($data['money'] <= 0){
 | 
						|
            exit(jsonReturn('请求超时请重试!'));
 | 
						|
        }
 | 
						|
        if(session('reData.reCode') != $mobileCode){
 | 
						|
            exit(jsonReturn('验证码错误'));
 | 
						|
        }        
 | 
						|
        $reDate = session('reData.reDate');//充值/扣除日期
 | 
						|
        $reType =(int) session('reData.reType');//1充值2扣除
 | 
						|
        if($reType == 1){
 | 
						|
            $reTypeName = '充值';            
 | 
						|
        }else{
 | 
						|
            $data['money']*=-1;
 | 
						|
            $reTypeName = '扣除';
 | 
						|
        }
 | 
						|
        $data['adminId'] = session('WST_STAFF.staffId');
 | 
						|
        $data['logContent'] = session('WST_STAFF.staffName').$reTypeName;
 | 
						|
        $data['setTime'] = strtotime($reDate);
 | 
						|
        $data['createTime'] = time();
 | 
						|
        $m = Model('common/Table');
 | 
						|
        $m->setTable('log_day_money');
 | 
						|
        if(false !== $m->insertInfo($data)){   
 | 
						|
            session('reData',null);        
 | 
						|
            exit(jsonReturn('操作成功',1));
 | 
						|
        }
 | 
						|
        exit(jsonReturn('操作失败'));
 | 
						|
    }
 | 
						|
    /**
 | 
						|
     * 获取操作验证码
 | 
						|
     */
 | 
						|
    public function getMobileCode(){
 | 
						|
        $mobile = getAdminPhone();
 | 
						|
        //董事长您好:会计${name}需要修改财务报表,日期:${date},${reType}金额:${money}元,核验码${code},请告之。
 | 
						|
        $data = input('post.');
 | 
						|
        $model_logsms = model('common/LogSms');
 | 
						|
        $phoneVerify = rand(1000,9999);
 | 
						|
        $name = session('WST_STAFF.staffName');
 | 
						|
        $date = $data['reDate'];
 | 
						|
        if($data['reType'] == 1){
 | 
						|
            $reTypeName = '充值';
 | 
						|
        }else{
 | 
						|
            $reTypeName = '扣除';
 | 
						|
        }
 | 
						|
        $money = $data['money'];        
 | 
						|
        $data['reCode'] = $phoneVerify;
 | 
						|
        $tpl = WSTMsgTemplates('PHONE_ADMIN_SET_REPORT_NOTICE');        
 | 
						|
        $rv['status'] = -1;
 | 
						|
        $rv['msg'] = '发送失败';
 | 
						|
        if( $tpl['tplContent']!='' && $tpl['status']=='1'){         
 | 
						|
            $params = ['tpl'=>$tpl,'params'=>['name'=>$name,'date'=>$date,'reType'=>$reTypeName,'money'=>$money,'code'=>$phoneVerify]];
 | 
						|
            $m =  Model('common/LogSms');
 | 
						|
            $rv = $m->sendSMS(0,$mobile,$params,'PHONE_ADMIN_SET_REPORT_NOTICE',$phoneVerify);
 | 
						|
        }
 | 
						|
        if(1 == $rv['status']){
 | 
						|
            session('reData',$data);
 | 
						|
        }
 | 
						|
        exit(json_encode($rv));
 | 
						|
    }
 | 
						|
    /**
 | 
						|
 | 
						|
    * 修改
 | 
						|
 | 
						|
    */
 | 
						|
 | 
						|
    public function handle(){
 | 
						|
 | 
						|
        $drawsStatus = (int)input('cashSatus',-1);
 | 
						|
 | 
						|
        $m = new M();
 | 
						|
 | 
						|
        if($drawsStatus==1){
 | 
						|
 | 
						|
            return $m->handle();
 | 
						|
 | 
						|
        }else{
 | 
						|
 | 
						|
            return $m->handleFail();
 | 
						|
 | 
						|
        }
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    /**
 | 
						|
 | 
						|
     * 查看提现内容
 | 
						|
 | 
						|
     */
 | 
						|
 | 
						|
    public function toView(){
 | 
						|
 | 
						|
        $m = new M();
 | 
						|
 | 
						|
        $this->assign('object', $m->getById());
 | 
						|
 | 
						|
        return $this->fetch("view");
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
 | 
						|
     * 导出
 | 
						|
 | 
						|
     */
 | 
						|
 | 
						|
    public function toExport(){
 | 
						|
 | 
						|
        $m = new M();
 | 
						|
 | 
						|
        $rs = $m->toExport();
 | 
						|
 | 
						|
        $this->assign('rs',$rs);
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
}
 | 
						|
 |