| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?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 StatusSuccess = 200;
- const StatusReturn = 300;
- const StatusFail = 400;
- /*
- * 客户端订单状态筛选
- */
- public $order_status = [
- '-1' => '全部',
- self::StatusDefault => '待处理',
- self::StatusConfirm => '待确认',
- self::StatusSuccess => '打款成功',
- self::StatusReturn => '驳回',
- self::StatusFail => '失败'
- ];
- public function createWithdraw(string $txHash, int $uid, string $amount, string $real, string $to_address, string $symbol, string $usdt, string $rate, string $fee)
- {
- 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['fee'] = $fee; //手续费
- $insert['rate'] = $rate; //汇集计
- $insert['usdt'] = $usdt; //汇集计算之后实际金额
- $insert['status'] = WithdrawStatus::StatusPending;
- $insert['create_time'] = time();
- $this->insert($insert);
- }
- }
|