package com.ruoyi.info.collection.enums;

/**
 * 数据来源枚举
 *
 * @author ruoyi
 */
public enum DataSource {

    /** 手动录入 */
    MANUAL("MANUAL", "手动录入"),

    /** 系统同步 */
    SYSTEM("SYSTEM", "系统同步"),

    /** 批量导入 */
    IMPORT("IMPORT", "批量导入"),

    /** 接口获取 */
    API("API", "接口获取");

    private final String code;
    private final String desc;

    DataSource(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    /**
     * 根据编码获取描述
     */
    public static String getDescByCode(String code) {
        for (DataSource source : values()) {
            if (source.getCode().equals(code)) {
                return source.getDesc();
            }
        }
        return null;
    }
}
