添加:文创豆提现详细信息
This commit is contained in:
parent
9b94df5068
commit
3497422564
|
|
@ -406,19 +406,52 @@ class IndexController extends ApiController{
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
try{
|
try{
|
||||||
// 参数获取
|
// 参数获取
|
||||||
$withdrawalNum = request()->input('withdrawal_num');
|
$withdrawalNum = abs(request()->input('withdrawal_num'));
|
||||||
$taskType = request()->input('task_type');
|
$taskType = request()->input('task_type');
|
||||||
// 处理提现
|
// 处理提现
|
||||||
(new CulturalSpaceLegumesWithdrawal())->applyWithdrawal($withdrawalNum,$taskType);
|
$id = (new CulturalSpaceLegumesWithdrawal())->applyWithdrawal($withdrawalNum,$taskType);
|
||||||
|
|
||||||
|
|
||||||
DB::commit();
|
DB::commit();
|
||||||
return $this->successJson("易出申请成功");
|
return $this->successJson("易出申请成功",$id);
|
||||||
}catch(\Exception $e){
|
}catch(\Exception $e){
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
return $this->errorJson($e->getMessage());
|
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\facades\Setting;
|
||||||
use app\common\models\BaseModel;
|
use app\common\models\BaseModel;
|
||||||
use app\common\models\Member;
|
use app\common\models\Member;
|
||||||
|
use Yunshop\UseStaff\models\UseStaff;
|
||||||
|
|
||||||
class CulturalSpaceLegumesWithdrawal extends BaseModel{
|
class CulturalSpaceLegumesWithdrawal extends BaseModel{
|
||||||
|
|
||||||
|
|
@ -126,6 +127,7 @@ class CulturalSpaceLegumesWithdrawal extends BaseModel{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Common: 一对一关联 用户信息
|
* Common: 一对一关联 用户信息
|
||||||
* Author: wu-hui
|
* Author: wu-hui
|
||||||
|
|
@ -135,6 +137,15 @@ class CulturalSpaceLegumesWithdrawal extends BaseModel{
|
||||||
public function member(){
|
public function member(){
|
||||||
return $this->hasOne(Member::class,'uid','uid');
|
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