提交 791fde8b authored 作者: 李瑞鑫's avatar 李瑞鑫

Merge branch 'v20.6_carrier_station_pound_20240802' into dev

package com.clx.performance.service;
import com.msl.common.base.Optional;
import com.msl.common.open.action.ActionEncryptAppFactory;
import com.msl.common.open.core.EncryptApp;
/**
* @author Min
* Date 2024-06-14
* Time 11:51
*/
public interface AppService extends ActionEncryptAppFactory {
/**
* 根据appId获取app
*
* @param appId appId
* @return app
*/
@Override
Optional<EncryptApp> getByAppId(String appId) ;
}
package com.clx.performance.service.impl;
import com.clx.open.sdk.callback.OpenCallBackClient;
import com.clx.performance.config.ThirdAppConfig;
import com.clx.performance.service.AppService;
import com.msl.common.base.Optional;
import com.msl.common.open.core.EncryptApp;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author Min
* Date 2024-06-14
* Time 11:51
*/
@Service
public class AppServiceImpl implements AppService {
@Autowired
private ThirdAppConfig thirdAppConfig;
@Override
public Optional<EncryptApp> getByAppId(String appId) {
//获取配置信息
OpenCallBackClient openCallBackClient = thirdAppConfig.getOpenCallBackClient(appId);
EncryptApp app = new EncryptApp() {
@Override
public String getAppId() {
return openCallBackClient.getAppNo();
}
@Override
public String getAppKey() {
return openCallBackClient.getSecret();
}
};
return Optional.of(app);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论