更新项目配置,新增设备同步模块,优化WebSocket和Swagger配置,增强SCADA系统的免登录接口,支持数据字典项和登录日志的免登录查询与记录。调整Java编译设置,确保更好的开发体验。

This commit is contained in:
geht
2026-04-28 10:23:58 +08:00
parent bbe46dcf2d
commit 142a0bdaba
1013 changed files with 41858 additions and 28 deletions

View File

@@ -0,0 +1,35 @@
namespace YY.Admin.Core;
/// <summary>
/// 账号类型枚举
/// </summary>
[Description("账号类型枚举")]
public enum AccountTypeEnum
{
/// <summary>
/// 超级管理员
/// </summary>
[Description("超级管理员")]
SuperAdmin = 999,
/// <summary>
/// 系统管理员
/// </summary>
[Description("系统管理员")]
SysAdmin = 888,
/// <summary>
/// 普通账号
/// </summary>
[Description("普通账号")]
NormalUser = 777,
/// <summary>
/// 会员
/// </summary>
[Description("会员")]
Member = 666,
}

View File

@@ -0,0 +1,16 @@

namespace YY.Admin.Core;
/// <summary>
/// 参与方的证件类型枚举
/// </summary>
[Description("参与方的证件类型枚举")]
public enum AlipayCertTypeEnum
{
[Description("身份证")]
IDENTITY_CARD,
[Description("护照")]
PASSPORT
}

View File

@@ -0,0 +1,16 @@

namespace YY.Admin.Core;
/// <summary>
/// 参与方的标识类型枚举
/// </summary>
[Description("参与方的标识类型枚举")]
public enum AlipayIdentityTypeEnum
{
[Description("支付宝用户UID")]
ALIPAY_USER_ID,
[Description("支付宝登录号")]
ALIPAY_LOGON_ID
}

View File

@@ -0,0 +1,22 @@

namespace YY.Admin.Core;
/// <summary>
/// 缓存类型枚举
/// </summary>
[Description("缓存类型枚举")]
public enum CacheTypeEnum
{
/// <summary>
/// 内存缓存
/// </summary>
[Description("内存缓存")]
Memory,
/// <summary>
/// Redis缓存
/// </summary>
[Description("Redis缓存")]
Redis
}

View File

@@ -0,0 +1,46 @@

namespace YY.Admin.Core;
/// <summary>
/// 证件类型枚举
/// </summary>
[Description("证件类型枚举")]
public enum CardTypeEnum
{
/// <summary>
/// 身份证
/// </summary>
[Description("身份证")]
IdCard = 0,
/// <summary>
/// 护照
/// </summary>
[Description("护照")]
PassportCard = 1,
/// <summary>
/// 出生证
/// </summary>
[Description("出生证")]
BirthCard = 2,
/// <summary>
/// 港澳台通行证
/// </summary>
[Description("港澳台通行证")]
GatCard = 3,
/// <summary>
/// 外国人居留证
/// </summary>
[Description("外国人居留证")]
ForeignCard = 4,
/// <summary>
/// 营业执照
/// </summary>
[Description("营业执照")]
License = 5,
}

View File

@@ -0,0 +1,28 @@

namespace YY.Admin.Core;
/// <summary>
/// 密码加密枚举
/// </summary>
[Description("密码加密枚举")]
public enum CryptogramEnum
{
/// <summary>
/// MD5
/// </summary>
[Description("MD5")]
MD5 = 0,
/// <summary>
/// SM2国密
/// </summary>
[Description("SM2")]
SM2 = 1,
/// <summary>
/// SM4国密
/// </summary>
[Description("SM4")]
SM4 = 2
}

View File

@@ -0,0 +1,88 @@

namespace YY.Admin.Core;
/// <summary>
/// 文化程度枚举
/// </summary>
[Description("文化程度枚举")]
public enum CultureLevelEnum
{
/// <summary>
/// 其他
/// </summary>
[Description("其他"), Theme("info")]
Level0 = 0,
/// <summary>
/// 文盲
/// </summary>
[Description("文盲")]
Level1 = 1,
/// <summary>
/// 小学
/// </summary>
[Description("小学")]
Level2 = 2,
/// <summary>
/// 初中
/// </summary>
[Description("初中")]
Level3 = 3,
/// <summary>
/// 普通高中
/// </summary>
[Description("普通高中")]
Level4 = 4,
/// <summary>
/// 技工学校
/// </summary>
[Description("技工学校")]
Level5 = 5,
/// <summary>
/// 职业教育
/// </summary>
[Description("职业教育")]
Level6 = 6,
/// <summary>
/// 职业高中
/// </summary>
[Description("职业高中")]
Level7 = 7,
/// <summary>
/// 中等专科
/// </summary>
[Description("中等专科")]
Level8 = 8,
/// <summary>
/// 大学专科
/// </summary>
[Description("大学专科")]
Level9 = 9,
/// <summary>
/// 大学本科
/// </summary>
[Description("大学本科")]
Level10 = 10,
/// <summary>
/// 硕士研究生
/// </summary>
[Description("硕士研究生")]
Level11 = 11,
/// <summary>
/// 博士研究生
/// </summary>
[Description("博士研究生")]
Level12 = 12,
}

View File

@@ -0,0 +1,88 @@

namespace YY.Admin.Core;
/// <summary>
/// 数据操作类型枚举
/// </summary>
[Description("数据操作类型枚举")]
public enum DataOpTypeEnum
{
/// <summary>
/// 其它
/// </summary>
[Description("其它"), Theme("info")]
Other,
/// <summary>
/// 增加
/// </summary>
[Description("增加")]
Add,
/// <summary>
/// 删除
/// </summary>
[Description("删除")]
Delete,
/// <summary>
/// 编辑
/// </summary>
[Description("编辑")]
Edit,
/// <summary>
/// 更新
/// </summary>
[Description("更新")]
Update,
/// <summary>
/// 查询
/// </summary>
[Description("查询")]
Query,
/// <summary>
/// 详情
/// </summary>
[Description("详情")]
Detail,
/// <summary>
/// 树
/// </summary>
[Description("树")]
Tree,
/// <summary>
/// 导入
/// </summary>
[Description("导入")]
Import,
/// <summary>
/// 导出
/// </summary>
[Description("导出")]
Export,
/// <summary>
/// 授权
/// </summary>
[Description("授权")]
Grant,
/// <summary>
/// 强退
/// </summary>
[Description("强退")]
Force,
/// <summary>
/// 清空
/// </summary>
[Description("清空")]
Clean
}

View File

@@ -0,0 +1,40 @@

namespace YY.Admin.Core;
/// <summary>
/// 角色数据范围枚举
/// </summary>
[Description("角色数据范围枚举")]
public enum DataScopeEnum
{
/// <summary>
/// 全部数据
/// </summary>
[Description("全部数据")]
All = 1,
/// <summary>
/// 本部门及以下数据
/// </summary>
[Description("本部门及以下数据")]
DeptChild = 2,
/// <summary>
/// 本部门数据
/// </summary>
[Description("本部门数据")]
Dept = 3,
/// <summary>
/// 仅本人数据
/// </summary>
[Description("仅本人数据")]
Self = 4,
/// <summary>
/// 自定义数据
/// </summary>
[Description("自定义数据")]
Define = 5
}

View File

@@ -0,0 +1,29 @@

namespace YY.Admin.Core;
/// <summary>
/// ES认证类型枚举
/// <para>https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/_options_on_elasticsearchclientsettings.html</para>
/// </summary>
[Description("ES认证类型枚举")]
public enum ElasticSearchAuthTypeEnum
{
/// <summary>
/// BasicAuthentication
/// </summary>
[Description("BasicAuthentication")]
Basic = 1,
/// <summary>
/// ApiKey
/// </summary>
[Description("ApiKey")]
ApiKey = 2,
/// <summary>
/// Base64ApiKey
/// </summary>
[Description("Base64ApiKey")]
Base64ApiKey = 3
}

View File

