fix(v0.11): 第四轮走查——AKS 入参 Map 化、Resource SDK 占位与协议实体 UID

- AksAuthService / ApiSecretService:token、auth 入参由 JSONObject 改为 Map,降低对 fastjson 类型的耦合。
- cwos-java-sdk-resource:占位实现统一为 CloudwalkResult.fail(RestSdkEnum) 或 Collections.emptyList();补全 RestDictServiceImpl、RestApiServiceImpl;修正企业用户 Feign Fallback。
- cloudwalk-device-sdk-protocol-entity:为 Serializable 实体类补充 serialVersionUID。

Made-with: Cursor
This commit is contained in:
反编译工作区
2026-04-25 00:08:03 +08:00
parent 3858664d8a
commit 830d47141c
125 changed files with 494 additions and 255 deletions
@@ -6,10 +6,14 @@ import cn.cloudwalk.client.aks.auth.result.TokenResult;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
public interface AksAuthService {
CloudwalkResult<TokenResult> token(JSONObject paramJSONObject, CloudwalkCallContext paramCloudwalkCallContext) throws ServiceException;
/**
* 申请访问令牌。入参使用 {@link Map} 以弱化 fastjson 类型耦合;调用方可传入 {@code com.alibaba.fastjson.JSONObject}
*(其实现 {@link Map})或普通 {@code HashMap}。
*/
CloudwalkResult<TokenResult> token(Map<String, Object> payload, CloudwalkCallContext paramCloudwalkCallContext) throws ServiceException;
CloudwalkResult<TokenResult> refreshToken(RefreshTokenParam paramRefreshTokenParam, CloudwalkCallContext paramCloudwalkCallContext) throws ServiceException;
@@ -10,8 +10,8 @@ import cn.cloudwalk.client.aks.secret.result.SecretValidateResult;
import cn.cloudwalk.cloud.context.CloudwalkCallContext;
import cn.cloudwalk.cloud.exception.ServiceException;
import cn.cloudwalk.cloud.result.CloudwalkResult;
import com.alibaba.fastjson.JSONObject;
import java.util.List;
import java.util.Map;
public interface ApiSecretService {
CloudwalkResult<SecretInfoResult> add(SecretNewParam paramSecretNewParam, CloudwalkCallContext paramCloudwalkCallContext) throws ServiceException;
@@ -26,7 +26,8 @@ public interface ApiSecretService {
CloudwalkResult<List<SecretInfoResult>> query(SecretQueryParam paramSecretQueryParam, CloudwalkCallContext paramCloudwalkCallContext) throws ServiceException;
CloudwalkResult<SecretValidateResult> auth(JSONObject paramJSONObject, CloudwalkCallContext paramCloudwalkCallContext) throws ServiceException;
/** 密钥校验;入参使用 {@link Map},与 {@code AksAuthService#token} 入参策略一致。 */
CloudwalkResult<SecretValidateResult> auth(Map<String, Object> payload, CloudwalkCallContext paramCloudwalkCallContext) throws ServiceException;
SecretInfoResult getApiSecret(String paramString) throws ServiceException;