添加:文创豆提现详细信息

This commit is contained in:
wuhui_zzw 2023-11-30 11:01:15 +08:00
parent 9b94df5068
commit 3497422564
2 changed files with 48 additions and 4 deletions

View File

@ -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);
}

View File

@ -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');
}
}