@@ -0,0 +1,904 @@
namespace YY.Admin.Core;
/// <summary>
/// 系统错误码
/// </summary>
[Description("系统错误码")]
public enum ErrorCodeEnum
{
/// <summary>
/// 验证码错误
/// </summary>
[Description("验证码错误")]
D0008,
/// <summary>
/// 账号不存在
/// </summary>
[Description("账号不存在")]
D0009,
/// <summary>
/// 密匙不匹配
/// </summary>
[Description("密匙不匹配")]
D0010,
/// <summary>
/// 密码不正确
/// </summary>
[Description("密码不正确")]
D1000,
/// <summary>
/// 非法操作!禁止删除自己
/// </summary>
[Description("非法操作,禁止删除自己")]
D1001,
/// <summary>
/// 记录不存在
/// </summary>
[Description("记录不存在")]
D1002,
/// <summary>
/// 账号已存在
/// </summary>
[Description("账号已存在")]
D1003,
/// <summary>
/// 旧密码不匹配
/// </summary>
[Description("旧密码输入错误")]
D1004,
/// <summary>
/// 测试数据禁止更改admin密码
/// </summary>
[Description("测试数据禁止更改用户【admin】密码")]
D1005,
/// <summary>
/// 数据已存在
/// </summary>
[Description("数据已存在")]
D1006,
/// <summary>
/// 数据不存在或含有关联引用,禁止删除
/// </summary>
[Description("数据不存在或含有关联引用,禁止删除")]
D1007,
/// <summary>
/// 禁止为管理员分配角色
/// </summary>
[Description("禁止为管理员分配角色")]
D1008,
/// <summary>
/// 重复数据或记录含有不存在数据
/// </summary>
[Description("重复数据或记录含有不存在数据")]
D1009,
/// <summary>
/// 禁止为超级管理员角色分配权限
/// </summary>
[Description("禁止为超级管理员角色分配权限")]
D1010,
/// <summary>
/// 非法操作,未登录
/// </summary>
[Description("非法操作,未登录")]
D1011,
/// <summary>
/// Id不能为空
/// </summary>
[Description("Id不能为空")]
D1012,
/// <summary>
/// 所属机构不在自己的数据范围内
/// </summary>
[Description("没有权限操作该数据")]
D1013,
/// <summary>
/// 禁止删除超级管理员
/// </summary>
[Description("禁止删除超级管理员")]
D1014,
/// <summary>
/// 禁止修改超级管理员状态
/// </summary>
[Description("禁止修改超级管理员状态")]
D1015,
/// <summary>
/// 没有权限
/// </summary>
[Description("没有权限")]
D1016,
/// <summary>
/// 账号已冻结
/// </summary>
[Description("账号已冻结")]
D1017,
/// <summary>
/// 该租户下角色菜单权限集为空
/// </summary>
[Description("该租户下角色菜单权限集为空")]
D1019,
/// <summary>
/// 禁止删除默认租户
/// </summary>
[Description("禁止删除默认租户")]
D1023,
/// <summary>
/// 已将其他地方登录账号下线
/// </summary>
[Description("已将其他地方登录账号下线")]
D1024,
/// <summary>
/// 此角色下面存在账号禁止删除
/// </summary>
[Description("此角色下面存在账号禁止删除")]
D1025,
/// <summary>
/// 禁止修改本人账号状态
/// </summary>
[Description("禁止修改本人账号状态")]
D1026,
/// <summary>
/// 密码错误次数过多,账号已锁定,请半小时后重试!
/// </summary>
[Description("密码错误次数过多,账号已锁定,请半小时后重试!")]
D1027,
/// <summary>
/// 新密码不能与旧密码相同
/// </summary>
[Description("新密码不能与旧密码相同")]
D1028,
/// <summary>
/// 系统默认账号禁止删除
/// </summary>
[Description("系统默认账号禁止删除")]
D1029,
/// <summary>
/// 开放接口绑定账号禁止删除
/// </summary>
[Description("开放接口绑定账号禁止删除")]
D1030,
/// <summary>
/// 开放接口绑定租户禁止删除
/// </summary>
[Description("开放接口绑定租户禁止删除")]
D1031,
/// <summary>
/// 手机号已存在
/// </summary>
[Description("手机号已存在")]
D1032,
/// <summary>
/// 此角色下存在注册方案禁止删除
/// </summary>
[Description("此角色下存在注册方案禁止删除")]
D1033,
/// <summary>
/// 注册功能未开启禁止注册
/// </summary>
[Description("注册功能未开启禁止注册")]
D1034,
/// <summary>
/// 注册方案不存在
/// </summary>
[Description("注册方案不存在")]
D1035,
/// <summary>
/// 角色不存在
/// </summary>
[Description("角色不存在")]
D1036,
/// <summary>
/// 禁止注册超级管理员和系统管理员
/// </summary>
[Description("禁止注册超级管理员和系统管理员")]
D1037,
/// <summary>
/// 禁止越权操作系统账户
/// </summary>
[Description("禁止越权操作系统账户")]
D1038,
/// <summary>
/// 父机构不存在
/// </summary>
[Description("父机构不存在")]
D2000,
/// <summary>
/// 当前机构Id不能与父机构Id相同
/// </summary>
[Description("当前机构Id不能与父机构Id相同")]
D2001,
/// <summary>
/// 已有相同组织机构,编码或名称相同
/// </summary>
[Description("已有相同组织机构,编码或名称相同")]
D2002,
/// <summary>
/// 没有权限操作机构
/// </summary>
[Description("没有权限操作机构")]
D2003,
/// <summary>
/// 该机构下有用户禁止删除
/// </summary>
[Description("该机构下有用户禁止删除")]
D2004,
/// <summary>
/// 附属机构下有用户禁止删除
/// </summary>
[Description("附属机构下有用户禁止删除")]
D2005,
/// <summary>
/// 只能增加下级机构
/// </summary>
[Description("只能增加下级机构")]
D2006,
/// <summary>
/// 下级机构下有用户禁止删除
/// </summary>
[Description("下级机构下有用户禁止删除")]
D2007,
/// <summary>
/// 系统默认机构禁止删除
/// </summary>
[Description("系统默认机构禁止删除")]
D2008,
/// <summary>
/// 禁止增加根节点机构
/// </summary>
[Description("禁止增加根节点机构")]
D2009,
/// <summary>
/// 此机构下存在注册方案禁止删除
/// </summary>
[Description("此机构下存在注册方案禁止删除")]
D2010,
/// <summary>
/// 机构不存在
/// </summary>
[Description("机构不存在")]
D2011,
/// <summary>
/// 系统默认机构禁止修改
/// </summary>
[Description("系统默认机构禁止修改")]
D2012,
/// <summary>
/// 字典类型不存在
/// </summary>
[Description("字典类型不存在")]
D3000,
/// <summary>
/// 字典类型已存在
/// </summary>
[Description("字典类型已存在,名称或编码重复")]
D3001,
/// <summary>
/// 字典类型下面有字典值禁止删除
/// </summary>
[Description("字典类型下面有字典值禁止删除")]
D3002,
/// <summary>
/// 字典值已存在
/// </summary>
[Description("字典值已存在")]
D3003,
/// <summary>
/// 字典值不存在
/// </summary>
[Description("字典值不存在")]
D3004,
/// <summary>
/// 字典状态错误
/// </summary>
[Description("字典状态错误")]
D3005,
/// <summary>
/// 字典编码不能以Enum结尾
/// </summary>
[Description("字典编码不能以Enum结尾")]
D3006,
/// <summary>
/// 禁止修改枚举类型的字典编码
/// </summary>
[Description("禁止修改枚举类型的字典编码")]
D3007,
/// <summary>
/// 禁止迁移枚举字典
/// </summary>
[Description("禁止迁移枚举字典")]
D3008,
/// <summary>
/// 字典已在该租户禁止迁移
/// </summary>
[Description("字典已在该租户禁止迁移")]
D3009,
/// <summary>
/// 非超管用户禁止操作系统字典
/// </summary>
[Description("非超管用户禁止操作系统字典")]
D3010,
/// <summary>
/// 获取字典值集合入参有误
/// </summary>
[Description("获取字典值集合入参有误")]
D3011,
/// <summary>
/// 禁止修改租户字典状态
/// </summary>
[Description("禁止修改租户字典状态")]
D3012,
/// <summary>
/// 菜单已存在
/// </summary>
[Description("菜单已存在")]
D4000,
/// <summary>
/// 路由地址为空
/// </summary>
[Description("路由地址为空")]
D4001,
/// <summary>
/// 打开方式为空
/// </summary>
[Description("打开方式为空")]
D4002,
/// <summary>
/// 权限标识格式为空
/// </summary>
[Description("权限标识格式为空")]
D4003,
/// <summary>
/// 权限标识格式错误
/// </summary>
[Description("权限标识格式错误 如xxx:xxx")]
D4004,
/// <summary>
/// 权限不存在
/// </summary>
[Description("权限不存在")]
D4005,
/// <summary>
/// 父级菜单不能为当前节点,请重新选择父级菜单
/// </summary>
[Description("父级菜单不能为当前节点,请重新选择父级菜单")]
D4006,
/// <summary>
/// 不能移动根节点
/// </summary>
[Description("不能移动根节点")]
D4007,
/// <summary>
/// 禁止本节点与父节点相同
/// </summary>
[Description("禁止本节点与父节点相同")]
D4008,
/// <summary>
/// 路由名称重复
/// </summary>
[Description("路由名称重复")]
D4009,
/// <summary>
/// 父节点不能为按钮类型
/// </summary>
[Description("父节点不能为按钮类型")]
D4010,
/// <summary>
/// 租户不能为空
/// </summary>
[Description("租户不能为空")]
D4011,
/// <summary>
/// 系统菜单禁止修改
/// </summary>
[Description("系统菜单禁止修改")]
D4012,
/// <summary>
/// 系统菜单禁止删除
/// </summary>
[Description("系统菜单禁止删除")]
D4013,
/// <summary>
/// 已存在同名或同编码应用
/// </summary>
[Description("已存在同名或同编码应用")]
D5000,
/// <summary>
/// 默认激活系统只能有一个
/// </summary>
[Description("默认激活系统只能有一个")]
D5001,
/// <summary>
/// 该应用下有菜单禁止删除
/// </summary>
[Description("该应用下有菜单禁止删除")]
D5002,
/// <summary>
/// 已存在同名或同编码应用
/// </summary>
[Description("已存在同名或同编码应用")]
D5003,
/// <summary>
/// 已存在同名或同编码职位
/// </summary>
[Description("已存在同名或同编码职位")]
D6000,
/// <summary>
/// 该职位下有用户禁止删除
/// </summary>
[Description("该职位下有用户禁止删除")]
D6001,
/// <summary>
/// 无权修改本职位
/// </summary>
[Description("无权修改本职位")]
D6002,
/// <summary>
/// 职位不存在
/// </summary>
[Description("职位不存在")]
D6003,
/// <summary>
/// 此职位下存在注册方案禁止删除
/// </summary>
[Description("此职位下存在注册方案禁止删除")]
D6004,
/// <summary>
/// 通知公告状态错误
/// </summary>
[Description("通知公告状态错误")]
D7000,
/// <summary>
/// 通知公告删除失败
/// </summary>
[Description("通知公告删除失败")]
D7001,
/// <summary>
/// 通知公告编辑失败
/// </summary>
[Description("通知公告编辑失败,类型必须为草稿")]
D7002,
/// <summary>
/// 通知公告操作失败,非发布者不能进行操作
/// </summary>
[Description("通知公告操作失败,非发布者不能进行操作")]
D7003,
/// <summary>
/// 文件不存在
/// </summary>
[Description("文件不存在")]
D8000,
/// <summary>
/// 不允许的文件类型
/// </summary>
[Description("不允许的文件类型")]
D8001,
/// <summary>
/// 文件超过允许大小
/// </summary>
[Description("文件超过允许大小")]
D8002,
/// <summary>
/// 文件后缀错误
/// </summary>
[Description("文件后缀错误")]
D8003,
/// <summary>
/// 文件已存在
/// </summary>
[Description("文件已存在")]
D8004,
/// <summary>
/// 无效的文件名
/// </summary>
[Description("无效的文件名")]
D8005,
/// <summary>
/// 已存在同名或同编码参数配置
/// </summary>
[Description("已存在同名或同编码参数配置")]
D9000,
/// <summary>
/// 禁止删除系统参数
/// </summary>
[Description("禁止删除系统参数")]
D9001,
/// <summary>
/// 已存在同名任务调度
/// </summary>
[Description("已存在同名任务调度")]
D1100,
/// <summary>
/// 任务调度不存在
/// </summary>
[Description("任务调度不存在")]
D1101,
/// <summary>
/// 演示环境禁止修改数据
/// </summary>
[Description("演示环境禁止修改数据")]
D1200,
/// <summary>
/// 已存在同名的租户
/// </summary>
[Description("已存在同名的租户")]
D1300,
/// <summary>
/// 已存在同名的租户管理员
/// </summary>
[Description("已存在同名的租户管理员")]
D1301,
/// <summary>
/// 租户从库配置错误
/// </summary>
[Description("租户从库配置错误")]
D1302,
/// <summary>
/// 已存在同名的租户域名
/// </summary>
[Description("已存在同名的租户域名")]
D1303,
/// <summary>
/// 授权菜单存在重复项
/// </summary>
[Description("授权菜单存在重复项")]
D1304,
/// <summary>
/// 该表代码模板已经生成过
/// </summary>
[Description("该表代码模板已经生成过")]
D1400,
/// <summary>
/// 数据库配置不存在
/// </summary>
[Description("数据库配置不存在")]
D1401,
/// <summary>
/// 该类型不存在
/// </summary>
[Description("该类型不存在")]
D1501,
/// <summary>
/// 该字段不存在
/// </summary>
[Description("该字段不存在")]
D1502,
/// <summary>
/// 该类型不是枚举类型
/// </summary>
[Description("该类型不是枚举类型")]
D1503,
/// <summary>
/// 该实体不存在
/// </summary>
[Description("该实体不存在")]
D1504,
/// <summary>
/// 父菜单不存在
/// </summary>
[Description("父菜单不存在")]
D1505,
/// <summary>
/// 父资源不存在
/// </summary>
[Description("父资源不存在")]
D1600,
/// <summary>
/// 当前资源Id不能与父资源Id相同
/// </summary>
[Description("当前资源Id不能与父资源Id相同")]
D1601,
/// <summary>
/// 已有相同编码或名称
/// </summary>
[Description("已有相同编码或名称")]
D1602,
/// <summary>
/// 脚本代码不能为空
/// </summary>
[Description("脚本代码不能为空")]
D1701,
/// <summary>
/// 脚本代码中的作业类,需要定义 [JobDetail] 特性
/// </summary>
[Description("脚本代码中的作业类,需要定义 [JobDetail] ")]
D1702,
/// <summary>
/// 作业编号需要与脚本代码中的作业类 [JobDetail('jobId')] 一致
/// </summary>
[Description("作业编号需要与脚本代码中的作业类 [JobDetail('jobId')] ")]
D1703,
/// <summary>
/// 禁止修改作业编号
/// </summary>
[Description("禁止修改作业编号")]
D1704,
/// <summary>
/// 执行作业失败
/// </summary>
[Description("执行作业失败")]
D1705,
/// <summary>
/// 已存在同名打印模板
/// </summary>
[Description("已存在同名打印模板")]
D1800,
/// <summary>
/// 已存在同名功能或同名程序及插件
/// </summary>
[Description("已存在同名功能或同名程序及插件")]
D1900,
/// <summary>
/// 注册方案名称已存在
/// </summary>
[Description("注册方案名称已存在")]
D2101,
/// <summary>
/// 已存在同名模板
/// </summary>
[Description("已存在同名模板")]
T1000,
/// <summary>
/// 已存在相同编码模板
/// </summary>
[Description("已存在相同编码模板")]
T1001,
/// <summary>
/// 禁止删除存在关联租户的应用
/// </summary>
[Description("禁止删除存在关联租户的应用")]
A1001,
/// <summary>
/// 禁止删除存在关联菜单的应用
/// </summary>
[Description("禁止删除存在关联菜单的应用")]
A1002,
/// <summary>
/// 找不到系统应用
/// </summary>
[Description("找不到系统应用")]
A1000,
/// <summary>
/// 已存在同名或同编码项目
/// </summary>
[Description("已存在同名或同编码项目")]
xg1000,
/// <summary>
/// 已存在相同证件号码人员
/// </summary>
[Description("已存在相同证件号码人员")]
xg1001,
/// <summary>
/// 检测数据不存在
/// </summary>
[Description("检测数据不存在")]
xg1002,
/// <summary>
/// 请添加数据列
/// </summary>
[Description("请添加数据列")]
db1000,
/// <summary>
/// 数据表不存在
/// </summary>
[Description("数据表不存在")]
db1001,
/// <summary>
/// 数据表不存在
/// </summary>
[Description("不允许添加相同字段名")]
db1002,
/// <summary>
/// 实体文件不存在或匹配不到。如果是刚刚生成的实体,请重启服务后再试
/// </summary>
[Description("实体文件不存在或匹配不到。如果是刚刚生成的实体,请重启服务后再试")]
db1003,
/// <summary>
/// 父节点不存在
/// </summary>
[Description("父节点不存在")]
R2000,
/// <summary>
/// 当前节点Id不能与父节点Id相同
/// </summary>
[Description("当前节点Id不能与父节点Id相同")]
R2001,
/// <summary>
/// 已有相同编码或名称
/// </summary>
[Description("已有相同编码或名称")]
R2002,
/// <summary>
/// 行政区代码只能为6、9或12位
/// </summary>
[Description("行政区代码只能为6、9或12位")]
R2003,
/// <summary>
/// 父节点不能为自己的子节点
/// </summary>
[Description("父节点不能为自己的子节点")]
R2004,
/// <summary>
/// 同步国家统计局数据异常,请稍后重试
/// </summary>
[Description("同步国家统计局数据异常,请稍后重试")]
R2005,
/// <summary>
/// 默认租户状态禁止修改
/// </summary>
[Description("默认租户状态禁止修改")]
Z1001,
/// <summary>
/// 禁止创建此类型的数据库
/// </summary>
[Description("禁止创建此类型的数据库")]
Z1002,
/// <summary>
/// 租户不存在或已禁用
/// </summary>
[Description("租户不存在或已禁用")]
Z1003,
/// <summary>
/// 租户库连接不能为空
/// </summary>
[Description("租户库连接不能为空")]
Z1004,
/// <summary>
/// 身份标识已存在
/// </summary>
[Description("身份标识已存在")]
O1000,
/// <summary>
/// 禁止非超级管理员操作
/// </summary>
[Description("禁止非超级管理员操作")]
SA001
}

