fix: 更新alinPay充值逻辑及Pcapi控制器

This commit is contained in:
li
2026-03-12 23:41:05 +08:00
parent b95c137fa6
commit 81869255c1
3 changed files with 16 additions and 6 deletions
+1 -1
View File
@@ -10,6 +10,6 @@ ALTER TABLE `cg_user_withdraw`
INSERT INTO `cg_pay_channel` (`name`, `key`, `value`, `status`) VALUES ( INSERT INTO `cg_pay_channel` (`name`, `key`, `value`, `status`) VALUES (
'越南AlinPay', '越南AlinPay',
'ALIN_VN', 'ALIN_VN',
'{"app_id":"276a857ff36814028b772724","secret":"请从三方后台获取并替换","collection_product_id":11,"payment_product_id":14}', '{"app_id":"276a857ff36814028b772724","secret":"660a4EB682d3787b5b43DC424Ab46e6348F5f4dB","collection_product_id":11,"payment_product_id":14}',
1 1
); );
+2 -1
View File
@@ -4091,7 +4091,8 @@ class Pcapi extends Controller{
]; ];
} }
} }
return json(array('Success' => 1, 'Data' => $list)); $data = encrypt_data(['status' => 1, 'data' => $list]);
return json(array('Success' => 1, 'Data' => $data));
} }
// 取消提现 // 取消提现
@@ -17,10 +17,19 @@ trait alinPay
*/ */
public function alin_online_order() public function alin_online_order()
{ {
$user_id = intval(Request::instance()->post('user_id')); // 兼容加密请求(Pcapi)和明文请求(Order)
$money = intval(Request::instance()->post('price')); $post = Request::instance()->post();
$client = intval(Request::instance()->post('client')); if (isset($post['encryptData'])) {
$username = trim(Request::instance()->post('username')); $post = decrypt_data($post);
if (!$post) {
return json(['status' => 0, 'message' => '数据解密失败']);
}
}
$user_id = intval($post['user_id'] ?? 0);
$money = intval($post['price'] ?? 0);
$client = intval($post['client'] ?? 0);
$username = trim($post['username'] ?? '');
$user = Db::name('user')->where([ $user = Db::name('user')->where([
'id' => $user_id, 'id' => $user_id,