<?php
|
|
namespace app\operations\service;
|
|
use app\operations\model\plus\agent\Cash as AgentCashModel;
|
use app\operations\model\plus\team\Cash as TeamCashModel;
|
use app\operations\model\plus\shareholder\Cash as ShareholderCashModel;
|
use app\operations\model\plus\region\Cash as RegionCashModel;
|
use app\operations\model\supplier\Cash as SupplierCashModel;
|
use app\supplier\model\store\Cash as StoreCashModel;
|
use app\supplier\model\store\ClerkCash as ClerkCashModel;
|
use app\operations\model\shop\FbCashApply as FbCashApplyModel;
|
|
/**
|
* 付呗打款申请
|
*/
|
class FbCashApply
|
{
|
public static function applySuccess($merchant_order_sn,$data){
|
$where["merchant_order_sn"]=$merchant_order_sn;
|
$apply_data = FbCashApplyModel::getDetailByCondition($where);
|
if(empty($apply_data)){
|
return false;
|
}
|
//更新向付呗申请打款的状态
|
$save_data = [
|
"complete_time"=>$data["complete_time"],//完成时间
|
"withdraw_no"=>$data["withdraw_no"],//付呗订单号
|
"fee"=>$data["fee"],//提现手续费
|
"status"=>$data["status"],//提现完成
|
"amount"=>$data["amount"],//提现金额
|
];
|
$apply_data->save($save_data);
|
|
switch ($apply_data['type']) {
|
case 'agent':
|
$model= new AgentCashModel();
|
break;
|
case 'team';
|
$model= new TeamCashModel();
|
break;
|
case 'shareholder';
|
$model= new ShareholderCashModel();
|
break;
|
case 'region';
|
$model= new RegionCashModel();
|
break;
|
case 'supplier';
|
$model= new SupplierCashModel();
|
break;
|
case 'delivery';
|
$model= new StoreCashModel();
|
break;
|
case 'deliveryclerk';
|
$model= new ClerkCashModel();
|
break;
|
}
|
|
//更新小程序用户的申请状态
|
$cash_data = $model::detail($apply_data["cash_id"]);
|
$cash_data->money();
|
|
return true;
|
}
|
}
|