View File

@@ -0,0 +1,32 @@
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
namespace YY.Admin.Core;
/// <summary>
/// 过滤条件
/// </summary>
[Description("过滤条件")]
public enum FilterLogicEnum
{
/// <summary>
/// 并且
/// </summary>
[Description("并且")]
And,
/// <summary>
/// 或者
/// </summary>
[Description("或者")]
Or,
/// <summary>
/// 异或
/// </summary>
[Description("异或")]
Xor
}

View File

@@ -0,0 +1,100 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
namespace YY.Admin.Core
{
/// <summary>
/// 筛选操作方式
/// </summary>
public enum FilterOperateEnum
{
/// <summary>
/// 并且
/// </summary>
[OperateCode("and")]
[Description("并且")]
And = 1,
/// <summary>
/// 或者
/// </summary>
[OperateCode("or")]
[Description("或者")]
Or = 2,
/// <summary>
/// 等于
/// </summary>
[OperateCode("equal")]
[Description("等于")]
Equal = 3,
/// <summary>
/// 不等于
/// </summary>
[OperateCode("notequal")]
[Description("不等于")]
NotEqual = 4,
/// <summary>
/// 小于
/// </summary>
[OperateCode("less")]
[Description("小于")]
Less = 5,
/// <summary>
/// 小于或等于
/// </summary>
[OperateCode("lessorequal")]
[Description("小于等于")]
LessOrEqual = 6,
/// <summary>
/// 大于
/// </summary>
[OperateCode("greater")]
[Description("大于")]
Greater = 7,
/// <summary>
/// 大于或等于
/// </summary>
[OperateCode("greaterorequal")]
[Description("大于等于")]
GreaterOrEqual = 8,
/// <summary>
/// 以……开始
/// </summary>
[OperateCode("startswith")]
[Description("开始于")]
StartsWith = 9,
/// <summary>
/// 以……结束
/// </summary>
[OperateCode("endswith")]
[Description("结束于")]
EndsWith = 10,
/// <summary>
/// 字符串的包含(相似)
/// </summary>
[OperateCode("contains")]
[Description("包含")]
Contains = 11,
/// <summary>
/// 字符串的不包含
/// </summary>
[OperateCode("notcontains")]
[Description("不包含")]
NotContains = 12
}
}

