# entity_update.dspy —— 实体更新(REST /api/*) try: result = await update_entity(params_kw) return {'code': 'OK', 'message': 'success', 'data': result} except Exception as e: if hasattr(e, 'to_dict'): err = e.to_dict() return {'code': err['code'], 'message': err['message'], 'field': err['field'], 'detail': err['detail']} return {'code': 'DB_ERROR', 'message': '更新实体失败', 'field': '', 'detail': str(e)}