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('编辑非法,已审核记录不可重复审核');
|
$this->error('编辑非法,已审核记录不可重复审核');
|
||||||
}else{
|
}else{
|
||||||
|
// 使用充值记录中的币种ID,实现分币种存入对应账户
|
||||||
|
$recharge_curr_id = $row['curr_id'] ? $row['curr_id'] : 1;
|
||||||
$user = Db::name('app_currency_user')
|
$user = Db::name('app_currency_user')
|
||||||
->where('user_id',$row['user_id'])
|
->where('user_id',$row['user_id'])
|
||||||
->where('curr_id','1')
|
->where('curr_id',$recharge_curr_id)
|
||||||
->find();
|
->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 = [
|
$recharge = [
|
||||||
'user_id' => $row['user_id'],
|
'user_id' => $row['user_id'],
|
||||||
'curr_id' => 1,
|
'curr_id' => $recharge_curr_id,
|
||||||
'price' => $row['num'],
|
'price' => $row['num'],
|
||||||
'cart' => '1',
|
'cart' => '1',
|
||||||
'type' => '1',
|
'type' => '1',
|
||||||
|
|||||||
Reference in New Issue
Block a user