package com.ruoyi.ccdi.enums;


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

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

    /** 父子 */
    FATHER_SON("父子", "父子"),

    /** 母女 */
    MOTHER_DAUGHTER("母女", "母女"),

    /** 兄弟 */
    BROTHER("兄弟", "兄弟"),

    /** 姐妹 */
    SISTER("姐妹", "姐妹"),

    /** 亲属 */
    RELATIVE("亲属", "亲属"),

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

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

    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;
    }
}
