This commit is contained in:
yumoqing 2025-07-30 16:10:22 +08:00
parent 19333a5891
commit 55e5104bc7

View File

@ -55,7 +55,8 @@ class FileMgr:
return True return True
return False return False
async def del_file(self, request, fid): async def del_file(self, request, params_kw):
fid = params_kw.id
db = DBPools() db = DBPools()
dbname = get_dbname() dbname = get_dbname()
async with db.sqlorContext(dbname) as sor: async with db.sqlorContext(dbname) as sor:
@ -77,6 +78,23 @@ where id=${folderid}$"""
return True return True
return False return False
async def folder_files(self, request, params):
id = params.id
db = DBPools()
dbanme = get_dbname()
async with db.sqlorContext(dbname) as sor:
for r in self._folder_files(sor, request, id):
yield r
async def _folder_files(self, sor, request, id):
recs = await self.sor_get_subfile(sor, request, id)
for r in recs:
yield r
folders = await self.sor_get_subfolder(sor, request, id)
for f in folders:
for r in self._folder_files(request, f.id):
yield r
async def get_subs(self, request, params): async def get_subs(self, request, params):
id = params.id id = params.id
userinfo = await get_session_userinfo(request) userinfo = await get_session_userinfo(request)