2025-04-17 22:34:21 +08:00
|
|
|
import { Constants } from "../constants.js";
|
|
|
|
|
import { BaseException } from "./base-exception.js";
|
|
|
|
|
|
2023-01-29 13:44:19 +08:00
|
|
|
/**
|
|
|
|
|
* 通用异常
|
|
|
|
|
*/
|
|
|
|
|
export class CommonException extends BaseException {
|
|
|
|
|
constructor(message) {
|
2025-04-17 22:34:21 +08:00
|
|
|
super("CommonException", Constants.res.error.code, message ? message : Constants.res.error.message);
|
2023-01-29 13:44:19 +08:00
|
|
|
}
|
|
|
|
|
}
|
2025-01-14 00:54:30 +08:00
|
|
|
|
|
|
|
|
export class CodeException extends BaseException {
|
2025-07-14 23:02:47 +08:00
|
|
|
constructor(res: { code: number; message: string; data?: any }) {
|
|
|
|
|
super("CodeException", res.code, res.message, res.data);
|
2025-04-17 22:34:21 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export class TextException extends BaseException {
|
2025-07-14 23:02:47 +08:00
|
|
|
constructor(name, code, message, data?) {
|
2025-04-17 22:34:21 +08:00
|
|
|
super(name, code, message, data);
|
2025-01-14 00:54:30 +08:00
|
|
|
}
|
|
|
|
|
}
|