package cn.ey.biz.module.system.dal.dataobject.delegation;

import cn.ey.biz.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * user delegation unit DO
 */
@TableName(value ="system_user_delegation_unit", autoResultMap = true)
@Data
public class UserDelegationUnitDO extends BaseDO {
    /**
     * id
     */
    @TableId
    private Long id;

    /**
     * 应用ID
     */
    private String appId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 用户姓名
     */
    private String userName;

    /**
     * GPN
     */
    private String gpn;

    /**
     * EMAIL
     */
    private String email;

    /**
     * 代理关系分类
     * {@link cn.ey.biz.module.system.enums.delegation.DelegationTypeEnum}
     */
    private String type;

    /**
     * 关系描述
     */
    private String relation;

}