pbl_evidence/wwwroot/api/pbl_evidence_delete.dspy

16 lines
980 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

debug(f'pbl_evidence_delete.dspy: START params_kw={dict(params_kw)}')
# 证据删除端点(json/pbl_evidence.json -> params.editable.delete_data_url)。
# 薄包装:无 import、无业务逻辑,直接委托 init.py 注册的 pbl_evidence_delete
# (支持单条 id 与批量 ids;每条都按 tenant_id + id 双条件校验归属,防越权删除)。
try:
_data = await pbl_evidence_delete(**dict(params_kw))
_msg = (_data or {}).get('message', '证据已删除')
debug(f'pbl_evidence_delete.dspy: OK deleted={(_data or {}).get("deleted")}')
return json.dumps({'status': 'OK', 'ok': True, 'data': _data,
'message': _msg}, ensure_ascii=False)
except Exception as e:
debug(f'pbl_evidence_delete.dspy: FAIL {e}')
debug(f'pbl_evidence_delete.dspy: TRACE {format_exc()}')
return json.dumps({'status': 'ERROR', 'ok': False, 'data': None,
'message': f'证据删除失败:{e}'}, ensure_ascii=False)