From 3f9ec3e8d3392ef9fe67fb60c10f010316e2292f Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Sun, 1 Sep 2024 17:31:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=8F=90=E7=8E=B0=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E7=94=9F=E6=B4=BB=E9=87=91=E9=A2=9D=E5=88=B0=E8=B4=A6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=9F=AD=E4=BF=A1=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/User.php | 4 -- app/api/logic/BillionsLogic.php | 66 +++++++++++++++++++ app/api/logic/OrderLogic.php | 66 +++++++++++++++++++ app/common.php | 18 ++++- .../command/WechatMiNiCheckPayOrder.php | 66 +++++++++++++++++++ app/common/enum/NoticeEnum.php | 3 + app/common/logic/PayNotifyLogic.php | 66 +++++++++++++++++++ .../controller/WechatMiNiCheckPayOrder.php | 66 +++++++++++++++++++ 8 files changed, 350 insertions(+), 5 deletions(-) diff --git a/app/api/controller/User.php b/app/api/controller/User.php index 790aebeb..f77b961d 100755 --- a/app/api/controller/User.php +++ b/app/api/controller/User.php @@ -307,10 +307,6 @@ class User extends Api return JsonServer::success('', $data); } - public function shopsDetails(){ - - } - /** * @notes 用户聊天记录 * @return \think\response\Json diff --git a/app/api/logic/BillionsLogic.php b/app/api/logic/BillionsLogic.php index 8de1fd60..19607986 100755 --- a/app/api/logic/BillionsLogic.php +++ b/app/api/logic/BillionsLogic.php @@ -359,6 +359,17 @@ class BillionsLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -377,6 +388,17 @@ class BillionsLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -476,6 +498,17 @@ class BillionsLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -495,6 +528,17 @@ class BillionsLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -561,6 +605,17 @@ class BillionsLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -584,6 +639,17 @@ class BillionsLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } diff --git a/app/api/logic/OrderLogic.php b/app/api/logic/OrderLogic.php index c44baac9..c34fb8d8 100755 --- a/app/api/logic/OrderLogic.php +++ b/app/api/logic/OrderLogic.php @@ -1794,6 +1794,17 @@ class OrderLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -1812,6 +1823,17 @@ class OrderLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -1898,6 +1920,17 @@ class OrderLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -1916,6 +1949,17 @@ class OrderLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -1978,6 +2022,17 @@ class OrderLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -2000,6 +2055,17 @@ class OrderLogic extends Logic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } diff --git a/app/common.php b/app/common.php index 4fcb652e..ad0ba5b7 100755 --- a/app/common.php +++ b/app/common.php @@ -1,5 +1,6 @@ NoticeEnum::BILLIONS_SUBSIDY_NOTICE, + 'mobile' => $data['mobile'], + 'params' => [ + 'user_id' => $data['user_id'], + 'nickname' => $data['nickname'], + 'money' => $data['money'], + ] + ]); + } +} diff --git a/app/common/command/WechatMiNiCheckPayOrder.php b/app/common/command/WechatMiNiCheckPayOrder.php index 6517cff4..11d7a92f 100755 --- a/app/common/command/WechatMiNiCheckPayOrder.php +++ b/app/common/command/WechatMiNiCheckPayOrder.php @@ -131,6 +131,17 @@ class WechatMiNiCheckPayOrder extends Command $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -149,6 +160,17 @@ class WechatMiNiCheckPayOrder extends Command $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -238,6 +260,17 @@ class WechatMiNiCheckPayOrder extends Command $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -257,6 +290,17 @@ class WechatMiNiCheckPayOrder extends Command $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -315,6 +359,17 @@ class WechatMiNiCheckPayOrder extends Command $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -338,6 +393,17 @@ class WechatMiNiCheckPayOrder extends Command $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } diff --git a/app/common/enum/NoticeEnum.php b/app/common/enum/NoticeEnum.php index 2be7feb3..e4aaeb9b 100755 --- a/app/common/enum/NoticeEnum.php +++ b/app/common/enum/NoticeEnum.php @@ -59,6 +59,7 @@ class NoticeEnum const SHOP_APPLY_ERROR_NOTICE = 108; //商家入驻申请失败通知 const SHOP_APPLY_SUCCESS_NOTICE = 109; //商家入驻申请成功通知 const SHOP_APPLY_CHECK_CODE = 114; //商家入驻手机短信验证通知 + const BILLIONS_SUBSIDY_NOTICE = 115; // 消费返补到账提示用户 //************************************************************************************************************** @@ -143,6 +144,7 @@ class NoticeEnum 'SJRZSB' => self::SHOP_APPLY_ERROR_NOTICE, //商家入驻失败 'SJRZCG' => self::SHOP_APPLY_SUCCESS_NOTICE, //商家入驻成功 'SJSQYZ' => self::SHOP_APPLY_CHECK_CODE,//商家入驻申请验证码验证 + 'XFFBDZ' => self::BILLIONS_SUBSIDY_NOTICE, //用户消费返补到帐通知 'DDTZSJ' => self::USER_PAID_NOTICE_SHOP,//下单通知商家 'SHTZSJ' => self::AFTER_SALE_NOTICE_SHOP,//售后通知商家 @@ -183,6 +185,7 @@ class NoticeEnum self::SHOP_APPLY_ERROR_NOTICE => '商家入驻申请失败通知', self::SHOP_APPLY_SUCCESS_NOTICE => '商家入驻申请成功通知', self::SHOP_APPLY_CHECK_CODE => '商家入驻手机短信验证通知', + self::BILLIONS_SUBSIDY_NOTICE => '消费返补到账通知', //平台 self::SHOP_APPLY_NOTICE_PLATFORM => '商家入驻通知', diff --git a/app/common/logic/PayNotifyLogic.php b/app/common/logic/PayNotifyLogic.php index 146eff5f..958e58d1 100755 --- a/app/common/logic/PayNotifyLogic.php +++ b/app/common/logic/PayNotifyLogic.php @@ -459,6 +459,17 @@ class PayNotifyLogic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -477,6 +488,17 @@ class PayNotifyLogic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -567,6 +589,17 @@ class PayNotifyLogic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -586,6 +619,17 @@ class PayNotifyLogic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -646,6 +690,17 @@ class PayNotifyLogic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -669,6 +724,17 @@ class PayNotifyLogic $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } diff --git a/app/index/controller/WechatMiNiCheckPayOrder.php b/app/index/controller/WechatMiNiCheckPayOrder.php index cfcbfe52..c9305497 100755 --- a/app/index/controller/WechatMiNiCheckPayOrder.php +++ b/app/index/controller/WechatMiNiCheckPayOrder.php @@ -115,6 +115,17 @@ class WechatMiNiCheckPayOrder extends IndexBase $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -133,6 +144,17 @@ class WechatMiNiCheckPayOrder extends IndexBase $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $first_save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($first_save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$first_save_record){ return -5; } @@ -219,6 +241,17 @@ class WechatMiNiCheckPayOrder extends IndexBase $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -238,6 +271,17 @@ class WechatMiNiCheckPayOrder extends IndexBase $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -293,6 +337,17 @@ class WechatMiNiCheckPayOrder extends IndexBase $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; } @@ -316,6 +371,17 @@ class WechatMiNiCheckPayOrder extends IndexBase $dat['create_time'] = date("Y-m-d H:i:s"); // 插入提现记录 $save_record = Db::name("subsidy_withdrawal_record")->save($dat); + if ($save_record) { + $user = Db::name('user')->field('nickname, mobile')->where('id', $v['user_id'])->find(); + $send = array( + 'user_id' => $v['user_id'], + 'mobile' => $v['mobile'], + 'nickname' => $user['nickname'], + 'money' => $v['order_price'], + ); + sendBillionsSubsidySMS($send); + } + if(!$save_record){ return -5; }