package com.zcloud.safetyDutyList.domain.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 任务等级枚举
 * <p>
 * 定义安全责任清单的等级：
 *   1-企业级：企业级别的安全责任清单
 *   2-部门级：部门级别的安全责任清单
 *   3-班组级：班组级别的安全责任清单
 */
@Getter
@AllArgsConstructor
public enum TaskLevelEnum {
    ENTERPRISE(1, "企业级"),
    DEPARTMENT(2, "部门级"),
    TEAM(3, "班组级");

    private final Integer code;
    private final String name;

    public static String getNameByCode(Integer code) {
        if (code == null) return null;
        for (TaskLevelEnum e : values()) {
            if (e.getCode().equals(code)) return e.getName();
        }
        return null;
    }
}
