自习室优化ok

This commit is contained in:
zhutao
2025-11-28 18:01:09 +08:00
parent 57305c5804
commit 54bf2dcee7
38 changed files with 527 additions and 117 deletions

View File

@@ -0,0 +1,32 @@
class BoardTokenDto {
BoardTokenDto({
required this.expiresAt,
required this.whiteboardAppid,
required this.whiteboardUuid,
required this.expiresIn,
required this.whiteboardToken,
});
DateTime expiresAt;
String whiteboardAppid;
String whiteboardUuid;
int expiresIn;
String whiteboardToken;
factory BoardTokenDto.fromJson(Map<dynamic, dynamic> json) => BoardTokenDto(
expiresAt: DateTime.parse(json["expires_at"]),
whiteboardAppid: json["whiteboard_appid"],
whiteboardUuid: json["whiteboard_uuid"],
expiresIn: json["expires_in"],
whiteboardToken: json["whiteboard_token"],
);
Map<dynamic, dynamic> toJson() => {
"expires_at": expiresAt.toIso8601String(),
"whiteboard_appid": whiteboardAppid,
"whiteboard_uuid": whiteboardUuid,
"expires_in": expiresIn,
"whiteboard_token": whiteboardToken,
};
}