ToneSnap_FSX_Flutter/lib/data/network/base_error.dart
fengshengxiong 7611e78244 1.变声加入广告和Firebase
2.音乐播放器首页完成数据加载展示
2024-06-26 15:32:21 +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;
}