APP_NEW/lib/Class/User/client.dart
2025-03-11 21:17:14 +08:00

58 lines
1.3 KiB
Dart

import 'package:lamiter/Class/User/user.dart';
enum ClientTagType {
unspecified(name: '未指定'),
star(name: ''),
circle(name: ''),
openCircle(name: ''),
square(name: ''),
triangle(name: ''),
filledSquare(name: ''),
filledTriangle(name: '');
final String name;
const ClientTagType({required this.name});
}
class Client extends User {
late int tag;
Client({
super.id,
required super.name,
super.photo,
required super.gender,
required super.birthday,
required super.phoneNumber,
// required super.email,
super.note,
this.tag = 0,
required super.createTime,
required super.lastUpdateTime,
});
Client.fromJson(super.json)
: tag = json['tag'] as int? ?? 0,
super.fromJson();
@override
Map<String, dynamic> toJson() => {
...super.toJson(),
'tag': tag,
};
void debug() {
print('id: ${id}');
print('photo: ${photo}');
print('name: ${name}');
print('gender: ${gender}');
print('birthday: ${birthday}');
print('phoneNumber: ${phoneNumber}');
// print('email: ${email}');
print('note: ${note}');
print('tag: ${tag}');
print('createTime: ${createTime}');
print('lastUpdateTime: ${lastUpdateTime}');
}
}