WallPaper_FSX_Flutter/lib/common/network/base_error.dart
2024-05-13 13:44:27 +08:00

40 lines
731 B
Dart

// Author: fengshengxiong
// Date: 2024/5/9
// Description: 服务端基本错误类型封装类
abstract class BaseError {
final int? code;
final String? message;
BaseError({this.code, this.message});
}
class NeedLogin implements BaseError {
@override
int get code => 401;
@override
String get message => "Unauthenticated";
}
class NeedAuth implements BaseError {
@override
int get code => 403;
@override
String get message => "Unauthorized access";
}
class OtherError implements BaseError {
final int? statusCode;
final String? statusMessage;
OtherError({this.statusCode, this.statusMessage});
@override
int? get code => statusCode;
@override
String? get message => statusMessage;
}