feat(ECR-022): CrisisCare CrisisPolicy 只读并 Closed

新增 crisis_policies、admin.crisis.read、列表/试匹配 API 与 admin-h5「危机」页;禁 CrisisEvent 写/UGC/真支付。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jackyu66git
2026-08-08 01:28:45 +08:00
co-authored by Cursor
parent 4b5e5bc63d
commit de224184a6
33 changed files with 746 additions and 6 deletions
+45
View File
@@ -555,6 +555,51 @@ paths:
'404':
description: Not found
/api/v1/admin/crisis/policies:
get:
tags: [admin]
summary: List CrisisPolicy
description: Requires admin.crisis.read
responses:
'200':
description: OK
'401':
description: Unauthorized
'403':
description: Forbidden
/api/v1/admin/crisis/policies/{id}:
get:
tags: [admin]
summary: Get CrisisPolicy
parameters:
- in: path
name: id
required: true
schema: { type: string, format: uuid }
responses:
'200':
description: OK
'404':
description: Not found
/api/v1/admin/crisis/evaluate:
post:
tags: [admin]
summary: Preview CrisisPolicy matches (no CrisisEvent write)
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [text]
properties:
text: { type: string }
responses:
'200':
description: OK
/api/v1/admin/orders:
get:
tags: [admin]