新增 微信第三方平台 微信一键登录接口

This commit is contained in:
Lemon
2023-08-03 16:45:50 +08:00
parent 9bd72a58d0
commit 8f8fe6694a
4 changed files with 129 additions and 7 deletions

View File

@@ -1,11 +1,13 @@
package com.jsowell.api.uniapp;
import com.alibaba.fastjson2.JSONObject;
import com.google.common.collect.ImmutableMap;
import com.jsowell.common.annotation.Anonymous;
import com.jsowell.common.core.controller.BaseController;
import com.jsowell.common.response.RestApiResponse;
import com.jsowell.pile.domain.AuthorizationEventResult;
import com.jsowell.pile.domain.agentDev.CategoryInfo;
import com.jsowell.pile.dto.WechatLoginDTO;
import com.jsowell.pile.dto.agentDev.*;
import com.jsowell.pile.vo.agentDev.AuthInfoVO;
import com.jsowell.service.AgentDevService;
@@ -298,4 +300,23 @@ public class AgentDevController extends BaseController {
return response;
}
/**
* 微信一键登录
* @param dto
* @return
*/
@PostMapping("/wechatLogin")
public RestApiResponse<?> wechatLogin(@RequestBody AgentWechatLoginDTO dto) {
logger.info("第三方平台微信一键登录 params:{}", JSONObject.toJSONString(dto));
RestApiResponse<?> response = null;
try {
String memberToken = agentDevService.wechatLogin(dto);
response = new RestApiResponse<>(ImmutableMap.of("memberToken", memberToken));
} catch (Exception e) {
logger.error("第三方平台微信一键登录 error, ", e);
response = new RestApiResponse<>(e);
}
logger.info("第三方平台微信一键登录 result:{}", response);
return response;
}
}