diff --git a/src/timemanagerapp/.idea/workspace.xml b/src/timemanagerapp/.idea/workspace.xml
index 38c0ff5..68a4927 100644
--- a/src/timemanagerapp/.idea/workspace.xml
+++ b/src/timemanagerapp/.idea/workspace.xml
@@ -9,12 +9,12 @@
-
+
+
+
-
-
@@ -145,7 +145,7 @@
-
+
@@ -163,7 +163,23 @@
1695361008460
-
+
+
+ 1695368567738
+
+
+
+ 1695368567738
+
+
+
+ 1695368650691
+
+
+
+ 1695368650691
+
+
@@ -188,7 +204,8 @@
-
+
+
diff --git a/src/timemanagerapp/lib/database/database_init.dart b/src/timemanagerapp/lib/database/database_init.dart
index 5b63867..f775247 100644
--- a/src/timemanagerapp/lib/database/database_init.dart
+++ b/src/timemanagerapp/lib/database/database_init.dart
@@ -26,5 +26,6 @@ class MyDatabase {
age INTEGER NOT NULL
)
''');
+
}
}
diff --git a/src/timemanagerapp/lib/entity/Clock.dart b/src/timemanagerapp/lib/entity/Clock.dart
index 604ee4b..21caf8a 100644
--- a/src/timemanagerapp/lib/entity/Clock.dart
+++ b/src/timemanagerapp/lib/entity/Clock.dart
@@ -14,4 +14,48 @@ class Clock {
required this.music,
required this.continueTime,
});
-}
\ No newline at end of file
+
+ // Getter methods
+ int get getId => id;
+
+ int get getUserId => userId;
+
+ String get getText => text;
+
+ String get getImg => img;
+
+ String get getMusic => music;
+
+ DateTime get getContinueTime => continueTime;
+
+ // Setter methods
+ set setId(int newId) {
+ id = newId;
+ }
+
+ set setUserId(int newUserId) {
+ userId = newUserId;
+ }
+
+ set setText(String newText) {
+ text = newText;
+ }
+
+ set setImg(String newImg) {
+ img = newImg;
+ }
+
+ set setMusic(String newMusic) {
+ music = newMusic;
+ }
+
+ set setContinueTime(DateTime newContinueTime) {
+ continueTime = newContinueTime;
+ }
+
+ // toString method
+ @override
+ String toString() {
+ return 'Clock(id: $id, userId: $userId, text: $text, img: $img, music: $music, continueTime: $continueTime)';
+ }
+}
diff --git a/src/timemanagerapp/lib/entity/Course.dart b/src/timemanagerapp/lib/entity/Course.dart
index 44915d2..7532ce9 100644
--- a/src/timemanagerapp/lib/entity/Course.dart
+++ b/src/timemanagerapp/lib/entity/Course.dart
@@ -18,4 +18,60 @@ class Course {
required this.start,
required this.end,
});
+
+ // Getter methods
+ int get getId => id;
+
+ String get getName => name;
+
+ double get getCredit => credit;
+
+ String get getTeacher => teacher;
+
+ String get getLocation => location;
+
+ String get getRemark => remark;
+
+ DateTime get getStart => start;
+
+ DateTime get getEnd => end;
+
+ // Setter methods
+ set setId(int newId) {
+ id = newId;
+ }
+
+ set setName(String newName) {
+ name = newName;
+ }
+
+ set setCredit(double newCredit) {
+ credit = newCredit;
+ }
+
+ set setTeacher(String newTeacher) {
+ teacher = newTeacher;
+ }
+
+ set setLocation(String newLocation) {
+ location = newLocation;
+ }
+
+ set setRemark(String newRemark) {
+ remark = newRemark;
+ }
+
+ set setStart(DateTime newStart) {
+ start = newStart;
+ }
+
+ set setEnd(DateTime newEnd) {
+ end = newEnd;
+ }
+
+ // toString method
+ @override
+ String toString() {
+ return 'Course(id: $id, name: $name, credit: $credit, teacher: $teacher, location: $location, remark: $remark, start: $start, end: $end)';
+ }
}
diff --git a/src/timemanagerapp/lib/entity/Task.dart b/src/timemanagerapp/lib/entity/Task.dart
index 490237b..30de4e1 100644
--- a/src/timemanagerapp/lib/entity/Task.dart
+++ b/src/timemanagerapp/lib/entity/Task.dart
@@ -2,7 +2,9 @@ class Task {
int id;
int userId;
String content;
+ int taskId;
int frequency;
+ String name;
DateTime startTime;
DateTime endTime;
@@ -10,8 +12,66 @@ class Task {
required this.id,
required this.userId,
required this.content,
+ required this.taskId,
required this.frequency,
+ required this.name,
required this.startTime,
required this.endTime,
});
+
+ // Getter methods
+ int get getId => id;
+
+ int get getUserId => userId;
+
+ String get getContent => content;
+
+ int get getTaskId => taskId;
+
+ int get getFrequency => frequency;
+
+ String get getName => name;
+
+ DateTime get getStartTime => startTime;
+
+ DateTime get getEndTime => endTime;
+
+ // Setter methods
+ set setId(int newId) {
+ id = newId;
+ }
+
+ set setUserId(int newUserId) {
+ userId = newUserId;
+ }
+
+ set setContent(String newContent) {
+ content = newContent;
+ }
+
+ set setTaskId(int newTaskId) {
+ taskId = newTaskId;
+ }
+
+ set setFrequency(int newFrequency) {
+ frequency = newFrequency;
+ }
+
+ set setName(String newName) {
+ name = newName;
+ }
+
+ set setStartTime(DateTime newStartTime) {
+ startTime = newStartTime;
+ }
+
+ set setEndTime(DateTime newEndTime) {
+ endTime = newEndTime;
+ }
+
+ // toString method
+ @override
+ String toString() {
+ return 'Task(id: $id, userId: $userId, content: $content, taskId: $taskId, frequency: $frequency, name: $name, startTime: $startTime, endTime: $endTime)';
+ }
}
diff --git a/src/timemanagerapp/lib/entity/Team.dart b/src/timemanagerapp/lib/entity/Team.dart
index 201d1ef..0f91574 100644
--- a/src/timemanagerapp/lib/entity/Team.dart
+++ b/src/timemanagerapp/lib/entity/Team.dart
@@ -8,4 +8,30 @@ class Team {
required this.teamName,
required this.maxNumber,
});
-}
\ No newline at end of file
+
+ // Getter methods
+ int get getId => id;
+
+ String get getTeamName => teamName;
+
+ int get getMaxNumber => maxNumber;
+
+ // Setter methods
+ set setId(int newId) {
+ id = newId;
+ }
+
+ set setTeamName(String newTeamName) {
+ teamName = newTeamName;
+ }
+
+ set setMaxNumber(int newMaxNumber) {
+ maxNumber = newMaxNumber;
+ }
+
+ // toString method
+ @override
+ String toString() {
+ return 'Team(id: $id, teamName: $teamName, maxNumber: $maxNumber)';
+ }
+}
diff --git a/src/timemanagerapp/lib/entity/User.dart b/src/timemanagerapp/lib/entity/User.dart
index 4a9cc7d..775269f 100644
--- a/src/timemanagerapp/lib/entity/User.dart
+++ b/src/timemanagerapp/lib/entity/User.dart
@@ -10,4 +10,36 @@ class User {
required this.password,
required this.role,
});
-}
\ No newline at end of file
+
+ // Getter methods
+ int get getId => id;
+
+ String get getUsername => username;
+
+ String get getPassword => password;
+
+ String get getRole => role;
+
+ // Setter methods
+ set setId(int newId) {
+ id = newId;
+ }
+
+ set setUsername(String newUsername) {
+ username = newUsername;
+ }
+
+ set setPassword(String newPassword) {
+ password = newPassword;
+ }
+
+ set setRole(String newRole) {
+ role = newRole;
+ }
+
+ // toString method
+ @override
+ String toString() {
+ return 'User(id: $id, username: $username, password: $password, role: $role)';
+ }
+}
diff --git a/src/timemanagerapp/lib/entity/Work.dart b/src/timemanagerapp/lib/entity/Work.dart
index 9464de7..abdfbc3 100644
--- a/src/timemanagerapp/lib/entity/Work.dart
+++ b/src/timemanagerapp/lib/entity/Work.dart
@@ -4,6 +4,7 @@ class Work {
String workContent;
int teamId;
int functionaryId;
+ int workId;
DateTime endTime;
DateTime startTime;
@@ -13,7 +14,64 @@ class Work {
required this.workContent,
required this.teamId,
required this.functionaryId,
+ required this.workId,
required this.endTime,
required this.startTime,
});
-}
\ No newline at end of file
+
+ // Getter methods
+ int get getId => id;
+
+ String get getStatus => status;
+
+ String get getWorkContent => workContent;
+
+ int get getTeamId => teamId;
+
+ int get getFunctionaryId => functionaryId;
+
+ int get getWorkId => workId;
+
+ DateTime get getEndTime => endTime;
+
+ DateTime get getStartTime => startTime;
+
+ // Setter methods
+ set setId(int newId) {
+ id = newId;
+ }
+
+ set setStatus(String newStatus) {
+ status = newStatus;
+ }
+
+ set setWorkContent(String newWorkContent) {
+ workContent = newWorkContent;
+ }
+
+ set setTeamId(int newTeamId) {
+ teamId = newTeamId;
+ }
+
+ set setFunctionaryId(int newFunctionaryId) {
+ functionaryId = newFunctionaryId;
+ }
+
+ set setWorkId(int newWorkId) {
+ workId = newWorkId;
+ }
+
+ set setEndTime(DateTime newEndTime) {
+ endTime = newEndTime;
+ }
+
+ set setStartTime(DateTime newStartTime) {
+ startTime = newStartTime;
+ }
+
+ // toString method
+ @override
+ String toString() {
+ return 'Work(id: $id, status: $status, workContent: $workContent, teamId: $teamId, functionaryId: $functionaryId, workId: $workId, endTime: $endTime, startTime: $startTime)';
+ }
+}