View File

@@ -0,0 +1,68 @@
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
namespace YY.Admin.Core;
/// <summary>
/// 过滤逻辑运算符
/// </summary>
[Description("过滤逻辑运算符")]
public enum FilterOperatorEnum
{
/// <summary>
/// 等于(=)
/// </summary>
[Description("等于")]
EQ,
/// <summary>
/// 不等于(!=)
/// </summary>
[Description("不等于")]
NEQ,
/// <summary>
/// 小于<![CDATA[ < ]]>
/// </summary>
[Description("小于")]
LT,
/// <summary>
/// 小于等于<![CDATA[ <= ]]>
/// </summary>
[Description("小于等于")]
LTE,
/// <summary>
/// 大于(>)
/// </summary>
[Description("大于")]
GT,
/// <summary>
/// 大于等于(>=)
/// </summary>
[Description("大于等于")]
GTE,
/// <summary>
/// 开始包含
/// </summary>
[Description("开始包含")]
StartsWith,
/// <summary>
/// 末尾包含
/// </summary>
[Description("末尾包含")]
EndsWith,
/// <summary>
/// 包含
/// </summary>
[Description("包含")]
Contains
}

View File

@@ -0,0 +1,22 @@

namespace YY.Admin.Core;
/// <summary>
/// 完成状态枚举
/// </summary>
[Description("完成状态枚举")]
public enum FinishStatusEnum
{
/// <summary>
/// 已完成
/// </summary>
[Description("已完成"), Theme("success")]
Finish = 1,
/// <summary>
/// 未完成
/// </summary>
[Description("未完成"), Theme("danger")]
UnFinish = 0,
}

View File

@@ -0,0 +1,34 @@

namespace YY.Admin.Core;
/// <summary>
/// 性别枚举GB/T 2261.1-2003
/// </summary>
[Description("性别枚举")]
public enum GenderEnum
{
/// <summary>
/// 未知的性别
/// </summary>
[Description("未知的性别"), Theme("info")]
Unknown = 0,
/// <summary>
/// 男性
/// </summary>
[Description("男性"), Theme("success")]
Male = 1,
/// <summary>
/// 女性
/// </summary>
[Description("女性"), Theme("danger")]
Female = 2,
/// <summary>
/// 未说明的性别
/// </summary>
[Description("未说明的性别"), Theme("warning")]
Unspecified = 9
}

View File

@@ -0,0 +1,64 @@

