One-day-学习笔记-商品成交时发送短信

本文介绍了一个基于PHP的功能模块,该模块用于更改商品的成交状态并发送短信通知未成交方。具体实现包括从数据库中选取相关信息、检查交易是否有效,并通过短信API发送通知。
                           个人学习笔记(one)

 

根据需求:商品成交时发送短信

html代码省略.....

Model代码省略.....

 1   /*
 2      * -------------------------------------------------
 3      * 修改状态 public 
 4      * Author: lzp Time:2016-05-27
 5      * -------------------------------------------------
 6      */
 7 
 8     public function changeStateAction() {
 9         $id = $_REQUEST['id'];
10         $result = $this->changeConfirmState($id);
11         if ($result) {
12             $this->success("修改成功");
13         } else {
14             $this->error("修改失败");
15         }
16     }
17 
18     private function changeConfirmState($id) {
19         $reg = $this->priceModel->selectPrice(['id'=>['eq', $id]]);
20         $rel = $this->demandModel->selectDemand(['id'=>['eq',$reg[0]['demand_id']]]);
21         $demand_id     = $reg[0]['demand_id'];
22         $reg['demand'] = $this->priceModel->selectPrice(['demand_id'=>['eq',$demand_id]]);
23         foreach ($reg['demand'] as $key => $value){
24            if($value['phone'] == $reg[0]['phone']){
25                unset($reg['demand'][$key]);
26            }else{
27                $new[] = $value['phone'];
28            }
29         }
31         $new = ['0'=>'136********'];
32         if((time()-strtotime($rel[0]['create_time']))> 86400){
33             echo "<script>alert('已超时!');history.back();</script>";
34             die;
35         }else if(strtotime($rel[0]['finish_time'])>0){
36             echo "<script>alert('已成交!');history.back();</script>";
37             die;
38         }else{
39             $data_demand      = [ 'is_available' => 2, 'finish_time'  => date("Y-m-d H:i:s") ];
40             $result['Price']  = $this->priceModel->savePrice( ['id'=>['eq',$id]], ['state'=>2] );
41             $result['Demadn'] = $this->demandModel->saveDemand(['id'=>['eq',$reg[0]['demand_id']]] , $data_demand);
42             $mobile = implode(",", $new);
43             $content = "此条需求已成交,下次再来哟!";
44             smsApp($mobile,$content); //发短信
45             return $result;
46         }
47     }

 

转载于:https://www.cnblogs.com/puler/p/5478124.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值