#!/usr/bin/env python3 import json result = {'success': False, 'message': ''} try: dbname = get_module_dbname('llmage') record_id = params_kw.get('id') status = params_kw.get('status') if not record_id: result['message'] = '缺少id' elif status not in ('published', 'unpublished'): result['message'] = '无效的状态值' else: async with DBPools().sqlorContext(dbname) as sor: await sor.U('llm', {'id': record_id, 'status': status}) result['success'] = True result['message'] = '上架成功' if status == 'published' else '下架成功' except Exception as e: result['message'] = str(e) return json.dumps(result, ensure_ascii=False, default=str)