添加:文创豆提现详细信息
This commit is contained in:
parent
9b94df5068
commit
3497422564
|
|
@ -406,19 +406,52 @@ class IndexController extends ApiController{
|
|||
DB::beginTransaction();
|
||||
try{
|
||||
// 参数获取
|
||||
$withdrawalNum = request()->input('withdrawal_num');
|
||||
$withdrawalNum = abs(request()->input('withdrawal_num'));
|
||||
$taskType = request()->input('task_type');
|
||||
// 处理提现
|
||||
(new CulturalSpaceLegumesWithdrawal())->applyWithdrawal($withdrawalNum,$taskType);
|
||||
|
||||
$id = (new CulturalSpaceLegumesWithdrawal())->applyWithdrawal($withdrawalNum,$taskType);
|
||||
|
||||
DB::commit();
|
||||
return $this->successJson("易出申请成功");
|
||||
return $this->successJson("易出申请成功",$id);
|
||||
}catch(\Exception $e){
|
||||
DB::rollBack();
|
||||
return $this->errorJson($e->getMessage());
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Common: 获取提现详情
|
||||
* Author: wu-hui
|
||||
* Time: 2023/11/30 10:42
|
||||
* @return \Illuminate\Http\JsonResponse|void
|
||||
*/
|
||||
public function withdrawalDetails(){
|
||||
// 参数获取
|
||||
$legumesWithdrawalId = (int)request()->input('legumes_withdrawal_id');
|
||||
if($legumesWithdrawalId <= 0) return $this->errorJson('非法请求,参数错误!');
|
||||
// 获取提现详情
|
||||
$info = CulturalSpaceLegumesWithdrawal::uniacid()
|
||||
->select(['id','uid','withdrawal_total_num','current_fee','commission_num','reality_amount','created_at'])
|
||||
->with(['useStaff'=>function($query){
|
||||
$query->select(['id','uid','card_num']);
|
||||
}])
|
||||
->where('id',$legumesWithdrawalId)
|
||||
->first();
|
||||
if($info) $info = $info->toArray();
|
||||
// 计算手续费金额
|
||||
$info['commission_amount'] = sprintf("%.2f",$info['commission_num'] * $info['current_fee']);
|
||||
// 预计到账时间 t+2
|
||||
$info['expected_receipt_time'] = date("Y-m-d",strtotime($info['current_fee'] . " +2 day"));
|
||||
// 银行卡处理
|
||||
$cardNum = (string)$info['use_staff']['card_num'];
|
||||
$info['use_staff']['card_num'] = substr($cardNum, 0, 4) . ' **** **** **** '.substr($cardNum, -3, 3) ;
|
||||
|
||||
return $this->successJson("success",$info);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ namespace Yunshop\CulturalSpace\models;
|
|||
use app\common\facades\Setting;
|
||||
use app\common\models\BaseModel;
|
||||
use app\common\models\Member;
|
||||
use Yunshop\UseStaff\models\UseStaff;
|
||||
|
||||
class CulturalSpaceLegumesWithdrawal extends BaseModel{
|
||||
|
||||
|
|
@ -126,6 +127,7 @@ class CulturalSpaceLegumesWithdrawal extends BaseModel{
|
|||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Common: 一对一关联 用户信息
|
||||
* Author: wu-hui
|
||||
|
|
@ -135,6 +137,15 @@ class CulturalSpaceLegumesWithdrawal extends BaseModel{
|
|||
public function member(){
|
||||
return $this->hasOne(Member::class,'uid','uid');
|
||||
}
|
||||
/**
|
||||
* Common: 一对一 银行卡信息
|
||||
* Author: wu-hui
|
||||
* Time: 2023/11/30 10:29
|
||||
* @return \Illuminate\Database\Eloquent\Relations\HasOne
|
||||
*/
|
||||
public function useStaff(){
|
||||
return $this->hasOne(UseStaff::class,'uid','uid');
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue