named_enum.py 1.96 KB
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')


class ErrorType(NamedEnum):
    OCR = (0, 'OCR识别错误')
    INPUT = (1, '输入比对信息错误')
    NF = (2, '相关文件未找到')
    IMAGE = (3, '图片问题')
    OTHER = (4, '其他')


class AutoResult(NamedEnum):
    Y = (1, 'Y')
    N = (2, 'N')
    NULL = (0, 'NULL')

class WholeResult(NamedEnum):
    Y = (1, 'Y')
    N = (2, 'N')
    NULL = (0, 'NULL')


class RPAResult(NamedEnum):
    SUCCESS = (1, 'success')
    ERROR1 = (2, 'business error')
    ERROR2 = (3, 'system error')
    NULL = (0, 'null')