1ec34c0a5c
- 迁移0053: html_url/review_status/review_note/submitted_at/reviewed_at
- HTML保存时上传OSS,数据库存html_url;URL模式只存embed_url
- URL(embed)模式强制capabilities为空(第三方网页无法接入平台能力)
- HTML模式选择能力后警告:必须真实接入,否则下架+永久关闭功能
- 上架流程: 保存草稿→提交审核→审核通过→上架;修改已上架内容自动下架
- GET /pages/{user_id} 根据capabilities返回公开的能力数据(订单/证书)
- postMessage桥注入capabilityData给HTML
- 运营端审核接口: /pages/admin/review/list + /pages/admin/{user_id}/review
- OSS新增download方法
30 lines
994 B
Python
30 lines
994 B
Python
"""user_pages: html_url + 审核字段
|
|
|
|
Revision ID: 0053
|
|
Revises: 0052
|
|
Create Date: 2026-09-04
|
|
"""
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
|
|
revision = "0053"
|
|
down_revision = "0052"
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
|
|
def upgrade():
|
|
op.add_column("user_pages", sa.Column("html_url", sa.String(length=512), nullable=True))
|
|
op.add_column("user_pages", sa.Column("review_status", sa.String(length=32), nullable=False, server_default="draft"))
|
|
op.add_column("user_pages", sa.Column("review_note", sa.Text(), nullable=True))
|
|
op.add_column("user_pages", sa.Column("submitted_at", sa.String(length=64), nullable=True))
|
|
op.add_column("user_pages", sa.Column("reviewed_at", sa.String(length=64), nullable=True))
|
|
|
|
|
|
def downgrade():
|
|
op.drop_column("user_pages", "reviewed_at")
|
|
op.drop_column("user_pages", "submitted_at")
|
|
op.drop_column("user_pages", "review_note")
|
|
op.drop_column("user_pages", "review_status")
|
|
op.drop_column("user_pages", "html_url")
|