Admin.NET.Core 通用接口参数验证特性类 条件对参数,长度必须为偶数
奇数字符串参数:动态条件
偶数字符串参数:提示消息 public class ModelInput { public string A { get; set; } [CommonValidation( "A == 1 && B == null", "当 A == 1时,B不能为空", "C == 2 && B == null", "当 C == 2时,B不能为空" )] public string B { get; set; } }
常量特性 自定义Json转换字段名 自定义规范化结果特性 数据脱敏特性(支持自定义脱敏位置和脱敏字符) 脱敏起始位置(从0开始) 脱敏长度 脱敏字符(默认*) 是否保留原始长度(默认true) 执行脱敏处理 字典值合规性校验特性 字典编码 是否允许空字符串 允许空值,有值才验证,默认 false 字典值合规性校验特性 字典值合规性校验 获取本字段上 [ImporterHeader(Name = "xxx")] 里的Name,如果没有则使用defaultName. 用于在从excel导入数据时,能让调用者知道是哪个字段验证失败,而不是抛异常 枚举值合规性校验特性 枚举值合规性校验特性 枚举值合规性校验 防止重复请求过滤器特性(此特性使用了分布式锁,需确保系统支持分布式锁) 请求间隔时间/秒 错误提示内容 缓存前缀: Key+请求路由+用户Id+请求参数 是否直接抛出异常:Ture是,False返回上次请求结果 锁前缀 请求结果数据 结果类型 请求结果 忽略枚举类型转字典特性(标记在枚举类型) 忽略表结构初始化特性(标记在实体) 忽略更新种子特性(标记在种子类) 忽略更新种子列特性(标记在实体属性) 属性字典配置 字典Code 目标对象名称 增量种子特性 增量表特性 日志表特性 字符串掩码 身份证掩码 邮箱掩码 字符串掩码 身份证掩码 邮箱掩码 最大值校验 最大值 最大值校验 错误信息 最小值校验 最小值 最小值校验 错误信息 校验集合不能为空 校验集合不能为空 错误信息 所属机构数据权限 所属用户数据权限 种子数据特性 排序(越大越后执行) 系统表特性 枚举拓展主题样式 缓存注册(新生命Redis组件) SqlSugar二级缓存 系统缓存服务 支付宝支付常量 单笔无密转账【业务场景】固定值 单笔无密转账【销售产品码】固定值 交易状态参数名 交易成功标识 授权类型 缓存相关常量 用户权限缓存(按钮集合) 用户机构缓存 角色最大数据范围缓存 在线用户缓存 图形验证码缓存 手机验证码缓存 密码错误次数缓存 租户缓存 常量下拉框 所有缓存关键字集合 SqlSugar二级缓存 开放接口身份缓存 开放接口身份随机数缓存 登录黑名单 系统配置缓存 系统租户配置缓存 系统用户配置缓存 系统字典缓存 系统租户字典缓存 重复请求(幂等)字典缓存 Excel临时文件缓存 系统更新命令日志缓存 系统更新间隔标记缓存 Claim相关常量 用户Id 账号 真实姓名 昵称 账号类型 租户Id 组织机构Id 组织机构名称 组织机构类型 微信OpenId 登录模式PC、APP 语言代码 通用常量 日志分组名称 事件-增加异常日志 事件-发送异常邮件 默认基本角色名称 默认基本角色编码 配置常量 演示环境 登录页默认账号(预填,不自动登录) 默认密码 密码最大错误次数 日志保留天数 记录操作日志 单设备登录 登入登出提醒 登陆时隐藏租户 登录二次验证 图形验证码 Token过期时间 RefreshToken过期时间 发送异常日志邮件 域登录验证 数据校验日志 行政区域同步层级 1-省级,2-市级,3-区县级,4-街道级,5-村级 Default 分组 支付宝授权页面地址 SqlSugar相关常量 默认主数据库标识(默认租户) 默认日志数据库标识 默认表主键 默认租户Id ES客户端容器 初始化容器(通过字典注入所有客户端) 日志专用客户端 业务数据同步客户端 根据类型获取客户端(内部校验,避免未注册的类型) 创建 ES 客户端(通用方法) 配置类型(支持通用或场景专用) 配置文件路径(如 "ElasticSearch:Logging") ES 客户端实例(或 null if 未启用) 配置认证(通用逻辑) ES服务注册 注册所有ES客户端(日志+业务) 框架实体基类Id 雪花Id 框架实体基类 创建时间 更新时间 创建者Id 创建者姓名 修改者Id 修改者姓名 框架实体基类(删除标志) 软删除 软删除时间 机构实体基类(数据权限) 机构Id 机构实体基类(数据权限、删除标志) 机构Id 租户实体基类 租户Id 租户实体基类(删除标志) 租户Id 租户实体基类Id 租户Id 租户机构实体基类(数据权限) 租户Id 租户机构实体基类(数据权限、删除标志) 租户Id 假删除接口过滤器 软删除 租户Id接口过滤器 租户Id 机构Id接口过滤器 机构Id 支付宝授权记录表 商户AppId 开放ID 用户ID 性别 年龄 手机号 显示名称 昵称 用户名 头像 邮箱 用户民族 淘宝ID 电话 生日 职业 省份 用户状态 学历 用户类型 邮编 地址 支付宝交易记录表 用户Id 交易号 商户订单号 交易金额 交易状态 交易完成时间 交易标题 交易描述 买家支付宝账号 买家支付宝用户ID 卖家支付宝用户ID 商户AppId 交易扩展信息 交易异常信息 交易备注 代码生成表 作者姓名 是否移除表前缀 生成方式 库定位器名 库名 数据库名(保留字段) 数据库类型 数据库链接 数据库表名 命名空间 业务名 表唯一字段配置 是否生成菜单 菜单图标 菜单编码 页面目录 支持打印类型 打印模版名称 表唯一字段列表 代码生成字段配置表 代码生成主表Id 数据库字段名 主键 实体属性名 字段数据长度 字段描述 数据库中类型(物理类型) .NET数据类型 字段数据默认值 作用类型(字典) 外键库标识 外键实体名称 外键表名称 外键显示字段 外键链接字段 外键显示字段.NET类型 父级字段 字典编码 查询方式 是否是查询条件 列表是否缩进(字典) 是否必填(字典) 是否可排序(字典) 列表显示 增改 导入 是否通用字段 排序 系统配置参数表 名称 编码 参数值 是否是内置参数(Y-是,N-否) 分组编码 排序 备注 系统字典值表 字典类型Id 字典类型 显示文本 编码 名称 显示样式-标签颜色 显示样式-Style(控制显示样式) 显示样式-Class(控制显示样式) 排序 备注 拓展数据(保存业务功能的配置项) 状态 系统租户字典值表 租户Id 系统字典类型表 名称 编码 排序 备注 状态 是否是内置字典(Y-是,N-否) 是否是租户字典(Y-是,N-否) 字典值集合 系统文件表 提供者 仓储名称 文件名称(源文件名) 文件后缀 存储路径 文件大小KB 文件大小信息-计算后的 外链地址-OSS上传后生成外链地址方便前端预览 文件MD5 文件类别 文件别名 是否公开 业务数据Id 系统文件存储提供者表 存储提供者(Minio, QCloud,Aliyun 等等) 存储桶名称 访问密钥 (填入 阿里云(Aliyun)/Minio:的 AccessKey,腾讯云(QCloud): 的 SecretId) 密钥 地域 端点地址(填入 阿里云(Aliyun)/Minio:的 endpoint/Api address,腾讯云(QCloud): 的 AppId) 是否启用HTTPS 是否启用缓存 是否启用 是否默认提供者 自定义域名 排序号 备注 获取显示名称 获取配置键名 系统作业集群表 作业集群Id 描述信息 状态 更新时间 系统作业信息表 作业Id 组名称 作业类型FullName 程序集Name 描述信息 是否并行执行 是否扫描特性触发器 额外数据 更新时间 作业创建类型 脚本代码 系统作业触发器表 触发器Id 作业Id 触发器类型FullName 程序集Name 参数 描述信息 状态 起始时间 结束时间 最近运行时间 下一次运行时间 触发次数 最大触发次数(0:不限制,n:N次) 出错次数 最大出错次数(0:不限制,n:N次) 重试次数 重试间隔时间(ms) 是否立即启动 是否启动时执行一次 是否在启动时重置最大触发次数等于一次的作业 更新时间 系统作业触发器运行记录表 作业Id 触发器Id 当前运行次数 最近运行时间 下一次运行时间 触发器状态 本次执行结果 本次执行耗时 创建时间 语言名称 语言代码(如 zh-CN) ISO 语言代码 URL 语言代码 书写方向(1=从左到右,2=从右到左) 日期格式(如 YYYY-MM-DD) 时间格式(如 HH:MM:SS) 每周起始日(如 0=星期日,1=星期一) 分组符号(如 ,) 小数点符号 千分位分隔符 是否启用 所属实体名 所属实体ID 字段名 语言代码 多语言内容 系统域登录信息配置表 主机 端口 用户搜索基准 绑定DN(有管理权限制的用户) 绑定密码(有管理权限制的用户密码) 用户过滤规则 Ldap版本 绑定域账号字段属性值 绑定用户EmployeeId属性值 绑定Code属性值 状态 系统差异日志表 差异数据 Sql 参数 手动传入的参数 业务对象 差异操作 耗时 系统异常日志表 请求方式 请求地址 请求参数 返回结果 事件Id 线程Id 请求跟踪Id 异常信息 日志消息Json 系统操作日志表 请求方式 请求地址 请求参数 返回结果 事件Id 线程Id 请求跟踪Id 异常信息 日志消息Json 系统访问日志表 模块名称 方法名称 显示名称 执行状态 IP地址 登录地点 经度 维度 浏览器 操作系统 操作用时 日志时间 日志级别 账号 真实姓名 系统菜单表 父Id 菜单类型(1目录 2菜单 3按钮) 路由名称 路由地址 组件路径 重定向 权限标识 菜单名称 图标 是否内嵌 外链链接 是否隐藏 是否缓存 是否固定 排序 状态 备注 菜单子项 系统通知公告表 标题 内容 类型(1通知 2公告) 发布人Id 发布人姓名 发布机构Id 发布机构名称 发布时间 撤回时间 状态(0草稿 1发布 2撤回 3删除) 系统通知公告用户表 通知公告Id 通知公告 用户Id 阅读时间 状态(0未读 1已读) 系统在线用户表 连接Id 用户Id 账号 真实姓名 连接时间 连接IP 浏览器 操作系统 开放接口身份表 身份标识 密钥 绑定租户Id 绑定租户 绑定用户Id 绑定用户 系统机构表 父Id 名称 编码 级别 机构类型-数据字典 负责人Id 负责人 排序 状态 备注 机构子项 是否禁止选中 系统动态插件表 名称 C#代码 程序集名称 排序 状态 备注 系统职位表 名称 编码 排序 备注 状态 在职人员 系统打印模板表 名称 打印模板 打印类型 客户端服务地址 打印参数 排序 状态 备注 打印预览测试数据 系统行政地区表 父Id 名称 简称 组合名 行政代码 邮政编码 区号 层级 拼音 经度 维度 排序 备注 机构子项 系统角色表 名称 编码 排序 数据范围(1全部数据 2本部门及以下数据 3本部门数据 4仅本人数据 5自定义数据) 备注 状态 系统角色菜单表 角色Id 菜单Id 菜单 系统角色机构表 角色Id 机构Id 机构 系统日程表 用户Id 日程日期 开始时间 结束时间 日程内容 完成状态 系统模板表 名称 分组名称 编码 分组名称 模板内容 备注 排序 系统租户表 租管用户Id 机构Id 域名 租户类型 数据库类型 数据库连接 数据库标识 从库连接/读写分离 启用注册功能 默认注册方案Id 图标 标题 副标题 副描述 水印 版权信息 ICP备案号 ICP地址 排序 备注 状态 系统租户配置参数表 无效字段,用于忽略实体类的Value字段 系统租户配置参数值表 配置项Id 参数值 系统租户菜单表 租户Id 菜单Id 系统用户表 账号 密码 真实姓名 昵称 头像 性别-男_1、女_2 年龄 出生日期 民族 手机号码 证件类型 身份证号 邮箱 地址 文化程度 政治面貌 毕业院校 办公电话 紧急联系人 紧急联系人电话 紧急联系人地址 个人简介 排序 状态 备注 账号类型 直属机构 直属主管Id 直属主管 职位Id 职位 工号 职级 职称 擅长领域 办公区域 办公室 入职日期 最新登录Ip 最新登录地点 最新登录时间 最新登录设备 电子签名 语言代码(如 zh-CN) 个性化首页地址 验证超级管理员类型,若账号类型为超级管理员则报错 自定义错误消息 验证用户Id是否相同,若用户Id相同则报错 用户Id 自定义错误消息 系统用户配置参数表 无效字段,用于忽略实体类的Value字段 系统租户配置参数值表 用户Id 配置项Id 参数值 系统用户扩展机构表 用户Id 用户 机构Id 机构 职位Id 职位 工号 职级 入职日期 系统用户域配置表 用户Id 域账号 AD域对应sAMAccountName Ldap对应uid 域用户名 对应EmployeeId(用于数据导入对照) 组织代码 最后设置密码时间 邮箱 检查账户是否已过期 密码设置是否永不过期 DN 系统用户菜单快捷导航表 用户Id 用户 菜单Id 菜单 系统用户注册方案表 方案名称 账号类型 注册用户默认角色 注册用户默认机构 注册用户默认职位 排序 备注 系统用户角色表 用户Id 用户 角色Id 角色 系统微信支付表 微信商户号 服务商AppId 商户订单号 支付订单号 交易类型 交易状态 交易状态描述 付款银行类型 订单总金额 用户支付金额 支付完成时间 交易结束时间 商品描述 场景信息 附加数据 优惠标记 结算信息 回调通知地址 备注 微信OpenId标识 业务标签,用来区分做什么业务 Tags标识用来区分这个支付记录对应什么业务从而确定相关联的表名, 再结合BusinessId保存了对应的业务数据的ID,就可以确定这个支付 记录与哪一条业务数据相关联 对应业务的主键 付款二维码内容 关联微信用户 子商户号 子商户AppId 子商户唯一标识 系统微信支付退款表 定单主键 商户退款号 退款订单号 退款原因 退款渠道 退款入账账户 取当前退款单的退款入账方,有以下几种情况: 1)退回银行卡:{银行名称}{卡类型}{ 卡尾号} 2)退回支付用户零钱: 支付用户零钱 3)退还商户: 商户基本账户商户结算银行账户 4)退回支付用户零钱通: 支付用户零钱通 退款状态 交易状态描述 订单总金额 支完成时间 回调通知地址 备注 系统微信用户表 系统用户Id 系统用户 平台类型 OpenId 会话密钥 UnionId 昵称 头像 手机号码 性别 语言 城市 国家 AccessToken RefreshToken 过期时间 用户授权的作用域,使用逗号分隔 账号类型枚举 超级管理员 系统管理员 普通账号 会员 参与方的证件类型枚举 参与方的标识类型枚举 缓存类型枚举 内存缓存 Redis缓存 证件类型枚举 身份证 护照 出生证 港澳台通行证 外国人居留证 营业执照 密码加密枚举 MD5 SM2(国密) SM4(国密) 文化程度枚举 其他 文盲 小学 初中 普通高中 技工学校 职业教育 职业高中 中等专科 大学专科 大学本科 硕士研究生 博士研究生 数据操作类型枚举 其它 增加 删除 编辑 更新 查询 详情 导入 导出 授权 强退 清空 角色数据范围枚举 全部数据 本部门及以下数据 本部门数据 仅本人数据 自定义数据 书写方向枚举 从左到右 从右到左 ES认证类型枚举 https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/_options_on_elasticsearchclientsettings.html BasicAuthentication ApiKey Base64ApiKey 不验证 系统错误码 验证码错误 账号不存在 密匙不匹配 账号或密码不正确 非法操作!禁止删除自己 记录不存在 账号已存在 旧密码不匹配 数据已存在 数据不存在或含有关联引用,禁止删除 禁止为管理员分配角色 重复数据或记录含有不存在数据 禁止为超级管理员角色分配权限 非法操作,未登录 Id不能为空 所属机构不在自己的数据范围内 禁止删除超级管理员 禁止修改超级管理员状态 没有权限 账号已冻结 该租户下角色菜单权限集为空 禁止删除默认租户 已将其他地方登录账号下线 此角色下面存在账号禁止删除 禁止修改本人账号状态 密码错误次数过多,账号已锁定,请半小时后重试! 新密码不能与旧密码相同 系统默认账号禁止删除 开放接口绑定账号禁止删除 开放接口绑定租户禁止删除 手机号已存在 此角色下存在注册方案禁止删除 注册功能未开启禁止注册 注册方案不存在 角色不存在 禁止注册超级管理员和系统管理员 禁止越权操作系统账户 父机构不存在 当前机构Id不能与父机构Id相同 已有相同组织机构,编码或名称相同 没有权限操作机构 该机构下有用户禁止删除 附属机构下有用户禁止删除 只能增加下级机构 下级机构下有用户禁止删除 系统默认机构禁止删除 禁止增加根节点机构 此机构下存在注册方案禁止删除 机构不存在 系统默认机构禁止修改 字典类型不存在 字典类型已存在 字典类型下面有字典值禁止删除 字典值已存在 字典值不存在 字典状态错误 字典编码不能以Enum结尾 禁止修改枚举类型的字典编码 禁止迁移枚举字典 字典已在该租户禁止迁移 非超管用户禁止操作系统字典 获取字典值集合入参有误 禁止修改租户字典状态 菜单已存在 路由地址为空 打开方式为空 权限标识格式为空 权限标识格式错误 权限不存在 父级菜单不能为当前节点,请重新选择父级菜单 不能移动根节点 禁止本节点与父节点相同 路由名称重复 父节点不能为按钮类型 租户不能为空 系统菜单禁止修改 系统菜单禁止删除 已存在同名或同编码应用 默认激活系统只能有一个 该应用下有菜单禁止删除 已存在同名或同编码应用 已存在同名或同编码职位 该职位下有用户禁止删除 无权修改本职位 职位不存在 此职位下存在注册方案禁止删除 通知公告状态错误 通知公告删除失败 通知公告编辑失败 通知公告操作失败,非发布者不能进行操作 文件不存在 不允许的文件类型 文件超过允许大小 文件后缀错误 文件已存在 无效的文件名 已存在同名或同编码参数配置 禁止删除系统参数 已存在同名任务调度 任务调度不存在 演示环境禁止修改数据 已存在同名的租户 已存在同名的租户管理员 租户从库配置错误 已存在同名的租户域名 授权菜单存在重复项 该表代码模板已经生成过 数据库配置不存在 该类型不存在 该字段不存在 该类型不是枚举类型 该实体不存在 父菜单不存在 父资源不存在 当前资源Id不能与父资源Id相同 已有相同编码或名称 脚本代码不能为空 脚本代码中的作业类,需要定义 [JobDetail] 特性 作业编号需要与脚本代码中的作业类 [JobDetail('jobId')] 一致 禁止修改作业编号 执行作业失败 已存在同名打印模板 已存在同名功能或同名程序及插件 注册方案名称已存在 已存在同名模板 已存在相同编码模板 禁止删除存在关联租户的应用 禁止删除存在关联菜单的应用 找不到系统应用 已存在同名或同编码项目 已存在相同证件号码人员 检测数据不存在 请添加数据列 数据表不存在 数据表不存在 实体文件不存在或匹配不到。如果是刚刚生成的实体,请重启服务后再试 父节点不存在 当前节点Id不能与父节点Id相同 已有相同编码或名称 行政区代码只能为6、9或12位 父节点不能为自己的子节点 同步国家统计局数据异常,请稍后重试 默认租户状态禁止修改 禁止创建此类型的数据库 租户不存在或已禁用 租户库连接不能为空 身份标识已存在 禁止非超级管理员操作 ES客户端类型(标识不同场景) 日志专用 业务数据 过滤条件 并且 或者 异或 过滤逻辑运算符 等于(=) 不等于(!=) 小于 小于等于 大于(>) 大于等于(>=) 开始包含 末尾包含 包含 完成状态枚举 已完成 未完成 性别枚举(GB/T 2261.1-2003) 未知 男性 女性 HTTP请求方法枚举 HTTP "GET" method. HTTP "POST" method. HTTP "PUT" method. HTTP "DELETE" method. HTTP "PATCH" method. HTTP "HEAD" method. HTTP "OPTIONS" method. HTTP "TRACE" method. HTTP "CONNECT" method. 作业创建类型枚举 内置 脚本 HTTP请求 岗位状态枚举 在职 离职 请假 其他 登录模式枚举 PC模式 APP 登录类型枚举 PC登录 PC退出 PC注册 婚姻状况枚举 未婚 已婚 离异 再婚 丧偶 未知 系统菜单类型枚举 目录 菜单 按钮 消息类型枚举 普通信息 成功提示 警告提示 错误提示 民族枚举 汉族 壮族 满族 回族 苗族 维吾尔族 土家族 彝族 蒙古族 藏族 布依族 侗族 瑶族 朝鲜族 白族 哈尼族 哈萨克族 黎族 傣族 畲族 傈僳族 仡佬族 拉祜族 东乡族 纳西族 景颇族 柯尔克孜族 土族 达斡尔族 仫佬族 羌族 布朗族 撒拉族 毛南族 仡族 锡伯族 阿昌族 普米族 塔吉克族 怒族 乌孜别克族 俄罗斯族 鄂温克族 德昂族 保安族 裕固族 京族 塔塔尔族 独龙族 鄂伦春族 赫哲族 门巴族 珞巴族 高山族 佤族 基诺族 通知公告状态枚举 草稿 发布 撤回 删除 通知公告状类型枚举 通知 公告 通知公告用户状态枚举 未读 已读 平台类型枚举 微信公众号 微信小程序 QQ 支付宝 Gitee 打印类型枚举 浏览器打印 浏览器打印 HTTP请求类型 执行内部方法 GET POST PUT DELETE 通用状态枚举 启用 停用 事件类型-系统用户操作枚举 增加用户 更新用户 授权用户角色 删除用户 设置用户状态 修改密码 重置密码 解除登录锁定 注册用户 用户登录 用户退出 RefreshToken 消息模板类型枚举 通知公告 短信 邮件 微信 钉钉 企业微信 租户类型枚举 ID隔离 库隔离 微信开发返回码 公众号:不合法的凭证类型 小程序:暂无生成权限 微信:不合法的APPID 小程序:生成权限被封禁 公众号:输入参数有误 小程序:参数expire_time填写错误 [小程序订阅消息]用户拒绝接受消息,如果用户之前曾经订阅过,则表示用户取消了订阅关系 [小程序订阅消息]模板参数不准确,可能为空或者不满足规则,errmsg会提示具体是哪个字段出错 客服帐号名长度超过限制(仅允许10个英文字符,不包括@及@后的公众号的微信号)(invalid kf_acount length) 客服帐号名包含非法字符(仅允许英文+数字)(illegal character in kf_account) 客服帐号个数超过限制(10个客服账号)(kf_account count exceeded) 小程序为“签名错误”。对应公众号: 87009, “errmsg” : “reply is not exists” //该回复不存在 周枚举 周一 周二 周三 周四 周五 周六 周日 是否枚举 事件订阅 增加异常日志 发送异常邮件 释放服务作用域 Redis 消息扩展 消费者 消息回调 构造函数 启动 停止 释放 释放 RabbitMQ自定义事件源存储器 内存通道事件源存储器 路由键 连接对象 通道对象 构造函数 连接工厂 路由键 存储器最多能够处理多少消息,超过该容量进入等待写入 初始化事件源存储器 连接工厂 路由键 存储器最多能够处理多少消息,超过该容量进入等待写入 将事件源写入存储器 事件源对象 取消任务 Token 从存储器中读取一条事件源 取消任务 Token 事件源对象 释放非托管资源 Redis自定义事件源存储器 在集群部署时,一般每一个消息只由一个服务节点消费一次。 有些特殊情情要通知到服务器群中的每一个节点(比如需要强制加载某些配置、重点服务等), 在这种情况下就要以“broadcast:”开头来定义EventId, 本系统会把“broadcast:”开头的事件视为“广播消息”保证集群中的每一个服务节点都能消费得到这个消息 消费者 内存通道事件源存储器 构造函数 Redis 连接对象 路由键 存储器最多能够处理多少消息,超过该容量进入等待写入 将事件源写入存储器 事件源对象 取消任务 Token 从存储器中读取一条事件源 取消任务 Token 事件源对象 释放非托管资源 Redis 消息队列 创建Redis消息队列。默认消费一次,指定消费者group时使用STREAM结构,支持多消费组共享消息 使用队列时,可根据是否设置消费组来决定使用简单队列还是完整队列。 简单队列(如RedisQueue)可用作命令队列,Topic很多,但几乎没有消息。 完整队列(如RedisStream)可用作消息队列,Topic很少,但消息很多,并且支持多消费组。 主题 消费组。未指定消费组时使用简单队列(如RedisQueue),指定消费组时使用完整队列(如RedisStream) 获取可信队列,需要确认 可信队列回滚 发送一个数据列表到可信队列 发送一条数据到可信队列 获取延迟队列 发送一条数据到延迟队列 延迟时间。单位秒 发送数据列表到延迟队列 延迟时间。单位秒 在可信队列获取一条数据 异步在可信队列获取一条数据 在可信队列获取多条数据 申请分布式锁 要锁定的key 申请锁等待的时间,单位毫秒 锁过期时间,超过该时间没有主动是放则自动是放,必须整数秒,单位毫秒 失败时是否抛出异常,如不抛出异常,可通过判断返回null得知申请锁失败 事件执行器-超时控制、失败重试熔断等等 控制台logo 基本数据类型扩展(作为NewLife.Core的Utility的补充) 转为SByte整数,转换失败时返回默认值。 待转换对象 默认值。待转换对象无效时使用 转为Byte整数,转换失败时返回默认值。 待转换对象 默认值。待转换对象无效时使用 转为Int16整数,转换失败时返回默认值。 待转换对象 默认值。待转换对象无效时使用 转为UInt16整数,转换失败时返回默认值。 待转换对象 默认值。待转换对象无效时使用 转为UInt32整数,转换失败时返回默认值。 待转换对象 默认值。待转换对象无效时使用 转为UInt64整数,转换失败时返回默认值。 待转换对象 默认值。待转换对象无效时使用 数据集合拓展类 查询有父子关系的数据集 数据集 主键ID字段 父级字段 顶级节点父级字段值 是否包含顶级节点本身 查询有父子关系的数据集 数据集 主键ID字段 父级字段 顶级节点的选择条件 是否包含顶级节点本身 辅助方法,从表达式中提取属性信息并使用临时缓存 使用队列遍历层级结构 枚举拓展 获取枚举对象Key与名称的字典(缓存) 获取枚举对象Key与名称的字典 获取枚举类型key与描述的字典(缓存) 获取枚举类型key与描述的字典(没有描述则获取name) 从程序集中查找指定枚举类型 从程序集中加载所有枚举类型 获取枚举的Description 获取枚举的Description 获取枚举的Theme 将枚举转成枚举信息集合 枚举ToList 枚举实体 枚举的描述 枚举的样式 枚举名称 枚举对象的值 获取设备信息 获取浏览器信息 获取操作系统信息 对象拓展 类型属性列表映射表 脱敏特性缓存映射表 判断类型是否实现某个泛型 类型 泛型类型 bool 将字典转化为QueryString格式 将字符串URL编码 对象序列化成Json字符串 Json字符串反序列化成对象 将object转换为long,若失败则返回0 将object转换为long,若失败则返回指定值 将object转换为double,若失败则返回0 将object转换为double,若失败则返回指定值 将string转换为DateTime,若失败则返回日期最小值 将string转换为DateTime,若失败则返回默认值 将 string 时间日期格式转换成字符串 如 {yyyy} => 2024 是否有值 字符串掩码 字符串 掩码符 身份证号掩码 身份证号 掩码符 邮箱掩码 邮箱 掩码符 将字符串转为值类型,若没有得到或者错误返回为空 指定值类型 传入字符串 可空值 将字符串转为值类型,若没有得到或者错误返回为空 传入字符串 目标类型 可空值 将一个对象属性值赋给另一个指定对象属性, 只复制相同属性的 原数据对象 目标数据对象 属性集,键为原属性,值为目标属性 属性集,目标不修改的属性 深复制 深复制源对象 对象 对带有特性字段进行脱敏处理 实体假删除 _rep.FakeDelete(entity) 实体假删除 db.FakeDelete(entity) 实体集合批量假删除 _rep.FakeDelete(entity) 实体集合批量假删除 db.FakeDelete(entity) 实体假删除异步 _rep.FakeDeleteAsync(entity) 实体假删除 db.FakeDelete(entity) 实体集合批量假删除异步 _rep.FakeDeleteAsync(entity) 实体集合批量假删除 db.FakeDelete(entity) 排序方式(默认降序) 默认排序字段 是否降序 更新实体并记录差异日志 _rep.UpdateWithDiffLog(entity) 更新实体并记录差异日志 _rep.UpdateWithDiffLog(entity) 更新实体并记录差异日志 _rep.UpdateWithDiffLogAsync(entity) 更新实体并记录差异日志 _rep.UpdateWithDiffLogAsync(entity) 新增实体并记录差异日志 _rep.InsertWithDiffLog(entity) 新增实体并记录差异日志 _rep.InsertWithDiffLog(entity) 新增实体并记录差异日志 _rep.InsertWithDiffLogAsync(entity) 新增实体并记录差异日志 _rep.InsertWithDiffLog(entity) 多库查询 多库查询 多库更新 多库新增 多库删除 根据实体类型获取表信息 禁用过滤器-适用于更新和删除操作(只对当前请求有效,禁止使用异步) 禁止异步 忽略租户 是否忽略 默认true 只更新某些列 导航只更新(主表)某些列 批量列表in查询 获取请求地址源 Sqlsugar 动态查询扩展方法 获取映射SQL语句, 用于创建视图 列表转换为树形结构 列表数据 设置子节点列表。例如:item => item.Children 设置元素的父级 Id。例如:item => item.ParentId 根节点的父级 Id,默认为 0 根据指定Attribute获取属性 获取过滤表达式 字符串扩展方法 字符串截断 单词首字母全部大写 检查是否包含子串,忽略大小写 判断是否是 JSON 数据 判断是否是 HTML 数据 字符串反转 转首字母小写 渲染字符串,替换占位符 模板内容 参数对象 驼峰转下划线 配置中间件扩展 在线用户列表 强制下线 发布站内消息 接收消息 在线用户集线器 连接 断开 强制下线 发送信息给某个人 发送信息给所有人 发送消息给某些人(除了本人) 发送消息给某些人 动态作业编译 编译代码并返回其中实现 IJob 的类型 动态编译的作业代码 枚举转字典 用于同步枚举转字典数据 枚举信息转字典 清理日志作业任务 清理在线用户作业任务 数据库日志写入器 释放服务作用域 ES日志写入器 释放服务作用域 日志注册 支付宝支付配置选项 支付宝网关地址 支付宝授权回调地址 应用授权回调地址 支付宝 websocket 服务地址 应用回调地址 支付宝根证书存放路径 支付宝商户账号列表 获取支付宝客户端 支付宝商户账号信息 配置Id 商户名称 商户AppId 应用私钥 从支付宝获取敏感信息时的加密密钥(可选) 加密算法 应用公钥证书路径 支付宝公钥证书路径 APIJSON配置选项 角色集合 APIJSON角色权限 角色名称 查询 增加 更新 删除 APIJSON角色权限内容 表集合 列集合 过滤器 缓存配置选项 缓存前缀 缓存类型 Redis缓存 Redis缓存 最大消息大小 集群配置选项 是否启用 服务器标识 服务器IP SignalR配置 数据保护key 是否哨兵模式 哨兵配置 集群SignalR配置 Redis连接字符串 缓存前缀 哨兵配置 master名称 master访问密码 哨兵访问密码 哨兵端口 默认库 主前缀 SignalR前缀 CI/CD 配置选项 是否启用 用户名 仓库名 分支名 用户授权码 更新间隔限制(分钟)0 不限制 保留备份文件的数量, 0 不限制 输出目录配置 发布配置选项 排除文件列表 编译发布配置选项 发布环境配置 目标框架 运行环境 代码生成配置选项 数据库实体程序集名称集合 数据库实体基类名称集合 前端文件根目录 后端生成到的项目 密码配置选项 是否开启密码强度验证 密码强度验证正则表达式 密码强度验证提示 密码类型 公钥 私钥 数据库配置选项 启用控制台打印SQL 超级管理员是否忽略逻辑删除过滤器 数据库集合 数据库连接配置 数据库名称 数据库配置 表配置 种子配置 隔离方式 数据库存储目录(仅SqlServer支持指定目录创建) 数据库配置 启用库表初始化 启用视图初始化 启用库表差异日志 启用驼峰转下划线 启用数据库连接串加密策略 表配置 启用表初始化 启用表增量更新 种子配置 启用种子初始化 启用种子增量更新 源语言 Api地址 API KEY ES配置选项 是否启用 ES认证类型,可选 Basic、ApiKey、Base64ApiKey Basic认证的用户名 Basic认证的密码 ApiKey认证的ApiId ApiKey认证的ApiKey Base64ApiKey认证时加密的加密字符串 ES使用Https时的证书指纹,使用证书请自行实现 https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/connecting.html 地址 索引 邮件配置选项 主机 端口 默认发件者邮箱 默认接收人邮箱 启用SSL 邮箱账号 邮箱密码 默认邮件标题 枚举配置选项 枚举实体程序集名称集合 事件总线配置选项 RabbitMQ RabbitMQ 账号 密码 主机 端口 语言列表 默认语言 固定时间区域为特定时区(多语言) 第三方登录授权配置选项 Weixin配置 Gitee配置 支付回调配置选项 微信支付回调 微信退款回调 支付宝支付回调 支付宝退款回调 IP限流配置选项 IP限流策略配置选项 客户端限流配置选项 客户端限流策略配置选项 短信配置选项 验证码缓存过期时间(秒) 默认: 60秒 Aliyun Tencentyun Custom 自定义短信接口 SdkAppId AccessKey ID AccessKey Secret Templates GetTemplate 自定义短信配置 是否启用自定义短信接口 API 接口地址模板 支持占位符: {mobile} - 手机号, {content} - 短信内容, {code} - 验证码 示例: https://api.xxxx.com/sms?u=xxxx&key=59e03f49c3dbb5033&m={mobile}&c={content} 请求方法 (GET/POST) POST 请求的 Content-Type (application/json 或 application/x-www-form-urlencoded) 默认: application/x-www-form-urlencoded POST 请求的数据模板(支持占位符) JSON 格式示例: {"mobile":"{mobile}","content":"{content}","apikey":"your_key"}
Form 格式示例: mobile={mobile}&content={content}&apikey=your_key
成功响应标识(用于判断发送是否成功) 如果响应内容包含此字符串,则认为发送成功 短信模板列表 获取模板 雪花Id配置选项 缓存前缀 文件上传配置选项 路径 大小 上传格式 启用文件MD5验证 防止重复上传 对象存储配置选项 是否启用OSS存储 自定义桶名称 不能直接使用Provider来替代桶名称 例:阿里云 1.只能包括小写字母,数字,短横线(-)2.必须以小写字母或者数字开头 3.长度必须在3-63字节之间 自定义Host 拼接外链的Host,若空则使用Endpoint拼接 微信相关配置选项 微信公众号服务器配置中的令牌(Token) 微信公众号服务器配置中的消息加解密密钥(EncodingAESKey) 小程序消息推送中的令牌(Token) 小程序消息推送中的消息加解密密钥(EncodingAESKey) 微信支付配置选项 微信公众平台AppId、开放平台AppId、小程序AppId、企业微信CorpId 系统配置表种子数据 忽略种子更新:避免每次启动(EnableInitSeed)时用代码默认值覆盖「参数配置」里用户已改动的 SysConfig 行。 种子数据 系统字典值表种子数据 种子数据 系统字典类型表种子数据 种子数据 语言表种子数据 种子数据 系统菜单表种子数据 种子数据 系统机构表种子数据 种子数据 系统职位表种子数据 种子数据 系统角色菜单表种子数据 种子数据 系统角色表种子数据 种子数据 系统租户菜单表种子数据 种子数据 系统租户表种子数据 忽略种子更新:避免每次启动时用代码默认值覆盖「平台管理-系统配置」保存到 SysTenant 的名称、Logo、版权等。 种子数据 系统用户扩展机构表种子数据 种子数据 系统用户角色表种子数据 种子数据 系统用户表种子数据 种子数据 支付宝支付错误码 错误代码 错误消息 解决方案 错误码集 根据错误码获取错误信息 用户ID 商户AppId 商家订单号 转账金额 业务标题 备注 是否展示付款方别名 收款方证件类型 收款方证件号码,条件必填 收款方身份标识 收款方真实姓名 收款方身份标识类型 统一收单下单并支付页面接口输入参数 商户订单号 订单总金额 订单标题 超时时间 二维码宽度 业务参数 商户业务数据 开票信息 外部买家信息 商户订单号 订单总金额 订单标题 超时时间 用户Id 授权码 支付宝回调接口 充值回调方法 交易类型 交易id 扫码回调 支付宝支付服务 🧩 获取授权信息 🔖 支付回调 🔖 统一收单下单并支付页面接口 🔖 交易预创建 🔖 单笔转账到支付宝账户 https://opendocs.alipay.com/open/62987723_alipay.fund.trans.uni.transfer APIJSON服务 🧩 统一查询入口 🔖 参数:{"[]":{"SYSLOGOP":{}}} 查询 🔖 新增 🔖 表对象或数组,若没有传Id则后端生成Id 更新(只支持Id作为条件) 🔖 支持多表、多Id批量更新 删除(支持非Id条件、支持批量) 🔖 自定义方法 字符串相加 对象合并 是否包含 根据jtoken的实际类型来转换SugarParameter,避免全转成字符串 根据jArray的实际类型来转换SugarParameter,避免全转成字符串 获取字符串里的值的真正类型 权限验证 获取当前用户Id 获取当前用户权限名称 获取当前用户权限 获取当前表的可查询字段 当前列是否在角色里面 判断表名是否正确,若不正确则抛异常 判断表的列名是否正确,如果不正确则抛异常,更早地暴露给调用方 查询列表数据 解析并查询 单表查询 返回数据的节点名称 默认为 infos 获取查询语句 解析并查询 查询第一条数据 多列表查询 构造查询过程 构造查询条件 where 表内参数"@count"(int):查询前几行,不能同时使用count和@count函数 "key%":"start,end" => "key%":["start,end"],其中 start 和 end 都只能为 Boolean, Number, String 中的一种,如 "2017-01-01,2019-01-01" ,["1,90000", "82001,100000"] ,可用于连续范围内的筛选 目前不支持数组形式 等于、不等于、in 、not in 单条插入 (各种类型的)id 为每天记录创建udpate sql 更新单表,支持同表多条记录 表名映射 获取表别名 用户登录参数 账号 admin 密码 123456 租户 验证码Id 验证码 手机号码 admin 验证码 123456 租户 用户注册输入参数 真实姓名 账号 手机号码 admin 验证码 123456 验证码Id 租户 密码 注册方案 用户登录结果 令牌Token 刷新Token 个性化首页 用户登录信息 用户id 账号名称 真实姓名 电话 身份证 邮箱 账号类型 头像 个人简介 地址 电子签名 机构Id 机构名称 机构类型 职位名称 按钮权限集合 角色集合 水印文字 租户Id 当前切换到的租户Id 语言代码 个性化首页(与菜单 path 一致,如 /aidop/smart-ops/grid) 系统域登录信息配置输入参数 主机 租户Id 系统登录授权服务 🧩 账号密码登录 🔖 用户名/密码:superadmin/123456 获取登录租户和用户 验证用户密码 验证锁屏密码 🔖 手机号登录 🔖 生成Token令牌 🔖 \ \ 获取登录账号 🔖 获取刷新Token 🔖 旧的AccessToken 新的AccessToken和RefreshToken 退出系统 🔖 获取验证码 🔖 用户注册 🔖 Swagger登录检查 🔖 Swagger登录提交 🔖 系统缓存服务 🧩 申请分布式锁 🔖 要锁定的key 申请锁等待的时间,单位毫秒 锁过期时间,超过该时间没有主动是放则自动是放,必须整数秒,单位毫秒 失败时是否抛出异常,如不抛出异常,可通过判断返回null得知申请锁失败 获取缓存键名集合 🔖 增加缓存 增加缓存并设置过期时间 获取缓存的剩余生存时间 获取缓存 删除缓存 🔖 清空所有缓存 🔖 检查缓存是否存在 根据键名前缀删除缓存 🔖 键名前缀 根据键名前缀获取键名集合 🔖 键名前缀 获取缓存值 🔖 获取或添加缓存(在数据不存在时执行委托请求数据) 过期时间,单位秒 Hash匹配 批量添加HASH 添加一条HASH 添加或更新一条HASH 获取多条HASH 获取一条HASH 根据KEY获取所有HASH 删除HASH 自定义模板引擎 库定位器 格式化主键查询条件 例: PrimaryKeysFormat(" || ", "u.{0} == input.{0}") 单主键返回 u.Id == input.Id 组合主键返回 u.Id == input.Id || u.FkId == input.FkId 分隔符 模板字符串 字段首字母小写 注入的服务 服务构造参数 默认值列表 判断字段是否为状态字段 获取首字母小写字符串 将基本字段类型转为可空类型 获取前端表格列定义的属性 设置默认值 代码生成详细配置参数 主键Id 代码生成主表ID 数据库字段名 主外键 实体属性名 字段数据长度 数据库字段名(首字母小写) 字段描述 .NET类型 数据库中类型(物理类型) 字段数据默认值 可空.NET类型 作用类型(字典) 外键库标识 外键实体名称 外键表名称 外键实体名称(首字母小写) 外键链接字段 外键显示字段 外键显示字段 外键显示字段(首字母小写) 外键显示字段.NET类型 父级字段 字典code 查询方式 是否是查询条件 列表是否缩进(字典) 是否必填(字典) 是否可排序(字典) 列表显示 增改 导入 是否是通用字段 排序 是否是选择器控件 去掉尾部Id的属性名 去掉尾部Id的属性名 扩展属性名称 首字母小写的扩展属性名称 获取外键显示值语句 表别名 多字段时的连接符 代码生成参数类 作者姓名 类名 是否移除表前缀 库定位器名 数据库名(保留字段) 数据库类型 数据库链接 生成方式 数据库表名 命名空间 业务名(业务代码包名称) 功能名(数据库表名称) 表唯一字段 表唯一字段列表 菜单应用分类(应用编码) 是否生成菜单 菜单父级 菜单图标 页面目录 支持打印类型 打印模版名称 数据库表名 业务名(业务代码包名称) 命名空间 作者姓名 生成方式 是否生成菜单 代码生成器Id 代码生成器Id 代码生成参数类 代码生成器Id 作者姓名 类名 是否移除表前缀 生成方式 数据库表名 包名 业务名(业务代码包名称) 功能名(数据库表名称) 菜单应用分类(应用编码) 是否生成菜单 菜单父级 支持打印类型 打印模版名称 数据库表列 字段名 实体的Property名 字段数据长度 数据库中类型 字段数据默认值 是否为主键 是否允许为空 .NET字段类型 字典编码 字段描述 主外键 数据库 库定位器名 库名 数据库类型 数据库连接字符串 数据库表 库定位器名 表名(字母形式的) 实体名称 创建时间 更新时间 表名称描述(功能名) 表唯一配置项 字段列表 描述信息 格式化查询条件 分隔符 模板字符串 系统代码生成配置服务 🧩 获取代码生成配置列表 🔖 更新代码生成配置 🔖 删除代码生成配置 获取代码生成配置详情 🔖 批量增加代码生成配置 批量更新代码字段:先删除再新增,会保留历史字段操作类型 默认查询类型 系统代码生成器服务 🧩 获取代码生成分页列表 🔖 增加代码生成 🔖 更新代码生成 🔖 同步代码字段(保留历史作用类型) 🔖 删除代码生成 🔖 获取代码生成详情 🔖 获取数据库库集合 🔖 获取数据库表(实体)集合 🔖 根据表名获取列集合 🔖 获取数据表列(实体属性)集合 获取库表信息 获取程序保存位置 🔖 代码生成到本地 🔖 获取代码生成预览 🔖 渲染模板 添加或更新菜单 增加菜单 根据菜单名称和类型删除关联的菜单树 获取模板文件路径集合 获取模板文件路径集合 设置生成文件路径 设置生成文件路径 接口/动态API输出 组名称 接口名称 路由名称 基础存储过程输入类 ProcId 数据库配置Id 存储过程输入参数 {"id":"351060822794565"} 带表头名称存储过程输入类 模板名称 带表头名称存储过程输入类 指定导出类名(有排序)存储过程输入类 前端指定列 国密公钥私钥对输出 私匙 公匙 接口压测输入参数 接口请求地址 https://gitee.com/zuohuaijun/Admin.NET 请求方式 每轮请求量 100 压测轮数 5 最大并行量(默认为当前主机逻辑处理器的数量) 500 请求参数 请求头参数 路径参数 Query参数 接口压测输出参数 总请求次数 总用时(秒) 成功请求次数 失败请求次数 每秒查询率(QPS) 最小响应时间(毫秒) 最大响应时间(毫秒) 平均响应时间(毫秒) P10 响应时间(毫秒) P25 响应时间(毫秒) P50 响应时间(毫秒) P75 响应时间(毫秒) P90 响应时间(毫秒) P99 响应时间(毫秒) P999 响应时间(毫秒) 系统通用服务 🧩 获取国密公钥私钥对 🏆 获取所有接口/动态API 🔖 下载标记错误的临时Excel(全局) 加密字符串 🔖 接口压测 🔖 创建请求消息 输入参数 url 计算百分位请求耗时 请求耗时列表 百分位 系统存储过程服务 🧩 导出存储过程数据-指定列,没有指定的字段会被隐藏 🔖 根据模板导出存储过程数据 🔖 获取存储过程返回表-Oracle、达梦参数顺序不能错 🔖 获取存储过程返回数据集-Oracle、达梦参数顺序不能错 Oracle 返回table、table1,其他返回table1、table2。适用于报表、复杂详细页面等 🔖 名称 编码 分组编码 批量配置参数输入 编码 属性值 系统信息保存输入参数 系统图标(Data URI scheme base64 编码) 系统图标文件名 水印内容 系统主标题 系统副标题 系统描述 版权说明 ICP备案号 ICP地址 启用注册功能 登录二次验证 图形验证码 默认注册方案Id 平台参数配置服务 🧩 获取参数配置分页列表 🔖 获取参数配置列表 🔖 增加参数配置 🔖 更新参数配置 🔖 删除参数配置 🔖 批量删除参数配置 🔖 获取参数配置详情 🔖 获取参数配置值 更新参数配置值 获取分组列表 🔖 获取 Token 过期时间 获取 RefreshToken 过期时间 批量更新参数配置值 获取系统信息 🔖 保存系统信息 🔖 系统租户配置参数服务 🧩 获取配置参数分页列表 🔖 获取配置参数列表 🔖 增加配置参数 🔖 更新配置参数 🔖 删除配置参数 🔖 批量删除配置参数 🔖 获取配置参数详情 🔖 根据Code获取配置参数 🔖 根据Code获取配置参数值 🔖 编码 获取配置参数值 编码 默认值 获取配置参数值 类型 编码 默认值 获取配置参数值 类型 编码 租户Id 默认值 更新配置参数值 获取分组列表 🔖 批量更新配置参数值 🔖 清除配置缓存 系统用户配置参数服务 🧩 获取配置参数分页列表 🔖 获取配置参数列表 🔖 增加配置参数 🔖 更新配置参数 🔖 删除配置参数 🔖 批量删除配置参数 🔖 获取配置参数详情 🔖 根据Code获取配置参数 🔖 根据Code获取配置参数值 🔖 编码 获取配置参数值 编码 默认值 获取配置参数值 类型 编码 默认值 获取配置参数值 类型 编码 用户Id 默认值 更新配置参数值 获取分组列表 🔖 批量更新配置参数值 🔖 清除配置缓存 名称 编码 扩展字段 系统常量服务 🧩 获取所有常量列表 🔖 根据类名获取常量数据 🔖 获取常量特性类型列表 表名 student 实体名 Student 基类名 AutoIncrementEntity 导出位置 Web.Application 库标识 库标识 表名 student 实体名称 Student 种子名称 Student 导出位置 Web.Application 后缀 Web.Application 过滤已有数据 如果数据在其它不同名的已有的种子类型的数据中出现过,就不生成这个数据 主要用于生成菜单功能,菜单功能往往与子项目绑定,如果生成完整数据就会导致菜单项多处理重复。 数据库配置ID 目标表名 要移动的列名 移动到该列后方(为空时移动到首列) 库表可视化 保存标注了JsonIgnore的Property的值信息 记录索引 属性名 属性值描述 系统数据库管理服务 🧩 获取库列表 🔖 获取可视化库表结构 🔖 获取字段列表 🔖 表名 ConfigId 获取数据库数据类型列表 🔖 增加列 🔖 删除列 🔖 编辑列 🔖 移动列位置 🔖 获取列定义 MySQL 列移动实现 获取表列表 🔖 ConfigId 增加表 🔖 删除表 🔖 编辑表 🔖 创建实体 🔖 创建种子数据 🔖 获取库表信息 获取实体模板文件路径 获取种子数据模板文件路径 设置生成实体文件路径 设置生成种子数据文件路径 备份数据库(PostgreSQL)🔖 字典类型Id 文本 编码 字典类型Id 字典值 状态 名称 编码 是否是租户字典(Y-是,N-否) 是否是内置字典(Y-是,N-否) 编码 系统字典值服务 🧩 获取字典值分页列表 🔖 获取字典值列表 🔖 增加字典值 🔖 更新字典值 🔖 删除字典值 🔖 获取字典值详情 🔖 修改字典值状态 🔖 根据字典类型Id获取字典值集合 根据字典类型编码获取字典值集合 🔖 获取字典值集合 🔖 根据查询条件获取字典值集合 🔖 根据字典类型Id删除字典值 通过字典数据Value查询显示文本Label 适用于列表中根据字典数据值找文本的子查询 _sysDictDataService.MapDictValueToLabel(() =>obj.Type, "org_type",obj); 通过字典数据显示文本Label查询Value 适用于列表数据导入根据字典数据文本找值的子查询 _sysDictDataService.MapDictLabelToValue(() => obj.Type, "org_type",obj); 清理字典数据缓存 系统字典类型服务 🧩 获取字典类型分页列表 🔖 获取字典类型列表 🔖 获取字典类型-值列表 🔖 添加字典类型 🔖 更新字典类型 🔖 删除字典类型 🔖 获取字典类型详情 🔖 修改字典类型状态 🔖 获取所有字典集合 🔖 枚举输入参数 枚举类型名称 AccountTypeEnum 实体名称 SysUser 字段名称 AccountType 枚举类型输出参数 枚举类型描述 枚举类型名称 枚举类型全名称 枚举类型备注 枚举实体 系统枚举服务 🧩 获取所有枚举类型 🔖 获取字典描述 通过枚举类型获取枚举值集合 🔖 通过实体的字段名获取相关枚举值集合(目前仅支持枚举类型) 🔖 文件分页查询 文件名称 文件路径 文件后缀 开始时间 结束时间 上传文件 文件 文件类别 是否公开 允许格式:.jpeg.jpg.png.bmp.gif.tif 指定存储桶名称 指定存储提供者ID 业务数据Id 上传文件Base64 文件名 文件内容 文件类型( "image/jpeg",) 查询关联查询输入 关联对象名称 关联对象Id 文件类型:多个以","分割 所属Id 文件类型分割 文件存储提供者分页查询输入参数 存储提供者 存储桶名称 是否启用 增加文件存储提供者输入参数 存储提供者 存储桶名称 访问密钥ID(所有云服务商统一使用此字段) 密钥 地域 端点地址 是否启用HTTPS 是否启用缓存 是否启用 是否默认提供者 自定义域名 排序号 备注 支持的业务类型(JSON格式) 优先级 更新文件存储提供者输入参数 主键Id 删除文件存储提供者输入参数 查询文件存储提供者输入参数 测试连接输入参数 设置默认存储提供者输入参数 存储提供者ID 文件上传选择存储提供者输入参数 文件类型 业务类型 指定提供者ID 指定存储桶名称 构建文件的完整物理路径 构建目录的完整物理路径 确保目录存在 自定义文件提供器接口 获取文件流 下载指定文件Base64格式 删除文件 上传文件 文件 文件存储位置 文件最终名称 多OSS文件提供者 上传文件 文件 系统文件信息 文件存储位置 文件最终名称 删除文件 系统文件信息 获取文件流 系统文件信息 文件名 下载文件Base64格式 系统文件信息 获取文件提供者配置(统一方法,支持上传、删除、下载场景) 系统文件信息 上传的文件(可选,仅上传时传入) 选择合适的OSS存储提供者(内联版本) 上传的文件 上传输入参数 生成文件URL(内联版本) 存储提供者配置 存储桶名称 文件路径 从配置文件创建默认提供者(兜底机制) 创建SSH连接助手 构建文件完整路径 OSS服务管理器接口 获取OSS服务实例 存储提供者配置 清除缓存 OSS服务管理器实现 获取OSS服务实例(带缓存) 存储提供者配置 创建OSS服务实例 OSS配置选项 验证配置 存储提供者配置 将SysFileProvider转换为OSSOptions 清除缓存 释放资源 文件存储提供者管理控制器 🧩 获取存储提供者列表 🔖 获取存储提供者分页列表 🔖 获取存储提供者详情 🔖 添加存储提供者 🔖 更新存储提供者 🔖 删除存储提供者 🔖 根据存储桶名称获取存储提供者 🔖 存储桶名称 清除存储提供者缓存 🔖 批量启用/禁用存储提供者 🔖 获取存储提供者统计信息 🔖 获取所有可用的存储桶列表 🔖 获取存储桶和提供者的映射关系 🔖 批量启用/禁用存储提供者输入参数 存储提供者ID列表 是否启用 系统文件存储提供者服务 🧩 获取文件存储提供者分页列表 🔖 获取文件存储提供者列表 🔖 增加文件存储提供者 🔖 更新文件存储提供者 🔖 删除文件存储提供者 🔖 获取文件存储提供者详情 🔖 根据提供者和存储桶获取配置 根据ID获取配置 根据存储桶名称获取存储提供者 存储桶名称 获取默认存储提供者 获取默认存储提供者信息 🔖 设置默认存储提供者 🔖 获取缓存的文件提供者列表 清除缓存 获取所有可用的存储桶列表 获取存储桶和提供者的映射关系 验证存储提供者配置 存储提供者配置 验证存储桶名称格式 存储提供者类型 存储桶名称 处理默认提供者逻辑 存储提供者配置 系统文件服务 🧩 获取文件分页列表 🔖 上传文件Base64 🔖 上传多文件 🔖 根据文件Id或Url下载 🔖 文件预览 🔖 获取文件流 获取文件流 下载指定文件Base64格式 🔖 删除文件 🔖 更新文件 🔖 获取文件 🔖 根据文件Id集合获取文件 🔖 获取文件路径 🔖 上传文件 🔖 存储目标路径 上传头像 🔖 上传电子签名 🔖 更新文件的业务数据Id 删除业务数据对应的文件 作业持久化(数据库) 作业调度服务启动时 作业计划初始化通知 作业计划Scheduler的JobDetail变化时 作业计划Scheduler的触发器Trigger变化时 作业触发器运行记录 作业Id 作业Id 组名称 描述信息 作业Id 作业信息 触发器集合 作业Id 触发器Id 作业Id 触发器Id 作业Id 触发器Id 作业集群控制 当前作业调度器启动通知 作业集群服务上下文 等待被唤醒 作业集群服务上下文 当前作业调度器停止通知 作业集群服务上下文 当前作业调度器宕机 作业集群服务上下文 指示集群可以工作 集群 Id 作业执行监视器 系统作业任务服务 🧩 获取作业分页列表 ⏰ 获取作业组名称集合 ⏰ 添加作业 ⏰ 更新作业 ⏰ 删除作业 ⏰ 获取触发器列表 ⏰ 添加触发器 ⏰ 更新触发器 ⏰ 删除触发器 ⏰ 暂停所有作业 ⏰ 启动所有作业 ⏰ 暂停作业 ⏰ 启动作业 ⏰ 取消作业 ⏰ 执行作业 ⏰ 暂停触发器 ⏰ 启动触发器 ⏰ 强制唤醒作业调度器 ⏰ 强制触发所有作业持久化 ⏰ 获取集群列表 ⏰ 获取作业触发器运行记录分页列表 ⏰ 清空作业触发器运行记录 🔖 清空不保留的作业触发器运行记录 🔖 实体名,如 Product 字段名,如 Name/Description 如何取主键ID 如何写回翻译值 翻译缓存服务 🧩 【单条翻译获取】 根据实体类型、字段、主键ID 和语言编码获取翻译内容。
适用于:小表(如菜单、字典),可设置较长缓存时间。

