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