package com.product.patch.config;

import com.product.common.enums.IEnum;
import com.product.common.enums.ModuleEnum;

/**
 * Copyright 漏 6c
 *
 * @Date: 2022-04-02 17:02
 * @Author: 6c
 * @Description:
 */
public enum ErrorCode implements IEnum {
    FLOW_OPERATION_SUCCESS("鎴愬姛", "200"),

    SYSTEM_FORM_COUNT("璇锋眰鍙傛暟鏈夎", ModuleEnum.PATCH.getValue() + "201"),

    EXTRACT_FAIL("琛ヤ竵鎶藉彇澶辫触", ModuleEnum.PATCH.getValue() + "001"),
    EXTRACT_INVALID_TABLE_TYPE("鏃犳晥鐨勮〃绫诲瀷", ModuleEnum.PATCH.getValue() + "002"),
    EXTRACT_INVALID_OPERATE_TYPE("鏃犳晥鐨勬搷浣滅被鍨�", ModuleEnum.PATCH.getValue() + "003"),
    EXTRACT_LIST_TABLE_INFO_FAIL("鑾峰彇琛ㄣ€佽鍥俱€佺储寮曚俊鎭け璐�", ModuleEnum.PATCH.getValue() + "005"),
    EXTRACT_TABLE_DATA_FAIL("鎶藉彇琛ㄦ暟鎹け璐�", ModuleEnum.PATCH.getValue() + "006"),
    EXTRACT_TABLE_STRUCTURE_FAIL("鎶藉彇琛ㄧ粨鏋勫け璐�", ModuleEnum.PATCH.getValue() + "007"),
    EXTRACT_ENCODE_FAIL("鍔犲瘑澶辫触", ModuleEnum.PATCH.getValue() + "008"),
    EXTRACT_NO_AIM_CLIENT_UUID("娌℃湁鐩爣瀹㈡埛uuid", ModuleEnum.PATCH.getValue() + "009"),
    EXTRACT_CREATE_FILE_FAIL("鍒涘缓琛ヤ竵鏂囦欢澶辫触", ModuleEnum.PATCH.getValue() + "010"),

    DEPLOY_FAIL("琛ヤ竵閮ㄧ讲澶辫触", "101"),
    EXTRACT_EXTRACT_CONTENT_FAIL("鎻愬彇琛ヤ竵鍐呭澶辫触", ModuleEnum.PATCH.getValue() + "102"),
    EXTRACT_UNQUALIFIED("涓嶇鍚堣姹傜殑琛ヤ竵", ModuleEnum.PATCH.getValue() + "103"),

    ;

    private String text;
    private String value;

    ErrorCode(String text, String value) {
        this.text = text;
        this.value = value;
    }
    public String getText() {
        return text;
    }
    public String getValue() {
        return value;
    }

    @Override
    public String toString() {
        return value + ": " + text;
    }
}