【示例】
var content = await _sysLangTextCacheService.GetTranslation("Product", "Name", 123, "en-US");
实体名称,如 "Product" 字段名称,如 "Name" 实体主键ID 语言编码,如 "zh-CN" 翻译后的内容(若无则返回 null 或空)
根据实体类型、字段、主键ID 和语言编码获取翻译实体 实体名称 字段名称 实体主键ID 语言编码 【批量翻译获取】
根据实体、字段和一批主键ID获取对应翻译内容,自动从缓存或数据库获取。
适用于:SKU、多商品、批量字典等需要高效批量获取的场景。
【示例】
var dict = await _sysLangTextCacheService.GetTranslations("SKU", "Name", skuIds, "en_US");
实体名称 字段名称 主键ID集合 语言编码 主键ID到翻译内容的字典
【列表翻译】
按配置把同一字段的翻译写回到实体列表中。内部会调用批量翻译接口。

【示例】
await _sysLangTextCacheService.TranslateList(products, "Product", "Name", p => p.Id, (p, val) => p.Name = val, "zh-CN");
实体类型 待翻译的实体列表 实体名称 字段名称 用于取出主键ID的表达式 写回翻译值的委托 语言编码 翻译后的实体列表(引用传递)
【多字段批量翻译】 对列表中的实体对象,按配置的字段映射进行多字段翻译处理。
常用于:菜单多语言、商品多语言、SKU多语言等需要多字段翻译的场景。

✅ 特点:
1️⃣ 可同时翻译同一实体的多个字段(如 Name、Description、Title 等)
2️⃣ 内部先尝试从缓存读取,如缓存未命中则批量查询数据库,并自动写回缓存
3️⃣ 引用传递,直接对原实体对象赋值,无需额外返回

【使用示例】:
var fields = new List<LangFieldMap<Product>> { new LangFieldMap<Product> { EntityName = "Product", FieldName = "Name", IdSelector = p => p.Id, SetTranslatedValue = (p, val) => p.Name = val }, new LangFieldMap<Product> { EntityName = "Product", FieldName = "Description", IdSelector = p => p.Id, SetTranslatedValue = (p, val) => p.Description = val } }; await _sysLangTextCacheService.TranslateMultiFields(products, fields, "zh-CN");
要翻译的实体类型,如 Product/Menu/SKU 等 需要翻译的实体对象列表 需要翻译的字段映射集合,支持多个字段 语言编码,如 "zh-CN"、"en-US"、"it-IT" 等 翻译后的实体列表(引用传递,原对象已直接赋值)
删除缓存 更新缓存 翻译服务 🧩 分页查询翻译表 🔖 获取翻译表详情 ℹ️ 增加翻译表 ➕ 更新翻译表 ✏️ 删除翻译表 ❌ 批量删除翻译表 ❌ 批量保存翻译表 ✏️ 导出翻译表记录 🔖 下载翻译表数据导入模板 ⬇️ 导入翻译表记录 💾 DEEPSEEK 翻译接口 生成提示词 语言服务 🧩 分页查询语言 🔖 获取语言详情 ℹ️ 增加语言 ➕ 更新语言 ✏️ 删除语言 ❌ 获取下拉列表数据 🔖 模块名称 方法名称 账号 操作用时 状态 IP地址 租户Id 开始时间 结束时间 登录地点 经度 维度 真实姓名 日志时间 系统差异日志服务 🧩 获取差异日志分页列表 🔖 获取差异日志详情 🔖 系统异常日志服务 🧩 获取异常日志分页列表 🔖 获取异常日志详情 🔖 清空异常日志 🔖 导出异常日志 🔖 系统操作日志服务 🧩 获取操作日志分页列表 🔖 获取操作日志详情 🔖 清空操作日志 🔖 导出操作日志 🔖 系统访问日志服务 🧩 获取访问日志分页列表 🔖 清空访问日志 🔖 获取访问日志列表 🔖 标题 菜单类型(1目录 2菜单 3按钮) 租户Id 名称 租户Id 系统菜单返回结果 Id 父Id 菜单类型(0目录 1菜单 2按钮) 名称 路由地址 组件路径 权限标识 重定向 排序 状态 备注 创建时间 更新时间 创建者姓名 修改者姓名 菜单Meta 菜单子项 菜单Meta配置 标题 图标 是否内嵌 外链链接 是否隐藏 是否缓存 是否固定 配置菜单对象映射 系统菜单服务 🧩 获取登录菜单树 🔖 获取菜单列表 🔖 增加菜单 🔖 更新菜单 🔖 删除菜单 🔖 设置菜单状态 🔖 增加和编辑时检查菜单数据 获取用户拥有按钮权限集合(缓存) 🔖 获取系统所有按钮权限集合(缓存) 根据租户id获取构建菜单联表查询实例 清除菜单和按钮缓存 获取当前用户菜单Id集合 将菜单 Id 集合补全为含所有祖先 Id,保证登录菜单树可挂载(与 GrantRoleMenu 追加父级逻辑一致,兼容历史/手工改库数据)。 排除前端存在全选的父级菜单 系统邮件发送服务 🧩 发送邮件 📧 系统消息发送服务 🧩 发送消息给所有人 🔖 发送消息给除了发送人的其他人 🔖 发送消息给某个人 🔖 发送消息给某些人 🔖 系统短信服务 🧩 发送短信 📨 短信模板id 校验短信验证码 阿里云发送短信 📨 手机号 短信模板id 发送短信模板 手机号 短信内容 短信模板id 腾讯云发送短信 📨 短信模板id 阿里云短信配置 腾讯云短信配置 自定义短信接口发送短信 📨 手机号 短信模板id 标题 类型(1通知 2公告) 系统通知公告服务 🧩 获取通知公告分页列表 📢 增加通知公告 📢 更新通知公告 📢 删除通知公告 📢 发布通知公告 📢 设置通知公告已读状态 📢 获取接收的通知公告 获取未读的通知公告 📢 初始化通知公告信息 系统OAuth服务 🧩 第三方登录 🔖 授权回调 🔖 账号名称 真实姓名 租户Id 系统在线用户服务 🧩 获取在线用户分页列表 🔖 强制下线 🔖 发布站内消息 单用户登录 通过用户ID踢掉在线用户 开放接口身份输入参数 身份标识 身份标识 密钥 绑定用户Id 身份标识 密钥 请求方法 请求接口地址 时间戳 随机数 绑定用户账号 绑定租户名称 开放接口身份服务 🧩 开放接口身份服务构造函数 生成签名 获取开放接口身份分页列表 🔖 增加开放接口身份 🔖 更新开放接口身份 🔖 删除开放接口身份 🔖 创建密钥 🔖 根据 Key 获取对象 Signature 身份验证事件默认实现 名称 编码 机构类型 租户Id 名称 机构类型 机构树形输出 主键Id 租户Id 父Id 名称 机构子项 是否禁止选中 系统机构服务 🧩 获取机构列表 🔖 递归禁用没权限的机构 获取机构树 🔖 递归禁用没权限的机构 增加机构 🔖 批量增加机构 更新机构 🔖 删除机构 🔖 删除与此机构、父机构有关的用户机构缓存 获取当前用户机构Id集合 根据指定用户Id获取机构Id集合 获取用户角色机构Id集合 用户的机构Id 判定用户是否有某角色权限 角色代码 根据角色Id集合获取机构Id集合 用户的机构Id 根据数据范围获取机构Id集合 用户的机构Id 根据节点Id获取子节点Id集合(包含自己) 名称 编码 租户Id 名称 系统动态插件服务 🧩 获取动态插件列表 🧩 增加动态插件 🧩 更新动态插件 🧩 删除动态插件 🧩 添加动态程序集/接口 🧩 程序集名称 移除动态程序集/接口 🧩 加载所有动态程序集/接口 名称 编码 租户Id 名称 系统职位服务 🧩 获取职位列表 🔖 增加职位 🔖 更新职位 🔖 删除职位 🔖 名称 编码 租户Id 名称 系统打印模板服务 🧩 获取打印模板列表 🖨️ 获取打印模板 🖨️ 增加打印模板 🖨️ 更新打印模板 🖨️ 删除打印模板 🖨️ 父节点Id 名称 编码 名称 系统行政区域服务 🧩 获取行政区域分页列表 🔖 获取行政区域列表 🔖 获取行政区域树 🔖 增加行政区域 🔖 更新行政区域 🔖 删除行政区域 🔖 同步行政区域 🔖 从统计局地图页面同步 状态 租户Id 名称 编码 名称 菜单Id集合 系统角色菜单 同步角色Id集合 菜单Id集合 角色菜单输出参数 Id 名称 授权角色机构 数据范围 机构Id集合 角色列表输出参数 Id 名称 编码 租户Id 系统角色菜单服务 根据角色Id集合获取菜单Id集合 授权角色菜单 🔖 根据菜单Id集合删除角色菜单 根据角色Id删除角色菜单 系统角色机构服务 授权角色机构 根据角色Id集合获取角色机构Id集合 根据机构Id集合删除角色机构 根据角色Id删除角色机构 系统角色服务 🧩 获取角色分页列表 🔖 获取角色列表 🔖 增加角色 🔖 更新角色菜单权限 更新角色 🔖 删除角色 🔖 授权角色菜单 🔖 授权角色数据范围 🔖 根据角色Id获取菜单Id集合 🔖 根据角色Id获取机构Id集合 🔖 设置角色状态 🔖 删除与该角色相关的用户接口缓存 状态 租户Id 日程内容 系统日程服务 获取日程列表 获取日程详情 增加日程 更新日程 删除日程 设置日程状态 系统服务器监控服务 🧩 获取服务器配置信息 🔖 获取服务器使用信息 🔖 获取服务器磁盘信息 🔖 获取框架主要程序集 🔖 名称 编码 分组名称 模板类型 租户Id 新增模板输入参数 名称 模板类型 编码 分组名称 模板内容 更新模板输入参数 主键Id 预览模板输入参数 渲染参数 模板渲染输入参数 模板内容 渲染参数 系统消息模板服务 🧩 获取模板列表 📑 获取模板 📑 预览模板内容 📑 增加模板 📑 更新模板 📑 删除模板 📑 获取分组列表 🔖 渲染模板内容 📑 渲染模板内容 📑 根据编码渲染模板内容 状态 名称 电话 租户名称 租管账号 系统主标题 系统副标题 系统描述 版权说明 ICP备案号 ICP地址 Logo图片Base64码 Logo文件名 租户菜单 同步租户Id集合 菜单Id集合 用户Id 租户Id 租户名称 管理员账号 电子邮箱 电话 系统租户管理服务 🧩 获取租户分页列表 🔖 获取租户列表 获取当前租户系统信息 获取库隔离的租户列表 增加租户 🔖 设置logo 设置租户状态 🔖 新增租户初始化 聚合所有程序集内 SysMenu 种子(扁平列表,供角色授权、子树裁剪等复用) 获取租户默认菜单 如果某租户需要定制主页,可以忽略 获取种子数据类型 数据库连接配置 种子数据类型列表 获取租户默认菜单 删除租户 🔖 更新租户 🔖 授权租户菜单 🔖 获取租户菜单Id集合 🔖 重置租户管理员密码 🔖 切换租户 🔖 进入租管端 🔖 同步授权菜单(用于版本更新后,同步授权数据) 🔖 在非单用户登录模式下获取登录令牌 缓存所有租户 创建租户数据库 🔖 获取租户下的用户列表 🔖 获取租户数据库连接 还原输入参数 文件名 WebHook输入参数 密钥 文件路径 文件名 创建时间 系统更新管理服务 🧩 备份列表 还原 从远端更新系统 仓库WebHook接口 获取WebHook接口密钥 获取日志列表 清空日志 检查参数 打印日志 执行命令 命令 参数 工作目录 机构Id 职位Id 工号 职级 入职日期 设置用户状态输入参数 获取用户分页列表输入参数 租户Id 账号 姓名 职位名称 手机号 查询时所选机构Id 增加用户输入参数 账号 真实姓名 域用户 角色集合 扩展机构集合 更新用户输入参数 删除用户输入参数 机构Id 重置用户密码输入参数 修改用户密码输入参数 当前密码 新密码 解除登录锁定输入参数 系统用户菜单快捷导航输入 收藏菜单Id集合 机构名称 职位名称 角色名称 域用户 注册方案分页查询输入参数 方案名称 租户Id 注册方案增加输入参数 方案名称 账号类型 角色 机构 职位 注册方案更新输入参数 主键Id 注册方案输出参数 角色名称 机构名称 职位名称 授权用户角色 用户Id 角色Id集合 系统用户扩展机构服务 获取用户扩展机构集合 更新用户扩展机构 根据机构Id集合删除扩展机构 根据用户Id删除扩展机构 根据机构Id判断是否有用户 根据职位Id判断是否有用户 用户域账号服务 批量插入域账号 增加域账号 删除域账号 系统用户菜单快捷导航服务 🧩 收藏菜单 🔖 取消收藏菜单 🔖 获取当前用户收藏的菜单集合 🔖 获取当前用户收藏的菜单Id集合 🔖 删除指定用户的收藏菜单 批量删除收藏菜单 系统用户注册方案服务 🧩 查询注册方案列表 🔖 增加注册方案 ➕ 更新注册方案 ✏️ 检查数据 删除注册方案 ❌ 系统用户角色服务 授权用户角色 根据角色Id删除用户角色 根据用户Id删除用户角色 根据用户Id获取角色集合 根据用户Id获取角色Id集合 根据角色Id获取用户Id集合 系统用户服务 🧩 获取用户分页列表 🔖 增加用户 🔖 注册用户 🔖 更新用户 🔖 更新当前用户语言 🔖 更新角色和扩展机构 删除用户 🔖 查看用户基本信息 🔖 查询用户组织机构信息 🔖 更新用户基本信息 🔖 设置用户状态 🔖 授权用户角色 🔖 修改用户密码 🔖 重置用户密码 🔖 解除登录锁定 🔖 获取用户拥有角色集合 🔖 获取用户扩展机构集合 🔖 生成网页授权Url RedirectUrl Scope State 获取微信用户OpenId Code 微信用户登录 OpenId 获取配置签名 Url 获取消息模板列表 订阅模板Id 接收者的OpenId 模板数据,格式形如 { "key1": { "value": any }, "key2": { "value": any } } 模板跳转链接 所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar) 删除消息模板 订阅模板Id 小程序用户身份标识 文件 文件类型 文件路径 小程序用户身份标识 昵称 OpenId 订单金额 商品描述 附加数据 优惠标记 业务标签,用来区分做什么业务 对应业务的主键 订单Id 商户端生成的业务流水号 退款原因 退款金额 原订单金额 添加时间范围 OpenId 订单金额 附加数据 优惠标记 昵称 手机号码 获取微信用户OpenId JsCode 获取微信用户电话号码 Code 微信小程序登录 OpenId 微信手机号登录 电话号码 发送订阅消息 订阅模板Id 接收者的OpenId 模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } } 跳转小程序类型 语言类型 点击模板卡片后的跳转页面(仅限本小程序内的页面),支持带参数(示例pages/app/index?foo=bar) 增加订阅消息模板 模板标题Id 模板关键词列表,例如 [3,5,4] 服务场景描述,15个字以内 生成带参数小程序二维码(总共生成的码数量限制为 100,000) 扫码进入的小程序页面路径,最大长度 128 个字符,不能为空; eg: pages/index?id=0001 文件保存的名称 图片宽度 默认430 生成带参数小程序二维码(获取不受限制的小程序码) 二维码携带的参数 eg:a=1(最大32个可见字符,只支持数字,大小写英文以及部分特殊字符: 生成状态 生成图片的绝对路径 生成图片的相对路径 生成图片的错误信息 微信支付服务 🧩 初始化微信支付客户端 分页查询支付列表 🔖 查询退款信息列表 生成JSAPI调起支付所需参数 🔖 微信支付下单(商户直连) 🔖 微信支付下单(商户直连)Native 微信支付下单(服务商模式) 🔖 获取支付订单详情(本地库) 🔖 获取支付订单详情(微信接口) 🔖 退款申请 获取退款订单详情(微信接口) 微信支付成功回调(商户直连) 微信支付成功回调(服务商模式) 🔖 微信公众号服务 🧩 生成网页授权Url 🔖 获取微信用户OpenId 🔖 微信用户登录OpenId 🔖 获取配置签名参数(wx.config) 🔖 获取模板列表 🔖 发送模板消息 🔖 删除模板 🔖 获取Access_token 微信账号服务 🧩 获取微信用户列表 🔖 增加微信用户 🔖 更新微信用户 🔖 删除微信用户 🔖 微信小程序服务 🧩 获取微信用户OpenId 🔖 获取微信用户电话号码 🔖 微信小程序登录OpenId 🔖 上传小程序头像 设置小程序用户昵称 获取小程序用户信息 获取订阅消息模板列表 🔖 发送订阅消息 🔖 增加订阅消息模板 🔖 生成带参数小程序二维码(总共生成的码数量限制为 100,000) 扫码进入的小程序页面路径,最大长度 128 个字符,不能为空; eg: pages / index ? id = AY000001 生成二维码(获取不受限制的小程序码) 入参 获取Access_token 微信API客户端 微信公众号 微信小程序 获取微信公众号AccessToken 获取微信小程序AccessToken 检查微信公众号AccessToken 检查微信小程序AccessToken 获取微信JS接口临时票据jsapi_ticket 系统域登录配置服务 🧩 获取系统域登录配置分页列表 🔖 增加系统域登录配置 🔖 更新系统域登录配置 🔖 删除系统域登录配置 🔖 获取系统域登录配置详情 🔖 获取系统域登录配置列表 🔖 验证账号 域用户 密码 租户 同步域用户 🔖 同步域用户 🔖 同步域用户 🔖 获取部门代码 创建同步对象 遍历查询域用户 同步域组织 🔖 遍历查询域用户 创建架构对象 实体操作基服务 获取详情 🔖 获取集合 🔖 增加 🔖 更新 🔖 删除 🔖 百度翻译 百度翻译appId 百度翻译appKey 百度翻译api地址 初始化一个类型的新实例. 百度在线翻译 翻译源语种 翻译目标语种 文本内容 源语种和目标语种支持: zh:简体中文 cht:繁體中文(台灣) yue:繁體中文(香港) en:英语 de:德语 spa:西班牙语 fin:芬兰语 fra:法语 it:意大利语 jp:日语 kor:韩语 nor:挪威语 pl:波兰语 pt:葡萄牙语 ru:俄语 th:泰语 id:印度尼西亚语 may:马来西亚 vie:越南语 更多语种请查看:https://api.fanyi.baidu.com/doc/21 翻译后的文本内容 百度翻译结果 源语种 目标语种 翻译结果 错误码 正常为0 错误信息 翻译结果 源字符 目标字符 翻译表输出参数 主键Id 所属实体名 所属实体ID 字段名 语言代码 翻译内容 创建时间 更新时间 创建者Id 创建者姓名 修改者Id 修改者姓名 翻译表基础输入参数 主键Id 所属实体名 所属实体ID 字段名 语言代码 翻译内容 翻译表分页查询输入参数 所属实体名 所属实体ID 字段名 语言代码 翻译内容 选中主键列表 翻译表增加输入参数 所属实体名 所属实体ID 字段名 语言代码 翻译内容 翻译表输入参数 所属实体名 所属实体ID 字段名 语言代码 翻译表删除输入参数 主键Id 翻译表更新输入参数 主键Id 所属实体名 所属实体ID 字段名 语言代码 翻译内容 翻译表主键查询输入参数 翻译表数据导入实体 所属实体名 所属实体ID 字段名 语言代码 翻译内容 原文 目标语言 翻译表输出参数 主键Id 所属实体名 所属实体ID 字段名 语言代码 翻译内容 创建时间 更新时间 创建者Id 创建者姓名 修改者Id 修改者姓名 翻译表数据导入模板实体 语言输出参数 主键Id 语言名称 语言代码 ISO 语言代码 URL 语言代码 书写方向 日期格式 时间格式 每周起始日 分组符号 小数点符号 千分位分隔符 是否启用 创建时间 更新时间 创建者Id 创建者姓名 修改者Id 修改者姓名 语言基础输入参数 主键Id 语言名称 语言代码 ISO 语言代码 URL 语言代码 书写方向 日期格式 时间格式 每周起始日 分组符号 小数点符号 千分位分隔符 是否启用 多语言分页查询输入参数 语言名称 语言代码 ISO 语言代码 URL 语言代码 是否启用 选中主键列表 多语言增加输入参数 语言名称 语言代码 ISO 语言代码 URL 语言代码 书写方向 日期格式 时间格式 每周起始日 分组符号 小数点符号 千分位分隔符 是否启用 多语言删除输入参数 主键Id 多语言更新输入参数 主键Id 语言名称 语言代码 ISO 语言代码 URL 语言代码 书写方向 日期格式 时间格式 每周起始日 分组符号 小数点符号 千分位分隔符 是否启用 多语言主键查询输入参数 多语言数据导入实体 语言名称 语言代码 ISO 语言代码 URL 语言代码 书写方向 日期格式 时间格式 每周起始日 分组符号 小数点符号 千分位分隔符 是否启用 语言输出参数 主键Id 语言名称 语言代码 ISO 语言代码 URL 语言代码 书写方向 日期格式 时间格式 每周起始日 分组符号 小数点符号 千分位分隔符 是否启用 创建时间 更新时间 创建者Id 创建者姓名 修改者Id 修改者姓名 多语言数据导入模板实体 导出日志数据 记录器类别名称 日志级别 事件Id 日志消息 异常对象 当前状态值 日志记录时间 线程Id 请求跟踪Id 接收者用户Id 接收者名称 用户ID列表 消息标题 消息类型 消息内容 发送者Id 发送者名称 发送时间 手机号码 admin 验证码 123456 三方授权登录OAuth注册 当前登录用户 用户ID 租户ID 用户账号 真实姓名 账号类型 是否超级管理员 是否系统管理员 组织机构Id 微信OpenId 即时消息SignalR注册 获取 AccessKey 关联 AccessSecret 方法的上下文 身份标识 Signature 身份验证处理程序相关的默认值 SignatureAuthenticationOptions.AuthenticationScheme 使用的默认值 附加在 HttpContext Item 中验证失败消息的 Key Signature 身份验证事件 获取或设置获取 AccessKey 的 AccessSecret 的逻辑处理 获取或设置质询的逻辑处理 获取或设置已验证的逻辑处理 获取 AccessKey 的 AccessSecret 质询 已验证成功 Signature 身份验证扩展 注册 Signature 身份验证处理模块 注册 Signature 身份验证处理模块 Signature 身份验证处理 确保创建的 Event 类型是 DigestEvents 获取用于签名的消息 对数据进行签名 返回验证失败结果,并在 Items 中增加 ,记录身份验证失败消息 Signature 身份验证选项 请求时间允许的偏差范围 Signature 身份验证事件 Signature 身份验证质询上下文 在认证期间出现的异常 指定是否已被处理,如果已处理,则跳过默认认证逻辑 Signature 身份验证已验证上下文 身份标识 密钥 实体种子数据接口 种子数据 分表操作仓储接口 创建数据 批量创建数据 更新数据 批量更新数据 删除数据 批量删除数据 获取第一条 判断是否存在 获取列表 获取列表 获取列表 表名 视图实体接口 获取视图查询sql语句 缓存全局查询过滤器(内存缓存) 删除用户机构缓存 删除自定义过滤器缓存 配置用户机构集合过滤器 配置用户仅本人数据过滤器 配置自定义过滤器 自定义实体过滤器接口 实体过滤器 分页泛型集合 页码 页容量 总条数 总页数 当前页集合 是否有上一页 是否有下一页 分页拓展类 分页拓展 对象 当前页码,从1开始 页码容量 查询结果 Select 表达式 分页拓展 对象 当前页码,从1开始 页码容量 分页拓展 对象 当前页码,从1开始 页码容量 查询结果 Select 表达式 分页拓展 对象 当前页码,从1开始 页码容量 脱敏分页拓展 对象 当前页码,从1开始 页码容量 脱敏分页拓展 集合对象 当前页码,从1开始 页码容量 分页拓展 集合对象 当前页码,从1开始 页码容量 创建 对象 分页内容的对象集合 总条数 当前页码,从1开始 页码容量 SqlSugar 实体仓储 SqlSugar 上下文初始化 配置连接属性 配置Aop 开启库表差异化日志 初始化视图 等待数据库就绪 初始化数据库 SqlSugarScope 实例 数据库连接配置 获取需要初始化的实体类型 数据库连接配置 实体类型列表 判断实体是否属于当前配置 实体类型 数据库连接配置 是否属于当前配置 初始化表结构 SqlSugarScopeProvider 实例 实体类型列表 数据库连接配置 更新表中不存在于实体的字段为可空 SqlSugarScopeProvider 实例 实体类型 初始化表 SqlSugarScopeProvider 实例 实体类型 初始化种子数据 SqlSugarScope 实例 数据库连接配置 获取种子数据类型 数据库连接配置 种子数据类型列表 获取种子数据 种子数据类型 种子数据列表 调整种子数据的 ID 种子数据列表 数据库连接配置 插入或更新种子数据 SqlSugarScopeProvider 实例 种子数据类型 实体类型 种子数据列表 数据库连接配置 当前处理的数量 总数量 初始化租户业务数据库 简单的重试机制 扩展支持 SqlFunc,不支持 Subqueryable SqlSugar 事务和工作单元 SqlSugar 对象 构造函数 开启工作单元处理 提交工作单元处理 回滚工作单元处理 执行完毕(无论成功失败) 全局规范化结果 JWT 授权异常返回值 异常返回值 成功返回值 验证失败返回值 特定状态码返回值 返回成功结果集 返回失败结果集 返回 RESTful 风格结果集 全局返回结果 状态码 类型success、warning、error 错误信息 数据 附加数据 时间 模糊查询条件 字段名称集合 关键字 筛选过滤条件 过滤条件 筛选过滤条件子项 字段名称 逻辑运算符 字段值 过滤条件基类 模糊查询条件 模糊查询关键字 筛选过滤条件 主键Id输入参数 主键Id 数据导入输入参数 记录Id 错误信息 全局分页查询输入参数 当前页码 页码容量 排序字段 排序方向 降序排序 全局分页查询输入参数(带时间) 开始时间 结束时间 设置状态输入参数 状态 JSON时间序列化yyyy-MM-dd HH:mm:ss JSON时间序列化yyyy-MM-dd HH:mm JSON时间序列化yyyy-MM-dd 代码生成帮助类 转换大驼峰法命名 字段名 EntityBase 实体属性名称 数据类型转显示类型 获取类型的PropertyInfo列表 通用工具类 根据字符串获取固定整型哈希值 生成百分数 获取服务地址 对象序列化XML 字符串转XML格式 导出模板Excel 导出数据excel 导出数据excel,包括字典转换 导入数据Excel 导入Excel数据并错误标记 导入数据Excel 对象转换 含字典转换 获取导入属性映射 整理导入对象的 属性名称, 字典数据,原属性信息,目标属性信息 获取导出属性映射 整理导入对象的 属性名称, 字典数据,原属性信息,目标属性信息 获取属性映射 整理导入对象的 属性名称, 字典数据,原属性信息,目标属性信息 解析IP地址 获取客户端设备信息(操作系统+浏览器) 内存信息 获取正确的操作系统版本(Linux获取发行版本) 磁盘信息 获取外网IP地址 获取系统运行时间 内存信息 已用内存 CPU使用率% 总内存 GB 内存使用率 % 空闲内存 磁盘信息 磁盘名 类型名 总剩余 总量 已使用 可使用 使用百分比 windows系统获取内存信息 Unix系统获取 macOS系统获取 linux 系统命令 windows CMD 系统命令 Windows POWERSHELL 系统命令 Linux 系统命令 Windows CMD 系统命令 Windows POWERSHELL 系统命令 加密 解密 SM2加密 SM2解密 SM4加密(ECB) SM4解密(ECB) SM4加密(CBC) SM4解密(CBC) 自定义属性名称转换器 时间帮助类 实例化类 实例化类 根据unix时间戳的长度自动判断是秒还是以毫秒为单位 获取开始时间 时间戳转本地时间-时间戳精确到秒 时间转时间戳Unix-时间戳精确到秒 时间戳转本地时间-时间戳精确到毫秒 时间转时间戳Unix-时间戳精确到毫秒 毫秒转天时分秒 TotalMilliseconds 是否简化显示 获取unix时间戳 获取日期天的最小时间 获取日期天的最大时间 根据日期是否在当前年份来格式化日期 获取日期范围00:00:00 - 23:59:59 获取星期几 获取这个月的第几周 获取今天的时间范围 返回包含开始时间和结束时间的元组 获取本月的时间范围 返回包含开始时间和结束时间的元组 获取本月的第一天开始时间 返回当月的第一天 获取本月的最后一天截至时间 返回当月的最后一天 获取今年的时间范围 获取今年的第一天时间范围 获取今年的最后一天时间范围 获取前天时间范围 获取昨天时间范围 获取上一周时间范围 获取本周时间范围 获取上月时间范围 获取近3天的时间范围 获取近7天的时间范围 获取近15天的时间范围 获取近3个月的时间范围 获取上半年的时间范围 获取下半年的时间范围 数据导入 导出Xlsx数据 根据类型导出Xlsx模板 文件帮助类 尝试删除文件/目录 复制目录 在文件倒数第lastIndex个identifier前插入内容(备份原文件) 文件路径 要插入的内容 标识符号 倒数第几个标识符 是否创建备份文件 写入文件内容 Gitee接口帮助类 下载仓库 zip https://gitee.com/api/v5/swagger#/getV5ReposOwnerRepoZipball 构建Query参数 用BC的注意点: 这个版本的BC对SM3withSM2的结果为asn1格式的r和s,如果需要直接拼接的r||s需要自己转换。下面rsAsn1ToPlainByteArray、rsPlainByteArrayToAsn1就在干这事。 这个版本的BC对SM2的结果为C1||C2||C3,据说为旧标准,新标准为C1||C3||C2,用新标准的需要自己转换。下面(被注释掉的)changeC1C2C3ToC1C3C2、changeC1C3C2ToC1C2C3就在干这事。java版的高版本有加上C1C3C2,csharp版没准以后也会加,但目前还没有,java版的目前可以初始化时“ SM2Engine sm2Engine = new SM2Engine(SM2Engine.Mode.C1C3C2);”。 @param msg @param userId @param privateKey @return r||s,直接拼接byte数组的rs @param msg @param userId @param privateKey @return rs in asn1 format @param msg @param userId @param rs r||s,直接拼接byte数组的rs @param publicKey @return @param msg @param userId @param rs in asn1 format @param publicKey @return bc加解密使用旧标c1||c2||c3,此方法在加密后调用,将结果转化为c1||c3||c2 @param c1c2c3 @return bc加解密使用旧标c1||c3||c2,此方法在解密前调用,将密文转化为c1||c2||c3再去解密 @param c1c3c2 @return c1||c3||c2 @param data @param key @return c1||c3||c2 @param data @param key @return c1||c2||c3 @param data @param key @return c1||c2||c3 @param data @param key @return @param bytes @return BC的SM3withSM2签名得到的结果的rs是asn1格式的,这个方法转化成直接拼接r||s @param rsDer rs in asn1 format @return sign result in plain byte array BC的SM3withSM2验签需要的rs是asn1格式的,这个方法将直接拼接r||s的字节数组转化成asn1格式 @param sign in plain byte array @return rs result in asn1 format 字节数组拼接 @param params @return 密钥派生函数 @param Z @param klen 生成klen字节数长度的密钥 @return cfca官网CSP沙箱导出的sm2文件 @param pem 二进制原文 @param pwd 密码 @return @param cert @return GM工具类 SM2加密 SM2解密 SM4加密(ECB) SM4解密(ECB) SM4加密(CBC) SM4解密(CBC) 补足 16 进制字符串的 0 字符,返回不带 0x 的16进制字符串 1表示加密,0表示解密 导出模板Excel 获取导入数据Excel 获取导出数据excel地址 自定义序列化提供器 Newtonsoft.Json 实现 序列化对象 反序列化字符串 反序列化字符串 返回读取全局配置的 JSON 选项 树形节点 根据路径数组生成树结构 反射工具类 获取字段特性 正则校验 验证密码规则 安全的基本数学运算方法类 安全加法 左操作数 右操作数 保留小数位数 默认值 是否抛出异常 安全减法 左操作数 右操作数 保留小数位数 默认值 是否抛出异常 安全乘法 左操作数 右操作数 保留小数位数 默认值 是否抛出异常 安全除法 左操作数 右操作数 保留小数位数 默认值 是否抛出除以零异常 安全类型转换 数据源 默认值 执行数学运算 将输入值转换为 decimal SSH/Sftp 工具类 连接 是否存在同名文件 删除文件 下载到指定目录 读取字节 读取流 继续下载 重命名 指定目录下文件 上传指定目录文件 上传字节 上传流 创建目录 释放对象 租户头部参数过滤器 应用租户头部参数过滤器 3DES文件加解密 加密文件 待加密文件路径 加密后的文件路径 密码 (24位长度) 加密文件 加密的文件路径 解密后的文件路径 密码 (24位长度) 验证文件类型 文件格式和文件内容格式是否一致 根据文件转换成的字节数组获取文件头信息 @param 文件路径 @return 文件头信息 将要读取文件头信息的文件的byte数组转换成string类型表示 下面这段代码就是用来对文件类型作验证的方法, 将字节数组的前四位转换成16进制字符串,并且转换的时候,要先和0xFF做一次与运算。 这是因为,整个文件流的字节数组中,有很多是负数,进行了与运算后,可以将前面的符号位都去掉, 这样转换成的16进制字符串最多保留两位,如果是正数又小于10,那么转换后只有一位, 需要在前面补0,这样做的目的是方便比较,取完前四位这个循环就可以终止了 @param src要读取文件头信息的文件的byte数组 @return 文件头信息 Excel文件ActionResult 基类 下载Excel文件