namespace YY.Admin.Core;
/// <summary>
/// HTTP请求方法枚举
/// </summary>
[Description("HTTP请求方法枚举")]
public enum HttpMethodEnum
{
/// <summary>
/// HTTP "GET" method.
/// </summary>
[Description("HTTP \"GET\" method.")]
Get,
/// <summary>
/// HTTP "POST" method.
/// </summary>
[Description("HTTP \"POST\" method.")]
Post,
/// <summary>
/// HTTP "PUT" method.
/// </summary>
[Description(" HTTP \"PUT\" method.")]
Put,
/// <summary>
/// HTTP "DELETE" method.
/// </summary>
[Description("HTTP \"DELETE\" method.")]
Delete,
/// <summary>
/// HTTP "PATCH" method.
/// </summary>
[Description("HTTP \"PATCH\" method. ")]
Patch,
/// <summary>
/// HTTP "HEAD" method.
/// </summary>
[Description("HTTP \"HEAD\" method.")]
Head,
/// <summary>
/// HTTP "OPTIONS" method.
/// </summary>
[Description("HTTP \"OPTIONS\" method.")]
Options,
/// <summary>
/// HTTP "TRACE" method.
/// </summary>
[Description(" HTTP \"TRACE\" method.")]
Trace,
/// <summary>
/// HTTP "CONNECT" method.
/// </summary>
[Description("HTTP \"CONNECT\" method.")]
Connect
}

View File

@@ -0,0 +1,12 @@
namespace YY.Admin.Core
{
/// <summary>
/// 图标类型枚举
/// </summary>
public enum IconTypeEnum
{
AntDesign,
MaterialDesign,
FontAwesome
}
}

View File

@@ -0,0 +1,28 @@
namespace YY.Admin.Core;
/// <summary>
/// 作业创建类型枚举
/// </summary>
[Description("作业创建类型枚举")]
public enum JobCreateTypeEnum
{
/// <summary>
/// 内置
/// </summary>
[Description("内置"), Theme("info")]
BuiltIn = 0,
/// <summary>
/// 脚本
/// </summary>
[Description("脚本")]
Script = 1,
/// <summary>
/// HTTP请求
/// </summary>
[Description("HTTP请求")]
Http = 2,
}

View File

@@ -0,0 +1,34 @@

namespace YY.Admin.Core;
/// <summary>
/// 岗位状态枚举
/// </summary>
[Description("岗位状态枚举")]
public enum JobStatusEnum
{
/// <summary>
/// 在职
/// </summary>
[Description("在职")]
On = 1,
/// <summary>
/// 离职
/// </summary>
[Description("离职")]
Off = 2,
/// <summary>
/// 请假
/// </summary>
[Description("请假")]
Leave = 3,
/// <summary>
/// 其他
/// </summary>
[Description("其他")]
Other = 4,
}

View File

@@ -0,0 +1,22 @@

namespace YY.Admin.Core;
/// <summary>
/// 登录模式枚举
/// </summary>
[Description("登录模式枚举")]
public enum LoginModeEnum
{
/// <summary>
/// PC模式
/// </summary>
[Description("PC模式")]
PC = 1,
/// <summary>
/// APP
/// </summary>
[Description("APP")]
APP = 2
}

View File

@@ -0,0 +1,28 @@

namespace YY.Admin.Core;
/// <summary>
/// 登录类型枚举
/// </summary>
[Description("登录类型枚举")]
public enum LoginTypeEnum
{
/// <summary>
/// PC登录
/// </summary>
[Description("PC登录")]
Login = 1,
/// <summary>
/// PC退出
/// </summary>
[Description("PC退出")]
Logout = 2,
/// <summary>
/// PC注册
/// </summary>
[Description("PC注册")]
Register = 3
}

View File

@@ -0,0 +1,46 @@
namespace YY.Admin.Core;
/// <summary>
/// 婚姻状况枚举
/// </summary>
[Description("婚姻状况枚举")]
public enum MaritalStatusEnum
{
/// <summary>
/// 未婚
/// </summary>
[Description("未婚")]
UnMarried = 1,
/// <summary>
/// 已婚
/// </summary>
[Description("已婚")]
Married = 2,
/// <summary>
/// 离异
/// </summary>
[Description("离异")]
Divorce = 3,
/// <summary>
/// 再婚
/// </summary>
[Description("再婚")]
Remarry = 4,
/// <summary>
/// 丧偶
/// </summary>
[Description("丧偶")]
Widowed = 5,
/// <summary>
/// 未知
/// </summary>
[Description("未知")]
None = 6,
}

View File

@@ -0,0 +1,29 @@

namespace YY.Admin.Core;
/// <summary>
/// 系统菜单类型枚举
/// </summary>
[Description("系统菜单类型枚举")]
public enum MenuTypeEnum
{
/// <summary>
/// 目录
/// </summary>
[Description("目录"), Theme("warning")]
Dir = 1,
/// <summary>
/// 菜单
/// </summary>
[Description("菜单")]
Menu = 2,
/// <summary>
/// 按钮
/// </summary>
[Description("按钮"), Theme("info")]
Btn = 3
}

View File

@@ -0,0 +1,34 @@

namespace YY.Admin.Core;
/// <summary>
/// 消息类型枚举
/// </summary>
[Description("消息类型枚举")]
public enum MessageTypeEnum
{
/// <summary>
/// 普通信息
/// </summary>
[Description("消息"), Theme("info")]
Info = 0,
/// <summary>
/// 成功提示
/// </summary>
[Description("成功"), Theme("success")]
Success = 1,
/// <summary>
/// 警告提示
/// </summary>
[Description("警告"), Theme("warning")]
Warning = 2,
/// <summary>
/// 错误提示
/// </summary>
[Description("错误"), Theme("danger")]
Error = 3
}

View File

