Merge remote-tracking branch 'origin/dev' into dev
commit
9ebdafe5a2
|
|
@ -79,4 +79,10 @@ public class AccountController {
|
|||
return accountApi.verificationCode(phone, code);
|
||||
}
|
||||
|
||||
@ApiOperation("校验用户是监管或机构: 1-机构端,2监管端")
|
||||
@GetMapping("/checkTerminalType")
|
||||
public SingleResponse<Integer> checkTerminalType() {
|
||||
return accountApi.checkTerminalType();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@ import org.qinan.safetyeval.client.api.AccountApi;
|
|||
import org.qinan.safetyeval.client.co.AccountCO;
|
||||
import org.qinan.safetyeval.client.dto.*;
|
||||
import org.qinan.safetyeval.domain.entity.AccountEntity;
|
||||
import org.qinan.safetyeval.domain.exception.BizException;
|
||||
import org.qinan.safetyeval.domain.exception.ErrorCode;
|
||||
import org.qinan.safetyeval.domain.query.AccountQuery;
|
||||
import org.qinan.safetyeval.domain.query.PageResult;
|
||||
import org.qinan.safetyeval.domain.service.AccountDomainService;
|
||||
|
|
@ -122,6 +124,15 @@ public class AccountExecutor implements AccountApi {
|
|||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SingleResponse<Integer> checkTerminalType() {
|
||||
AccountEntity accountEntity = accountDomainService.get(AuthUserContextAdapter.getCurrentUserId());
|
||||
if (accountEntity == null || accountEntity.getType() == null) {
|
||||
throw new BizException(ErrorCode.ACCOUNT_NOT_FOUND);
|
||||
}
|
||||
return SingleResponse.success(accountEntity.getType());
|
||||
}
|
||||
|
||||
private AccountCO toCO(AccountEntity entity) {
|
||||
if (entity == null) {
|
||||
return null;
|
||||
|
|
|
|||
|
|
@ -28,4 +28,5 @@ public interface AccountApi {
|
|||
|
||||
SingleResponse<AccountCO> verificationCode(String phone, String code);
|
||||
|
||||
SingleResponse<Integer> checkTerminalType();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue