diff --git a/src/timemanagerapp/.idea/workspace.xml b/src/timemanagerapp/.idea/workspace.xml index bca427b..38c0ff5 100644 --- a/src/timemanagerapp/.idea/workspace.xml +++ b/src/timemanagerapp/.idea/workspace.xml @@ -1,10 +1,22 @@ + + + + + - + + + + + + + + diff --git a/src/timemanagerapp/lib/entity/Course.dart b/src/timemanagerapp/lib/entity/Course.dart index e47277e..44915d2 100644 --- a/src/timemanagerapp/lib/entity/Course.dart +++ b/src/timemanagerapp/lib/entity/Course.dart @@ -1,9 +1,21 @@ class Course { - int id = -1; - String name = ""; - double credit = -1; - String teacher = ""; - String location = ""; - DateTime start = DateTime.now(); - DateTime end = DateTime.now(); + int id; + String name; + double credit; + String teacher; + String location; + String remark; + DateTime start; + DateTime end; + + Course({ + required this.id, + required this.name, + required this.credit, + required this.teacher, + required this.location, + required this.remark, + required this.start, + required this.end, + }); } diff --git a/src/timemanagerapp/lib/entity/Task.dart b/src/timemanagerapp/lib/entity/Task.dart index e69de29..490237b 100644 --- a/src/timemanagerapp/lib/entity/Task.dart +++ b/src/timemanagerapp/lib/entity/Task.dart @@ -0,0 +1,17 @@ +class Task { + int id; + int userId; + String content; + int frequency; + DateTime startTime; + DateTime endTime; + + Task({ + required this.id, + required this.userId, + required this.content, + required this.frequency, + required this.startTime, + required this.endTime, + }); +} diff --git a/src/timemanagerapp/lib/entity/Team.dart b/src/timemanagerapp/lib/entity/Team.dart index e69de29..201d1ef 100644 --- a/src/timemanagerapp/lib/entity/Team.dart +++ b/src/timemanagerapp/lib/entity/Team.dart @@ -0,0 +1,11 @@ +class Team { + int id; + String teamName; + int maxNumber; + + Team({ + required this.id, + required this.teamName, + required this.maxNumber, + }); +} \ No newline at end of file diff --git a/src/timemanagerapp/lib/entity/User.dart b/src/timemanagerapp/lib/entity/User.dart index e69de29..4a9cc7d 100644 --- a/src/timemanagerapp/lib/entity/User.dart +++ b/src/timemanagerapp/lib/entity/User.dart @@ -0,0 +1,13 @@ +class User { + int id; + String username; + String password; + String role; + + User({ + required this.id, + required this.username, + required this.password, + required this.role, + }); +} \ No newline at end of file diff --git a/src/timemanagerapp/lib/entity/Work.dart b/src/timemanagerapp/lib/entity/Work.dart index e69de29..9464de7 100644 --- a/src/timemanagerapp/lib/entity/Work.dart +++ b/src/timemanagerapp/lib/entity/Work.dart @@ -0,0 +1,19 @@ +class Work { + int id; + String status; + String workContent; + int teamId; + int functionaryId; + DateTime endTime; + DateTime startTime; + + Work({ + required this.id, + required this.status, + required this.workContent, + required this.teamId, + required this.functionaryId, + required this.endTime, + required this.startTime, + }); +} \ No newline at end of file