fix:1.lib包打包问题2.完善注释

This commit is contained in:
nieziyan 2023-11-16 19:25:04 +08:00
parent a5e0c6dd60
commit 43dc540f05
2 changed files with 8 additions and 4 deletions

View File

@ -12,13 +12,13 @@ import org.springframework.core.env.Environment;
public class InstanceSDK { public class InstanceSDK {
public static QiyeOpenPlatSDK getInstance() { public static QiyeOpenPlatSDK getInstance() {
//init // 获取nacos armd.yaml配置文件中企业邮箱的相关配置信息
Environment env = SpringContextUtils.getBean(Environment.class); Environment env = SpringContextUtils.getBean(Environment.class);
String appId = env.getProperty("qiyeEmail.appId"); String appId = env.getProperty("qiyeEmail.appId");
String orgOpenId = env.getProperty("qiyeEmail.orgOpenId"); String orgOpenId = env.getProperty("qiyeEmail.orgOpenId");
String authCode = env.getProperty("qiyeEmail.authCode"); String authCode = env.getProperty("qiyeEmail.authCode");
String urlPrefix = env.getProperty("qiyeEmail.urlPrefix"); String urlPrefix = env.getProperty("qiyeEmail.urlPrefix");
// 使用配置信息初始化配置类
QiyeOpenPlatSDKConfig qiyeOpenPlatSDKConfig = QiyeOpenPlatSDKConfig.builder() QiyeOpenPlatSDKConfig qiyeOpenPlatSDKConfig = QiyeOpenPlatSDKConfig.builder()
//应用ID //应用ID
.appId(appId) .appId(appId)
@ -27,9 +27,9 @@ public class InstanceSDK {
//服务地址信息 //服务地址信息
.urlPrefix(urlPrefix) .urlPrefix(urlPrefix)
.build(); .build();
// 创建SDK实例 // 使用配置类创建SDK实例
QiyeOpenPlatSDK qiyeOpenPlatSDK = new QiyeOpenPlatSDK("qiyeOpenPlatSDK", qiyeOpenPlatSDKConfig); QiyeOpenPlatSDK qiyeOpenPlatSDK = new QiyeOpenPlatSDK("qiyeOpenPlatSDK", qiyeOpenPlatSDKConfig);
// 通过授权码登录 获取Token并设置Token // 通过授权码登录 获取Token给SDK实例设置Token
R<AppLoginResp> appLoginRespR = qiyeOpenPlatSDK.appLogin(authCode); R<AppLoginResp> appLoginRespR = qiyeOpenPlatSDK.appLogin(authCode);
AppLoginResp appLoginResp = appLoginRespR.getDataBean(AppLoginResp.class); AppLoginResp appLoginResp = appLoginRespR.getDataBean(AppLoginResp.class);
qiyeOpenPlatSDK.getQiyeOpenPlatSDKConfig().setupToken(appLoginResp); qiyeOpenPlatSDK.getQiyeOpenPlatSDKConfig().setupToken(appLoginResp);

View File

@ -18,9 +18,13 @@ import org.jeecg.modules.qiyeEmail.base.dto.ResponseText;
public class Account { public class Account {
public static AccountInfo getMailAccountInfo(RParam rParam) { public static AccountInfo getMailAccountInfo(RParam rParam) {
// 获取已登录的SDK实例
QiyeOpenPlatSDK platSDK = InstanceSDK.getInstance(); QiyeOpenPlatSDK platSDK = InstanceSDK.getInstance();
// 设置请求参数
Q reqParam = Q.init(rParam); Q reqParam = Q.init(rParam);
// 使用SDK实例调用指定API 拿到请求结果
R result = platSDK.commonInvoke(reqParam, AccountAPI.ACCOUNTINFO); R result = platSDK.commonInvoke(reqParam, AccountAPI.ACCOUNTINFO);
// 反序列化Json为对象
String responseText = result.getResponseText(); String responseText = result.getResponseText();
AccountInfo accountInfo = new AccountInfo(); AccountInfo accountInfo = new AccountInfo();
try { try {