mirror of https://gitee.com/xiaonuobase/snowy
【更新】AuthApi新增两个接口用于其他模块调用B端和C端登录
parent
953b12c83b
commit
c7fc575242
|
@ -37,4 +37,20 @@ public interface AuthApi {
|
||||||
* @date 2024/7/18 17:35
|
* @date 2024/7/18 17:35
|
||||||
*/
|
*/
|
||||||
Long getThirdUserCount();
|
Long getThirdUserCount();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* B端登录
|
||||||
|
*
|
||||||
|
* @author yubaoshan
|
||||||
|
* @date 2024/7/18 17:35
|
||||||
|
*/
|
||||||
|
String doLoginForB(String account, String password, String validCode, String validCodeReqNo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* BC端登录
|
||||||
|
*
|
||||||
|
* @author yubaoshan
|
||||||
|
* @date 2024/7/18 17:35
|
||||||
|
*/
|
||||||
|
String doLoginForC(String account, String password, String validCode, String validCodeReqNo);
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,10 @@ import cn.hutool.json.JSONUtil;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import vip.xiaonuo.auth.api.AuthApi;
|
import vip.xiaonuo.auth.api.AuthApi;
|
||||||
|
import vip.xiaonuo.auth.core.enums.SaClientTypeEnum;
|
||||||
import vip.xiaonuo.auth.core.util.StpClientUtil;
|
import vip.xiaonuo.auth.core.util.StpClientUtil;
|
||||||
|
import vip.xiaonuo.auth.modular.login.param.AuthAccountPasswordLoginParam;
|
||||||
|
import vip.xiaonuo.auth.modular.login.service.AuthService;
|
||||||
import vip.xiaonuo.auth.modular.third.service.AuthThirdService;
|
import vip.xiaonuo.auth.modular.third.service.AuthThirdService;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -40,6 +43,9 @@ public class AuthApiProvider implements AuthApi {
|
||||||
@Resource
|
@Resource
|
||||||
private AuthThirdService authThirdService;
|
private AuthThirdService authThirdService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private AuthService authService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JSONObject getUserSessionCount() {
|
public JSONObject getUserSessionCount() {
|
||||||
JSONObject resultObj = new JSONObject();
|
JSONObject resultObj = new JSONObject();
|
||||||
|
@ -75,4 +81,24 @@ public class AuthApiProvider implements AuthApi {
|
||||||
public Long getThirdUserCount() {
|
public Long getThirdUserCount() {
|
||||||
return authThirdService.count();
|
return authThirdService.count();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String doLoginForB(String account, String password, String validCode, String validCodeReqNo) {
|
||||||
|
AuthAccountPasswordLoginParam authAccountPasswordLoginParam = new AuthAccountPasswordLoginParam();
|
||||||
|
authAccountPasswordLoginParam.setAccount(account);
|
||||||
|
authAccountPasswordLoginParam.setPassword(password);
|
||||||
|
authAccountPasswordLoginParam.setValidCode(validCode);
|
||||||
|
authAccountPasswordLoginParam.setValidCodeReqNo(validCodeReqNo);
|
||||||
|
return authService.doLogin(authAccountPasswordLoginParam, SaClientTypeEnum.B.getValue());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String doLoginForC(String account, String password, String validCode, String validCodeReqNo) {
|
||||||
|
AuthAccountPasswordLoginParam authAccountPasswordLoginParam = new AuthAccountPasswordLoginParam();
|
||||||
|
authAccountPasswordLoginParam.setAccount(account);
|
||||||
|
authAccountPasswordLoginParam.setPassword(password);
|
||||||
|
authAccountPasswordLoginParam.setValidCode(validCode);
|
||||||
|
authAccountPasswordLoginParam.setValidCodeReqNo(validCodeReqNo);
|
||||||
|
return authService.doLogin(authAccountPasswordLoginParam, SaClientTypeEnum.C.getValue());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue