描述
简单几行代码让余额提现插件实现消息通知
- 用户提交余额提现后,管理员收到通知
- 管理员处理后,用户收到通知
需要安装消息通知插件
支持websocket
实时通知,支持公众号模版消息、邮件通知、站内消息。
支持自定义通知内容,支持指定管理员接收通知。
增加代码
编辑addons/withdraw/model/Withdraw.php
<?phpnamespace addonswithdrawmodel;use thinkModel;/** * 提现模型 */class Withdraw extends Model{ ... public static function init() { self::afterInsert(function ($row) { // 发送通知-待处理余额提现 $noticeParams = [ 'event' => 'new_withdraw_money', 'params' => array ( 'receiver_admin_ids' => '', 'receiver_admin_group_ids' => '', 'user_id' => $row['user_id'], 'money' => $row['money'], 'method' => $row['type'], 'name' => $row['name'], 'account' => $row['account'], 'id' => $row['id'] )]; ThinkHook::listen('send_notice', $noticeParams); }); } ...}
编辑application/admin/model/user/Withdraw.php
<?php...class Withdraw extends Model{ ... public static function init() { ... // 这边代码必须放在init方法最后面 // 发送通知-余额提现已处理 $noticeParams = [ 'event' => 'withdraw_money_res', 'params' => array ( 'receiver_admin_ids' => '', 'receiver_admin_group_ids' => '', 'user_id' => $row['user_id'], 'status' => $status, 'memo' => $row['memo'], 'money' => $row['money'], )]; ThinkHook::listen('send_notice', $noticeParams); }); } ...}
导入sql
效果图
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。