@@ -0,0 +1,346 @@
namespace YY.Admin.Core;
/// <summary>
/// 民族枚举
/// </summary>
[Description("民族枚举")]
public enum NationEnum
{
/// <summary>
/// 汉族
/// </summary>
[Description("汉族")]
HanZu = 1,
/// <summary>
/// 壮族
/// </summary>
[Description("壮族")]
ZhuangZu = 2,
/// <summary>
/// 满族
/// </summary>
[Description("满族")]
ManZu = 3,
/// <summary>
/// 回族
/// </summary>
[Description("回族")]
HuiZu = 4,
/// <summary>
/// 苗族
/// </summary>
[Description("苗族")]
MiaoZu = 5,
/// <summary>
/// 维吾尔族
/// </summary>
[Description("维吾尔族")]
WeiWuErZu = 6,
/// <summary>
/// 土家族
/// </summary>
[Description("土家族")]
TuJiaZu = 7,
/// <summary>
/// 彝族
/// </summary>
[Description("彝族")]
YiZu = 8,
/// <summary>
/// 蒙古族
/// </summary>
[Description("蒙古族")]
MengGuZu = 9,
/// <summary>
/// 藏族
/// </summary>
[Description("藏族")]
ZangZu = 10,
/// <summary>
/// 布依族
/// </summary>
[Description("布依族")]
BuYiZu = 11,
/// <summary>
/// 侗族
/// </summary>
[Description("侗族")]
DongZu = 12,
/// <summary>
/// 瑶族
/// </summary>
[Description("瑶族")]
YaoZu = 13,
/// <summary>
/// 朝鲜族
/// </summary>
[Description("朝鲜族")]
ChaoXianZu = 14,
/// <summary>
/// 白族
/// </summary>
[Description("白族")]
BaiZu = 15,
/// <summary>
/// 哈尼族
/// </summary>
[Description("哈尼族")]
HaNiZu = 16,
/// <summary>
/// 哈萨克族
/// </summary>
[Description("哈萨克族")]
HaSaKeZu = 17,
/// <summary>
/// 黎族
/// </summary>
[Description("黎族")]
LiZu = 18,
/// <summary>
/// 傣族
/// </summary>
[Description("傣族")]
DaiZu = 19,
/// <summary>
/// 畲族
/// </summary>
[Description("畲族")]
SheZu = 20,
/// <summary>
/// 傈僳族
/// </summary>
[Description("傈僳族")]
LiSuZu = 21,
/// <summary>
/// 仡佬族
/// </summary>
[Description("仡佬族")]
GeLaoZu = 22,
/// <summary>
/// 拉祜族
/// </summary>
[Description("拉祜族")]
LaHuZu = 23,
/// <summary>
/// 东乡族
/// </summary>
[Description("东乡族")]
DongXiangZu = 24,
/// <summary>
/// 纳西族
/// </summary>
[Description("纳西族")]
NaXiZu = 25,
/// <summary>
/// 景颇族
/// </summary>
[Description("景颇族")]
JingPoZu = 26,
/// <summary>
/// 柯尔克孜族
/// </summary>
[Description("柯尔克孜族")]
KeErKeZiZu = 27,
/// <summary>
/// 土族
/// </summary>
[Description("土族")]
TuZu = 28,
/// <summary>
/// 达斡尔族
/// </summary>
[Description("达斡尔族")]
DaWoErZu = 29,
/// <summary>
/// 仫佬族
/// </summary>
[Description("仫佬族")]
MuLaoZu = 30,
/// <summary>
/// 羌族
/// </summary>
[Description("羌族")]
QiangZu = 31,
/// <summary>
/// 布朗族
/// </summary>
[Description("布朗族")]
BuLangZu = 32,
/// <summary>
/// 撒拉族
/// </summary>
[Description("撒拉族")]
SaLaZu = 33,
/// <summary>
/// 毛南族
/// </summary>
[Description("毛南族")]
MaoNanZu = 34,
/// <summary>
/// 仡族
/// </summary>
[Description("仡族")]
GeZu = 35,
/// <summary>
/// 锡伯族
/// </summary>
[Description("锡伯族")]
XiBoZu = 36,
/// <summary>
/// 阿昌族
/// </summary>
[Description("阿昌族")]
AChangZu = 37,
/// <summary>
/// 普米族
/// </summary>
[Description("普米族")]
PuMiZu = 38,
/// <summary>
/// 塔吉克族
/// </summary>
[Description("塔吉克族")]
TaJiKeZu = 39,
/// <summary>
/// 怒族
/// </summary>
[Description("怒族")]
NuZu = 40,
/// <summary>
/// 乌孜别克族
/// </summary>
[Description("乌孜别克族")]
WuZiBieKeZu = 41,
/// <summary>
/// 俄罗斯族
/// </summary>
[Description("俄罗斯族")]
ELuoSiZu = 42,
/// <summary>
/// 鄂温克族
/// </summary>
[Description("鄂温克族")]
EwenKeZu = 43,
/// <summary>
/// 德昂族
/// </summary>
[Description("德昂族")]
DeAngZu = 44,
/// <summary>
/// 保安族
/// </summary>
[Description("保安族")]
BaoAnZu = 45,
/// <summary>
/// 裕固族
/// </summary>
[Description("裕固族")]
YuGuZu = 46,
/// <summary>
/// 京族
/// </summary>
[Description("京族")]
JingZu = 47,
/// <summary>
/// 塔塔尔族
/// </summary>
[Description("塔塔尔族")]
TaTaErZu = 48,
/// <summary>
/// 独龙族
/// </summary>
[Description("独龙族")]
DuLongZu = 49,
/// <summary>
/// 鄂伦春族
/// </summary>
[Description("鄂伦春族")]
ELunChunZu = 50,
/// <summary>
/// 赫哲族
/// </summary>
[Description("赫哲族")]
HeZheZu = 51,
/// <summary>
/// 门巴族
/// </summary>
[Description("门巴族")]
MenBaZu = 52,
/// <summary>
/// 珞巴族
/// </summary>
[Description("珞巴族")]
LuoBaZu = 53,
/// <summary>
/// 高山族
/// </summary>
[Description("高山族")]
GaoShanZu = 54,
/// <summary>
/// 佤族
/// </summary>
[Description("佤族")]
WaZu = 55,
/// <summary>
/// 基诺族
/// </summary>
[Description("基诺族")]
JiNuoZu = 56
}

View File

@@ -0,0 +1,34 @@

namespace YY.Admin.Core;
/// <summary>
/// 通知公告状态枚举
/// </summary>
[Description("通知公告状态枚举")]
public enum NoticeStatusEnum
{
/// <summary>
/// 草稿
/// </summary>
[Description("草稿"), Theme("info")]
DRAFT = 0,
/// <summary>
/// 发布
/// </summary>
[Description("发布")]
PUBLIC = 1,
/// <summary>
/// 撤回
/// </summary>
[Description("撤回")]
CANCEL = 2,
/// <summary>
/// 删除
/// </summary>
[Description("删除")]
DELETED = 3
}

View File

@@ -0,0 +1,22 @@

namespace YY.Admin.Core;
/// <summary>
/// 通知公告状类型枚举
/// </summary>
[Description("通知公告状类型枚举")]
public enum NoticeTypeEnum
{
/// <summary>
/// 通知
/// </summary>
[Description("通知")]
NOTICE = 1,
/// <summary>
/// 公告
/// </summary>
[Description("公告")]
ANNOUNCEMENT = 2,
}

View File

@@ -0,0 +1,22 @@

namespace YY.Admin.Core;
/// <summary>
/// 通知公告用户状态枚举
/// </summary>
[Description("通知公告用户状态枚举")]
public enum NoticeUserStatusEnum
{
/// <summary>
/// 未读
/// </summary>
[Description("未读")]
UNREAD = 0,
/// <summary>
/// 已读
/// </summary>
[Description("已读"), Theme("info")]
READ = 1
}

View File

@@ -0,0 +1,40 @@

namespace YY.Admin.Core;
/// <summary>
/// 平台类型枚举
/// </summary>
[Description("平台类型枚举")]
public enum PlatformTypeEnum
{
/// <summary>
/// 微信公众号
/// </summary>
[Description("微信公众号")]
= 1,
/// <summary>
/// 微信小程序
/// </summary>
[Description("微信小程序")]
= 2,
/// <summary>
/// QQ
/// </summary>
[Description("QQ")]
QQ = 3,
/// <summary>
/// 支付宝
/// </summary>
[Description("支付宝")]
Alipay = 4,
/// <summary>
/// Gitee
/// </summary>
[Description("Gitee")]
Gitee = 5,
}

View File

@@ -0,0 +1,26 @@
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
namespace YY.Admin.Core;
/// <summary>
/// 打印类型枚举
/// </summary>
[Description("打印类型枚举")]
public enum PrintTypeEnum
{
/// <summary>
/// 浏览器打印
/// </summary>
[Description("浏览器打印")]
Browser = 1,
/// <summary>
/// 浏览器打印
/// </summary>
[Description("客户端打印")]
Client = 2,
}

View File

@@ -0,0 +1,35 @@

namespace YY.Admin.Core;
/// <summary>
/// HTTP请求类型
/// </summary>
[Description("HTTP请求类型")]
public enum RequestTypeEnum
{
/// <summary>
/// 执行内部方法
/// </summary>
Run = 0,
/// <summary>
/// GET
/// </summary>
Get = 1,
/// <summary>
/// POST
/// </summary>
Post = 2,
/// <summary>
/// PUT
/// </summary>
Put = 3,
/// <summary>
/// DELETE
/// </summary>
Delete = 4
}

View File

@@ -0,0 +1,22 @@

namespace YY.Admin.Core;
/// <summary>
/// 通用状态枚举
/// </summary>
[Description("通用状态枚举")]
public enum StatusEnum
{
/// <summary>
/// 启用
/// </summary>
[Description("启用"), Theme("success")]
Enable = 1,
/// <summary>
/// 停用
/// </summary>
[Description("停用"), Theme("danger")]
Disable = 2,
}

View File

@@ -0,0 +1,83 @@

namespace YY.Admin.Core;
/// <summary>
/// 事件类型-系统用户操作枚举
/// </summary>
[Description("事件类型-系统用户操作枚举")]
public enum SysUserEventTypeEnum
{
/// <summary>
/// 增加用户
/// </summary>
[Description("增加用户")]
Add = 111,
/// <summary>
/// 更新用户
/// </summary>
[Description("更新用户")]
Update = 222,
/// <summary>
/// 授权用户角色
/// </summary>
[Description("授权用户角色")]
UpdateRole = 333,
/// <summary>
/// 删除用户
/// </summary>
[Description("删除用户")]
Delete = 444,
/// <summary>
/// 设置用户状态
/// </summary>
[Description("设置用户状态")]
SetStatus = 555,
/// <summary>
/// 修改密码
/// </summary>
[Description("修改密码")]
ChangePwd = 666,
/// <summary>
/// 重置密码
/// </summary>
[Description("重置密码")]
ResetPwd = 777,
/// <summary>
/// 解除登录锁定
/// </summary>
[Description("解除登录锁定")]
UnlockLogin = 888,
/// <summary>
/// 注册用户
/// </summary>
[Description("注册用户")]
Register = 999,
/// <summary>
/// 用户登录
/// </summary>
[Description("用户登录")]
Login = 1000,
/// <summary>
/// 用户退出
/// </summary>
[Description("用户退出")]
LoginOut = 1001,
/// <summary>
/// RefreshToken
/// </summary>
[Description("刷新Token")]
RefreshToken = 1002,
}

View File

@@ -0,0 +1,46 @@

namespace YY.Admin.Core;
/// <summary>
/// 消息模板类型枚举
/// </summary>
[Description("消息模板类型枚举")]
public enum TemplateTypeEnum
{
/// <summary>
/// 通知公告
/// </summary>
[Description("通知")]
Notice = 1,
/// <summary>
/// 短信
/// </summary>
[Description("短信")]
SMS = 2,
/// <summary>
/// 邮件
/// </summary>
[Description("邮件")]
Email = 3,
/// <summary>
/// 微信
/// </summary>
[Description("微信")]
Wechat = 4,
/// <summary>
/// 钉钉
/// </summary>
[Description("钉钉")]
DingTalk = 5,
/// <summary>
/// 企业微信
/// </summary>
[Description("企业微信")]
WeChatWork = 7
}

View File

@@ -0,0 +1,22 @@
namespace YY.Admin.Core;
/// <summary>
/// 租户类型枚举
/// </summary>
[Description("租户类型枚举")]
public enum TenantTypeEnum
{
/// <summary>
/// Id隔离
/// </summary>
[Description("Id隔离")]
Id = 0,
/// <summary>
/// 库隔离
/// </summary>
[Description("库隔离")]
Db = 1,
}

View File

@@ -0,0 +1,285 @@

