Przeglądaj źródła

更新portal相关功能

master
梁超 2 tygodni temu
rodzic
commit
67fd05913f

+ 202
- 0
zhywpt-app-iaw/src/main/java/cn/com/taiji/iaw/api/portal/PortalController.java Wyświetl plik

@@ -0,0 +1,202 @@
package cn.com.taiji.iaw.api.portal;

import cn.com.taiji.common.manager.ManagerException;
import cn.com.taiji.common.web.ApiResponse;
import cn.com.taiji.core.model.comm.protocol.ias.portal.AccessTokenCheckResponse;
import cn.com.taiji.core.model.comm.protocol.ias.portal.LoginConfirmResponse;
import cn.com.taiji.core.model.comm.protocol.ias.portal.LoginResponse;
import cn.com.taiji.core.model.comm.protocol.ias.portal.LogoutResponse;
import cn.com.taiji.iaw.api.MyValidController;
import cn.com.taiji.iaw.manager.portal.PortalManager;
import cn.com.taiji.iaw.model.portal.AccessTokenCheckDto;
import cn.com.taiji.iaw.model.portal.LoginConfirmDto;
import cn.com.taiji.iaw.model.portal.LoginDto;
import cn.com.taiji.iaw.model.portal.LogoutDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.validation.Valid;

@Api(tags = {"IAS-门户接口:PORTAL"})
@RestController
@RequestMapping("/portal")
public class PortalController extends MyValidController {

@Autowired
private PortalManager portalManager;

// @ApiOperation(value = "注册")
// @PostMapping(value = "/register")
// public ApiResponse<RegisterResponse> register(@Valid @RequestBody RegisterRequest req) throws ManagerException {
// RegisterResponse res = portalManager.register(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "重复注册校验")
// @PostMapping(value = "/registerCheck")
// public ApiResponse<RegisterCheckResponse> registerCheck(@Valid @RequestBody RegisterCheckRequest req)
// throws ManagerException {
// RegisterCheckResponse res = portalManager.registerCheck(req);
// if (!res.getCanRegister()) {
// throw new ManagerException("该手机号已注册");
// }
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "全量信息注册")
// @PostMapping(value = "/registerFull")
// public ApiResponse<RegisterFullResponse> registerFull(@Valid @RequestBody RegisterFullRequest req)
// throws ManagerException {
// RegisterFullResponse res = portalManager.registerFull(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }

@ApiOperation(value = "密码登录")
@PostMapping(value = "/login")
public ApiResponse<LoginResponse> login(@Valid @RequestBody LoginDto dto) throws ManagerException {
LoginResponse res = portalManager.login(dto);
return ApiResponse.of(res).setMessage("操作成功");
}

// @ApiOperation(value = "验证码登录")
// @PostMapping(value = "/loginByCode")
// public ApiResponse<LoginByCodeResponseDto> loginByCode(@Valid @RequestBody LoginByCodeRequestDto req,
// HttpServletRequest request) throws ManagerException {
// LoginByCodeResponseDto res = portalManager.loginByCode(req);
// logger.info("request url:{},port:{}", request.getRequestURL(), request.getRemotePort());
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
@ApiOperation(value = "原1006-登录确认")
@PostMapping(value = "/loginConfirm")
public ApiResponse<LoginConfirmResponse> loginConfirm(@Valid @RequestBody LoginConfirmDto dto)
throws ManagerException {
LoginConfirmResponse res = portalManager.loginConfirm(dto);
return ApiResponse.of(res).setMessage("操作成功");
}
//
// @ApiOperation(value = "手机号续步token")
// @PostMapping(value = "/phoneLogin")
// public ApiResponse<MobilePhoneLoginResponse> phoneLogin(@Valid @RequestBody MobilePhoneLoginRequest req)
// throws ManagerException {
// MobilePhoneLoginResponse res = portalManager.phoneLogin(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }

@ApiOperation(value = "退出登录")
@PostMapping(value = "/logout")
public ApiResponse<LogoutResponse> logout(@Valid @RequestBody LogoutDto dto) throws ManagerException {
LogoutResponse res = portalManager.logout(dto);
return ApiResponse.of(res).setMessage("操作成功");
}

// @ApiOperation(value = "无感登录")
// @PostMapping(value = "/loginByNoPassword")
// public ApiResponse<LoginByNoPasswordResponse> loginByNoPassword(@Valid @RequestBody LoginByNoPasswordRequest req)
// throws ManagerException {
// LoginByNoPasswordResponse res = portalManager.loginByNoPassword(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }

