淘宝退款
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-13 19:52:37
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-14 20:12:00
|
||||
* @LastEditTime: 2020-10-14 22:10:49
|
||||
*/
|
||||
/*
|
||||
* @Descripttion:
|
||||
@@ -19,6 +19,7 @@
|
||||
namespace app\order\controller;
|
||||
|
||||
use app\order\model\TbRefund as RefundMOdel;
|
||||
use app\order\model\User as UserModel;
|
||||
use enum\order\TbRefund as RefundEnum;
|
||||
use fastphp\base\Controller;
|
||||
|
||||
@@ -105,14 +106,45 @@ class TbRefund extends Controller
|
||||
|
||||
/**
|
||||
* @description: 处理退款
|
||||
* @param {type}
|
||||
* @return {type}
|
||||
* @param {type}
|
||||
* @return {type}
|
||||
*
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
$data = json_decode(file_get_contents("php://input"), true)['info'];
|
||||
$data = json_decode(file_get_contents("php://input"), true)['row'];
|
||||
$id = $data['Id'];
|
||||
dump($data);
|
||||
$user = $this->userinfo;
|
||||
$refund = new RefundMOdel;
|
||||
$update_data['handle_user'] = $user['LoginName'];
|
||||
|
||||
$refund_info = $refund->getOne(['Id'=>$id]);
|
||||
|
||||
$userModel = new UserModel;
|
||||
$user_info = $userModel->getOne(['LoginCode' => $refund_info['Phone']]);
|
||||
//判断余额是否大于退款金额
|
||||
$returnOk = $user_info['RestAmount'] - $refund_info["RefundFee"];
|
||||
if($returnOk < 0){
|
||||
$return = [
|
||||
'Code' => 30000,
|
||||
'msg' => '余额不足',
|
||||
];
|
||||
echo json_encode($return);
|
||||
die;
|
||||
} else {
|
||||
$update_data['f_balance'] = $user_info['RestAmount'];
|
||||
if ($refund->updateOne(['Id' => $id],$update_data)) {
|
||||
$userModel->updateOne(['LoginCode' => $refund_info['Phone']],['RestAmount' => $returnOk]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$return = [
|
||||
'Code' => 30000,
|
||||
'msg' => '操作成功',
|
||||
'balance' => $update_data['f_balance']
|
||||
];
|
||||
echo json_encode($return);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user