package com.qianhe.common.constant;

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class MtConstant {
    /**
     * 基层单位类型：采油
     */
    public static final String ZQCZ_JCDWLX_CY = "采油";

    /**
     * 基层单位类型：集输
     */
    public static final String ZQCZ_JCDWLX_JS = "集输";

    /**
     * 基层单位类型：采油
     */
    public static final String ZQCZ_JCDWLX_CY_CODE = "1";

    /**
     * 基层单位类型：集输
     */
    public static final String ZQCZ_JCDWLX_JS_CODE = "2";

    /**
     * 基层单位类型字典
     */
    public static final Map<String, String> ZQCZ_JCDWLX_MAP = new HashMap<String, String>() {{
        put(ZQCZ_JCDWLX_CY, ZQCZ_JCDWLX_CY_CODE);
        put(ZQCZ_JCDWLX_JS, ZQCZ_JCDWLX_JS_CODE);
    }};

    /**
     * 基层抽检状态：1 - 评委填报（开始状态）
     * 抽检状态：1 - 评委填报（开始状态）2 - 评委暂存3 - 人员填报4 - 人员暂存 5 - 项目填报 6 - 项目暂存 7 - 评分填报 8 - 评分暂存 9 - 抽检完成
     */
    public static final String ZQCZ_JCCJZT_PWTB = "1";

    /**
     * 基层抽检状态：2 - 评委暂存
     */
    public static final String ZQCZ_JCCJZT_PWZC = "2";

    /**
     * 基层抽检状态：3 - 人员填报
     */
    public static final String ZQCZ_JCCJZT_RYTB = "3";

    /**
     * 基层抽检状态：4 - 人员暂存
     */
    public static final String ZQCZ_JCCJZT_RYZC = "4";

    /**
     * 基层抽检状态：5 - 项目填报
     */
    public static final String ZQCZ_JCCJZT_XMTB = "5";

    /**
     * 基层抽检状态：6 - 项目暂存
     */
    public static final String ZQCZ_JCCJZT_XMZC = "6";

    /**
     * 基层抽检状态：7 - 评分填报
     */
    public static final String ZQCZ_JCCJZT_PFTB = "7";

    /**
     * 基层抽检状态：8 - 评分暂存
     */
    public static final String ZQCZ_JCCJZT_PFZC = "8";

    /**
     * 基层抽检状态：9 - 抽检完成
     */
    public static final String ZQCZ_JCCJZT_CJWC = "9";


    /**
     * 最强操作-人员分类 1 - 领导班子
     */
    public static final String ZQCZ_RYLX_LDBZ_CODE = "1";

    /**
     * 最强操作-人员分类 2 - 三室一中心
     */
    public static final String ZQCZ_RYLX_SSYZX_CODE = "2";

    /**
     * 最强操作-人员分类 3 - 班站
     */
    public static final String ZQCZ_RYLX_BZ_CODE = "3";

    /**
     * 最强操作-人员分类 1 - 领导班子
     */
    public static final String ZQCZ_RYLX_LDBZ = "领导班子";

    /**
     * 最强操作-人员分类 2 - 三室一中心
     */
    public static final String ZQCZ_RYLX_SSYZX = "三室一中心";

    /**
     * 最强操作-人员分类 3 - 班站
     */
    public static final String ZQCZ_RYLX_BZ = "班站";

    /**
     * 最强操作-人员分类 1 - 领导班子 2 - 三室一中心 3 - 班站
     */
    public static final Map<String, String> ZQCZ_RYLX_MAP = new HashMap<String, String>() {{
        put(ZQCZ_RYLX_LDBZ, ZQCZ_RYLX_LDBZ_CODE);
        put(ZQCZ_RYLX_SSYZX, ZQCZ_RYLX_SSYZX_CODE);
        put(ZQCZ_RYLX_BZ, ZQCZ_RYLX_BZ_CODE);
    }};

    /**
     * 最强操作-项目专业 采油专业
     */
    public static final String ZQCZ_XMZY_CYZY_CODE = "1";

    /**
     * 最强操作-项目专业 集输专业
     */
    public static final String ZQCZ_XMZY_JSZY_CODE = "2";

    /**
     * 最强操作-项目类别 个人应急项目
     */
    public static final String ZQCZ_XMLB_GRYJXM_CODE = "1";

    /**
     * 最强操作-项目类别 团队应急项目
     */
    public static final String ZQCZ_XMLB_TDYJXM_CODE = "2";

    /**
     * 最强操作-项目类别 单人/双人操作项目
     */
    public static final String ZQCZ_XMLB_DRSRCZXM_CODE = "3";

    /**
     * 最强操作-项目类别 团队操作项目
     */
    public static final String ZQCZ_XMLB_TDCZXM_CODE = "4";

    /**
     * 最强操作-项目类别 列表
     */
    public static final List<String> ZQCZ_XMLB_LIST = Arrays.asList(ZQCZ_XMLB_GRYJXM_CODE, ZQCZ_XMLB_TDYJXM_CODE, ZQCZ_XMLB_DRSRCZXM_CODE, ZQCZ_XMLB_TDCZXM_CODE);

    // =========================================
    // ============= 三个最强 ==========
    // =========================================
    /**
     * 三个最强 项目组
     */
    public static final String SGZQ_XMZ = "sgzq_xmz";
    /**
     * 三个最强 项目组领导
     */
    public static final String SGZQ_XMZ_LD = "sgzq_xmz_ld";
    /**
     * 三个最强 项目组专家
     */
    public static final String SGZQ_XMZ_ZJ = "sgzq_zj";
    /**
     * 三个最强 基层单位
     */
    public static final String SGZQ_JCDW = "sgzq_jcdw";
}
