package com.xly.erp.common.exception; import com.xly.erp.common.response.ErrorCode; import lombok.Getter; /** * REQ-USR-004 账号被临时锁定时抛出。携带剩余 cooldownSeconds, * GlobalExceptionHandler 会把它转换成 ApiResponse.data 的 cooldownSeconds 字段。 */ @Getter public class AccountLockedException extends BizException { private final long cooldownSeconds; public AccountLockedException(long cooldownSeconds) { super(ErrorCode.LOGIN_ACCOUNT_LOCKED); this.cooldownSeconds = cooldownSeconds; } }