Files
im/plugin/admin/app/model/Withdrawl.php
T
2025-11-21 01:42:54 +08:00

33 lines
1.2 KiB
PHP

<?php
namespace plugin\admin\app\model;
/**
* @property integer $id 主键(主键)
* @property string $title 标题
* @property string $icon 图标
* @property string $key 标识
* @property integer $pid 上级菜单
* @property string $created_at 创建时间
* @property string $updated_at 更新时间
* @property string $href url
* @property integer $type 类型
* @property integer $weight 排序
*/
class Withdrawl extends \app\model\Withdrawl
{
public static function onAfterUpdate($row)
{
$changedData = $row->getChangedData();
if(isset($changedData['status'])){
if ( $changedData['status']==\app\enum\WithdrawlStatus::TRANSFERRING->value) {
Hook('withdrawl.transfering',$row);
}else if ( $changedData['status']==\app\enum\WithdrawlStatus::COMPLETE->value) {
Hook('withdrawl.success',$row);
}else if ( $changedData['status']==\app\enum\WithdrawlStatus::REJECT->value) {
\app\model\User::money($row->user_id,$row->deduction_amount,\app\enum\BalanceType::WITHDRAWAL_REJECT,$row->id);
Hook('withdrawl.reject',$row);
}
}
}
}