用户提现本地生活金额到账添加短信通知

This commit is contained in:
wangxiaowei 2024-09-01 17:31:18 +08:00
parent 2a916ffcb7
commit 3f9ec3e8d3
8 changed files with 350 additions and 5 deletions

@ -307,10 +307,6 @@ class User extends Api
return JsonServer::success('', $data);
}
public function shopsDetails(){
}
/**
* @notes 用户聊天记录
* @return \think\response\Json

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

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

@ -1,5 +1,6 @@
<?php
use app\common\enum\NoticeEnum;
use app\common\server\UrlServer;
use think\facade\Db;
use app\common\model\user\User;
@ -832,4 +833,19 @@ function text_out_hidden($string, $length)
$string = mb_substr($string, 0, $length) . '..';
}
return $string;
}
}
// 发送消费返补短信通知
function sendBillionsSubsidySMS($data) {
if ($data['mobile']) {
event('Notice', [
'scene' => NoticeEnum::BILLIONS_SUBSIDY_NOTICE,
'mobile' => $data['mobile'],
'params' => [
'user_id' => $data['user_id'],
'nickname' => $data['nickname'],
'money' => $data['money'],
]
]);
}
}

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

@ -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 => '商家入驻通知',

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

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