from common.named_enum import NamedEnum class DocStatus(NamedEnum): INIT = (0, "排队中") PROCESSING = (1, '识别中') PROCESS_FAILED = (2, '识别失败') UPLOAD_FAILED = (3, '同步失败') COMPLETE = (4, '已完成') class RetryStep(NamedEnum): OCR = (0, 'OCR识别') UPLOAD = (1, '同步EDMS') class KeywordsType(NamedEnum): INTEREST = (0, "利息") SALARY = (1, '薪资') LOAN = (2, '贷款') ALI_WECHART = (3, '微信/支付宝') REPAYMENTS = (4, '还款') class RequestTeam(NamedEnum): ACCEPTANCE = (0, 'ACCEPTANCE') SETTLEMENT = (1, 'SETTLEMENT') CONTRACTMANAGEMENT = (2, 'CONTRACTMANAGEMENT') CONTROLLING = (3, 'CONTROLLING') class RequestTrigger(NamedEnum): POS = (0, 'POS') EAPP = (1, 'EAPP') ECONTRACT = (2, 'ECONTRACT') DOCUPLOAD = (3, 'Document Upload') SUBMITING = (4, 'Submiting') UPLOADING = (5, 'Uploading') class FailureReason(NamedEnum): PDF = (0, 'PDF处理失败') EXCEL = (1, '构建excel失败') EDMS = (2, 'EDMS上传失败') IMG_LIMIT = (3, 'PDF图片过多') class ProcessName(NamedEnum): ALL = (0, 'S1_All_DocumentUpload') BS = (1, 'S1_CA_BankStatementCalculation') IDCARD = (2, 'F2_IDReport') DDA = (3, 'CL_S1_DDAConsolidation') CACOMPARE = (4, 'S1_CA_DocumentVerify') SE_CACOMPARE = (5, 'S1_SE_DocumentVerify') class WorkflowName(NamedEnum): NORMAL = (0, 'Normal BS') MOBILE = (1, 'Mobile BS')