using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace Utility
{
    /// 
    /// 系统错误码
    /// 
    [ErrorCodeType]
    [Description("系统错误码")]
    public enum ErrorCodeEnum
    {
        /// 
        /// 验证码错误
        /// 
        [ErrorCodeItemMetadata("验证码错误")]
        D0008,
        /// 
        /// 账号不存在
        /// 
        [ErrorCodeItemMetadata("账号不存在")]
        D0009,
        /// 
        /// 密码不正确
        /// 
        [ErrorCodeItemMetadata("密码不正确")]
        D1000,
        /// 
        /// 非法操作!禁止删除自己
        /// 
        [ErrorCodeItemMetadata("非法操作,禁止删除自己")]
        D1001,
        /// 
        /// 记录不存在
        /// 
        [ErrorCodeItemMetadata("记录不存在")]
        D1002,
        /// 
        /// 账号已存在
        /// 
        [ErrorCodeItemMetadata("账号已存在")]
        D1003,
        /// 
        /// 旧密码不匹配
        /// 
        [ErrorCodeItemMetadata("旧密码输入错误")]
        D1004,
        /// 
        /// 测试数据禁止更改admin密码
        /// 
        [ErrorCodeItemMetadata("测试数据禁止更改用户【admin】密码")]
        D1005,
        /// 
        /// 数据已存在
        /// 
        [ErrorCodeItemMetadata("数据已存在")]
        D1006,
        /// 
        /// 数据不存在或含有关联引用,禁止删除
        /// 
        [ErrorCodeItemMetadata("数据不存在或含有关联引用,禁止删除")]
        D1007,
        /// 
        /// 禁止为管理员分配角色
        /// 
        [ErrorCodeItemMetadata("禁止为管理员分配角色")]
        D1008,
        /// 
        /// 重复数据或记录含有不存在数据
        /// 
        [ErrorCodeItemMetadata("重复数据或记录含有不存在数据")]
        D1009,
        /// 
        /// 禁止为超级管理员角色分配权限
        /// 
        [ErrorCodeItemMetadata("禁止为超级管理员角色分配权限")]
        D1010,
        /// 
        /// 非法操作,未登录
        /// 
        [ErrorCodeItemMetadata("非法操作,未登录")]
        D1011,
        /// 
        /// Id不能为空
        /// 
        [ErrorCodeItemMetadata("Id不能为空")]
        D1012,
        /// 
        /// 所属机构不在自己的数据范围内
        /// 
        [ErrorCodeItemMetadata("没有权限操作该数据")]
        D1013,
        /// 
        /// 禁止删除超级管理员
        /// 
        [ErrorCodeItemMetadata("禁止删除超级管理员")]
        D1014,
        /// 
        /// 禁止修改超级管理员状态
        /// 
        [ErrorCodeItemMetadata("禁止修改超级管理员状态")]
        D1015,
        /// 
        /// 没有权限
        /// 
        [ErrorCodeItemMetadata("没有权限")]
        D1016,
        /// 
        /// 账号已冻结
        /// 
        [ErrorCodeItemMetadata("账号已冻结")]
        D1017,
        /// 
        /// 禁止删除管理员
        /// 
        [ErrorCodeItemMetadata("禁止删除管理员")]
        D1018,
        /// 
        /// 禁止删除系统管理员角色
        /// 
        [ErrorCodeItemMetadata("禁止删除系统管理员角色")]
        D1019,
        /// 
        /// 禁止修改系统管理员角色
        /// 
        [ErrorCodeItemMetadata("禁止修改系统管理员角色")]
        D1020,
        /// 
        /// 禁止为系统管理员角色分配权限
        /// 
        [ErrorCodeItemMetadata("禁止为系统管理员角色分配权限")]
        D1021,
        /// 
        /// 禁止为超级管理员分配角色
        /// 
        [ErrorCodeItemMetadata("禁止为超级管理员分配角色")]
        D1022,
        /// 
        /// 禁止删除默认租户
        /// 
        [ErrorCodeItemMetadata("禁止删除默认租户")]
        D1023,
        /// 
        /// 已将其他地方登录账号下线
        /// 
        [ErrorCodeItemMetadata("已将其他地方登录账号下线")]
        D1024,
        /// 
        /// 父机构不存在
        /// 
        [ErrorCodeItemMetadata("父机构不存在")]
        D2000,
        /// 
        /// 当前机构Id不能与父机构Id相同
        /// 
        [ErrorCodeItemMetadata("当前机构Id不能与父机构Id相同")]
        D2001,
        /// 
        /// 已有相同组织机构,编码或名称相同
        /// 
        [ErrorCodeItemMetadata("已有相同组织机构,编码或名称相同")]
        D2002,
        /// 
        /// 没有权限操作机构
        /// 
        [ErrorCodeItemMetadata("没有权限操作机构")]
        D2003,
        /// 
        /// 该机构下有用户禁止删除
        /// 
        [ErrorCodeItemMetadata("该机构下有用户禁止删除")]
        D2004,
        /// 
        /// 附属机构下有用户禁止删除
        /// 
        [ErrorCodeItemMetadata("附属机构下有用户禁止删除")]
        D2005,
        /// 
        /// 只能增加下级机构
        /// 
        [ErrorCodeItemMetadata("只能增加下级机构")]
        D2006,
        /// 
        /// 下级机构下有用户禁止删除
        /// 
        [ErrorCodeItemMetadata("下级机构下有用户禁止删除")]
        D2007,
        /// 
        /// 租户默认机构禁止删除
        /// 
        [ErrorCodeItemMetadata("租户默认机构禁止删除")]
        D2008,
        /// 
        /// 字典类型不存在
        /// 
        [ErrorCodeItemMetadata("字典类型不存在")]
        D3000,
        /// 
        /// 字典类型已存在
        /// 
        [ErrorCodeItemMetadata("字典类型已存在,名称或编码重复")]
        D3001,
        /// 
        /// 字典类型下面有字典值禁止删除
        /// 
        [ErrorCodeItemMetadata("字典类型下面有字典值禁止删除")]
        D3002,
        /// 
        /// 字典值已存在
        /// 
        [ErrorCodeItemMetadata("字典值已存在,名称或编码重复")]
        D3003,
        /// 
        /// 字典值不存在
        /// 
        [ErrorCodeItemMetadata("字典值不存在")]
        D3004,
        /// 
        /// 字典状态错误
        /// 
        [ErrorCodeItemMetadata("字典状态错误")]
        D3005,
        /// 
        /// 菜单已存在
        /// 
        [ErrorCodeItemMetadata("菜单已存在")]
        D4000,
        /// 
        /// 路由地址为空
        /// 
        [ErrorCodeItemMetadata("路由地址为空")]
        D4001,
        /// 
        /// 打开方式为空
        /// 
        [ErrorCodeItemMetadata("打开方式为空")]
        D4002,
        /// 
        /// 权限标识格式为空
        /// 
        [ErrorCodeItemMetadata("权限标识格式为空")]
        D4003,
        /// 
        /// 权限标识格式错误
        /// 
        [ErrorCodeItemMetadata("权限标识格式错误 如xxx:xxx")]
        D4004,
        /// 
        /// 权限不存在
        /// 
        [ErrorCodeItemMetadata("权限不存在")]
        D4005,
        /// 
        /// 父级菜单不能为当前节点,请重新选择父级菜单
        /// 
        [ErrorCodeItemMetadata("父级菜单不能为当前节点,请重新选择父级菜单")]
        D4006,
        /// 
        /// 不能移动根节点
        /// 
        [ErrorCodeItemMetadata("不能移动根节点")]
        D4007,
        /// 
        /// 已存在同名或同编码应用
        /// 
        [ErrorCodeItemMetadata("已存在同名或同编码应用")]
        D5000,
        /// 
        /// 默认激活系统只能有一个
        /// 
        [ErrorCodeItemMetadata("默认激活系统只能有一个")]
        D5001,
        /// 
        /// 该应用下有菜单禁止删除
        /// 
        [ErrorCodeItemMetadata("该应用下有菜单禁止删除")]
        D5002,
        /// 
        /// 已存在同名或同编码应用
        /// 
        [ErrorCodeItemMetadata("已存在同名或同编码应用")]
        D5003,
        /// 
        /// 已存在同名或同编码职位
        /// 
        [ErrorCodeItemMetadata("已存在同名或同编码职位")]
        D6000,
        /// 
        /// 该职位下有用户禁止删除
        /// 
        [ErrorCodeItemMetadata("该职位下有用户禁止删除")]
        D6001,
        /// 
        /// 通知公告状态错误
        /// 
        [ErrorCodeItemMetadata("通知公告状态错误")]
        D7000,
        /// 
        /// 通知公告删除失败
        /// 
        [ErrorCodeItemMetadata("通知公告删除失败")]
        D7001,
        /// 
        /// 通知公告编辑失败
        /// 
        [ErrorCodeItemMetadata("通知公告编辑失败,类型必须为草稿")]
        D7002,
        /// 
        /// 通知公告操作失败,非发布者不能进行操作
        /// 
        [ErrorCodeItemMetadata("通知公告操作失败,非发布者不能进行操作")]
        D7003,
        /// 
        /// 文件不存在
        /// 
        [ErrorCodeItemMetadata("文件不存在")]
        D8000,
        /// 
        /// 不允许的文件类型
        /// 
        [ErrorCodeItemMetadata("不允许的文件类型")]
        D8001,
        /// 
        /// 文件超过允许大小
        /// 
        [ErrorCodeItemMetadata("文件超过允许大小")]
        D8002,
        /// 
        /// 文件后缀错误
        /// 
        [ErrorCodeItemMetadata("文件后缀错误")]
        D8003,
        /// 
        /// 已存在同名或同编码参数配置
        /// 
        [ErrorCodeItemMetadata("已存在同名或同编码参数配置")]
        D9000,
        /// 
        /// 禁止删除系统参数
        /// 
        [ErrorCodeItemMetadata("禁止删除系统参数")]
        D9001,
        /// 
        /// 已存在同名任务调度
        /// 
        [ErrorCodeItemMetadata("已存在同名任务调度")]
        D1100,
        /// 
        /// 任务调度不存在
        /// 
        [ErrorCodeItemMetadata("任务调度不存在")]
        D1101,
        /// 
        /// 演示环境禁止修改数据
        /// 
        [ErrorCodeItemMetadata("演示环境禁止修改数据")]
        D1200,
        /// 
        /// 已存在同名的租户
        /// 
        [ErrorCodeItemMetadata("已存在同名的租户")]
        D1300,
        /// 
        /// 已存在同名的租户管理员
        /// 
        [ErrorCodeItemMetadata("已存在同名的租户管理员")]
        D1301,
        /// 
        /// 该表代码模板已经生成过
        /// 
        [ErrorCodeItemMetadata("该表代码模板已经生成过")]
        D1400,
        /// 
        /// 该类型不存在
        /// 
        [ErrorCodeItemMetadata("该类型不存在")]
        D1501,
        /// 
        /// 该字段不存在
        /// 
        [ErrorCodeItemMetadata("该字段不存在")]
        D1502,
        /// 
        /// 该类型不是枚举类型
        /// 
        [ErrorCodeItemMetadata("该类型不是枚举类型")]
        D1503,
        /// 
        /// 该实体不存在
        /// 
        [ErrorCodeItemMetadata("该实体不存在")]
        D1504,
        /// 
        /// 父菜单不存在
        /// 
        [ErrorCodeItemMetadata("父菜单不存在")]
        D1505,
        /// 
        /// 父资源不存在
        /// 
        [ErrorCodeItemMetadata("父资源不存在")]
        D1600,
        /// 
        /// 当前资源Id不能与父资源Id相同
        /// 
        [ErrorCodeItemMetadata("当前资源Id不能与父资源Id相同")]
        D1601,
        /// 
        /// 已有相同编码或名称
        /// 
        [ErrorCodeItemMetadata("已有相同编码或名称")]
        D1602,
        /// 
        /// 脚本代码不能为空
        /// 
        [ErrorCodeItemMetadata("脚本代码不能为空")]
        D1701,
        /// 
        /// 脚本代码中的作业类,需要定义 [JobDetail] 特性
        /// 
        [ErrorCodeItemMetadata("脚本代码中的作业类,需要定义 [JobDetail] 特性")]
        D1702,
        /// 
        /// 作业编号需要与脚本代码中的作业类 [JobDetail('jobId')] 一致
        /// 
        [ErrorCodeItemMetadata("作业编号需要与脚本代码中的作业类 [JobDetail('jobId')] 一致")]
        D1703,
        /// 
        /// 禁止修改作业编号
        /// 
        [ErrorCodeItemMetadata("禁止修改作业编号")]
        D1704,
        /// 
        /// 已存在同名或同编码项目
        /// 
        [ErrorCodeItemMetadata("已存在同名或同编码项目")]
        xg1000,
        /// 
        /// 已存在相同证件号码人员
        /// 
        [ErrorCodeItemMetadata("已存在相同证件号码人员")]
        xg1001,
        /// 
        /// 检测数据不存在
        /// 
        [ErrorCodeItemMetadata("检测数据不存在")]
        xg1002,
        /// 
        /// 请添加数据列
        /// 
        [ErrorCodeItemMetadata("请添加数据列")]
        db1000,
        /// 
        /// 数据表不存在
        /// 
        [ErrorCodeItemMetadata("数据表不存在")]
        db1001,
        /// 
        /// 数据表不存在
        /// 
        [ErrorCodeItemMetadata("不允许添加相同字段名")]
        db1002,
        /// 
        /// 父节点不存在
        /// 
        [ErrorCodeItemMetadata("父节点不存在")]
        R2000,
        /// 
        /// 当前节点Id不能与父节点Id相同
        /// 
        [ErrorCodeItemMetadata("当前节点Id不能与父节点Id相同")]
        R2001,
        /// 
        /// 已有相同编码或名称
        /// 
        [ErrorCodeItemMetadata("已有相同编码或名称")]
        R2002,
        /// 
        /// 默认租户状态禁止修改
        /// 
        [ErrorCodeItemMetadata("默认租户状态禁止修改")]
        Z1001,
        /// 
        /// 禁止创建此类型的数据库
        /// 
        [ErrorCodeItemMetadata("禁止创建此类型的数据库")]
        Z1002,
        /// 
        /// 租户已禁用
        /// 
        [ErrorCodeItemMetadata("租户已禁用")]
        Z1003,
    }
}