report part 1
Showing
3 changed files
with
76 additions
and
1 deletions
This diff is collapsed.
Click to expand it.
| 1 | from django.db import models | 1 | from django.db import models |
| 2 | from .named_enum import DocStatus, KeywordsType, RetryStep | 2 | from .named_enum import DocStatus, KeywordsType, RequestTeam, RequestTrigger, FailureReason, ProcessName, WorkflowName |
| 3 | 3 | ||
| 4 | # Create your models here. | 4 | # Create your models here. |
| 5 | 5 | ||
| ... | @@ -267,3 +267,45 @@ class HILOCRResult(models.Model): | ... | @@ -267,3 +267,45 @@ class HILOCRResult(models.Model): |
| 267 | managed = False | 267 | managed = False |
| 268 | db_table = 'hil_ocr_result' | 268 | db_table = 'hil_ocr_result' |
| 269 | 269 | ||
| 270 | |||
| 271 | # OCR Report | ||
| 272 | class HILOCRReport(models.Model): | ||
| 273 | id = models.AutoField(primary_key=True, verbose_name="id") # 主键 | ||
| 274 | case_number = models.CharField(max_length=64, verbose_name="申请id") | ||
| 275 | request_team = models.SmallIntegerField(default=RequestTeam.ACCEPTANCE.value, verbose_name="来源") | ||
| 276 | request_trigger = models.SmallIntegerField(default=RequestTrigger.POS.value, verbose_name="触发者") | ||
| 277 | input_file = models.CharField(max_length=255, verbose_name="文件名") | ||
| 278 | transaction_start = models.DateTimeField(null=True, verbose_name='开始时间') # 索引 | ||
| 279 | transaction_end = models.DateTimeField(null=True, verbose_name='结束时间') | ||
| 280 | successful_at_this_level = models.BooleanField(default=True, verbose_name="是否成功") | ||
| 281 | failure_reason = models.SmallIntegerField(null=True, verbose_name="失败原因") | ||
| 282 | process_name = models.SmallIntegerField(default=ProcessName.ALL.value, verbose_name="流程名称") | ||
| 283 | total_fields = models.IntegerField(null=True, verbose_name='比对字段数目') | ||
| 284 | workflow_name = models.SmallIntegerField(null=True, verbose_name="工作流程") | ||
| 285 | |||
| 286 | class Meta: | ||
| 287 | managed = False | ||
| 288 | db_table = 'hil_ocr_report' | ||
| 289 | |||
| 290 | |||
| 291 | class AFCOCRReport(models.Model): | ||
| 292 | id = models.AutoField(primary_key=True, verbose_name="id") # 主键 | ||
| 293 | case_number = models.CharField(max_length=64, verbose_name="申请id") | ||
| 294 | request_team = models.SmallIntegerField(default=RequestTeam.ACCEPTANCE.value, verbose_name="来源") | ||
| 295 | request_trigger = models.SmallIntegerField(default=RequestTrigger.POS.value, verbose_name="触发者") | ||
| 296 | input_file = models.CharField(max_length=255, verbose_name="文件名") | ||
| 297 | transaction_start = models.DateTimeField(null=True, verbose_name='开始时间') # 索引 | ||
| 298 | transaction_end = models.DateTimeField(null=True, verbose_name='结束时间') | ||
| 299 | successful_at_this_level = models.BooleanField(default=True, verbose_name="是否成功") | ||
| 300 | failure_reason = models.SmallIntegerField(null=True, verbose_name="失败原因") | ||
| 301 | process_name = models.SmallIntegerField(default=ProcessName.ALL.value, verbose_name="流程名称") | ||
| 302 | total_fields = models.IntegerField(null=True, verbose_name='比对字段数目') | ||
| 303 | workflow_name = models.SmallIntegerField(null=True, verbose_name="工作流程") | ||
| 304 | |||
| 305 | class Meta: | ||
| 306 | managed = False | ||
| 307 | db_table = 'afc_ocr_report' | ||
| 308 | situ_db_label = 'afc' | ||
| 309 | |||
| 310 | |||
| 311 | ... | ... |
| ... | @@ -19,3 +19,36 @@ class KeywordsType(NamedEnum): | ... | @@ -19,3 +19,36 @@ class KeywordsType(NamedEnum): |
| 19 | SALARY = (1, '薪资') | 19 | SALARY = (1, '薪资') |
| 20 | LOAN = (2, '贷款') | 20 | LOAN = (2, '贷款') |
| 21 | ALI_WECHART = (3, '微信/支付宝') | 21 | ALI_WECHART = (3, '微信/支付宝') |
| 22 | |||
| 23 | |||
| 24 | class RequestTeam(NamedEnum): | ||
| 25 | ACCEPTANCE = (0, 'ACCEPTANCE') | ||
| 26 | SETTLEMENT = (1, 'SETTLEMENT') | ||
| 27 | CONTRACTMANAGEMENT = (2, 'CONTRACTMANAGEMENT') | ||
| 28 | CONTROLLING = (3, 'CONTROLLING') | ||
| 29 | |||
| 30 | |||
| 31 | class RequestTrigger(NamedEnum): | ||
| 32 | POS = (0, 'POS') | ||
| 33 | EAPP = (1, 'EAPP') | ||
| 34 | ECONTRACT = (2, 'ECONTRACT') | ||
| 35 | DOCUPLOAD = (3, 'Document Upload') | ||
| 36 | |||
| 37 | |||
| 38 | class FailureReason(NamedEnum): | ||
| 39 | PDF = (0, 'PDF处理失败') | ||
| 40 | EXCEL = (1, '构建excel失败') | ||
| 41 | EDMS = (2, 'EDMS上传失败') | ||
| 42 | |||
| 43 | |||
| 44 | class ProcessName(NamedEnum): | ||
| 45 | ALL = (0, 'S1_All_DocumentUpload') | ||
| 46 | BS = (1, 'S1_CA_BankStatementCalculation') | ||
| 47 | IDCARD = (2, 'F2_IDReport') | ||
| 48 | DDA = (3, 'CL_S1_DDAConsolidation') | ||
| 49 | |||
| 50 | |||
| 51 | class WorkflowName(NamedEnum): | ||
| 52 | NORMAL = (0, 'Normal BS') | ||
| 53 | MOBILE = (0, 'Mobile BS') | ||
| 54 | ... | ... |
-
Please register or sign in to post a comment