mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-24 04:01:31 +08:00
用会退款列表中增加me属性
This commit is contained in:
parent
2a30589716
commit
e2e3479851
@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
namespace App\Builders;
|
namespace App\Builders;
|
||||||
|
|
||||||
|
use App\Models\Refund as RefundModel;
|
||||||
use App\Repos\Order as OrderRepo;
|
use App\Repos\Order as OrderRepo;
|
||||||
use App\Repos\User as UserRepo;
|
use App\Repos\User as UserRepo;
|
||||||
|
|
||||||
@ -35,6 +36,24 @@ class RefundList extends Builder
|
|||||||
return $refunds;
|
return $refunds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function handleMeInfo(array $refund)
|
||||||
|
{
|
||||||
|
$me = [
|
||||||
|
'allow_cancel' => 0,
|
||||||
|
];
|
||||||
|
|
||||||
|
$statusTypes = [
|
||||||
|
RefundModel::STATUS_PENDING,
|
||||||
|
RefundModel::STATUS_APPROVED,
|
||||||
|
];
|
||||||
|
|
||||||
|
if (in_array($refund['status'], $statusTypes)) {
|
||||||
|
$me['allow_cancel'] = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $me;
|
||||||
|
}
|
||||||
|
|
||||||
public function getOrders(array $trades)
|
public function getOrders(array $trades)
|
||||||
{
|
{
|
||||||
$ids = kg_array_column($trades, 'order_id');
|
$ids = kg_array_column($trades, 'order_id');
|
||||||
|
@ -65,8 +65,9 @@ class RefundList extends LogicService
|
|||||||
|
|
||||||
$order = $orders[$refund['order_id']] ?? new \stdClass();
|
$order = $orders[$refund['order_id']] ?? new \stdClass();
|
||||||
|
|
||||||
|
$me = $builder->handleMeInfo($refund);
|
||||||
|
|
||||||
$items[] = [
|
$items[] = [
|
||||||
'order' => $order,
|
|
||||||
'sn' => $refund['sn'],
|
'sn' => $refund['sn'],
|
||||||
'subject' => $refund['subject'],
|
'subject' => $refund['subject'],
|
||||||
'amount' => (float)$refund['amount'],
|
'amount' => (float)$refund['amount'],
|
||||||
@ -75,6 +76,8 @@ class RefundList extends LogicService
|
|||||||
'review_note' => $refund['review_note'],
|
'review_note' => $refund['review_note'],
|
||||||
'create_time' => $refund['create_time'],
|
'create_time' => $refund['create_time'],
|
||||||
'update_time' => $refund['update_time'],
|
'update_time' => $refund['update_time'],
|
||||||
|
'order' => $order,
|
||||||
|
'me' => $me,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user