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