package com.ruoyi.info.collection.enums;


/**
 * 关联关系枚举
 *
 * @author ruoyi
 */
public enum RelationType {

    /** 配偶 */
    SPOUSE("配偶", "配偶"),

    /** 父亲 */
    FATHER("父亲", "父亲"),

    /** 母亲 */
    MOTHER("母亲", "母亲"),

    /** 子女 */
    CHILDREN("子女", "子女"),

    /** 兄弟姐妹 */
    SIBLINGS("兄弟姐妹", "兄弟姐妹"),

    /** 朋友 */
    FRIEND("朋友", "朋友"),

    /** 同事 */
    COLLEAGUE("同事", "同事"),

    /** 其他 */
    OTHER("其他", "其他");

    private final String code;
    private final String desc;

    RelationType(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 (RelationType type : values()) {
            if (type.getCode().equals(code)) {
                return type.getDesc();
            }
        }
        return null;
    }
}
