16 lines
980 B
Plaintext
16 lines
980 B
Plaintext
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)
|