用户素材上传表,存储用户上传的素材信息。
| 字段 | 类型 | 说明 |
|---|---|---|
| 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 | 加速按删除状态和创建时间的复合查询 |
| 接口 | 方法 | 说明 |
|---|---|---|
| /material/create | POST | 创建素材上传 |
| /material/list | POST | 查询素材上传列表 |
| /material/detail | POST | 查询素材上传详情 |
| /material/delete | POST | 删除素材上传 |
请求:
{
"user_id": 1,
"material_address": ["https://example.com/material1.jpg", "https://example.com/material2.mp4"],
"request_id": "req_1234567890"
}请求:
{
"user_id": 1,
"page": 1,
"page_size": 10
}请求(内部ID):
{
"id": 1
}请求(请求ID):
{
"request_id": "req_1234567890"
}请求:
{
"id": 1
}