mirror of
https://github.moeyy.xyz/https://github.com/GeWuYou/forgeboot
synced 2025-10-28 02:24:21 +08:00
refactor(i18n):Refactoring I18nBaseException from Java to Kotlin
- Convert the I18nBaseException class from a Java file to a Kotlin file - Optimized Kotlin syntax for class definitions and constructors - Use val to get property values - Added @Transient annotation to replace transient keywords in Java
This commit is contained in:
parent
59ee9e4d1b
commit
42eadcece0
@ -1,27 +1,27 @@
|
|||||||
package com.gewuyou.forgeboot.i18n.exception;
|
package com.gewuyou.forgeboot.i18n.exception
|
||||||
|
|
||||||
|
import com.gewuyou.forgeboot.i18n.entity.ResponseInformation
|
||||||
|
|
||||||
import com.gewuyou.forgeboot.i18n.entity.ResponseInformation;
|
|
||||||
/**
|
/**
|
||||||
* i18n异常
|
* i18n异常
|
||||||
*
|
*
|
||||||
* @author gewuyou
|
* @author gewuyou
|
||||||
* @since 2024-11-12 00:11:32
|
* @since 2024-11-12 00:11:32
|
||||||
*/
|
*/
|
||||||
public class I18nBaseException extends RuntimeException {
|
class I18nBaseException : RuntimeException {
|
||||||
/**
|
/**
|
||||||
* 响应信息对象,用于存储错误代码和国际化消息代码
|
* 响应信息对象,用于存储错误代码和国际化消息代码
|
||||||
*/
|
*/
|
||||||
protected final transient ResponseInformation responseInformation;
|
@Transient
|
||||||
|
private val responseInformation: ResponseInformation
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造函数
|
* 构造函数
|
||||||
*
|
*
|
||||||
* @param responseInformation 响应信息对象,包含错误代码和国际化消息代码
|
* @param responseInformation 响应信息对象,包含错误代码和国际化消息代码
|
||||||
*/
|
*/
|
||||||
public I18nBaseException(ResponseInformation responseInformation) {
|
constructor(responseInformation: ResponseInformation) : super() {
|
||||||
super();
|
this.responseInformation = responseInformation
|
||||||
this.responseInformation = responseInformation;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,9 +30,8 @@ public class I18nBaseException extends RuntimeException {
|
|||||||
* @param responseInformation 响应信息对象,包含错误代码和国际化消息代码
|
* @param responseInformation 响应信息对象,包含错误代码和国际化消息代码
|
||||||
* @param cause 异常原因
|
* @param cause 异常原因
|
||||||
*/
|
*/
|
||||||
public I18nBaseException(ResponseInformation responseInformation, Throwable cause) {
|
constructor(responseInformation: ResponseInformation, cause: Throwable?) : super(cause) {
|
||||||
super(cause);
|
this.responseInformation = responseInformation
|
||||||
this.responseInformation = responseInformation;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -40,17 +39,14 @@ public class I18nBaseException extends RuntimeException {
|
|||||||
*
|
*
|
||||||
* @return 错误代码
|
* @return 错误代码
|
||||||
*/
|
*/
|
||||||
public int getErrorCode() {
|
val errorCode: Int
|
||||||
return responseInformation.getResponseCode();
|
get() = responseInformation.responseCode
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取国际化消息代码
|
* 获取国际化消息代码
|
||||||
*
|
*
|
||||||
* @return 国际化消息代码
|
* @return 国际化消息代码
|
||||||
*/
|
*/
|
||||||
public String getErrorI18nMessageCode() {
|
val errorI18nMessageCode: String
|
||||||
return responseInformation.getResponseI8nMessageCode();
|
get() = responseInformation.responseI8nMessageCode
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user