|
|
@@ -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("操作成功"); |
|
|
|
// } |
|
|
|
|
|
|
|
} |