package com.dowse.base.param;

/* loaded from: ds_base_2.0.9_23030112.aar:classes.jar:com/dowse/base/param/ParamType.class */
public enum ParamType {
    DEVICE_TYPE(1, "device_type", "Device Type"),
    CHANNEL_CONFIG(2, "channel_config", "Channel Config"),
    RECORD_CONFIG(3, "record_config", "Record Config"),
    CHANNEL_OSD_CONFIG(4, "channel_osd_config", "Channel OSD Config"),
    CHANNEL_PIC_CONFIG(5, "channel_pic_config", "Channel PIC Config"),
    CHANNEL_VIDEO_CONFIG(6, "channel_video_config", "Channel Video Config"),
    DEVICE_WIFI_AP_CONFIG(7, "wifi_ap_config", "WIFI AP Config"),
    RECORD_BASE_CONFIG(8, "record_base_config", "Record Base Config"),
    GB28181_APP(100, "gb28181_1", "First GB28181 App"),
    GB28181_APP_SECOND(101, "gb28181_2", "Second GB28181 App"),
    TURN_ON_OFF_TIME(102, "turn_on_off_time", "I1 Turn On Off Time"),
    DEVICE_INFO(103, "device_info", "Device Info"),
    PTZ_INFO(104, "ptz_info", "PTZ Info"),
    I1_PARAM(105, "i1_param", "I1 Param"),
    RV1126_TAKE_PIC(106, "rv1126_take_pic", "RV1126 Take Pic Param"),
    RV1126_PIC(107, "rv1126_pic", "RV1126 Pic Param"),
    RV1126_VIDEO(108, "rv1126_video", "RV1126 Video Param"),
    MAINTENANCE(200, "maintenance", "Maintenance Server Config Param"),
    DEVICE_CUSTOM_INFO(201, "custom_dev_info", "Customer Device Info"),
    I1_PARAM_MAINTENANCE_CONTROL(300, "i1_maintenance_control", "I1 Maintenance Control Param"),
    I1_PARAM_BASE(301, "i1_base", "I1 Param Base"),
    I1_PARAM_ALL(302, "i1_all", "I1 Param All"),
    I1_PARAM_ZJ(303, "i1_zj", "I1 Param ZheJiang"),
    I1_PARAM_JS(304, "i1_js", "I1 Param JiangShu"),
    I1_PARAM_AH(305, "i1_ah", "I1 Param AnHui");
    
    private int index;
    private String key;
    private String name;

    ParamType(int index, String key, String name) {
        this.index = index;
        this.key = key;
        this.name = name;
    }

    public int getIndex() {
        return this.index;
    }

    public void setIndex(int index) {
        this.index = index;
    }

    public String getKey() {
        return this.key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override // java.lang.Enum
    public String toString() {
        return "ParamType{index=" + this.index + ", key='" + this.key + "', name='" + this.name + "'}";
    }
}
