29 lines
672 B
Dart
29 lines
672 B
Dart
/// 用户 Domain 实体
|
||
///
|
||
/// 全局共享实体,被 auth / chat / contact 等多个 Feature 共用。
|
||
/// 纯 Dart 类,零 Flutter / 零网络 / 零 DB 依赖。
|
||
///
|
||
/// ## 数据流位置
|
||
///
|
||
/// ```
|
||
/// 服务端 JSON
|
||
/// → LoginData(Response DTO,data/remote/login_request.dart)
|
||
/// → LoginData.toEntity()
|
||
/// → ★ User ★ ← 你在这里
|
||
/// → ViewModel.state
|
||
/// → View 渲染
|
||
/// ```
|
||
class User {
|
||
final String id;
|
||
final String email;
|
||
final String? nickname;
|
||
final String? avatar;
|
||
|
||
const User({
|
||
required this.id,
|
||
required this.email,
|
||
this.nickname,
|
||
this.avatar,
|
||
});
|
||
}
|