| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace app\common\model;
- use fast\Asset;
- use fast\Random;
- use fast\WithdrawStatus;
- use think\Model;
- class OfflineWithdrawRecordModel extends Model
- {
- protected $name = "offline_withdraw_record";
- const StatusDefault = 0;
- const StatusConfirm = 100;
- const StatusSuccessAuto = 200;
- const StatusSuccessHand = 201;
- const StatusReturn = 300;
- const StatusFail = 400;
- const StatusCancel = 500;
- /*
- * 客户端订单状态筛选
- */
- public $order_status = [
- '-1' => '全部',
- self::StatusDefault => '待处理',
- self::StatusConfirm => '待确认',
- self::StatusSuccessAuto => '自动打款成功',
- self::StatusSuccessHand => '手动打款成功',
- self::StatusReturn => '驳回',
- self::StatusCancel => '取消',
- self::StatusFail => '失败'
- ];
- public function createWithdraw(string $txHash, int $uid, string $amount, string $real, string $to_address, string $symbol)
- {
- switch ($symbol) {
- case 'usdt':
- $insert['symbol'] = Asset::USDT;
- break;
- case 'smh':
- $insert['symbol'] = Asset::SMH;
- break;
- case 'aleo':
- $insert['symbol'] = 'aleo';
- break;
- default:
- return 0;
- }
- $insert['frozen_id'] = 0; // 暂时用不到
- $insert['tx_hash'] = $txHash;
- $insert['user_id'] = $uid;
- $insert['to_address'] = $to_address;
- $insert['amount'] = $amount;
- $insert['real_amount'] = $real;
- $insert['status'] = WithdrawStatus::StatusPending;
- $insert['create_time'] = time();
- $this->insert($insert);
- }
- }
|