
org.ccs.openim.service.chat.OpenimChatAccountService Maven / Gradle / Ivy
package org.ccs.openim.service.chat;
import org.ccs.openim.base.OpenImResult;
import org.ccs.openim.base.OpenImToken;
import org.ccs.openim.chat.OpenImChatAccountRest;
import org.ccs.openim.chat.account.req.*;
import org.ccs.openim.chat.account.resp.LoginResp;
import org.ccs.openim.chat.account.resp.UserRegisterResp;
public class OpenimChatAccountService {
private OpenImChatAccountRest openImChatAccountRest = new OpenImChatAccountRest();
/**
* 发送验证码
* routePath=/code/send
*
* @param req
* @return
*/
public OpenImResult codeSend(SendVerifyCodeReq req) {
return openImChatAccountRest.codeSend(req);
}
/**
* 校验验证码
* routePath=/code/verify
*
* @param req
* @return
*/
public OpenImResult codeVerify(VerifyCodeReq req) {
return openImChatAccountRest.codeVerify(req);
}
/**
* 登入
* routePath=/account/login
*
* @param loginReq
* @return
*/
public OpenImResult login(LoginReq loginReq, String operationId) {
return openImChatAccountRest.login(loginReq, operationId);
}
/**
* 注册
* routePath=/account/register
*
* @param userReq
* @return
*/
public OpenImResult register(RegisterUserReq userReq) {
return openImChatAccountRest.register(userReq);
}
/**
* 忘记密码
* routePath=/password/reset
*
* @param req
* @return
*/
public OpenImResult passwordReset(ResetPasswordReq req) {
return openImChatAccountRest.passwordReset(req);
}
/**
* 修改密码
* routePath=/password/change
*
* @param req
* @return
*/
public OpenImResult passwordChange(OpenImToken openImToken, ChangePasswordReq req) {
return openImChatAccountRest.passwordChange(openImToken, req);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy