using System;
using System.Collections.Generic;
using System.Text;

namespace JuSNS.Model
{
    /// <summary>
    /// 用户的隐私(公开程度)
    /// </summary>
    public enum EnumPrivacy
    {
        /// <summary>
        /// 全站可见,完全开放
        /// </summary>
        ForWholeSite = 0,
        /// <summary>
        /// 网络和好友可见
        /// </summary>
        ForNetWorkAndFriends = 1,
        /// <summary>
        /// 只有好友可见
        /// </summary>
        ForFriends = 2,
        /// <summary>
        /// 仅用户本人
        /// </summary>
        ForOwner = 3

    }
    /// <summary>
    /// 好友邀请方式
    /// </summary>
    public enum EnumFriendInviteMode
    {
        /// <summary>
        /// email邀请
        /// </summary>
        Email = 1,
        /// <summary>
        /// ulr邀请
        /// </summary>
        URL = 2
    }
    /// <summary>
    /// 群组的隐私(公开程度)
    /// </summary>
    public enum EnumGroupPrivacy
    {
        /// <summary>
        /// 全站可见,完全开放
        /// </summary>
        ForWholeSite = 0,
        /// <summary>
        /// 半公开
        /// </summary>
        ForSemiOvert = 1,
        /// <summary>
        /// 仅群组成员
        /// </summary>
        ForGroupMember = 2
    }

    /// <summary>
    /// 隐私类型
    /// </summary>
    public enum EnumPrivacyType
    {
        /// <summary>
        /// 空间
        /// </summary>
        Space = 0,
        /// <summary>
        /// 收藏夹
        /// </summary>
        Favourite = 1,
        /// <summary>
        /// 教育
        /// </summary>
        Educate = 2,
        /// <summary>
        /// 圈人信息
        /// </summary>
        Lasso = 3,
        /// <summary>
        /// 朋友
        /// </summary>
        Friends = 4,
        /// <summary>
        /// 忘记密码
        /// </summary>
        LeaveWord = 5,
        /// <summary>
        /// 迷你blog
        /// </summary>
        MiniBlog = 6,
        /// <summary>
        /// 共享
        /// </summary>
        Share = 7,
        /// <summary>
        /// 群组
        /// </summary>
        Group = 8,
        /// <summary>
        /// 电影
        /// </summary>
        Movies = 9
    }
    /// <summary>
    /// 是否锁定
    /// </summary>
    public enum EnumIsLock
    {
        /// <summary>
        /// 未锁定
        /// </summary>
        UnLock = 0,
        /// <summary>
        /// 锁定
        /// </summary>
        Lock = 1
    }
    /// <summary>
    /// 学习阶段
    /// </summary>
    public enum EnumStudyGrade
    {
        /// <summary>
        /// 初中
        /// </summary>
        JuniorHigh = 1,
        /// <summary>
        /// 高中
        /// </summary>
        SeniorHigh = 2,
        /// <summary>
        /// 大学
        /// </summary>
        College = 3,
        /// <summary>
        /// 研究生
        /// </summary>
        Master = 4,
        /// <summary>
        /// 博士
        /// </summary>
        Doctor = 5

    }

    /// <summary>
    /// 管理员操作日志
    /// </summary>
    public enum EnumAdminAction
    { }
    /// <summary>
    /// 群成员级别     
    /// </summary>
    public enum EnumGroupGrade
    {
        /// <summary>
        /// 群主
        /// </summary>
        Master = 0,
        /// <summary>
        /// 管理员
        /// </summary>
        Admin = 1,
        /// <summary>
        /// 普通成员
        /// </summary>
        Common = 2,
        /// <summary>
        /// 黑名单
        /// </summary>
        BlackList = 3
    }

    /// <summary>
    /// 申请回复状态
    /// </summary>
    public enum EnumReply
    {
        /// <summary>
        /// 未回复或初始状态
        /// </summary>
        NoneReply = 0,
        /// <summary>
        /// 同意
        /// </summary>
        Agree = 1,
        /// <summary>
        /// 拒绝
        /// </summary>
        Decline = 2
    }

    /// <summary>
    /// 会员状态
    /// </summary>
    public enum EnumUserState
    {
        /// <summary>
        /// 刚刚注册等待验证
        /// /// </summary>
        Register = 0,
        /// <summary>
        /// 用户被锁定
        /// </summary>
        Lock = 1,
        /// <summary>
        /// 状态正常，但未通过电子邮件验证
        /// </summary>
        NormalNotEmail = 2,
        /// <summary>
        /// 正常状态
        /// </summary>
        Normal = 5
    }
    /// <summary>
    /// 请求类型
    /// </summary>
    public enum EnumRequestType
    {
        /// <summary>
        /// 交友请求
        /// </summary>
        MakeFriends = 1,
        
