增加授权回调接口

20230922-ljl-fixBug
qiushengjie 2 years ago
parent 271008845d
commit 630cabb9cd

@ -6,5 +6,8 @@ curl --location --request POST 'localhost:8080/base/cloud/spi' \
"appId":"123456",
"authId":"888999",
"method":"dsTestJavaRequest",
"data":"{}"
}'
"data":"{\"userId\":\"30459766\",\"\":\"\"}"
}'
注意data中得json要反斜杠

@ -1,4 +1,4 @@
package com.ms.api.dto.order;
package com.ms.api.dto.auth;
import lombok.Data;
@ -13,7 +13,7 @@ public class CheckDsAppAuthExpireRequestDTO {
/*
* id
*/
private String userId;
private List<String> userIds;
/**
* 1688id

@ -0,0 +1,24 @@
package com.ms.api.dto.auth;
import lombok.Data;
/*
* 1688
*/
@Data
public class PlatformAuthCallBackRequestDTO {
/**
* ID
*/
private String userId;
/**
* 1688ID
*/
private String cnaliMemberId;
/**
*
*/
private String gmtMemberExpireTime;
}

@ -1,13 +1,12 @@
package com.ms.api.spi.auth;
import com.alibaba.fastjson.JSON;
import com.jinritemai.cloud.base.api.BaseRequest;
import com.jinritemai.cloud.base.api.BaseResponse;
import com.jinritemai.cloud.base.api.ExtensionService;
import com.jinritemai.cloud.base.api.ExtensionServiceHandler;
import com.ms.api.common.R;
import com.ms.api.common.SPIBaseService;
import com.ms.api.dto.order.CheckDsAppAuthExpireRequestDTO;
import com.ms.api.dto.auth.CheckDsAppAuthExpireRequestDTO;
import com.ms.api.tool.DsFormRequestTemplate;
import com.ms.api.tool.SecurityTool;
import com.ms.api.util.UniqueKeyMultiValueMap;
@ -34,7 +33,7 @@ public class CheckDsAppAuthExpireService extends SPIBaseService implements Exten
// ----业务处理----
MultiValueMap<String, String> params = new UniqueKeyMultiValueMap<>();
params.add("userId", SecurityTool.encodeByAES(fields.getUserId()));
// params.add("userIds", SecurityTool.encodeByAES(fields.getUserId()));
params.add("memberId",fields.getMemberId());
params.add("authCode",fields.getAuthCode());
params.add("platform","ddMicroApp");

@ -6,7 +6,7 @@ import com.jinritemai.cloud.base.api.ExtensionService;
import com.jinritemai.cloud.base.api.ExtensionServiceHandler;
import com.ms.api.common.R;
import com.ms.api.common.SPIBaseService;
import com.ms.api.dto.order.GetAuthShopMemberInfosRequestDTO;
import com.ms.api.dto.auth.GetAuthShopMemberInfosRequestDTO;
import com.ms.api.tool.DsFormRequestTemplate;
import com.ms.api.tool.SecurityTool;
import com.ms.api.util.UniqueKeyMultiValueMap;

@ -6,7 +6,7 @@ import com.jinritemai.cloud.base.api.ExtensionService;
import com.jinritemai.cloud.base.api.ExtensionServiceHandler;
import com.ms.api.common.R;
import com.ms.api.common.SPIBaseService;
import com.ms.api.dto.order.GetPlatformAuthUrlRequestDTO;
import com.ms.api.dto.auth.GetPlatformAuthUrlRequestDTO;
import com.ms.api.tool.DsFormRequestTemplate;
import com.ms.api.tool.SecurityTool;
import com.ms.api.util.UniqueKeyMultiValueMap;
@ -35,9 +35,7 @@ public class GetPlatformAuthUrlService extends SPIBaseService implements Extensi
// ----业务处理----
MultiValueMap<String, String> params = new UniqueKeyMultiValueMap<>();
params.add("userId", SecurityTool.encodeByAES(fields.getUserId()));
//params.add("redirectUrl",fields.getRedirectUrl());
params.add("platform","ddMicroApp");
//params.add("appName",fields.getAppName());
String res = null;
try {
res = dsFormRequestTemplate.execute("/platform_shop/getPlatformAuthUrl", params);

@ -0,0 +1,40 @@
package com.ms.api.spi.auth;
import com.jinritemai.cloud.base.api.BaseRequest;
import com.jinritemai.cloud.base.api.BaseResponse;
import com.jinritemai.cloud.base.api.ExtensionService;
import com.jinritemai.cloud.base.api.ExtensionServiceHandler;
import com.ms.api.common.R;
import com.ms.api.common.SPIBaseService;
import com.ms.api.dto.auth.GetPlatformAuthUrlRequestDTO;
import com.ms.api.dto.auth.PlatformAuthCallBackRequestDTO;
import com.ms.api.tool.DsFormRequestTemplate;
import com.ms.api.tool.SecurityTool;
import com.ms.api.util.UniqueKeyMultiValueMap;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.MultiValueMap;
/**
* 1688
*/
@ExtensionService("platformAuthCallBack")
@Slf4j
public class PlatformAuthCallBackService extends SPIBaseService implements ExtensionServiceHandler<PlatformAuthCallBackRequestDTO, String> {
@Autowired
private DsFormRequestTemplate dsFormRequestTemplate;
@Override
public BaseResponse<String> handle(BaseRequest<PlatformAuthCallBackRequestDTO> req) {
// ----参数校验----
PlatformAuthCallBackRequestDTO fields = req.getData();
// ----逻辑校验----
// ----业务处理----
// ----结果返回----
return R.ok("");
}
}
Loading…
Cancel
Save