'10分钟', 20=>'20分钟', 30=>'30分钟', 40=>'40分钟', 50=>'50分钟', 60=>'1小时', 60*2=>'2小时', 60*4=>'4小时', 60*6=>'6小时', ); /** * * 获取时间列表 * @return void */ public function get_time_long() { $this->addHeaders(); //添加头部请求 $data['code'] = '200'; $data['message'] = 'ok'; $data['data'] = SMSHongzhaController::SMS_TIME_LONG; echo json_encode($data); } /** * 计算金额 * @return void */ public function calculate_coin() { $this->addHeaders(); //添加头部请求 $time_long = $_POST['howLong']; if(empty($time_long)) { $this->returnDataAndSendMsg("时长不能空"); die(); } $time_long_check = SMSHongzhaController::SMS_TIME_LONG[$time_long]; if(empty($time_long_check)) { $this->returnDataAndSendMsg("请输入合法时长."); die(); } $data['code'] = '200'; $data['message'] = 'ok'; $data['data'] = ($time_long/10)*20; echo json_encode($data); } /** * * 提交轰炸订单 * @return void */ public function submit() { $this->addHeaders(); //添加头部请求 $userInfo = $this->checkUserIsExist($_POST['uid']); //检查用户 $tel= $_POST['tel']; //手机号码 $tel1= $_POST['tel1']; //手机号码 $time_long = $_POST['howLong']; $uid = $userInfo['id']; if(empty($tel) || empty($tel1) || !is_numeric($tel) || !is_numeric($tel1) || mb_strlen($tel)!=11 || mb_strlen($tel1)!=11) { $this->returnDataAndSendMsg("手机号码格式不正确."); die(); } if($tel!=$tel1) { $this->returnDataAndSendMsg("两次手机号码不一致."); die(); } if(empty($time_long)) { $this->returnDataAndSendMsg("时长不能空"); die(); } $time_long_check = SMSHongzhaController::SMS_TIME_LONG[$time_long]; if(empty($time_long_check)) { $this->returnDataAndSendMsg("请输入合法时长."); die(); } $take_cion_num = ($time_long/10)*20; if($userInfo['gold_coins_number']<$take_cion_num) { $this->returnDataAndSendMsg("您的余额不足,请及时充值."); die(); } $dec_rs = M("user_info")->where("id='$uid'")->setDec("gold_coins_number",$take_cion_num); if($dec_rs==0) { $this->returnDataAndSendMsg("余额扣减失败,请稍后重试."); die(); } $hongzha_info['uid'] = $uid; $hongzha_info['tel_phone'] = $tel; $hongzha_info['long_time'] = $time_long; $hongzha_info['coin_num'] = $take_cion_num; $hongzha_info['creater_at'] = date('Y-m-d H:i:s'); $rs = M("sms_hongzha")->add($hongzha_info); $data['code'] = '200'; $data['message'] = 'ok'; $data['data'] = $rs; echo json_encode($data); //统计 $this->xiaofei_detail($uid,"短信轰炸",$tel1,$take_cion_num); } /** * * * @return void */ public function query_list() { $this->addHeaders(); //添加头部请求 $userInfo = $this->checkUserIsExist($_POST['uid']); //检查用户 $uid = $userInfo['id']; $page = $_POST['page']; $one_size = $_POST['pageSize']; //每頁30行記錄 $page_one = ($page - 1) * $one_size; $data_list = M("sms_hongzha")->where("uid = '$uid'")->LIMIT($page_one, $one_size)->order('creater_at DESC')->select(); $data['code'] = '200'; $data['message'] = 'ok'; $data['all_num'] =M("sms_hongzha")->where("uid = '$uid'")->count(); $data['data'] = $data_list; echo json_encode($data); } }