@ApiOperation(value = "token验证")
@PostMapping(value = "/accessTokenCheck")
public ApiResponse<AccessTokenCheckResponse> accessTokenCheck(@Valid @RequestBody AccessTokenCheckDto dto)
throws ManagerException {
AccessTokenCheckResponse res = portalManager.accessTokenCheck(dto);
return ApiResponse.of(res).setMessage("操作成功");
}

// @ApiOperation(value = "原94-通过新旧密码修改账号密码")
// @PostMapping(value = "/changePassword")
// public ApiResponse<ChangePasswordResponse> changePassword(@Valid @RequestBody ChangePasswordRequest req,
// HttpServletRequest request) throws ManagerException {
// String accessToken = TokenHelper.extractToken();
// req.setAccessToken(accessToken);
// ChangePasswordResponse res = portalManager.changePassword(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "直接修改账号密码(只输新密码)")
// @PostMapping(value = "/changePasswordSimple")
// public ApiResponse<ChangePasswordSimpleResponse> changePasswordSimple(
// @Valid @RequestBody ChangePasswordSimpleRequest req, HttpServletRequest request) throws ManagerException {
// String accessToken = TokenHelper.extractToken();
// req.setAccessToken(accessToken);
// ChangePasswordSimpleResponse res = portalManager.changePasswordSimple(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "原1009-通过验证码修改账号密码")
// @PostMapping(value = "/changePasswordByCode")
// public ApiResponse<ChangePasswordByCodeResponseDto> changePasswordByCode(
// @Valid @RequestBody ChangePasswordByCodeRequestDto req) throws ManagerException, IOException {
// ChangePasswordByCodeResponseDto res = portalManager.changePasswordByCode(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "重置密码(短信通知新密码)")
// @PostMapping(value = "/resetPassword")
// public ApiResponse<ResetPasswordResponse> resetPassword(@Valid @RequestBody ResetPasswordRequest req,
// HttpServletRequest request) throws ManagerException {
// String accessToken = TokenHelper.extractToken();
// req.setAccessToken(accessToken);
// ResetPasswordResponse res = portalManager.resetPassword(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "原220-已登录情况下,通过新手机号的验证码更换新手机号")
// @PostMapping(value = "/changeMobileByCode")
// public ApiResponse<ChangeMobileByCodeResponse> changeMobileByCode(@Valid @RequestBody ChangeMobileByCodeRequest req,
// HttpServletRequest request) throws ManagerException {
// String accessToken = TokenHelper.extractToken();
// req.setAccessToken(accessToken);
// ChangeMobileByCodeResponse res = portalManager.changeMobileByCode(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "通过openId获取用户的个人信息")
// @PostMapping(value = "/getAccountInfo")
// public ApiResponse<GetAccountInfoByOpenIdResponse>
// getAccountInfo(@Valid @RequestBody GetAccountInfoByOpenIdRequest req) throws ManagerException {
// GetAccountInfoByOpenIdResponse res = portalManager.getAccountInfo(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "通过openId获取用户的简单信息")
// @PostMapping(value = "/getAccountInfoSimple")
// public ApiResponse<GetAccountInfoSimpleByOpenIdResponse>
// getAccountInfoSimple(@Valid @RequestBody GetAccountInfoSimpleByOpenIdRequest req) throws ManagerException {
// GetAccountInfoSimpleByOpenIdResponse res = portalManager.getAccountInfoSimple(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "通过openId获取用户证件信息")
// @PostMapping(value = "/getUserIdInfo")
// public ApiResponse<GetUserIdInfoByOpenIdResponse>
// getUserIdInfo(@Valid @RequestBody GetUserIdInfoByOpenIdRequest req) throws ManagerException {
// GetUserIdInfoByOpenIdResponse res = portalManager.getUserIdInfo(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "实名认证")
// @PostMapping(value = "/realNameAuthentication")
// public ApiResponse<RealNameAuthenticationResponse>
// realNameAuthentication(@Valid @RequestBody RealNameAuthenticationRequest req) throws ManagerException {
// RealNameAuthenticationResponse res = portalManager.realNameAuthentication(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }
//
// @ApiOperation(value = "通过token获取openId")
// @PostMapping(value = "/getOpenIdByAccessToken")
// public ApiResponse<GetOpenIdByAccessTokenResponse>
// getOpenIdByAccessToken(@Valid @RequestBody GetOpenIdByAccessTokenRequest req) throws ManagerException {
// GetOpenIdByAccessTokenResponse res = portalManager.getOpenIdByAccessToken(req);
// return ApiResponse.of(res).setMessage("操作成功");
// }

}

Ładowanie…
Anuluj
Zapisz