feat: 存款分账户存入对应币种
充值审核通过后,根据充值记录的 curr_id 存入对应币种的现货账户 - BTC 充值 → BTC 现货账户 - ETH 充值 → ETH 现货账户 - USDT 充值 → USDT 现货账户 不再硬编码 curr_id=1 全部存入 USDT 自动创建缺失的币种用户记录
This commit is contained in:
@@ -136,14 +136,33 @@ class AppRecharge extends Backend
|
||||
{
|
||||
$this->error('编辑非法,已审核记录不可重复审核');
|
||||
}else{
|
||||
// 使用充值记录中的币种ID,实现分币种存入对应账户
|
||||
$recharge_curr_id = $row['curr_id'] ? $row['curr_id'] : 1;
|
||||
$user = Db::name('app_currency_user')
|
||||
->where('user_id',$row['user_id'])
|
||||
->where('curr_id','1')
|
||||
->where('curr_id',$recharge_curr_id)
|
||||
->find();
|
||||
if($params['status'] == '1') { //审核通过
|
||||
// 如果该币种没有用户记录,自动创建
|
||||
if(empty($user)){
|
||||
$insert_data = [
|
||||
'user_id' => $row['user_id'],
|
||||
'curr_id' => $recharge_curr_id,
|
||||
'num' => 0,
|
||||
'num_dj' => 0,
|
||||
'num_fb' => 0,
|
||||
'num_fb_dj' => 0,
|
||||
'num_lh' => 0,
|
||||
'num_lh_dj' => 0,
|
||||
'regtime' => time(),
|
||||
'updatetime' => time(),
|
||||
];
|
||||
$new_id = Db::name('app_currency_user')->insertGetId($insert_data);
|
||||
$user = Db::name('app_currency_user')->where('id',$new_id)->find();
|
||||
}
|
||||
if($params['status'] == '1') { //审核通过 - 存入对应币种的现货账户
|
||||
$recharge = [
|
||||
'user_id' => $row['user_id'],
|
||||
'curr_id' => 1,
|
||||
'curr_id' => $recharge_curr_id,
|
||||
'price' => $row['num'],
|
||||
'cart' => '1',
|
||||
'type' => '1',
|
||||
|
||||
Reference in New Issue
Block a user