wnm168 commited on
Commit
703c8d0
·
verified ·
1 Parent(s): fbd3d9f

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +24 -5
main.py CHANGED
@@ -142,34 +142,53 @@ async def init_client():
142
  )
143
 
144
 
145
- @front_router.get("/", response_class=HTMLResponse)
 
 
 
 
 
 
146
  async def home(request: Request):
147
  return templates.TemplateResponse("index.html", {"request": request})
148
 
149
 
150
- @api_router.post("/files")
151
  async def get_files(item: FileRequest):
152
  return await THUNDERX_CLIENT.file_list(
153
  item.size, item.parent_id, item.next_page_token, item.additional_filters
154
  )
155
 
156
 
157
- @api_router.get("/files/{file_id}")
 
 
158
  async def get_file_info(file_id: str):
159
  return await THUNDERX_CLIENT.get_download_url(file_id)
160
 
161
 
162
- @api_router.post("/offline")
 
 
163
  async def offline(item: OfflineRequest):
164
  return await THUNDERX_CLIENT.offline_download(
165
  item.file_url, item.parent_id, item.name
166
  )
167
 
168
 
169
- @api_router.get("/userinfo")
 
 
170
  async def userinfo():
171
  return THUNDERX_CLIENT.get_user_info()
172
 
173
 
 
 
 
 
 
 
 
174
  app.include_router(front_router)
175
  app.include_router(api_router)
 
142
  )
143
 
144
 
145
+ @front_router.get(
146
+ "/",
147
+ response_class=HTMLResponse,
148
+ summary="前台页面",
149
+ description="前台管理页面,需要在设置里设置SECRET_TOKEN才能正常请求",
150
+ tags=["前端"],
151
+ )
152
  async def home(request: Request):
153
  return templates.TemplateResponse("index.html", {"request": request})
154
 
155
 
156
+ @api_router.post("/files", summary="文件列表", description="获取文件列表", tags=["API"])
157
  async def get_files(item: FileRequest):
158
  return await THUNDERX_CLIENT.file_list(
159
  item.size, item.parent_id, item.next_page_token, item.additional_filters
160
  )
161
 
162
 
163
+ @api_router.get(
164
+ "/files/{file_id}", summary="文件信息", description="获取文件信息", tags=["API"]
165
+ )
166
  async def get_file_info(file_id: str):
167
  return await THUNDERX_CLIENT.get_download_url(file_id)
168
 
169
 
170
+ @api_router.post(
171
+ "/offline", summary="添加离线任务", description="添加离线任务", tags=["API"]
172
+ )
173
  async def offline(item: OfflineRequest):
174
  return await THUNDERX_CLIENT.offline_download(
175
  item.file_url, item.parent_id, item.name
176
  )
177
 
178
 
179
+ @api_router.get(
180
+ "/userinfo", summary="用户信息", description="获取用户登陆信息", tags=["API"]
181
+ )
182
  async def userinfo():
183
  return THUNDERX_CLIENT.get_user_info()
184
 
185
 
186
+ @api_router.get(
187
+ "/quota", summary="空间使用信息", description="获取空间使用信息", tags=["API"]
188
+ )
189
+ async def quota_info():
190
+ return THUNDERX_CLIENT.get_quota_info()
191
+
192
+
193
  app.include_router(front_router)
194
  app.include_router(api_router)