From b12923fab9cb190033ea8957a23896ce4cdf559e Mon Sep 17 00:00:00 2001 From: SjvavE Date: Fri, 22 Sep 2023 15:42:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9F=BA=E6=9C=AC=E7=9A=84?= =?UTF-8?q?=E5=AE=9E=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/timemanagerapp/.idea/workspace.xml | 26 ++++++++++++++++++++--- src/timemanagerapp/lib/entity/Course.dart | 26 +++++++++++++++++------ src/timemanagerapp/lib/entity/Task.dart | 17 +++++++++++++++ src/timemanagerapp/lib/entity/Team.dart | 11 ++++++++++ src/timemanagerapp/lib/entity/User.dart | 13 ++++++++++++ src/timemanagerapp/lib/entity/Work.dart | 19 +++++++++++++++++ 6 files changed, 102 insertions(+), 10 deletions(-) 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