feat: upgrade widgets and affiliate commission flow

This commit is contained in:
2026-08-16 18:29:31 +08:00
parent 22c0c9df9c
commit 698a9beb74
33 changed files with 709 additions and 227 deletions
-27
View File
@@ -97,33 +97,6 @@ class PaymentController extends ControllerBase {
'permission_callback' => [$this, 'check_permission'],
]);
// ── Rebate ──
// Rebate list
register_rest_route(self::API_NAMESPACE, '/payment/rebate/log', [
'methods' => 'GET',
'callback' => [$this, 'get_rebate_list'],
'permission_callback' => [$this, 'check_permission'],
]);
register_rest_route(self::API_NAMESPACE, '/payment/rebate/(?P<id>\d+)', [
'methods' => 'GET',
'callback' => [$this, 'get_rebate_detail'],
'permission_callback' => [$this, 'check_permission'],
]);
// Rebate settle
register_rest_route(self::API_NAMESPACE, '/payment/rebate/(?P<id>\d+)/settle', [
'methods' => 'POST',
'callback' => [$this, 'settle_rebate'],
'permission_callback' => [$this, 'check_permission'],
]);
// Rebate cancel
register_rest_route(self::API_NAMESPACE, '/payment/rebate/(?P<id>\d+)/cancel', [
'methods' => 'POST',
'callback' => [$this, 'cancel_rebate'],
'permission_callback' => [$this, 'check_permission'],
]);
}
public function rest_payment_overview(\WP_REST_Request $request): \WP_REST_Response {