-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathautoAddLog.py
More file actions
158 lines (152 loc) · 7.04 KB
/
autoAddLog.py
File metadata and controls
158 lines (152 loc) · 7.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
import requests
import datetime
# 下週一開始計算
nextMondayDate = datetime.datetime(2022, 7, 18, 0, 0)
url = 'http://140.124.181.95:30200/api/log/record'
labDutyies = [
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"4 hour",
"activityTypeName":"LabProject",
"startTime": (nextMondayDate+datetime.timedelta(days=0, hours=14, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=0, hours=18, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "3ac3fee8-1ad9-49ac-9c77-e5c7dc28be8f"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"1 hour",
"activityTypeName":"LabProject",
"startTime": (nextMondayDate+datetime.timedelta(days=1, hours=11, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=1, hours=12, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "3ac3fee8-1ad9-49ac-9c77-e5c7dc28be8f"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"4 hour",
"activityTypeName":"LabProject",
"startTime": (nextMondayDate+datetime.timedelta(days=1, hours=14, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=1, hours=18, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "3ac3fee8-1ad9-49ac-9c77-e5c7dc28be8f"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"2 hour",
"activityTypeName":"LabProject",
"startTime": (nextMondayDate+datetime.timedelta(days=2, hours=10, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=2, hours=12, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "3ac3fee8-1ad9-49ac-9c77-e5c7dc28be8f"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"4 hour",
"activityTypeName":"LabProject",
"startTime": (nextMondayDate+datetime.timedelta(days=2, hours=14, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=2, hours=18, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "3ac3fee8-1ad9-49ac-9c77-e5c7dc28be8f"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"2 hour",
"activityTypeName":"LabProject",
"startTime": (nextMondayDate+datetime.timedelta(days=3, hours=10, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=3, hours=12, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "3ac3fee8-1ad9-49ac-9c77-e5c7dc28be8f"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"3 hour",
"activityTypeName":"LabProject",
"startTime": (nextMondayDate+datetime.timedelta(days=3, hours=14, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=3, hours=17, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "3ac3fee8-1ad9-49ac-9c77-e5c7dc28be8f"
}
]
Others = [
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"study group",
"activityTypeName":"Study Group",
"startTime": (nextMondayDate+datetime.timedelta(days=1, hours=10, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=1, hours=11, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"clean lab",
"activityTypeName":"LabDuty",
"startTime": (nextMondayDate+datetime.timedelta(days=3, hours=17, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=3, hours=18, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
},
]
Courses = [
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"FSS",
"activityTypeName":"Courses",
"startTime": (nextMondayDate+datetime.timedelta(days=0, hours=16, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=0, hours=18, minutes=30)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"STV",
"activityTypeName":"Courses",
"startTime": (nextMondayDate+datetime.timedelta(days=1, hours=9, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=1, hours=10, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"STV",
"activityTypeName":"Courses",
"startTime": (nextMondayDate+datetime.timedelta(days=2, hours=13, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=2, hours=15, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"DS",
"activityTypeName":"Courses",
"startTime": (nextMondayDate+datetime.timedelta(days=2, hours=15, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=2, hours=18, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"SA",
"activityTypeName":"Courses",
"startTime": (nextMondayDate+datetime.timedelta(days=3, hours=9, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=3, hours=12, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
},
{
"userID":"cfdf18a5-8b8f-4315-82b5-d930811f10e6",
"title":"專題討論",
"activityTypeName":"Courses",
"startTime": (nextMondayDate+datetime.timedelta(days=3, hours=15, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"endTime": (nextMondayDate+datetime.timedelta(days=3, hours=17, minutes=00)).strftime("%Y/%m/%d %H:%M"),
"description": "",
"activityUnitID": "cfdf18a5-8b8f-4315-82b5-d930811f10e6"
}
]
for activity in labDutyies:
x = requests.post(url, json = activity)
print(x)
for activity in Others:
x = requests.post(url, json = activity)
print(x)