        /// <summary>
        /// 好友描述请求
        /// </summary>
        FriendDetail = 2,
        /// <summary>
        /// 邀请加入群
        /// </summary>
        InviteGroup = 3,
        /// <summary>
        /// 申请加入群
        /// </summary>
        ApplyGroup = 4
    }
    /// <summary>
    /// 通知类型
    /// </summary>
    public enum EnumNotifyType
    {
        /// <summary>
        /// 确认好友描述修改
        /// </summary>
        ConfirmFriendDetail = 1,
        /// <summary>
        /// 圈人(圈自已)
        /// </summary>
        LassoOneself = 2,
        /// <summary>
        /// 圈人(圈别人)
        /// </summary>
        LassoOther = 7,
        /// <summary>
        /// 同意成为好友
        /// </summary>
        AgreeBeFriends = 3,
        /// <summary>
        /// 相册评论
        /// </summary>
        PhotoComm = 4,
        /// <summary>
        /// 留言通知
        /// </summary>
        Leaveword = 5,
        /// <summary>
        /// 日志被评论
        /// </summary>
        CommentBlog = 6,
        /// <summary>
        /// 被设置为群管理员
        /// </summary>
        GroupAdmin = 8,
        /// <summary>
        /// 心情日记(评论)
        /// </summary>
        MiniComment = 9,
        /// <summary>
        /// 群组主题被回复
        /// </summary>
        ReGroupTopic = 10,
        /// <summary>
        /// 赠送礼物
        /// </summary>
        SendGift =11,
        /// <summary>
        /// 应用程序通知
        /// </summary>
        App=12,
        /// <summary>
        /// 参与了投票
        /// </summary>
        ToVote = 13,
        /// <summary>
        /// 投票回复
        /// </summary>
        VoteComment = 14,
        /// <summary>
        /// 分享回复
        /// </summary>
        ShareComment = 15,
        /// <summary>
        /// 设为最佳答案
        /// </summary>
        AskBest = 16,
        /// <summary>
        /// 回答了你的问答
        /// </summary>
        ReplayAsk = 17
    }

    /// <summary>
    /// 分享类型
    /// </summary>
    public enum EnumShareType
    {
        /// <summary>
        /// 分享网页
        /// </summary>
        ShareWeb = 1,
        /// <summary>
        /// 分享照片
        /// </summary>
        SharePhoto = 2,
        /// <summary>
        /// 分享相册
        /// </summary>
        ShareAlbum = 3,
        /// <summary>
        /// 分享日志
        /// </summary>
        ShareBlog = 4,
        /// <summary>
        /// 分享视频
        /// </summary>
        ShareViode = 5,
        /// <summary>
        /// 分享朋友
        /// </summary>
        ShareFriend = 6,
        /// <summary>
        /// 分享新闻
        /// </summary>
        ShareNews = 7,
        /// <summary>
        /// 分享其他
        /// </summary>
        ShareOther = 8,
        /// <summary>
        /// 分享音乐
        /// </summary>
        ShareMusic = 9

    }
    /// <summary>
    /// 用户登录状态
    /// </summary>
    public enum EnumLoginState
    {
        /// <summary>
        /// 超时或未登录
        /// </summary>
        Err_TimeOut,
        /// <summary>
        /// 管理员超时或未登陆
        /// </summary>
        Err_AdminTimeOut,
        /// <summary>
        /// 管理员被锁定
        /// </summary>
        Err_AdminLocked,
        /// <summary>
        /// 用户被锁定
        /// </summary>
        Err_Locked,
        /// <summary>
        /// 用户编号不存在
        /// </summary>
        Err_UserInexistent,
        /// <summary>
        /// 用户IP被限制
        /// </summary>
        Err_IPLimited,
        /// <summary>
        /// 用户权限不足
        /// </summary>
        Err_NoAuthority,
        /// <summary>
        /// 发生数据库异常
        /// </summary>
        Err_DbException,
        /// <summary>
        /// 登录状态正常
        /// </summary>
        Succeed,
        /// <summary>
        /// 帐号未(通过电子邮件)激活
        /// </summary>
        Err_UnActivation,
        /// <summary>
        /// 用户名或密码错误
        /// </summary>
        Err_NameOrPwdError,
        /// <summary>
        /// 非管理员
        /// </summary>
        Err_NotAdmin,
        /// <summary>
        /// 连续登录错误锁定
        /// </summary>
        Err_DurativeLogError,
        /// <summary>
        /// 会员组超期
        /// </summary>
        Err_GroupExpire
    }

    /// <summary>
    /// 邮件通知设置类型
    /// </summary>
    public enum EnumEmailSet
    {
        /// <summary>
        /// 新私信
        /// </summary>
        NewLetter = 1,
        /// <summary>
        /// 好友请求
        /// </summary>
        FriendRequest = 2,
        /// <summary>
        /// 新留言
        /// </summary>
        NewWord = 3,
        /// <summary>
        /// 打招呼
        /// </summary>
        Greet = 4,
        /// <summary>
        /// 好友描述请求
        /// </summary>
        FriendDescription = 5,
        /// <summary>
        /// 接受你的邀请加入了NetSNS
        /// </summary>
        AcceptRequest = 6,
        /// <summary>
        /// 在照片中被圈
        /// </summary>
        PhotoBeQ = 7,
        /// <summary>
        /// 收到照片圈人请求
        /// </summary>
        PhotoRequest = 8,
        /// <summary>
        /// 照片新评论
        /// </summary>
        PhotoComments = 9,
        /// <summary>
        /// 你的照片评论有新回复
        /// </summary>
        PhotoResponse = 10,
        /// <summary>
        /// 群组邀请
        /// </summary>
        GroupInvite = 11,
        /// <summary>
        /// 成为群组管理员
        /// </summary>
        ChanageGroupManager = 12,
        /// <summary>
        /// 群组成员申请
        /// </summary>
        GroupJoin = 13,
        /// <summary>
        /// 主题新回复
        /// </summary>
        Response = 14,
        /// <summary>
        /// 日志新评论
        /// </summary>
        LogComments = 15,
        /// <summary>
        /// 你的日志评论有新回复
        /// </summary>
        LogResponse = 16,
        /// <summary>
        /// 班级新留言
        /// </summary>
        ClassNewWord = 17,
        /// <summary>
        /// 班级新同学
        /// </summary>
        ClassNewStudent = 18,
        /// <summary>
        /// 分享新评论
        /// </summary>
        ShareComments = 19,
        /// <summary>
        /// 你的分享评论有新回复
        /// </summary>
        ShareResponse = 20
    }
}