namespace YY.Admin.Core;
/// <summary>
/// 微信开发返回码
/// </summary>
[Description("微信开发返回码")]
public enum WechatReturnCodeEnum
{
SenparcWeixinSDK配置错误 = -99, // 0xFFFFFF9D
= -1, // 0xFFFFFFFF
= 0,
_企业已注销 = 101, // 0x00000065
_企业不存在或企业信息未更新 = 102, // 0x00000066
_企业法定代表人姓名不一致 = 103, // 0x00000067
_企业法定代表人身份证号码不一致 = 104, // 0x00000068
_工商数据未更新_请5_15个工作日之后尝试 = 105, // 0x00000069
_企业信息或法定代表人信息不一致 = 1000, // 0x000003E8
= 10700, // 0x000029CC
_对方关闭了接收消息 = 10703, // 0x000029CF
_48小时内用户未互动 = 10706, // 0x000029D2
POST参数非法 = 20002, // 0x00004E22
access_token时AppSecret错误或者access_token无效 = 40001, // 0x00009C41
/// <summary>
/// <para>公众号:不合法的凭证类型</para>
/// <para>小程序:暂无生成权限</para>
/// </summary>
= 40002, // 0x00009C42
OpenID = 40003, // 0x00009C43
= 40004, // 0x00009C44
= 40005, // 0x00009C45
= 40006, // 0x00009C46
id = 40007, // 0x00009C47
_40008 = 40008, // 0x00009C48
= 40009, // 0x00009C49
= 40010, // 0x00009C4A
= 40011, // 0x00009C4B
= 40012, // 0x00009C4C
/// <summary>
/// <para>微信不合法的APPID</para>
/// <para>小程序:生成权限被封禁</para>
/// </summary>
APPID = 40013, // 0x00009C4D
access_token = 40014, // 0x00009C4E
= 40015, // 0x00009C4F
1 = 40016, // 0x00009C50
2 = 40017, // 0x00009C51
= 40018, // 0x00009C52
KEY长度 = 40019, // 0x00009C53
URL长度 = 40020, // 0x00009C54
= 40021, // 0x00009C55
= 40022, // 0x00009C56
= 40023, // 0x00009C57
= 40024, // 0x00009C58
= 40025, // 0x00009C59
KEY长度 = 40026, // 0x00009C5A
URL长度 = 40027, // 0x00009C5B
使 = 40028, // 0x00009C5C
oauth_code = 40029, // 0x00009C5D
refresh_token = 40030, // 0x00009C5E
openid列表 = 40031, // 0x00009C5F
openid列表长度 = 40032, // 0x00009C60
uxxxx格式的字符 = 40033, // 0x00009C61
= 40035, // 0x00009C63
template_id不正确 = 40037, // 0x00009C65
= 40038, // 0x00009C66
URL长度 = 40039, // 0x00009C67
id = 40050, // 0x00009C72
= 40051, // 0x00009C73
/// <summary>
/// <para>公众号:输入参数有误</para>
/// <para>小程序参数expire_time填写错误</para>
/// </summary>
= 40097, // 0x00009CA1
appsecret不正确 = 40125, // 0x00009CBD
IP地址不在白名单中 = 40164, // 0x00009CE4
path填写错误 = 40165, // 0x00009CE5
Appid不存在 = 40166, // 0x00009CE6
query填写错误 = 40212, // 0x00009D14
access_token参数 = 41001, // 0x0000A029
appid参数 = 41002, // 0x0000A02A
refresh_token参数 = 41003, // 0x0000A02B
secret参数 = 41004, // 0x0000A02C
= 41005, // 0x0000A02D
media_id参数 = 41006, // 0x0000A02E
= 41007, // 0x0000A02F
oauth_code = 41008, // 0x0000A030
openid = 41009, // 0x0000A031
form_id不正确_或者过期 = 41028, // 0x0000A044
form_id已被使用 = 41029, // 0x0000A045
page不正确 = 41030, // 0x0000A046
access_token超时 = 42001, // 0x0000A411
refresh_token超时 = 42002, // 0x0000A412
oauth_code超时 = 42003, // 0x0000A413
GET请求 = 43001, // 0x0000A7F9
POST请求 = 43002, // 0x0000A7FA
HTTPS请求 = 43003, // 0x0000A7FB
= 43004, // 0x0000A7FC
= 43005, // 0x0000A7FD
/// <summary>[小程序订阅消息]用户拒绝接受消息,如果用户之前曾经订阅过,则表示用户取消了订阅关系</summary>
= 43101, // 0x0000A85D
= 43104, // 0x0000A860
= 44001, // 0x0000ABE1
POST的数据包为空 = 44002, // 0x0000ABE2
= 44003, // 0x0000ABE3
= 44004, // 0x0000ABE4
= 45001, // 0x0000AFC9
= 45002, // 0x0000AFCA
= 45003, // 0x0000AFCB
= 45004, // 0x0000AFCC
= 45005, // 0x0000AFCD
= 45006, // 0x0000AFCE
= 45007, // 0x0000AFCF
= 45008, // 0x0000AFD0
= 45009, // 0x0000AFD1
= 45010, // 0x0000AFD2
= 45015, // 0x0000AFD7
= 45016, // 0x0000AFD8
= 45017, // 0x0000AFD9
= 45018, // 0x0000AFDA
= 45047, // 0x0000AFF7
100 = 45056, // 0x0000B000
= 45157, // 0x0000B065
30 = 45158, // 0x0000B066
= 46001, // 0x0000B3B1
= 46002, // 0x0000B3B2
= 46003, // 0x0000B3B3
JSON_XML内容错误 = 47001, // 0x0000B799
/// <summary>[小程序订阅消息]模板参数不准确可能为空或者不满足规则errmsg会提示具体是哪个字段出错</summary>
= 47003, // 0x0000B79B
api功能未授权 = 48001, // 0x0000BB81
api = 50001, // 0x0000C351
= 53010, // 0x0000CF12
= 53011, // 0x0000CF13
使 = 53012, // 0x0000CF14
_名称与已有公众号名称重复_小程序_该名称与已有小程序名称重复 = 53013, // 0x0000CF15
_公众号已有_名称A_时_需与该帐号相同主体才可申请_名称A_小程序_小程序已有_名称A_时_需与该帐号相同主体才可申请_名称A_ = 53014, // 0x0000CF16
_该名称与已有小程序名称重复_需与该小程序帐号相同主体才可申请_小程序_该名称与已有公众号名称重复_需与该公众号帐号相同主体才可申请 = 53015, // 0x0000CF17
_该名称与已有多个小程序名称重复_暂不支持申请_小程序_该名称与已有多个公众号名称重复_暂不支持申请 = 53016, // 0x0000CF18
_小程序已有_名称A_时_需与该帐号相同主体才可申请_名称A_小程序_公众号已有_名称A_时_需与该帐号相同主体才可申请_名称A = 53017, // 0x0000CF19
= 53018, // 0x0000CF1A
= 53019, // 0x0000CF1B
= 61070, // 0x0000EE8E
system_error = 61450, // 0x0000F00A
invalid_parameter = 61451, // 0x0000F00B
invalid_kf_account = 61452, // 0x0000F00C
kf_account_exsited = 61453, // 0x0000F00D
/// <summary>
/// 客服帐号名长度超过限制(仅允许10个英文字符不包括@及@后的公众号的微信号)(invalid kf_acount length)
/// </summary>
= 61454, // 0x0000F00E
/// <summary>
/// 客服帐号名包含非法字符(仅允许英文+数字)(illegal character in kf_account)
/// </summary>
= 61455, // 0x0000F00F
/// <summary>客服帐号个数超过限制(10个客服账号)(kf_account count exceeded)</summary>
= 61456, // 0x0000F010
invalid_file_type = 61457, // 0x0000F011
= 61500, // 0x0000F03C
= 61501, // 0x0000F03D
_该用户已被加入黑名单_无法向此发送消息 = 62751, // 0x0000F51F
= 65115, // 0x0000FE5B
= 65118, // 0x0000FE5E
= 85006, // 0x00014C0E
= 85007, // 0x00014C0F
= 85008, // 0x00014C10
= 85009, // 0x00014C11
item_list有项目为空 = 85010, // 0x00014C12
= 85011, // 0x00014C13
id = 85012, // 0x00014C14
= 85015, // 0x00014C17
= 85019, // 0x00014C1B
= 85020, // 0x00014C1C
= 85021, // 0x00014C1D
action非法 = 85022, // 0x00014C1E
15 = 85023, // 0x00014C1F
_填写org_code和other_files参数 = 85024, // 0x00014C20
= 85025, // 0x00014C21
5 = 85026, // 0x00014C22
5 = 85027, // 0x00014C23
= 85028, // 0x00014C24
= 85029, // 0x00014C25
使 = 85031, // 0x00014C27
= 85032, // 0x00014C28
= 85033, // 0x00014C29
15 = 85034, // 0x00014C2A
= 85035, // 0x00014C2B
= 85036, // 0x00014C2C
= 85049, // 0x00014C39
_请勿重复提交 = 85050, // 0x00014C3A
= 85053, // 0x00014C3D
mediaid无效 = 85056, // 0x00014C40
= 85066, // 0x00014C4A
= 85068, // 0x00014C4C
= 85069, // 0x00014C4D
= 85070, // 0x00014C4E
_请勿重复添加 = 85071, // 0x00014C4F
= 85072, // 0x00014C50
= 85073, // 0x00014C51
_小程序必须先发布代码才可以发布二维码跳转规则 = 85074, // 0x00014C52
1 = 85075, // 0x00014C53
线_不能进行灰度 = 85079, // 0x00014C57
= 85080, // 0x00014C58
= 85081, // 0x00014C59
= 85082, // 0x00014C5A
= 85085, // 0x00014C5D
= 85086, // 0x00014C5E
使_api_navigateToMiniProgram_请声明跳转_appid_列表后再次提交 = 85087, // 0x00014C5F
= 86000, // 0x00014FF0
= 86001, // 0x00014FF1
_头像_简介_请先设置完后再重新提交 = 86002, // 0x00014FF2
= 86004, // 0x00014FF4
/// <summary>
/// 小程序为“签名错误”。对应公众号: 87009, “errmsg” : “reply is not exists” //该回复不存在
/// </summary>
= 87009, // 0x000153E1
_不能进行版本回退 = 87011, // 0x000153E3
退_可能的原因_1_无上一个线上版用于回退_2_此版本为已回退版本_不能回退_3_此版本为回退功能上线之前的版本_不能回退 = 87012, // 0x000153E4
= 87014, // 0x000153E6
= 88000, // 0x000157C0
= 88001, // 0x000157C1
= 88002, // 0x000157C2
= 88003, // 0x000157C3
_无法精选 = 88004, // 0x000157C4
= 88005, // 0x000157C5
0 = 88007, // 0x000157C7
= 88008, // 0x000157C8
= 88010, // 0x000157CA
_小程序已经绑定了开放平台帐号 = 89000, // 0x00015BA8
_无需重复设置 = 89019, // 0x00015BBB
_请先在第三方平台中设置小程序业务域名后在调用本接口 = 89020, // 0x00015BBC
= 89021, // 0x00015BBD
_最多可以添加100个业务域名 = 89029, // 0x00015BC5
_setwebviewdomain_接口 = 89231, // 0x00015C8F
= 89247, // 0x00015C9F
_请选择正确类型填写 = 89248, // 0x00015CA0
_距上次任务24h后再试 = 89249, // 0x00015CA1
= 89250, // 0x00015CA2
= 89251, // 0x00015CA3
_企业信息一致性校验中 = 89252, // 0x00015CA4
= 89253, // 0x00015CA5
_补全权限集全网发布后生效 = 89254, // 0x00015CA6
_请稍后再试_如多次失败请通过社区反馈 = 89401, // 0x00015D39
_请检查是否已提交审核或已审完 = 89402, // 0x00015D3A
_请等待正常审核流程 = 89403, // 0x00015D3B
_请勿重复提交 = 89404, // 0x00015D3C
_请提升提审质量以获取更多额度 = 89405, // 0x00015D3D
_请勿重复添加 = 92000, // 0x00016760
线_无法继续添加 = 92002, // 0x00016762
= 92003, // 0x00016763
= 92004, // 0x00016764
= 92005, // 0x00016765
= 92006, // 0x00016766
= 92007, // 0x00016767
= 92008, // 0x00016768
= 92009, // 0x00016769
= 93010, // 0x00016B52
= 93011, // 0x00016B53
_24h_未进行身份证校验 = 100001, // 0x000186A1
_24h_未进行人脸识别校验 = 100002, // 0x000186A2
_24h = 100003, // 0x000186A3
_无法操作 = 200011, // 0x00030D4B
_上限_50_个 = 200012, // 0x00030D4C
_无法选用 = 200013, // 0x00030D4D
tid参数错误 = 200014, // 0x00030D4E
kidList参数错误 = 200020, // 0x00030D54
sceneDesc参数错误 = 200021, // 0x00030D55
}

View File

@@ -0,0 +1,22 @@

namespace YY.Admin.Core;
/// <summary>
/// 是否枚举
/// </summary>
[Description("是否枚举")]
public enum YesNoEnum
{
/// <summary>
/// 是
/// </summary>
[Description("是"), Theme("success")]
Y = 1,
/// <summary>
/// 否
/// </summary>
[Description("否"), Theme("danger")]
N = 2
}