Skip to content

Latest commit

 

History

History
91 lines (71 loc) · 2.05 KB

File metadata and controls

91 lines (71 loc) · 2.05 KB

user_material_uploads(用户素材上传表)

用户素材上传表,存储用户上传的素材信息。

字段说明

字段 类型 说明
id INTEGER 内部主键
user_id INTEGER 用户ID(外键关联用户表)
material_address JSON 素材地址(数组)
request_id VARCHAR(100) 请求ID(唯一)
created_at BIGINT 创建时间(毫秒时间戳)
updated_at BIGINT 更新时间(毫秒时间戳)

索引

索引名 字段 说明
idx_user_id user_id 加速按用户ID查询
idx_deleted_created is_deleted, created_at 加速按删除状态和创建时间的复合查询

API接口

接口 方法 说明
/material/create POST 创建素材上传
/material/list POST 查询素材上传列表
/material/detail POST 查询素材上传详情
/material/delete POST 删除素材上传

接口详情

创建素材上传 /material/create

请求:

{
    "user_id": 1,
    "material_address": ["https://example.com/material1.jpg", "https://example.com/material2.mp4"],
    "request_id": "req_1234567890"
}

查询素材上传列表 /material/list

请求:

{
    "user_id": 1,
    "page": 1,
    "page_size": 10
}

查询素材上传详情 /material/detail

请求(内部ID):

{
    "id": 1
}

请求(请求ID):

{
    "request_id": "req_1234567890"
}

删除素材上传 /material/delete

请求:

{
    "id": 1
}