# coding=utf-8 """获取合同附件文件列表。 输入: folderid, fiid 输出: {rows: [{id, filename, filesize, filetype, webpath}]} """ folderid = params_kw.get('folderid', '') fiid = params_kw.get('fiid', '') if not folderid: return json.dumps({'total': 0, 'rows': []}) dbname = get_module_dbname('supplychain') db = DBPools() async with db.sqlorContext(dbname) as sor: recs = await sor.sqlExe( "SELECT id, name, filesize, filetype, webpath FROM file WHERE folderid=${folderid}$ AND fiid=${fiid}$ ORDER BY id", {'folderid': folderid, 'fiid': fiid} ) rows = [] for r in recs: rows.append({ 'id': r.id, 'filename': r.name, 'filesize': r.filesize or 0, 'filetype': r.filetype or '', 'webpath': r.webpath or '' }) return json.dumps({'total': len(rows), 'rows': rows})