更新接口不通过user_id绑定数据

This commit is contained in:
2026-07-27 14:24:53 +08:00
parent 778cdc01da
commit f2543b9aa4
8 changed files with 58 additions and 50 deletions

View File

@@ -28,7 +28,7 @@ use support\Response;
class Playx extends Api
{
/**
* 从请求解析 mall_user_asset.idmuser token、session、user_id 均指向资产表主键或 playx_user_id
* 从请求解析 mall_user_asset.idmuser token 或 mall_session
*/
private function resolvePlayxAssetIdFromRequest(Request $request): ?int
{
@@ -58,19 +58,6 @@ class Playx extends Api
return $this->resolveAssetIdByToken($token);
}
$userId = strval($request->post('user_id', $request->get('user_id', '')));
if ($userId === '') {
return null;
}
if (ctype_digit($userId)) {
return intval($userId);
}
$asset = MallUserAsset::where('playx_user_id', $userId)->find();
if ($asset) {
return intval($asset->getKey());
}
return null;
}
@@ -683,7 +670,7 @@ class Playx extends Api
/**
* 用户资产
* GET /api/v1/playx/assets?user_id=xxx
* GET /api/v1/mall/assets
*/
public function assets(Request $request): Response
{
@@ -846,7 +833,7 @@ class Playx extends Api
/**
* 订单列表
* GET /api/v1/playx/orders?user_id=xxx
* GET /api/v1/mall/orders
*/
public function orders(Request $request): Response
{
@@ -885,7 +872,7 @@ class Playx extends Api
* 按订单 ID 查询订单(仅当前登录用户本人的订单)
* GET /api/v1/mall/order?order_id=xxx
*
* 鉴权token / session_id / user_id(同 assets/orders
* 鉴权token / session_id同 assets/orders
*/
public function order(Request $request): Response
{
@@ -936,7 +923,7 @@ class Playx extends Api
* 积分流水(领取/兑换/退回/管理员调整)
* GET /api/v1/mall/pointsLogs
*
* 鉴权token / session_id / user_id(同 assets/orders
* 鉴权token / session_id同 assets/orders
*
* 参数:
* - limit: 每页条数(默认 20最大 100