fc / apps /document_recognition /migrations /0001_initial.py
jun2024's picture
Upload 2241 files
b4f2238 verified
Raw History Blame Contribute Delete
4.13 kB
# Generated by Django 6.0.2 on 2026-03-22 12:10
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = []
operations = [
migrations.CreateModel(
name="DocumentRecognitionTask",
fields=[
("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
("file_path", models.CharField(max_length=1024, verbose_name="文件路径")),
("original_filename", models.CharField(max_length=256, verbose_name="原始文件名")),
(
"status",
models.CharField(
choices=[
("pending", "待处理"),
("processing", "识别中"),
("success", "成功"),
("failed", "失败"),
],
default="pending",
max_length=32,
verbose_name="任务状态",
),
),
("document_type", models.CharField(blank=True, max_length=32, null=True, verbose_name="文书类型")),
("case_number", models.CharField(blank=True, max_length=128, null=True, verbose_name="案号")),
("key_time", models.DateTimeField(blank=True, null=True, verbose_name="关键时间")),
("confidence", models.FloatField(blank=True, null=True, verbose_name="置信度")),
("extraction_method", models.CharField(blank=True, max_length=32, null=True, verbose_name="提取方式")),
("raw_text", models.TextField(blank=True, null=True, verbose_name="原始文本")),
(
"renamed_file_path",
models.CharField(blank=True, max_length=1024, null=True, verbose_name="重命名后路径"),
),
("binding_success", models.BooleanField(null=True, verbose_name="绑定成功")),
("binding_message", models.CharField(blank=True, max_length=512, null=True, verbose_name="绑定消息")),
(
"binding_error_code",
models.CharField(blank=True, max_length=64, null=True, verbose_name="绑定错误码"),
),
("error_message", models.TextField(blank=True, null=True, verbose_name="错误信息")),
("notification_sent", models.BooleanField(default=False, verbose_name="通知已发送")),
("notification_sent_at", models.DateTimeField(blank=True, null=True, verbose_name="通知发送时间")),
("notification_error", models.TextField(blank=True, null=True, verbose_name="通知错误信息")),
("notification_file_sent", models.BooleanField(default=False, verbose_name="文件已发送")),
("created_at", models.DateTimeField(auto_now_add=True, verbose_name="创建时间")),
("started_at", models.DateTimeField(blank=True, null=True, verbose_name="开始时间")),
("finished_at", models.DateTimeField(blank=True, null=True, verbose_name="完成时间")),
],
options={
"verbose_name": "文书识别任务",
"verbose_name_plural": "文书识别任务",
"db_table": "automation_documentrecognitiontask",
"ordering": ["-created_at"],
"managed": False,
},
),
migrations.CreateModel(
name="DocumentRecognitionTool",
fields=[
("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
("name", models.CharField(default="Document Recognition", max_length=64)),
],
options={
"verbose_name": "文书智能识别",
"verbose_name_plural": "文书智能识别",
"managed": False,
},
),
]