• Known
    • Known
    • Known.Blazor
    • Known.Cells
    • Known.Components
    • Known.Data
    • Known.Entities
    • Known.Extensions
    • Known.Helpers
    • Known.Pages
    • Known.Services
    • Known.Weixins
    • Known.WorkFlows
  • Known.AntBlazor
    • Known.AntBlazor
    • Known.AntBlazor.Apps
    • Known.AntBlazor.Components
    • Known.AntBlazor.Homes
    • Known.AntBlazor.Pages
  • Known.Core
    • Known.Core
    • Known.Core.Extensions

Known.ActionInfo - 操作信息类。

构造函数

//构造函数,创建一个操作信息类的实例。
Known.ActionInfo()
//构造函数,创建一个操作信息类的实例。
Known.ActionInfo(Known.Context,String)
参数名 参数描述
context 系统上下文对象。
idOrName 操作按钮ID或名称。

属性

属性名 属性描述
Id 取得或设置操作ID。
Name 取得或设置操作名称。
Icon 取得或设置操作图标。
Url 取得或设置操作跳转的URL。
Style 取得或设置操作样式,如:primary,danger等。
Enabled 取得或设置操作是否可用。
Visible 取得或设置操作是否可见。
Children 取得或设置子操作列表。
OnClick 取得或设置操作单击事件方法。

Known.AdminInfo - 后台管理主页数据交互信息类。

属性

属性名 属性描述
AppName 取得或设置系统名称。
MessageCount 取得或设置当前用户未读消息数量(暂未使用)。
UserSetting 取得或设置当前用户系统设置信息,如:是否使用多标签页模式。
UserMenus 取得或设置当前用户权限菜单列表。
Codes 取得或设置系统数据字典和代码表信息列表,用于前后端分离时,缓存在前端。

Known.ApiMethodInfo - WebApi方法信息类。

属性

属性名 属性描述
Id 取得或设置方法ID。
Route 取得或设置方法路由地址。
HttpMethod 取得或设置方法HTTP请求方式,默认方法名以Get开头的方法为GET请求,其他为POST请求。
MethodInfo 取得或设置方法信息。
Parameters 取得或设置方法参数集合。

Known.AppInfo - 系统配置信息类。

属性

属性名 属性描述
Id 取得或设置系统ID。
Name 取得或设置系统名称。
Type 取得或设置系统类型,默认Web。
Assembly 取得或设置系统入口程序集,用于获取软件版本号。
IsPlatform 取得或设置系统是否为多租户平台。
IsSize 取得或设置系统主页顶部菜单是否显示字体大小切换。
IsLanguage 取得或设置系统主页顶部菜单是否显示语言切换。
IsTheme 取得或设置系统主页顶部菜单是否显示主题切换。
WebRoot 取得或设置系统Web根目录。
ContentRoot 取得或设置系统内容根目录。
UploadPath 取得或设置系统附件上传位置,默认为根目录上级文件夹内的UploadFiles文件夹。
UploadMaxSize 取得或设置系统附件上传最大长度,默认50M。
DefaultSize 取得或设置系统默认字体大小,默认为Default。
DefaultPageSize 取得或设置系统表格默认分页大小,默认10。
JsPath 取得或设置系统JS脚本文件路径,该文件中的JS方法,可通过JSService的InvokeAppAsync和InvokeAppVoidAsync调用。
ProductId 取得或设置【关于系统】模块显示的产品ID。
Copyright 取得或设置【关于系统】模块显示的版权信息。
SoftTerms 取得或设置【关于系统】模块显示的软件许可信息。
Connections 取得或设置系统数据库连接信息列表,注意:Default为框架默认数据库连接名称,不要修改。
CheckSystem 取得或设置系统授权验证方法,如果设置,则页面会先校验系统License,不通过,则显示框架内置的未授权面板。
DBLog 取得或设置系统数据库日志处理方法。

Known.AppType - 项目类型枚举。

字段

字段名 字段描述
Web Web项目。
WebApi WebApi项目。
Desktop 桌面项目。

Known.AttachFile - 系统附件类。

属性

属性名 属性描述
Size 取得附件大小。
SourceName 取得附件原始文件名。
ExtName 取得附件扩展名。
FileName 取得附件文件名,同原始文件名。
FilePath 取得附件路径。
ThumbPath 取得图片附件缩略图路径。
BizId 取得或设置附件关联的业务数据ID。
BizType 取得或设置附件关联的业务类型。
Category1 取得或设置附件类别1。
Category2 取得或设置附件类别2。

Known.AutoInfo<T> - 自动页面数据交互信息类。

属性

属性名 属性描述
PageId 取得或设置页面ID。
Data 取得或设置交互数据泛型对象。

Known.AvatarInfo - 用户头像信息类。

属性

属性名 属性描述
UserId 取得或设置用户ID。
File 取得或设置用户头像文件信息。

Known.Cache - 框架内存缓存类。

Public方法

//根据Key获取缓存泛型对象。
Known.Cache.Get<T>(String)
参数名 参数描述
key 缓存键。
//设置缓存对象。
Known.Cache.Set(String,Object)
参数名 参数描述
key 缓存键。
value 缓存对象。
//移除缓存对象。
Known.Cache.Remove(String)
参数名 参数描述
key 缓存键。
//根据代码类别名获取代码表列表,或由可数项目转换成代码表(用逗号分割,如:项目1,项目2)。
Known.Cache.GetCodes(String)
参数名 参数描述
category 代码类别名/
//根据代码类别名和代码(或名称)获取代码表中项目的编码。
Known.Cache.GetCode(String,String)
参数名 参数描述
category 代码类别名。
codeOrName 代码(或名称)。
//根据代码类别名和代码(或名称)获取代码表中项目的名称。
Known.Cache.GetCodeName(String,String)
参数名 参数描述
category 代码类别名。
codeOrName 代码(或名称)。
//附加代码表对象列表到框架缓存中。
Known.Cache.AttachCodes(List<Known.CodeInfo>)
参数名 参数描述
codes 代码表对象列表。

Known.ChartDataInfo - 图表数据信息类。

属性

属性名 属性描述
Name 取得或设置图表名称。
Series 取得或设置图表数据字典。

Known.ClientInfo - 客户端信息类。

属性

属性名 属性描述
InterceptorType 取得或设置客户端动态代理请求Api拦截器类型。
InterceptorProvider 取得或设置客户端动态代理请求拦截器提供者。

Known.CodeInfo - 代码表信息类。

构造函数

//构造函数,创建一个代码表信息类的实例。
Known.CodeInfo()
//构造函数,创建一个代码表信息类的实例。
Known.CodeInfo(String,String,Object)
参数名 参数描述
code 编码。
name 名称。
data 关联的数据对象,默认null。
//构造函数,创建一个代码表信息类的实例。
Known.CodeInfo(String,String,String,Object)
参数名 参数描述
category 代码类别名。
code 编码。
name 名称。
data 关联的数据对象,默认null。

属性

属性名 属性描述
Category 取得或设置代码类别。
Code 取得或设置编码。
Name 取得或设置名称。
Data 取得或设置关联的数据对象。

Public方法

//将关联的数据对象转换成泛型对象。
Known.CodeInfo.DataAs<T>()
//获取代码表对象的显示字符串,显示名称属性。
Known.CodeInfo.ToString()

Known.CodeInfoAttribute - 代码表特性类,用于标识常量类作为数据字典代码。

Known.ColumnInfo - 栏位信息类。

属性

属性名 属性描述
Id 取得或设置栏位ID。
Name 取得或设置栏位名称。
Tooltip 取得或设置栏位提示文字。
IsVisible 取得或设置栏位是否可见,默认True。
IsSum 取得或设置栏位是否是汇总字段。
IsSort 取得或设置栏位是否是排序字段。
DefaultSort 取得或设置栏位默认排序方法(升序/降序)。
IsViewLink 取得或设置栏位是否是查看连接(设为True,才可在线配置表单,为False,则默认为普通查询表格)。
IsQuery 取得或设置栏位是否是查询条件。
IsQueryAll 取得或设置栏位查询条件下拉框是否显示【全部】。
Fixed 取得或设置栏位固定列位置(left/right)。
Width 取得或设置栏位宽度。
Align 取得或设置栏位对齐方式(left/center/right)。
Label 取得或设置栏标题名称。
Category 取得或设置表单字段数据字典类别。
Placeholder 取得或设置表单字段控件占位符文本。
Row 取得或设置表单字段行号,默认1。
Column 取得或设置表单字段列号,默认1。
Span 取得或设置表单字段跨度大小,整行跨度为24。
Type 取得或设置栏位字段类型。
MultiFile 取得或设置表单字段附件是否可多选。
Required 取得或设置字段是否必填。
ReadOnly 取得或设置表单字段是否为只读。
Codes 取得或设置表单字段代码表列表。
Template 取得或设置表单字段呈现模板。
Property 取得或设置栏位关联的对象属性。
Note 取得或设置栏位备注。

Known.Config - 框架全局配置类。

字段

字段名 字段描述
SiteUrl 框架官网网址:http://known.org.cn。
GiteeUrl 框架Gitee项目网址:https://gitee.com/known/Known。
GithubUrl 框架GitHub项目网址:https://github.com/known/Known"。

属性

属性名 属性描述
IsClient 取得是否是客户端。
HostUrl 取得或设置系统主机地址或域名。
DateFormat 取得或设置日期格式,默认:yyyy-MM-dd。
DateTimeFormat 取得或设置日期时间格式,默认:yyyy-MM-dd HH:mm。
OnExit 取得或设置系统退出动作,适用桌面程序。
App 取得系统配置信息。
Version 取得系统版本信息。
Assemblies 取得系统程序集列表。
ApiTypes 取得框架自动解析服务接口生成的WebApi类型列表。
ApiMethods 取得框架自动解析服务接口生成的WebApi方法信息列表。
AppMenus 取得或设置系统移动端菜单信息列表。
OnAddModule 取得或设置注入系统模块初始化数据,系统安装时,会调用项目注入的模块信息,自动安装。

Public方法

//添加项目模块程序集,自动解析操作按钮、多语言、导入类、工作流类、自定义表单组件类,以及CodeInfo特效的代码表类。
Known.Config.AddModule(Assembly,Boolean)
参数名 参数描述
assembly 模块程序集。
isAdditional 是否附加到路由组件,默认True。
//获取带有版本号的静态文件URL地址(版本号是根据文件修改日期生成)。
Known.Config.GetStaticFileUrl(String)
参数名 参数描述
url 静态文件URL。
//获取上传文件夹路径。
Known.Config.GetUploadPath(Boolean)
参数名 参数描述
isWeb 是否是wwwroot文件。
//获取一个文件物理路径。
Known.Config.GetUploadPath(String,Boolean)
参数名 参数描述
filePath 文件路径。
isWeb 是否是wwwroot文件。

Known.ConnectionInfo - 数据库连接信息类。

属性

属性名 属性描述
Name 取得或设置数据库连接名称。
DatabaseType 取得或设置数据库类型。
ProviderType 取得或设置数据库访问的ADO.NET提供者类型。
ConnectionString 取得或设置数据库连接字符串。

Known.Constants - 常量类。

字段

字段名 字段描述
DicCategory 数据字典类别。
KeyToken 框架用户Token键。

Known.Context - 系统上下文类。

构造函数

//构造函数,创建一个系统上下文类的实例。
Known.Context()

属性

属性名 属性描述
CurrentUser 取得上下文当前用户信息实例。
CurrentLanguage 取得或设置当前语言标准编码,如:zh-CN/zh-TW/en-US。
Language 取得当前语言对象。

Public方法

//创建一个上下文对象实例。
Known.Context.Create(String)
参数名 参数描述
token 用户Token。

Known.CountInfo - 数据数量统计信息类。

属性

属性名 属性描述
Field1 取得或设置统计字段1。
Field2 取得或设置统计字段2。
Field3 取得或设置统计字段3。
TotalCount 取得或设置统计数量。

Known.DatabaseInfo - 系统数据库信息类。

属性

属性名 属性描述
Name 取得或设置数据库连接名称。
Type 取得或设置数据库类型。
ConnectionString 取得或设置数据库连接字符串。

Known.EntityBase - 数据实体基类。

构造函数

//构造函数,创建一个数据实体类的实例。
Known.EntityBase()

属性

属性名 属性描述
IsNew 取得或设置是否是新增实体。
Id 取得或设置实体ID。
CreateBy 取得或设置实体创建人。
CreateTime 取得或设置实体创建时间。
ModifyBy 取得或设置实体最近一次修改人。
ModifyTime 取得或设置实体最近一次修改时间。
Version 取得或设置实体版本号。
Extension 取得或设置实体扩展信息的JSON字符串。
AppId 取得或设置实体关联的系统ID。
CompNo 取得或设置实体关联的企业租户编码。

Public方法

//实体类对象的数据合法性校验。
Known.EntityBase.Validate(Known.Context)
参数名 参数描述
context 系统上下文对象。
//获取实体的扩展属性对象。
Known.EntityBase.GetExtension<T>(String)
参数名 参数描述
key 扩展属性键。
//设置实体扩展属性对象。
Known.EntityBase.SetExtension(String,Object)
参数名 参数描述
key 扩展属性键。
value 扩展属性对象。

Known.EntityInfo - 在线实体模型配置信息类。

属性

属性名 属性描述
Id 取得或设置实体ID。
Name 取得或设置实体名称。
IsFlow 取得或设置是否是工作流实体。
Fields 取得或设置实体字段信息列表。

Known.ExportColumnInfo - 导出栏位信息类。

属性

属性名 属性描述
Id 取得或设置导出栏位ID。
Name 取得或设置导出栏位名称。
Category 取得或设置导出栏位代码表类别名。
Type 取得或设置导出栏位字段类型。

Known.ExportMode - 导出模式枚举。

字段

字段名 字段描述
None 不导出。
Page 导出当前页数据。
Query 导出查询结果数据。
All 导出全部数据。

Known.Extension - 框架配置扩展类。

Public方法

//添加框架配置。
Known.Extension.AddKnown(IServiceCollection,Action<Known.AppInfo>)
参数名 参数描述
services 服务集合。
action 系统配置方法。
//添加框架后端配置。
Known.Extension.AddKnownCore(IServiceCollection,Action<Known.AppInfo>)
参数名 参数描述
services 服务集合。
action 系统配置方法。
//添加框架客户端配置。
Known.Extension.AddKnownClient(IServiceCollection,Action<Known.ClientInfo>)
参数名 参数描述
services 服务集合。
action 客户端配置方法。

Known.FieldInfo - 在线实体字段配置信息类。

属性

属性名 属性描述
Id 取得或设置字段ID。
Name 取得或设置字段名称。
Type 取得或设置字段类型。
Length 取得或设置字段长度。
Required 取得或设置字段是否必填。

Known.FieldType - 字段类型枚举。

字段

字段名 字段描述
Text 文本框。
TextArea 多行文本框。
Date 日期选择框。
Number 数字选择框。
Switch 开关。
CheckBox 复选框。
CheckList 复选框列表。
RadioList 单选列表。
Select 选择框。
Password 密码框。
File 附件。
DateTime 日期时间选择框。
AutoComplete 自动完成。

Known.FileDataInfo - 附件数据信息类。

属性

属性名 属性描述
Name 取得或设置附件文件名。
Size 取得或设置附件文件大小。
Bytes 取得或设置附件内容字节数组。

Public方法

//将附件数据转换成附件类的实例。
Known.FileDataInfo.ToAttachFile(Known.UserInfo,Known.FileFormInfo)
参数名 参数描述
user 当前用户信息。
form 附件表单信息。

Known.FileFormInfo - 附件表单信息类。

属性

属性名 属性描述
Category 取得或设置附件类别。
BizId 取得或设置附件关联的业务数据ID。
BizName 取得或设置附件关联的业务名称。
BizType 取得或设置附件关联的业务类型。
BizPath 取得或设置附件关联的业务路径。

Known.FileUrlInfo - 附件URL地址信息类。

属性

属性名 属性描述
FileName 取得或设置附件文件名。
ThumbnailUrl 取得或设置附件图片缩略图URL。
OriginalUrl 取得或设置附件原始文件URL。

Known.FormAttribute - 表单特性类,用于编码方式设置实体类属性作为动态表单字段。

构造函数

//表单特性类,用于编码方式设置实体类属性作为动态表单字段。
Known.FormAttribute()

属性

属性名 属性描述
Row 取得或设置字段所属行号,默认1。
Column 取得或设置字段所属列号,默认1。
Type 取得或设置字段组件类型,默认Text。
ReadOnly 取得或设置字段是否是只读。
Placeholder 取得或设置字段控件占位符字符串。

Known.FormFieldInfo - 在线表单字段模型配置信息类,继承实体字段配置类。

属性

属性名 属性描述
Row 取得或设置表单字段行号,默认1。
Column 取得或设置表单字段列号,默认1。
Span 取得或设置表单字段跨度大小,整行跨度为24。
CategoryType 取得或设置表单字段数据字典类别类型(Dictionary/Custom)。
Category 取得或设置表单字段数据字典类别。 若CategoryType是Dictionary,则从数据字典中选择; 若CategoryType是Customer,则自定义可数项目,用逗号分割,如:男,女。
Placeholder 取得或设置表单字段控件占位符文本。
ReadOnly 取得或设置表单字段是否为只读。
MultiFile 取得或设置表单字段附件是否可多选。

Known.FormInfo - 在线表单模型配置信息类。

属性

属性名 属性描述
Width 取得或设置表单对话框显示宽度。
Maximizable 取得或设置表单对话框是否显示最大化按钮。
DefaultMaximized 取得或设置表单对话框是否默认最大化。
IsContinue 取得或设置表单是否连续添加数据,设为True,则显示【确定继续】和【确定关闭】按钮。
LabelSpan 取得或设置表单字段标题组件跨度。
WrapperSpan 取得或设置表单字段整体跨度。
NoFooter 取得或设置表单对话框是否隐藏底部按钮。
Fields 取得或设置表单字段信息列表。

Known.GenderType - 性别类型枚举。

字段

字段名 字段描述
Male 男。
Female 女。

Known.HttpInterceptor<T> - 抽象HTTP拦截器类。

构造函数

//抽象HTTP拦截器类。
Known.HttpInterceptor<T>(IServiceScopeFactory)
参数名 参数描述
provider 依赖注入服务提供者。

属性

属性名 属性描述
ServiceFactory 取得依赖注入服务工厂实例。

Public方法

//创建HTTP客户端实例抽象方法。
Known.HttpInterceptor<T>.CreateClientAsync()
//发送HTTP请求。
Known.HttpInterceptor<T>.SendAsync(MethodInfo,Object[])
参数名 参数描述
method 方法信息。
arguments 方法参数集合。
//发送HTTP请求。
Known.HttpInterceptor<T>.SendAsync<T>(MethodInfo,Object[])
参数名 参数描述
method 方法信息。
arguments 方法参数集合。

Known.IAuthStateProvider - 身份认证状态提供者接口。

Public方法

//异步获取当前用户信息。
Known.IAuthStateProvider.GetUserAsync()
//异步设置当前登录用户信息。
Known.IAuthStateProvider.SetUserAsync(Known.UserInfo)
参数名 参数描述
user 当前用户信息。

Known.ICodeGenerator - 代码生成器接口。

Public方法

//获取数据库建表脚本。
Known.ICodeGenerator.GetScript(Known.Data.DatabaseType,Known.EntityInfo)
参数名 参数描述
dbType 数据库类型。
entity 实体模型对象。
//获取实体类代码。
Known.ICodeGenerator.GetEntity(Known.EntityInfo)
参数名 参数描述
entity 实体模型对象。
//获取页面组件代码。
Known.ICodeGenerator.GetPage(Known.PageInfo,Known.EntityInfo)
参数名 参数描述
page 页面模型对象。
entity 实体模型对象。
//获取业务逻辑服务层代码。
Known.ICodeGenerator.GetService(Known.PageInfo,Known.EntityInfo)
参数名 参数描述
page 页面模型对象。
entity 实体模型对象。
//获取数据依赖访问层代码。
Known.ICodeGenerator.GetRepository(Known.PageInfo,Known.EntityInfo)
参数名 参数描述
page 页面模型对象。
entity 实体模型对象。

Known.ILogger - 日志接口。

Public方法

//异常错误日志。
Known.ILogger.Error(Exception)
参数名 参数描述
ex 异常信息。
//错误日志。
Known.ILogger.Error(String)
参数名 参数描述
message 错误信息。
//信息日志。
Known.ILogger.Info(String)
参数名 参数描述
message 提示信息。
//调试日志。
Known.ILogger.Debug(String)
参数名 参数描述
message 调试信息。
//刷新日志缓冲区。
Known.ILogger.Flush()

Known.ImportBase - 数据导入基类。

构造函数

//数据导入基类。
Known.ImportBase(Known.ImportContext)
参数名 参数描述
context 导入上下文对象实例。

属性

属性名 属性描述
Context 取得系统上下文对象实例。
Database 取得上下文数据库对象实例。
Language 取得上下文语言对象实例。
Columns 取得导入栏位信息列表。

Public方法

//初始化导入栏位虚方法。
Known.ImportBase.InitColumns()
//异步执行导入数据虚方法。
Known.ImportBase.ExecuteAsync(Known.Entities.SysFile)
参数名 参数描述
file 导入文件对象。

Known.ImportBase<T> - 数据导入泛型基类。

构造函数

//数据导入泛型基类。
Known.ImportBase<T>(Known.ImportContext)
参数名 参数描述
context 导入上下文对象实例。

Public方法

//添加导入栏位信息。
Known.ImportBase<T>.AddColumn<T>(Expression<Func<`0,T>>)
参数名 参数描述
selector 数据栏位属性选择表达式。

Known.ImportContext - 数据导入上下文类。

Known.ImportFormInfo - 数据导入表单信息类。

属性

属性名 属性描述
Name 取得或设置导入名称。
IsAsync 取得或设置是否是异步导入。
IsFinished 取得或设置导入是否已完成,默认True。
Message 取得或设置异步导入反馈的提示信息。
Error 取得或设置导入校验的错误信息。

Public方法

//根据模型类型获取导入栏位名称列表,适用于自动生成导入规范(暂未使用)。
Known.ImportFormInfo.GetImportColumns(String)
参数名 参数描述
modelType 模型类型。

Known.ImportRow<T> - 导入数据行字典扩展类。

属性

属性名 属性描述
ErrorMessage 取得或设置数据校验错误信息。

Public方法

//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(Expression<Func<`0,T>>)
参数名 参数描述
selector 数据栏位属性选择表达式。
//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(Known.Result,Expression<Func<`0,T>>,Boolean)
参数名 参数描述
vr 验证结果对象。
selector 数据栏位属性选择表达式。
required 是否必填。
//获取泛型类型字段值。
Known.ImportRow<T>.GetValueT<T>(Expression<Func<`0,T>>)
参数名 参数描述
selector 数据栏位属性选择表达式。
//获取泛型类型字段值。
Known.ImportRow<T>.GetValueT<T>(Known.Result,Expression<Func<`0,T>>,Boolean)
参数名 参数描述
vr 验证结果对象。
selector 数据栏位属性选择表达式。
required 是否必填。
//获取字符串类型字段值。
Known.ImportRow<T>.GetValue(String)
参数名 参数描述
key 字段键。
//获取字符串类型字段值。
Known.ImportRow<T>.GetValue(Known.Result,String,Boolean)
参数名 参数描述
vr 验证结果对象。
key 字段键。
required 是否必填。
//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(String)
参数名 参数描述
key 字段键。
//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(Known.Result,String,Boolean)
参数名 参数描述
vr 验证结果对象。
key 字段键。
required 是否必填。

Known.InstallInfo - 系统安装信息类。

属性

属性名 属性描述
CompNo 取得或设置企业编码。
CompName 取得或设置企业名称。
AppName 取得或设置系统名称。
ProductId 取得或设置产品ID。
ProductKey 取得或设置产品Key。
AdminName 取得或设置管理员用户名。
AdminPassword 取得或设置管理员密码。
Password1 取得或设置管理员确认密码。
Databases 取得或设置数据库信息列表。

Known.IService - 前后端交互服务类接口。

属性

属性名 属性描述
Context 取得或设置系统上下文对象。

Known.Language - 多语言类。

属性

属性名 属性描述
String) 根据ID取得当前语言字符串。
Items 取得多语言项目列表(简体中文/繁体中文/English/Việt Nam)。
Home 取得首页。
SelectOne 选择一条数据。
SelectOneAtLeast 至少选择一条数据。
SysModule 系统模块。
OK 确定。
Cancel 取消。
SaveContinue 保存继续。
SaveClose 保存关闭。
Close 关闭。
New 新增。
Edit 编辑。
Delete 删除。
Save 保存。
Search 搜索。
AdvSearch 高级搜索。
Reset 重置。
Enable 启用。
Disable 禁用。
Import 导入。
Export 导出。
Upload 上传。
Download 下载。
Copy 复制。
Submit 提交。
Revoke 撤回。
Authorize 授权。

Public方法

//根据语言标识获取语言项目。
Known.Language.GetLanguage(String)
参数名 参数描述
name 语言标识
//根据ID获取语言。
Known.Language.GetString(String)
参数名 参数描述
id ID。
//获取菜单语言。
Known.Language.GetString(Known.MenuInfo)
参数名 参数描述
info 菜单信息对象。
//获取代码表语言。
Known.Language.GetString(Known.CodeInfo)
参数名 参数描述
info 代码表对象。
//获取操作按钮语言。
Known.Language.GetString(Known.ActionInfo)
参数名 参数描述
info 操作按钮对象。
//获取字段语言。
Known.Language.GetString(Known.ColumnInfo)
参数名 参数描述
info 字段信息对象。
//获取指定类型的字段语言。
Known.Language.GetString<T>(Known.ColumnInfo)
参数名 参数描述
info 字段信息对象。
//获取替换{label}的验证信息的语言。
Known.Language.GetString(String,String)
参数名 参数描述
id 语言ID。
label 替换的字段名。
//获取替换{label}和{length}的验证信息的语言。
Known.Language.GetString(String,String,Nullable<Int32>)
参数名 参数描述
id 语言ID。
label 替换的字段名。
length 替换的长度。
//获取替换{label}和{format}的验证信息的语言。
Known.Language.GetString(String,String,String)
参数名 参数描述
id 语言ID。
label 替换的字段名。
format 替换的格式。
//获取标题语言。
Known.Language.GetTitle(String)
参数名 参数描述
title 标题ID。
//获取代码表语言。
Known.Language.GetCode(String)
参数名 参数描述
code 代码。
//获取必填验证信息语言。
Known.Language.Required(String)
参数名 参数描述
label 替换的字段名。
//获取操作成功提示语言。
Known.Language.Success(String)
参数名 参数描述
action 操作动作名。
//获取操作失败提示语言。
Known.Language.Failed(String)
参数名 参数描述
action 操作动作名。
//获取表单的标题语言。
Known.Language.GetFormTitle(String,String)
参数名 参数描述
action 表单操作名(新增/编辑)。
title 表单标题。
//获取导入表单的标题语言。
Known.Language.GetImportTitle(String)
参数名 参数描述
name 模块名称。

Known.Logger - 日志操作类。

属性

属性名 属性描述
Level 取得或设置全局日志级别。

Public方法

//获取用户访问的常用菜单列表。
Known.Logger.GetVisitMenuIdsAsync(Known.Data.Database,String,Int32)
参数名 参数描述
db 数据库对象。
userName 用户名。
size 常用菜单数量。
//获取系统访问日志列表。
Known.Logger.GetVisitLogsAsync(Known.Data.Database,DateTime,DateTime)
参数名 参数描述
db 数据库对象。
begin 查询开始日期。
end 查询结束日期。
//添加系统日志信息。
Known.Logger.AddLogAsync(Known.Data.Database,String,String,String)
参数名 参数描述
db 数据库对象。
type 日志类型。
target 操作目标。
content 操作内容。
//错误日志。
Known.Logger.Error(String)
参数名 参数描述
message 错误信息。
//信息日志。
Known.Logger.Info(String)
参数名 参数描述
message 提示信息。
//调试日志。
Known.Logger.Debug(String)
参数名 参数描述
message 调试信息。
//刷新日志缓冲区。
Known.Logger.Flush()
//异常错误日志。
Known.Logger.Exception(Exception)
参数名 参数描述
ex 异常信息。

Known.LoginFormInfo - 登录表单信息类。

属性

属性名 属性描述
UserName 取得或设置用户名。
Password 取得或设置密码。
PhoneNo 取得或设置手机号,用于手机验证码登录。
PhoneCode 取得或设置手机验证码。
Captcha 取得或设置图片验证码。
Station 取得或设置当前登录的站别,用于多站别系统。
Remember 取得或设置是否记住用户名。
IsMobile 取得或设置是否移动端登录。
IPAddress 取得或设置登录IP地址。
TabKey 取得或设置登录窗体标签键。

Known.LogLevel - 日志级别。

字段

字段名 字段描述
Error 错误。
Info 信息。
Debug 调试。

Known.LogType - 日志类型。

字段

字段名 字段描述
Login 登录。
Logout 退出。
Page 页面访问。

Known.MenuInfo - 菜单信息类。

构造函数

//构造函数,创建一个菜单信息类的实例。
Known.MenuInfo()

属性

属性名 属性描述
Id 取得或设置菜单ID。
ParentId 取得或设置上级菜单ID。
Code 取得或设置菜单代码。
Name 取得或设置菜单名称。
Icon 取得或设置菜单图标。
Description 取得或设置菜单描述信息。
Target 取得或设置菜单目标类型(Menu/Page/Custom/IFrame)。
Url 取得或设置菜单URL。
BackUrl 取得或设置菜单返回URL,适用于APP移动端应用。
Color 取得或设置菜单背景颜色,适用于APP移动端应用。
Sort 取得或设置菜单显示顺序。
Badge 取得或设置菜单徽章数量,适用于APP移动端应用。。
Visible 取得或设置菜单是否可见。
Enabled 取得或设置菜单是否可用。
Closable 取得或设置菜单是否可关闭,适用于多标签页。
Checked 取得或设置菜单是否勾选,适用于角色权限配置。
Parent 取得或设置上级菜单对象。
Children 取得或设置子菜单对象列表。
Data 取得或设置菜单关联的数据对象。
Model 取得或设置菜单关联的实体模型对象。
Page 取得或设置菜单关联的页面模型对象。
Form 取得或设置菜单关联的表单模型对象。
Tools 取得或设置菜单关联的工具条权限按钮列表。
Actions 取得或设置菜单关联的表格操作列权限按钮列表。
Columns 取得或设置菜单关联的页面表格权限栏位信息列表。
RouteUrl 取得菜单对应的路由URL。

Known.PageColumnInfo - 在线页面表格栏位模型配置信息类。

属性

属性名 属性描述
Id 取得或设置栏位ID。
Name 取得或设置栏位名称。
IsViewLink 取得或设置栏位是否是查看连接(设为True,才可在线配置表单,为False,则默认为普通查询表格)。
IsQuery 取得或设置栏位是否是查询条件。
IsQueryAll 取得或设置栏位查询条件下拉框是否显示【全部】。
IsSum 取得或设置栏位是否是汇总字段。
IsSort 取得或设置栏位是否是排序字段。
DefaultSort 取得或设置栏位默认排序方法(升序/降序)。
Fixed 取得或设置栏位固定列位置(left/right)。
Width 取得或设置栏位宽度。
Align 取得或设置栏位对齐方式(left/center/right)。

Known.PageInfo - 在线页面模型配置信息类。

属性

属性名 属性描述
Type 取得或设置页面类型(暂未使用)。
ShowPager 取得或设置表格页面是否显示分页。
PageSize 取得或设置表格页面分页每页大小。
ToolSize 取得或设置表格页面工具条按钮显示数量大小。
ActionSize 取得或设置表格行操作按钮显示数量大小(暂未使用)。
Tools 取得或设置表格工具条按钮代码集合。
Actions 取得或设置表格行操作按钮代码集合。
Columns 取得或设置页面表格栏位信息列表。

Known.PagingCriteria - 查询条件类。

构造函数

//构造函数,创建一个查询条件类的实例。
Known.PagingCriteria()

属性

属性名 属性描述
ExportMode 取得或设置导出模式。
ExportColumns 取得或设置导出栏位信息列表。
StatisColumns 取得或设置统计栏位信息列表。
Parameters 取得或设置扩展查询参数。
IsLoad 取得或设置是否是页面加载查询。
IsQuery 取得或设置是否是点击查询按钮查询。
PageIndex 取得或设置查询页码。
PageSize 取得或设置每页查询大小。
Query 取得或设置查询条件信息列表。
OrderBys 取得或设置查询排序字段集合。
Fields 取得或设置查询字段别名字典,适用多表联合查询字段名重复是设置字段别名。

Public方法

//清空初始化查询条件对象。
Known.PagingCriteria.Clear()
//设置查询条件信息。
Known.PagingCriteria.SetQuery(String,String)
参数名 参数描述
id 字段属性ID。
value 查询条件值。
//设置查询条件信息。
Known.PagingCriteria.SetQuery(String,Known.QueryType,String)
参数名 参数描述
id 字段属性ID。
type 查询条件类型。
value 查询条件值。
//移除查询条件信息。
Known.PagingCriteria.RemoveQuery(String)
参数名 参数描述
id 字段属性ID。
//将查询条件转换成数据库访问操作的参数字典。
Known.PagingCriteria.ToParameters(Known.UserInfo)
参数名 参数描述
user 用户信息。
//判断是否有查询条件。
Known.PagingCriteria.HasQuery(String)
参数名 参数描述
id 字段属性ID。
//根据ID获取查询扩展参数泛型类型值。
Known.PagingCriteria.GetParameter<T>(String)
参数名 参数描述
id 参数ID。

Known.PagingResult<T> - 泛型数据分页查询结果类。

构造函数

//构造函数,创建一个泛型数据分页查询结果类的实例。
Known.PagingResult<T>()
//构造函数,创建一个泛型数据分页查询结果类的实例。
Known.PagingResult<T>(List<`0>)
参数名 参数描述
pageData 分页数据列表。
//构造函数,创建一个泛型数据分页查询结果类的实例。
Known.PagingResult<T>(Int32,List<`0>,Object)
参数名 参数描述
totalCount 总记录数。
pageData 分页数据列表。
summary 统计摘要对象。

属性

属性名 属性描述
TotalCount 取得或设置总记录数。
PageData 取得或设置分页数据列表。
Statis 取得或设置统计字段字典。
Summary 取得或设置统计摘要对象。
ExportData 取得或设置导出数据字节数组。

Public方法

//获取泛型统计摘要对象。
Known.PagingResult<T>.SummaryAs<T>()

Known.Platform - 平台操作类,提供框架数据的常用操作方法。

Public方法

//异步获取系统信息。
Known.Platform.GetSystemAsync(Known.Data.Database)
参数名 参数描述
db 数据库对象。
//异步获取用户信息。
Known.Platform.GetUserAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
userName 用户名。
//异步获取角色用户列表。
Known.Platform.GetUsersByRoleAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
roleName 角色名称。
//异步同步系统用户到框架用户表。
Known.Platform.SyncUserAsync(Known.Data.Database,Known.Entities.SysUser)
参数名 参数描述
db 数据库对象。
user 系统用户对象。
//异步获取系统附件信息列表。
Known.Platform.GetFilesAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
bizId 附件业务数据ID。
//物理删除系统附件。
Known.Platform.DeleteFiles(List<String>)
参数名 参数描述
filePaths 附件路径列表。
//异步删除系统附件表数据。
Known.Platform.DeleteFilesAsync(Known.Data.Database,String,List<String>)
参数名 参数描述
db 数据库对象。
bizId 附件业务数据ID。
oldFiles 要物理删除的附件路径列表。
//异步添加系统附件信息。
Known.Platform.AddFilesAsync(Known.Data.Database,List<Known.AttachFile>,String,String)
参数名 参数描述
db 数据库对象。
files 表单附件列表。
bizId 附件业务数据ID。
bizType 附件业务类型。
//异步创建系统工作流。
Known.Platform.CreateFlowAsync(Known.Data.Database,Known.WorkFlows.FlowBizInfo)
参数名 参数描述
db 数据库对象。
info 业务工作流信息。
//异步删除工作流及其日志。
Known.Platform.DeleteFlowAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
bizId 工作流业务数据ID。
//异步添加工作流日志信息。
Known.Platform.AddFlowLogAsync(Known.Data.Database,String,String,String,String,Nullable<DateTime>)
参数名 参数描述
db 数据库对象。
bizId 工作流业务数据ID。
stepName 流程步骤名称。
result 流程操作结果。
note 操作备注。
time 操作时间。
//异步获取系统用户绑定的微信信息。
Known.Platform.GetWeixinAsync(Known.Data.Database,Known.Entities.SysUser)
参数名 参数描述
db 数据库对象。
user 系统用户。
//异步发送微信模板消息。
Known.Platform.SendTemplateMessageAsync(Known.Weixins.TemplateInfo)
参数名 参数描述
info 模板消息信息。

Known.Processer - 进程操作类。

Public方法

//启动一个可执行的exe文件进程。
Known.Processer.Start(String,String)
参数名 参数描述
exeFile exe文件路径。
arg 启动参数。
//停止一个进程。
Known.Processer.Stop(String,String)
参数名 参数描述
processName 进程名称。
fileName 进程文件路径。
//判断进程是否存在。
Known.Processer.Exists(String,String)
参数名 参数描述
processName 进程名称。
fileName 进程文件路径。

Known.PwdFormInfo - 修改密码表单信息类。

属性

属性名 属性描述
OldPwd 取得或设置原始密码。
NewPwd 取得或设置新密码。
NewPwd1 取得或设置确认新密码。

Known.QueryInfo - 查询信息类。

构造函数

//构造函数,创建一个查询信息类的实例。
Known.QueryInfo()
//构造函数,创建一个查询信息类的实例,查询操作类型默认为包含于。
Known.QueryInfo(String,String)
参数名 参数描述
id 查询字段ID。
value 查询字段值。
//构造函数,创建一个查询信息类的实例。
Known.QueryInfo(String,Known.QueryType,String)
参数名 参数描述
id 查询字段ID。
type 查询操作类型。
value 查询字段值。

属性

属性名 属性描述
Id 取得或设置查询字段ID。
Value 取得或设置查询字段值。
Type 取得或设置查询操作类型。

Known.QueryType - 查询条件操作类型枚举。

字段

字段名 字段描述
Equal 等于。
NotEqual 不等于。
LessThan 小于。
LessEqual 小于等于。
GreatThan 大于。
GreatEqual 大于等于。
Between 区间(含两者)。
BetweenNotEqual 区间(不含两者)。
BetweenLessEqual 区间(仅含前者)。
BetweenGreatEqual 区间(仅含后者)。
Contain 包含于。
StartWith 开头于。
EndWith 结尾于。
Batch 批量(逗号分割)。

Known.RedisClient - Redis客户端类。

构造函数

//Redis客户端类。
Known.RedisClient(String,Nullable<Int32>)
参数名 参数描述
host Redis主机地址,默认localhost。
port Redis主机端口,默认6379。

属性

属性名 属性描述
Password 取得或设置访问密码。

Public方法

//释放Redis客户端连接。
Known.RedisClient.Dispose()
//Ping服务器。
Known.RedisClient.Ping()
//选择Redis服务器。
Known.RedisClient.Select()
//获取服务器版本信息。
Known.RedisClient.GetServerInfo()
//获取缓存泛型对象。
Known.RedisClient.Get<T>(String)
参数名 参数描述
key 缓存键。
//设置缓存泛型对象。
Known.RedisClient.Set<T>(String,T,Nullable<Int32>)
参数名 参数描述
key 缓存键。
value 泛型对象。
expire 过期时长。
//删除缓存对象。
Known.RedisClient.Delete(String)
参数名 参数描述
key 缓存键。

Known.RegexPattern - 正则表达式匹配类。

字段

字段名 字段描述
Chinese 中文正则匹配。
Phone 固定电话正则匹配。
Mobile 手机号正则匹配。
Email Email正则匹配。
Url 网址正则匹配。

Known.Result - 验证结果类。

构造函数

//构造函数,创建一个验证结果类的实例。
Known.Result()

属性

属性名 属性描述
IsClose 取得或设置操作成功后是否关闭对话框,默认关闭。
IsValid 取得或设置操作是否成功。
Message 取得或设置操作成功或失败提示消息。
Data 取得或设置操作返回的扩展对象。

Public方法

//获取返回的扩展泛型对象。
Known.Result.DataAs<T>()
//添加错误信息。
Known.Result.AddError(String)
参数名 参数描述
message 错误信息。
//验证条件是否通过,不通过则添加错误信息。
Known.Result.Validate(Boolean,String)
参数名 参数描述
broken 验证条件。
message 错误信息。
//添加必填错误信息。
Known.Result.Required(Known.Context,String,String)
参数名 参数描述
context 上下文对象。
name 语言名称。
value 校验该值是否为空。
//返回失败结果。
Known.Result.Error(String,Object)
参数名 参数描述
message 错误信息。
data 扩展数据,默认为空。
//异步返回失败结果。
Known.Result.ErrorAsync(String,Object)
参数名 参数描述
message 错误信息。
data 扩展数据,默认为空。
//返回成功结果。
Known.Result.Success(String,Object)
参数名 参数描述
message 成功信息。
data 扩展数据,默认为空。
//异步返回成功结果。
Known.Result.SuccessAsync(String,Object)
参数名 参数描述
message 成功信息。
data 扩展数据,默认为空。

Known.ServiceBase - 抽象业务服务基类。

构造函数

//抽象业务服务基类。
Known.ServiceBase(Known.Context)
参数名 参数描述
context 系统上下文对象。

属性

属性名 属性描述
Context 取得或设置系统上下文对象。
CurrentUser 取得当前用户信息。
Language 取得当前语言对象。
Database 取得数据库访问实例。

Known.SettingFormInfo - 用户个性化设置表单信息类,用于记忆高级查询条件、栏位设置等。

属性

属性名 属性描述
BizType 取得或设置设置业务类型,如高级查询、表格设置等。
BizData 取得或设置个性化设置的数据对象。

Known.SettingInfo - 系统设置信息类。

构造函数

//构造函数,创建一个系统设置信息类的实例。
Known.SettingInfo()

属性

属性名 属性描述
Size 取得或设置系统当前字体大小。
Language 取得或设置系统当前语言。
Theme 取得或设置系统当前主题。
Accordion 取得或设置系统菜单是否是手风琴。
MultiTab 取得或设置系统是否多标签页模式。

Known.StartResult - 进程启动结果类型。

属性

属性名 属性描述
Id 取得或设置进程ID。
IsSuccess 取得或设置是否启动成功。
ProcessName 取得或设置进程名称。
FileVersion 取得或设置进程文件版本。

Known.StatisColumnInfo - 统计栏位信息类。

属性

属性名 属性描述
Id 取得或设置统计栏位ID。
Function 取得或设置统计栏位功能方法,默认为sum。
Expression 取得或设置统计栏位SQL语句表达式。

Known.Stopwatcher - 性能秒表操作类。

属性

属性名 属性描述
Enabled 取得或设置是否启用秒表功能。

Public方法

//开始计时。
Known.Stopwatcher.Start<T>()
//添加启停点,不打印日志。
Known.Stopwatcher.Watch(String)
参数名 参数描述
label 点位标题。
//添加启停点,直接打印耗时时间日志。
Known.Stopwatcher.Write(String)
参数名 参数描述
label 点位标题。
//打印所有Watch的时间日志。
Known.Stopwatcher.WriteLog()

Known.SysTaskStatus - 系统定时任务状态类,代码表,类别是类名称。

字段

字段名 字段描述
Pending 待执行。
Running 执行中。
Success 执行成功。
Failed 执行失败。

Known.SystemDataInfo - 系统数据信息类。

属性

属性名 属性描述
System 取得或设置系统信息对象。
RunTime 取得或设置系统运行时长。
Version 取得或设置系统版本信息对象。

Known.SystemInfo - 系统信息类。

属性

属性名 属性描述
CompNo 取得或设置企业编码。
CompName 取得或设置企业名称。
AppName 取得或设置系统名称。
ProductId 取得或设置产品ID。
ProductKey 取得或设置产品Key。
UserDefaultPwd 取得或设置系统用户默认密码。
IsLoginCaptcha 取得或设置系统登录是否验证图片验证码。

Known.TaskSummaryInfo - 定时任务摘要信息类。

属性

属性名 属性描述
Status 取得或设置定时任务当前状态。
Message 取得或设置定时任务当前描述信息。

Known.UploadInfo<T> - 上传附件表单信息类。

构造函数

//构造函数,创建一个上传附件表单信息类的实例。
Known.UploadInfo<T>()
//构造函数,创建一个上传附件表单信息类的实例。
Known.UploadInfo<T>(`0)
参数名 参数描述
model 表单数据对象。

属性

属性名 属性描述
PageId 取得或设置页面模块ID。
Model 取得或设置表单数据对象。
Files 取得或设置表单挂载的附件数据字典。

Public方法

//判断表单是否有指定Key的附件。
Known.UploadInfo<T>.HasFile(String)
参数名 参数描述
key 附件键。

Known.UserInfo - 登录用户信息类。

属性

属性名 属性描述
Id 取得或设置用户ID。
UserName 取得或设置用户登录名。
Name 取得或设置用户姓名。
EnglishName 取得或设置用户英文名。
Gender 取得或设置用户性别。
Phone 取得或设置用户固定电话。
Mobile 取得或设置用户移动电话。
Email 取得或设置用户Email。
Note 取得或设置用户备注信息。
LastLoginTime 取得或设置用户最近登录时间。
LastLoginIP 取得或设置用户登录IP地址。
Token 取得或设置用户身份Token。
AvatarUrl 取得或设置用户头像URL。
AppId 取得或设置系统ID。
AppName 取得或设置系统名称。
CompNo 取得或设置用户所属企业编码。
CompName 取得或设置用户所属企业名称。
OrgNo 取得或设置用户所属组织编码。
OrgName 取得或设置用户所属组织名称。
Role 取得或设置用户角色。
Station 取得或设置用户登录站别。
OpenId 取得或设置用户微信OpenId。

Public方法

//获取用户是否是系统超级管理员。
Known.UserInfo.IsSystemAdmin()
//判断用户是否是该角色。
Known.UserInfo.IsRole(String)
参数名 参数描述
role 角色名。
//判断用户是否有该角色。
Known.UserInfo.HasRole(String)
参数名 参数描述
role 角色名。
//将登录用户转换成Claims认证对象。
Known.UserInfo.ToPrincipal(String)
参数名 参数描述
authType 认证类型,默认Known_Auth。
//发送站内消息。
Known.UserInfo.SendMessageAsync(Known.Data.Database,String,String,String,Boolean,String,String)
参数名 参数描述
db 数据库对象。
toUser 站内收件人。
subject 消息主题。
content 消息内容。
isUrgent 是否紧急。
filePath 附件路径。
bizId 关联业务数据ID。

Known.Utils - 系统效用类。

Public方法

//获取一个GUID字符串。
Known.Utils.GetGuid()
//将C#对象转换成指定泛型的对象,适用值类型和String。
Known.Utils.ConvertTo<T>(Object,T)
参数名 参数描述
value 被转换的对象值。
defaultValue 转换失败默认值。
//将C#对象转换成指定类型的对象,适用值类型和String。
Known.Utils.ConvertTo(Type,Object,Object)
参数名 参数描述
type 转换目标类型。
value 被转换的对象值。
defaultValue 转换失败默认值。
//根据浏览器代理字符串判断是否是移动端请求。
Known.Utils.CheckMobile(String)
参数名 参数描述
agent 浏览器代理字符串。
//判断文件名是否是图片文件,可检测(jpeg/jpg/png/gif/bmp)。
Known.Utils.CheckImage(String)
参数名 参数描述
fileName 文件名。
//根据前缀和最大编号获取一个新的最大编号,适用于表单自动编号。
Known.Utils.GetMaxFormNo(String,String)
参数名 参数描述
prefix 编号前缀字符串。
maxNo 当前最大编号。
//根据前缀、后缀和最大编号获取一个新的最大编号,适用于表单自动编号。
Known.Utils.GetMaxFormNo(String,String,String)
参数名 参数描述
prefix 编号前缀字符串。
suffix 编号后缀字符串。
maxNo 当前最大编号。
//获取Decimal类型的四舍五入值。
Known.Utils.Round(Decimal,Int32)
参数名 参数描述
value 数值。
decimals 保留小数位数。
//获取Double类型的四舍五入值。
Known.Utils.Round(Double,Int32)
参数名 参数描述
value 数值。
decimals 保留小数位数。
//获取随机验证码字符串,大小写英文字幕加数字。
Known.Utils.GetCaptcha(Int32)
参数名 参数描述
length 字符串长度。
//获取字符串的MD5加密字符串。
Known.Utils.ToMd5(String)
参数名 参数描述
value 原字符串。
//获取字符串的SHA1加密字符串。
Known.Utils.ToSHA1(String)
参数名 参数描述
value 原字符串。
//将对象序列化为XML字符串(使用.NET内置XML序列化)。
Known.Utils.ToXml(Object)
参数名 参数描述
value 对象。
//将XML字符串反序列化成指定泛型的对象(使用.NET内置XML序列化)。
Known.Utils.FromXml<T>(String)
参数名 参数描述
xml XML字符串。
//将对象序列化为JSON字符串(使用.NET内置JSON序列化)。
Known.Utils.ToJson(Object)
参数名 参数描述
value 对象。
//将JSON字符串转成动态对象(使用.NET内置JSON序列化)。
Known.Utils.ToDynamic(String)
参数名 参数描述
json JSON字符串。
//将JSON字符串反序列化成指定泛型的对象(使用.NET内置JSON序列化)。
Known.Utils.FromJson<T>(String)
参数名 参数描述
json JSON字符串。
//将JSON字符串反序列化成指定类型的对象(使用.NET内置JSON序列化)。
Known.Utils.FromJson(Type,String)
参数名 参数描述
type 类型。
json JSON字符串。
//将一个对象映射成指定泛型的对象,两个类型的属性应是包含或包含于关系。 通过序列化JSON,再反序列JSON实现。
Known.Utils.MapTo<T>(Object)
参数名 参数描述
value 原对象。
//根据资源文件名获取程序集中资源文件内容。
Known.Utils.GetResource(Assembly,String)
参数名 参数描述
assembly 程序集。
name 资源文件名。
//确信文件路径可用,如果没创建,则创建。
Known.Utils.EnsureFile(String)
参数名 参数描述
fileName 文件路径。
//复制文件。
Known.Utils.CopyFile(String,String,Boolean)
参数名 参数描述
sourceFileName 原文件路径。
destFileName 目标文件路径。
overwrite 是否覆盖目标文件,默认True。
//读取一个文件内容。
Known.Utils.ReadFile(String)
参数名 参数描述
path 文件路径。
//保存文件内容。
Known.Utils.SaveFile(String,String)
参数名 参数描述
path 文件路径。
content 文件内容。
//保存文件内容。
Known.Utils.SaveFile(String,Byte[])
参数名 参数描述
path 文件路径。
bytes 文件字节数组。
//删除一个文件。
Known.Utils.DeleteFile(String)
参数名 参数描述
path 文件路径。
//获取一个随机颜色。
Known.Utils.GetRandomColor()
//根据HTML颜色转换成Color对象。
Known.Utils.FromHtml(String)
参数名 参数描述
htmlColor HTML颜色字符串,如:#FFFFFF。
//将Color对象转换成HTML颜色字符串。
Known.Utils.ToHtml(Drawing.Color)
参数名 参数描述
color Color对象。
//用Ping检查主机IP或域名是否连接。
Known.Utils.Ping(String,Int32)
参数名 参数描述
host 主机IP或域名。
timeout ping超时时间。
//判断主机是否已经连接网络。
Known.Utils.HasNetwork()
//将流对象转换成字节数组。
Known.Utils.StreamToBytes(Stream)
参数名 参数描述
stream 流对象。
//将HEX编码转换成字节数组。
Known.Utils.HexToBytes(String)
参数名 参数描述
hexString HEX编码字符串。
//将字节数组转换成HEX编码字符串。
Known.Utils.BytesToHex(Byte[],String)
参数名 参数描述
bytes 字节数组。
separator HEX编码分隔符,默认空格。

Known.VersionInfo - 系统版本信息类。

构造函数

//构造函数,创建一个系统版本信息类的实例。
Known.VersionInfo()

属性

属性名 属性描述
AppVersion 取得或设置系统版本号。
SoftVersion 取得或设置软件版本号。
FrameVersion 取得或设置框架版本号。
BuildTime 取得或设置系统编译时间。

Known.Blazor.AppPage - APP移动端页面基类,继承组件基类。

Known.Blazor.BaseComponent - 抽象组件基类。

构造函数

//构造函数,创建一个组件实例,默认组件ID。
Known.Blazor.BaseComponent()

属性

属性名 属性描述
Id 取得或设置组件ID。
Name 取得或设置组件名称。
ReadOnly 取得或设置组件是否只读。
Enabled 取得或设置组件是否可用,默认可用。
Visible 取得或设置组件是否可见,默认可见。
JSRuntime 取得或设置JS运行时实例。
JS 取得或设置注入的JS服务实例。
UI 取得或设置注入的抽象UI服务实例。
Navigation 取得或设置注入的导航管理者实例。
Factory 取得或设置注入的依赖注入服务工厂实例。
Context 取得或设置UI上下文对象级联值实例。
App 取得或设置基础模板布局级联值实例。
IsDisposing 取得是否释放组件对象。
Language 取得上下文语言对象实例。
CurrentUser 取得上下文当前用户信息实例。

Public方法

//异步初始化组件,初始化UI多语言实例和上下文对象,以及全局异常处理;子组件不要覆写该方法,应覆写 OnInitAsync。
Known.Blazor.BaseComponent.OnInitializedAsync()
//异步设置组件参数,以及全局异常处理;子组件不要覆写该方法,应覆写 OnParameterAsync。
Known.Blazor.BaseComponent.OnParametersSetAsync()
//呈现组件内容,以及全局异常处理;子组件不要覆写该方法,应覆写 BuildRender。
Known.Blazor.BaseComponent.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//异步初始化组件虚方法,子组件应覆写该方法。
Known.Blazor.BaseComponent.OnInitAsync()
//异步设置组件参数虚方法,子组件应覆写该方法。
Known.Blazor.BaseComponent.OnParameterAsync()
//异步释放组件实例虚方法。
Known.Blazor.BaseComponent.OnDisposeAsync()
//呈现组件虚方法,子组件应覆写该方法。
Known.Blazor.BaseComponent.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//创建依赖注入的后端服务接口实例。
Known.Blazor.BaseComponent.CreateServiceAsync<T>()
//异步刷新组件虚方法。
Known.Blazor.BaseComponent.RefreshAsync()
//通知组件状态改变,重新呈现组件。
Known.Blazor.BaseComponent.StateChanged()
//异步通知组件状态改变,重新呈现组件。
Known.Blazor.BaseComponent.StateChangedAsync()
//异步释放组件对象实例。
Known.Blazor.BaseComponent.DisposeAsync()

Known.Blazor.BaseEditForm<T> - 可编辑的泛型表单基类,继承泛型表单基类。

Public方法

//构建表单组件内容。
Known.Blazor.BaseEditForm<T>.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//构建表单组件虚方法。
Known.Blazor.BaseEditForm<T>.BuildFormContent(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//构建表单【编辑】、【保存】和【取消】操作按钮。
Known.Blazor.BaseEditForm<T>.BuildAction(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//异步保存表单数据虚方法。
Known.Blazor.BaseEditForm<T>.OnSaveAsync(`0)
参数名 参数描述
model 表单数据对象。
//保存成功回调虚方法。
Known.Blazor.BaseEditForm<T>.OnSuccess(Known.Result)
参数名 参数描述
result 保存返回结果实例。

Known.Blazor.BaseForm - 表单基类,继承组件基类。

Public方法

//异步初始化组件。
Known.Blazor.BaseForm.OnInitAsync()
//异步初始化表单虚方法,子表单应覆写该方法。
Known.Blazor.BaseForm.OnInitFormAsync()
//呈现表单组件内容。
Known.Blazor.BaseForm.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//构建表单组件虚方法,子表单应覆写该方法。
Known.Blazor.BaseForm.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.BaseForm<T> - 泛型表单基类,继承表单基类。

属性

属性名 属性描述
ShowAction 取得或设置是否显示【确定】和【取消】操作按钮。
Model 取得或设置泛型表单组件模型实例。

Public方法

//构建表单组件内容。
Known.Blazor.BaseForm<T>.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.BaseLayout - 基础模板组件类。

属性

属性名 属性描述
AuthProvider 取得或设置注入的身份认证状态提供者实例。
Navigation 取得或设置注入的导航管理者实例。
Factory 取得或设置注入的依赖注入服务工厂实例。
JS 取得或设置注入的JS服务实例。
UI 取得或设置注入的抽象UI服务实例。
Context 取得或设置UI上下文对象级联值实例。
Language 取得上下文语言对象实例。
CurrentMenu 取得上下文当前菜单信息实例。
AuthService 取得身份认证服务接口实例。

Public方法

//异步初始化模板,初始化UI多语言实例和上下文对象,以及全局异常处理;子模板不要覆写该方法,应覆写 OnInitAsync。
Known.Blazor.BaseLayout.OnInitializedAsync()
//模板呈现后异步操作方法,设置字体大小,语言,主题。
Known.Blazor.BaseLayout.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//异步初始化模板虚方法,子模板应覆写该方法。
Known.Blazor.BaseLayout.OnInitAsync()
//创建依赖注入的后端服务接口实例。
Known.Blazor.BaseLayout.CreateServiceAsync<T>()
//导航到指定URL的路由页面。
Known.Blazor.BaseLayout.NavigateTo(String)
参数名 参数描述
url 跳转的页面URL。
//导航到指定菜单对应的页面。
Known.Blazor.BaseLayout.NavigateTo(Known.MenuInfo)
参数名 参数描述
item 跳转的菜单对象。
//返回到上一个页面。
Known.Blazor.BaseLayout.Back()
//异步注销,用户安全退出系统。
Known.Blazor.BaseLayout.SignOutAsync()
//全局异常处理方法。
Known.Blazor.BaseLayout.OnError(Exception)
参数名 参数描述
ex 异常信息。
//异步显示加载提示框虚方法。
Known.Blazor.BaseLayout.ShowSpinAsync(String,Func<Task>)
参数名 参数描述
text 加载提示信息。
action 异步加载方法的委托。
//异步通知组件状态改变,重新呈现组件。
Known.Blazor.BaseLayout.StateChangedAsync()
//异步设置当前登录用户信息。
Known.Blazor.BaseLayout.SetCurrentUserAsync(Known.UserInfo)
参数名 参数描述
user 用户信息。

Known.Blazor.BaseModel - 抽象组件模型基类。

构造函数

//抽象组件模型基类。
Known.Blazor.BaseModel(Known.Blazor.UIContext)
参数名 参数描述
context UI上下文对象。

属性

属性名 属性描述
Context 取得UI上下文对象实例。
UI 取得或设置注入的抽象UI服务实例。
Language 取得上下文语言对象实例。
CurrentUser 取得上下文当前用户信息实例。

Known.Blazor.BasePage - Web页面基类,继承组件基类。

属性

属性名 属性描述
PageName 取得页面模块名称。

Public方法

//异步初始化页面组件。
Known.Blazor.BasePage.OnInitAsync()
//呈现页面组件内容,如果系统启用授权功能,则会先判断授权,再呈现页面。
Known.Blazor.BasePage.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//页面呈现后异步方法,此处会调用页面内容高度自适应计算脚本。
Known.Blazor.BasePage.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//异步初始化页面虚方法,子页面应覆写该方法。
Known.Blazor.BasePage.OnPageInitAsync()
//构建页面组件虚方法,子页面应覆写该方法。
Known.Blazor.BasePage.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.BasePage<T> - 泛型Web页面基类,继承Web页面基类。

属性

属性名 属性描述
Page 取得Web页面组件模型实例。

Public方法

//构建Web页面组件内容。
Known.Blazor.BasePage<T>.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.BasePicker<T> - 泛型弹窗选择器组件基类。

构造函数

//构造函数,创建一个弹窗选择器组件实例。
Known.Blazor.BasePicker<T>()

属性

属性名 属性描述
SelectedItems 取得选择的对象实例列表。
Title 取得或设置弹窗标题。
Width 取得或设置弹窗宽度。
IsPick 取得或设置是否是弹窗,框架内使用。
IsMulti 取得或设置选择数据是否多选。
AllowClear 取得或设置是否显示允许清空操作。
Value 取得或设置选择器组件字段值。
ValueChanged 取得或设置选择器组件字段值改变事件处理方法。

Public方法

//构建选择器组件内容。
Known.Blazor.BasePicker<T>.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//构建弹窗选择器文本附加组件。
Known.Blazor.BasePicker<T>.BuildTextBox(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//构建弹窗选择器内容组件。
Known.Blazor.BasePicker<T>.BuildContent(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//获取弹窗选择器参数字典。
Known.Blazor.BasePicker<T>.GetPickParameters()

Known.Blazor.BaseStepForm - 步骤表单基类,继承表单基类。

属性

属性名 属性描述
Step 取得步骤表单组件模型实例。

Public方法

//构建表单组件内容。
Known.Blazor.BaseStepForm.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.BaseStepPage - 步骤Web页面基类,继承Web页面基类。

属性

属性名 属性描述
Step 取得步骤Web页面组件模型实例。

Public方法

//构建步骤Web页面组件内容。
Known.Blazor.BaseStepPage.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.BaseTabForm - 标签页表单基类,继承表单基类。

属性

属性名 属性描述
Tab 取得标签页表单组件模型实例。

Public方法

//构建表单组件内容。
Known.Blazor.BaseTabForm.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.BaseTable<T> - 表格组件基类。

属性

属性名 属性描述
Table 取得表格组件模型对象实例。
SelectedRows 取得表格选中行对象列表。

Public方法

//异步初始化表格组件,默认关闭高级搜索。
Known.Blazor.BaseTable<T>.OnInitAsync()
//呈现表格组件内容。
Known.Blazor.BaseTable<T>.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//刷新表格。
Known.Blazor.BaseTable<T>.RefreshAsync()
//表格行上移虚方法。
Known.Blazor.BaseTable<T>.MoveUp(`0)
参数名 参数描述
row 行对象。
//表格行下移虚方法。
Known.Blazor.BaseTable<T>.MoveDown(`0)
参数名 参数描述
row 行对象。
//删除表格行。
Known.Blazor.BaseTable<T>.DeleteRow(`0)
参数名 参数描述
row 行对象。

Known.Blazor.BaseTablePage<T> - 表格Web页面组件基类。

属性

属性名 属性描述
DefaultQuery 取得或设置表格页面默认查询条件匿名对象,对象属性名应与查询实体对应。
Table 取得或设置页面表格组件模型对象实例。
SelectedRows 取得页面表格选中行对象列表。

Public方法

//刷新页面表格组件。
Known.Blazor.BaseTablePage<T>.RefreshAsync()
//异步初始化表格页面组件。
Known.Blazor.BaseTablePage<T>.OnPageInitAsync()
//构建表格页面组件内容。
Known.Blazor.BaseTablePage<T>.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//异步弹窗显示导入表单。
Known.Blazor.BaseTablePage<T>.ShowImportAsync(String)
参数名 参数描述
param 与后端对应的导入参数。
//根据导出模式异步导出表格数据,默认按查询结果导出。
Known.Blazor.BaseTablePage<T>.ExportDataAsync(Known.ExportMode)
参数名 参数描述
mode 导出模式(单页,查询结果,全部)。
//根据导出模式异步导出表格数据,默认按查询结果导出。
Known.Blazor.BaseTablePage<T>.ExportDataAsync(String,Known.ExportMode)
参数名 参数描述
name 导出文件名称。
mode 导出模式(单页,查询结果,全部)。

Known.Blazor.BaseTabPage - 标签Web页面基类,继承Web页面基类。

属性

属性名 属性描述
Tab 取得标签Web页面组件模型实例。

Public方法

//异步初始化标签Web页面组件。
Known.Blazor.BaseTabPage.OnPageInitAsync()
//构建标签Web页面组件内容。
Known.Blazor.BaseTabPage.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.CallbackHelper - JS回调C#方法帮助者类。

Public方法

//注册C#方法。
Known.Blazor.CallbackHelper.Register(String,String,Delegate)
参数名 参数描述
id 方法ID。
key 方法Key。
action 方法委托。
//是否C#方法。
Known.Blazor.CallbackHelper.Dispose(String)
参数名 参数描述
id 方法ID。
//JS异步回调C#方法,不带参数。
Known.Blazor.CallbackHelper.CallbackAsync(String,String)
参数名 参数描述
id 方法ID。
key 方法Key。
//JS异步回调C#方法,带参数。
Known.Blazor.CallbackHelper.CallbackByParamAsync(String,String,Dictionary<String,Object>)
参数名 参数描述
id 方法ID。
key 方法Key。
args 参数字典。

Known.Blazor.ColumnBuilder<T> - 表格栏位建造者类,提供一系列表格栏位代码操作。

属性

属性名 属性描述
Table 取得表格组件模型对象。

Public方法

//设置表格栏位呈现模板。
Known.Blazor.ColumnBuilder<T>.Template(RenderFragment)
参数名 参数描述
template 呈现模板。
//设备表格栏位呈现模板。
Known.Blazor.ColumnBuilder<T>.Template(Action<RenderTreeBuilder,`0>)
参数名 参数描述
template 呈现模板。
//设备表格栏位宽度。
Known.Blazor.ColumnBuilder<T>.Width(Int32)
参数名 参数描述
width 宽度。
//设备栏位是否可见。
Known.Blazor.ColumnBuilder<T>.Visible(Boolean)
参数名 参数描述
visible 是否可见。
//设备栏位是否只读。
Known.Blazor.ColumnBuilder<T>.ReadOnly(Boolean)
参数名 参数描述
readOnly 是否只读。
//设备表格栏位为查看连接。
Known.Blazor.ColumnBuilder<T>.ViewLink()
//设备表格栏位为汇总字段。
Known.Blazor.ColumnBuilder<T>.Sum()
//设备表格栏位显示名称。
Known.Blazor.ColumnBuilder<T>.Name(String)
参数名 参数描述
name 显示名称。
//设备表格栏位的提示信息。
Known.Blazor.ColumnBuilder<T>.Tooltip(String)
参数名 参数描述
tooltip 提示信息。
//设备表格栏位关联的代码表类别。
Known.Blazor.ColumnBuilder<T>.Category(String,Boolean)
参数名 参数描述
category 代码表类别。
isAll 下拉查询是否显示全部。
//设备表格栏位对齐方式。
Known.Blazor.ColumnBuilder<T>.Align(String)
参数名 参数描述
align 对齐方式(left/center/right)。
//设备表格栏位为固定列。
Known.Blazor.ColumnBuilder<T>.Fixed(String)
参数名 参数描述
fixType 固定类型(left/right)。
//设备表格栏位字段类。
Known.Blazor.ColumnBuilder<T>.Type(Known.FieldType)
参数名 参数描述
type 字段类型。
//设备表格栏位为排序字段。
Known.Blazor.ColumnBuilder<T>.Sort()
//设备表格栏位默认升序。
Known.Blazor.ColumnBuilder<T>.DefaultAscend()
//设备表格栏位默认降序。
Known.Blazor.ColumnBuilder<T>.DefaultDescend()

Known.Blazor.ComponentBuilder<T> - 组件建造者类。

Public方法

//添加组件参数。
Known.Blazor.ComponentBuilder<T>.Add(String,Object)
参数名 参数描述
name 参数名。
value 参数对象。
//设置组件参数。
Known.Blazor.ComponentBuilder<T>.Set<T>(Expression<Func<`0,T>>,T)
参数名 参数描述
selector 组件参数属性选择表达式。
value 组件参数对象。
//建造组件。
Known.Blazor.ComponentBuilder<T>.Build(Action<`0>)
参数名 参数描述
action 组件对象实例委托方法。

Known.Blazor.ComponentRenderer<T> - 打印组件呈现类。

构造函数

//构造函数,创建一个打印组件呈现类的实例。
Known.Blazor.ComponentRenderer<T>()

Public方法

//设置打印组件参数。
Known.Blazor.ComponentRenderer<T>.Set<T>(Expression<Func<`0,T>>,T)
参数名 参数描述
selector 组件参数属性选择表达式。
value 组件参数对象。

Known.Blazor.CssBuilder - CSS样式建造者类。

构造函数

//构造函数,创建一个CSS样式建造者类的实例。
Known.Blazor.CssBuilder(String)
参数名 参数描述
className CSS类名。

Public方法

//创建默认CSS样式建造者。
Known.Blazor.CssBuilder.Default(String)
参数名 参数描述
className CSS类名。
//添加Style样式键值对。
Known.Blazor.CssBuilder.Add(String,String)
参数名 参数描述
key 样式键。
value 样式值。
//添加Style样式字符串。
Known.Blazor.CssBuilder.AddStyle(String)
参数名 参数描述
style 样式字符串。
//添加CSS类名。
Known.Blazor.CssBuilder.AddClass(String)
参数名 参数描述
className CSS类名。
//添加满足条件的CSS类名。
Known.Blazor.CssBuilder.AddClass(String,Boolean)
参数名 参数描述
className CSS类名。
when 是否满足条件。
//建造CSS类名字符串。
Known.Blazor.CssBuilder.BuildClass()
//建造Style样式字符串。
Known.Blazor.CssBuilder.BuildStyle()

Known.Blazor.DialogModel - 对话框配置模型信息类。

属性

属性名 属性描述
ClassName 取得或设置对话框CSS类名。
Title 取得或设置对话框标题。
Draggable 取得或设置对话框是否可拖动,默认是。
Resizable 取得或设置对话框是否可调整大小。
Maximizable 取得或设置对话框是否显示最大化按钮。
DefaultMaximized 取得或设置对话框是否默认最大化显示。
Width 取得或设置对话框宽度。
OnOk 取得或设置对话框确定按钮事件委托方法。
OnClose 取得或设置对话框关闭委托。
OnClosed 取得或设置对话框关闭后调用的委托。
Content 取得或设置对话框内容呈现模板。
Footer 取得或设置对话框自定义底部模板。

Public方法

//异步关闭对话框。
Known.Blazor.DialogModel.CloseAsync()

Known.Blazor.DropdownModel - 下拉框配置模型信息类。

属性

属性名 属性描述
Icon 取得或设置下拉框图标。
Text 取得或设置下拉框文本。
TextIcon 取得或设置下拉框文本加图标。
TextButton 取得或设置下拉框文本按钮。
Items 取得或设置下拉框项目信息列表。
OnItemClick 取得或设置下拉框项目单击事件委托方法。

Known.Blazor.EmptyLayout - 空模板组件类。

Public方法

//呈现空模板组件内容。
Known.Blazor.EmptyLayout.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Blazor.ErrorConfigInfo - 错误页面配置信息类。

属性

属性名 属性描述
Description 取得或设置错误代码描述文本。
Template 取得或设置错误代码自定义模板。

Known.Blazor.FieldModel<T> - 字段组件模型类。

属性

属性名 属性描述
Form 取得字段模型对应的表单模型。
Column 取得字段关联的栏位配置信息。
IsReadOnly 取得字段是否为只读(表单只读或字段只读)。
Value 取得或设置字段值。

Public方法

//获取字段对应属性的类型。
Known.Blazor.FieldModel<T>.GetPropertyType()
//获取下拉框代码表列表。
Known.Blazor.FieldModel<T>.GetCodes(String)
参数名 参数描述
emptyText 空值占位符提示,默认请选择。

Known.Blazor.FormModel<T> - 表单模型信息类。

构造函数

//构造函数,创建一个表单模型信息类的实例。
Known.Blazor.FormModel<T>(Known.Blazor.BaseComponent,Boolean)
参数名 参数描述
page 表单关联的页面。
isAuto 是否根据表单数据类型自动生成布局,默认否。

属性

属性名 属性描述
Title 取得或设置表单标题。
Class 取得或设置表单CSS类名。
ConfirmText 取得或设置表单保存确认提示框信息。
OnConfirmText 取得或设置表单保存确认提示框信息回调方法。
Info 取得或设置表单配置信息。
SmallLabel 取得或设置表单是否窄宽标题。
Draggable 取得或设置表单对话框是否可拖动。
Resizable 取得或设置表单对话框是否可调整大小。
IsView 取得或设置表单是否是查看模式。
IsNew 取得表单是否是新增表单,当Action为New时。
Rows 取得表单字段布局行列表。
Codes 取得表单字段代码表字典。
Fields 取得表单字段模型信息字典。
Type 取得或设置表单的组件类型。
Header 取得或设置表单对话框头部自定义组件。
Footer 取得或设置表单对话框底部自定义组件。
OnValidate 取得或设置表单验证委托,当呈现抽象UI表单赋值。
OnClose 取得或设置表单对话框关闭委托,显示对话框时赋值。
OnClosed 取得或设置表单关闭操作时调用的委托。
OnFieldChanged 取得或设置表单字段值改变时调用的委托。
OnLoadData 取得或设置表单加载时调用的委托。
OnSaveFile 取得或设置附件表单保存时调用的委托。
OnSave 取得或设置表单保存时调用的委托。
OnSaving 取得或设置表单保存前调用的委托。
OnSaved 取得或设置表单保存后调用的委托。
Files 取得表单附件字段附件数据信息字典。
Data 取得或设置表单关联的数据对象。
ClassName 取得表单CSS类名。

Public方法

//异步加载表单默认数据。
Known.Blazor.FormModel<T>.LoadDefaultDataAsync()
//异步加载表单数据。
Known.Blazor.FormModel<T>.LoadDataAsync(`0)
参数名 参数描述
data 表单数据。
//判断表单是否有附件。
Known.Blazor.FormModel<T>.HasFile(String)
参数名 参数描述
key 附件字段ID。
//以编码方式添加表单行布局。
Known.Blazor.FormModel<T>.AddRow(Action<Known.Blazor.FormRow<`0>>)
参数名 参数描述
action 行内子组件委托。
//根据属性选择表达式返回表单字段栏位建造者。
Known.Blazor.FormModel<T>.Field<T>(Expression<Func<`0,T>>)
参数名 参数描述
selector 属性选择表达式。
//初始化表单布局。
Known.Blazor.FormModel<T>.Initialize()
//获取表单标题。
Known.Blazor.FormModel<T>.GetFormTitle()
//验证表单字段。
Known.Blazor.FormModel<T>.Validate()
//关闭表单对话框。
Known.Blazor.FormModel<T>.CloseAsync()
//保存表单数据。
Known.Blazor.FormModel<T>.SaveAsync(Action<`0>,Boolean)
参数名 参数描述
onSaved 保存后委托。
isClose 是否关闭对话框,默认是。
//保存表单数据。
Known.Blazor.FormModel<T>.SaveAsync(Boolean)
参数名 参数描述
isClose 是否关闭对话框,默认是。
//保存表单数据继续添加新数据。
Known.Blazor.FormModel<T>.SaveContinueAsync()
//保存表单数据。
Known.Blazor.FormModel<T>.OnSaveAsync(Boolean,Boolean)
参数名 参数描述
isClose 是否关闭对话框。
isContinue 是否继续添加新数据。

Known.Blazor.FormRow<T> - 表单行操作类。

属性

属性名 属性描述
Form 取得表单行对应表单模型对象。
Fields 取得表单行关联的字段列表。

Public方法

//添加一列表单只读文本字段。
Known.Blazor.FormRow<T>.AddColumn(String,String)
参数名 参数描述
id 字段属性ID。
text 字段显示文本。
//添加一列表单呈现模板字段。
Known.Blazor.FormRow<T>.AddColumn(String,RenderFragment)
参数名 参数描述
id 字段属性ID。
template 字段呈现模板。
//添加一列表单字段。
Known.Blazor.FormRow<T>.AddColumn<T>(String,Expression<Func<`0,T>>,Action<Known.ColumnInfo>)
参数名 参数描述
label 字段标题。
selector 字段属性选择表达式。
action 字段参数设置委托方法。
//添加一列表单字段。
Known.Blazor.FormRow<T>.AddColumn<T>(Expression<Func<`0,T>>,Action<Known.ColumnInfo>)
参数名 参数描述
selector 字段属性选择表达式。
action 字段参数设置委托方法。
//添加多列表单字段。
Known.Blazor.FormRow<T>.AddColumn(Known.ColumnInfo[])
参数名 参数描述
columns 表单字段列对象列表。

Known.Blazor.InputModel<T> - 输入组件配置模型信息类。

属性

属性名 属性描述
Disabled 取得或设置输入组件是否可用。
Placeholder 取得或设置输入组件文本占位符。
Value 取得或设置输入组件绑定的数据值。
ValueChanged 取得或设置输入组件数据改变时回调委托。
Codes 取得或设置输入组件关联的代码表列表。
Rows 取得或设置多行文本输入组件行数。

Known.Blazor.ItemModel - 列表项模型信息类。

构造函数

//列表项模型信息类。
Known.Blazor.ItemModel(String,String)
参数名 参数描述
id 列表项ID。
title 列表项标题。

属性

属性名 属性描述
Id 取得列表项ID。
Title 取得列表项标题。
SubTitle 取得或设置列表项子标题。
Description 取得或设置列表项描述信息。
Content 取得或设置列表项呈现模板。
Table 取得或设置列表项表单配置模型。

Known.Blazor.IUIService - UI服务接口。

属性

属性名 属性描述
Language 取得或设置多语言实例。

Public方法

//根据字段类型获取对应的输入组件类型。
Known.Blazor.IUIService.GetInputType(Type,Known.FieldType)
参数名 参数描述
dataType 字段属性类型。
fieldType 字段类型。
//添加输入控件扩展参数。
Known.Blazor.IUIService.AddInputAttributes<T>(Dictionary<String,Object>,Known.Blazor.FieldModel<T>)
参数名 参数描述
attributes 输入组件参数字段。
model 字段组件模型对象实例。
//弹出吐司组件提示消息框。
Known.Blazor.IUIService.Toast(String,Known.Blazor.StyleType)
参数名 参数描述
message 提示消息文本。
style 提示样式,默认Success。
//弹出通知组件提示消息框。
Known.Blazor.IUIService.Notice(String,Known.Blazor.StyleType)
参数名 参数描述
message 提示消息文本。
style 提示样式,默认Success。
//弹出消息提示框组件。
Known.Blazor.IUIService.Alert(String,Func<Task>)
参数名 参数描述
message 提示消息文本。
action 点【确定】按钮的回调方法。
//弹出确认消息提示框组件。
Known.Blazor.IUIService.Confirm(String,Func<Task>)
参数名 参数描述
message 确认消息文本。
action 点【确定】按钮的回调方法。
//弹出模态对话框组件。
Known.Blazor.IUIService.ShowDialog(Known.Blazor.DialogModel)
参数名 参数描述
model 对话框组件模型对象。
//弹出表单组件对话框。
Known.Blazor.IUIService.ShowForm<T>(Known.Blazor.FormModel<T>)
参数名 参数描述
model 表单组件模型对象。
//构建表单组件。
Known.Blazor.IUIService.BuildForm<T>(RenderTreeBuilder,Known.Blazor.FormModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 表单组件模型对象。
//构建按钮工具条组件。
Known.Blazor.IUIService.BuildToolbar(RenderTreeBuilder,Known.Blazor.ToolbarModel)
参数名 参数描述
builder 呈现树建造者。
model 工具条组件模型对象。
//构建表格查询表单组件。
Known.Blazor.IUIService.BuildQuery(RenderTreeBuilder,Known.Blazor.TableModel)
参数名 参数描述
builder 呈现树建造者。
model 表格组件模型对象。
//构建表格组件。
Known.Blazor.IUIService.BuildTable<T>(RenderTreeBuilder,Known.Blazor.TableModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 表格组件模型对象。
//构建树组件。
Known.Blazor.IUIService.BuildTree(RenderTreeBuilder,Known.Blazor.TreeModel)
参数名 参数描述
builder 呈现树建造者。
model 树组件模型对象。
//构建步骤组件。
Known.Blazor.IUIService.BuildSteps(RenderTreeBuilder,Known.Blazor.StepModel)
参数名 参数描述
builder 呈现树建造者。
model 步骤组件模型对象。
//构建标签页组件。
Known.Blazor.IUIService.BuildTabs(RenderTreeBuilder,Known.Blazor.TabModel)
参数名 参数描述
builder 呈现树建造者。
model 标签页组件模型对象。
//构建下拉框组件。
Known.Blazor.IUIService.BuildDropdown(RenderTreeBuilder,Known.Blazor.DropdownModel)
参数名 参数描述
builder 呈现树建造者。
model 下拉框组件模型对象。
//构建提示框组件。
Known.Blazor.IUIService.BuildAlert(RenderTreeBuilder,String,Known.Blazor.StyleType)
参数名 参数描述
builder 呈现树建造者。
text 提示文本。
type 提示框类型。
//构建标签组件。
Known.Blazor.IUIService.BuildTag(RenderTreeBuilder,String,String)
参数名 参数描述
builder 呈现树建造者。
text 标签文本。
color 标签颜色。
//构建图标组件。
Known.Blazor.IUIService.BuildIcon(RenderTreeBuilder,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 参数描述
builder 呈现树建造者。
type 图标类型。
onClick 图标单击事件。
//构建结果组件。
Known.Blazor.IUIService.BuildResult(RenderTreeBuilder,String,String)
参数名 参数描述
builder 呈现树建造者。
status 结果状态。
message 结果描述信息。
//构建按钮组件。
Known.Blazor.IUIService.BuildButton(RenderTreeBuilder,Known.ActionInfo)
参数名 参数描述
builder 呈现树建造者。
info 操作按钮信息对象。
//构建搜索框组件。
Known.Blazor.IUIService.BuildSearch(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建文本框组件。
Known.Blazor.IUIService.BuildText(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建多行文本框框组件。
Known.Blazor.IUIService.BuildTextArea(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建密码框组件。
Known.Blazor.IUIService.BuildPassword(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建日期选择框组件。
Known.Blazor.IUIService.BuildDatePicker<T>(RenderTreeBuilder,Known.Blazor.InputModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建数字输入框组件。
Known.Blazor.IUIService.BuildNumber<T>(RenderTreeBuilder,Known.Blazor.InputModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建复选框框组件。
Known.Blazor.IUIService.BuildCheckBox(RenderTreeBuilder,Known.Blazor.InputModel<Boolean>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建开关组件。
Known.Blazor.IUIService.BuildSwitch(RenderTreeBuilder,Known.Blazor.InputModel<Boolean>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建下拉选择框组件。
Known.Blazor.IUIService.BuildSelect(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建单选框组件。
Known.Blazor.IUIService.BuildRadioList(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建复选框列表组件。
Known.Blazor.IUIService.BuildCheckList(RenderTreeBuilder,Known.Blazor.InputModel<String[]>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。

Known.Blazor.JSService - JS服务类。

构造函数

//构造函数,创建一个JS服务类的实例。
Known.Blazor.JSService(IJSRuntime)
参数名 参数描述
jsRuntime JS运行时对象。

Public方法

//异步调用项目JS方法,返回结果(即由Config.App.JsPath = "./script.js";设置的JS文件)。
Known.Blazor.JSService.InvokeAppAsync<T>(String,Object[])
参数名 参数描述
identifier JS方法标识。
args JS方法参数。
//异步调用项目JS方法,无返回结果(即由Config.App.JsPath = "./script.js";设置的JS文件)。
Known.Blazor.JSService.InvokeAppVoidAsync(String,Object[])
参数名 参数描述
identifier JS方法标识。
args JS方法参数。
//异步执行一段JS脚本,返回执行结果对象。
Known.Blazor.JSService.RunAsync(String)
参数名 参数描述
script JS脚本。
//异步执行一段JS脚本,无返回结果。
Known.Blazor.JSService.RunVoidAsync(String)
参数名 参数描述
script JS脚本。
//异步单击前端指定ID的控件。
Known.Blazor.JSService.ClickAsync(String)
参数名 参数描述
clientId 前端控件ID。
//异步将前端控件设为是否可用。
Known.Blazor.JSService.EnabledAsync(String,Boolean)
参数名 参数描述
clientId 前端控件ID。
enabled 是否可用。
//异步获取浏览器加密存储的泛型对象。
Known.Blazor.JSService.GetLocalStorageAsync<T>(String)
参数名 参数描述
key 对象存储键。
//异步设置浏览器加密存储对象。
Known.Blazor.JSService.SetLocalStorageAsync(String,Object)
参数名 参数描述
key 对象存储键。
data 对象数据。
//异步获取浏览器加密会话存储的泛型对象。
Known.Blazor.JSService.GetSessionStorageAsync<T>(String)
参数名 参数描述
key 对象存储键。
//异步设置浏览器加密会话存储对象。
Known.Blazor.JSService.SetSessionStorageAsync(String,Object)
参数名 参数描述
key 对象存储键。
data 对象数据。
//异步全屏显示系统。
Known.Blazor.JSService.OpenFullScreenAsync()
//异步关闭全屏显示。
Known.Blazor.JSService.CloseFullScreenAsync()
//异步调用浏览器打印组件内容。
Known.Blazor.JSService.PrintAsync<T>(Action<Known.Blazor.ComponentRenderer<T>>)
参数名 参数描述
action 组件内容操作方法。
//异步调用浏览器打印HTML内容。
Known.Blazor.JSService.PrintAsync(String)
参数名 参数描述
content HTML内容。
//异步下载文件。
Known.Blazor.JSService.DownloadFileAsync(String,String)
参数名 参数描述
fileName 文件名。
url 下载地址。
//异步下载文件流。
Known.Blazor.JSService.DownloadFileAsync(String,Stream)
参数名 参数描述
fileName 文件名。
stream 文件流。
//异步显示PDF文件。
Known.Blazor.JSService.ShowPdfAsync(String,Stream)
参数名 参数描述
id PDF前端控件ID。
stream PDF文件流。
//异步预览图片。
Known.Blazor.JSService.PreviewImageAsync(Nullable<ElementReference>,ElementReference)
参数名 参数描述
inputElem 图片附件上传组件实例。
imgElem 图片预览Img控件实例。
//根据Img控件ID预览图片。
Known.Blazor.JSService.PreviewImageByIdAsync(Nullable<ElementReference>,String)
参数名 参数描述
inputElem 图片附件上传组件实例。
imgId 图片前端Img控件ID。
//异步绘制验证码组件。
Known.Blazor.JSService.CaptchaAsync(String,String)
参数名 参数描述
id 验证码控件ID。
code 验证码字符串。

Known.Blazor.ModuleType - 模块菜单类型枚举。

字段

字段名 字段描述
Menu 菜单。
Page 菜单页面。
Custom 自定义页面。
IFrame IFrame页面。

Known.Blazor.PageItemModel - 页面项目配置模型信息类。

属性

属性名 属性描述
ClassName 取得或设置页面项目CSS类名。
Content 取得或设置页面项目呈现模板。

Known.Blazor.PageLayout - 页面布局模板组件类。

属性

属性名 属性描述
IsLoaded 取得是否首次加载页面。
Info 取得后台管理主页数据对象。
UserMenus 取得当前用户权限菜单列表。
IsLogin 取得用户是否已经登录。

Public方法

//异步初始化模板。 如果系统未安装,则跳转到安装页面; 如果系统未登录,则跳转到登录页面。
Known.Blazor.PageLayout.OnInitAsync()
//异步设置模板页参数。
Known.Blazor.PageLayout.OnParametersSetAsync()
//异步获取第三方用户登录虚方法。
Known.Blazor.PageLayout.GetThirdUserAsync()
//异步获取当前登录用户信息。
Known.Blazor.PageLayout.GetCurrentUserAsync()

Known.Blazor.PageModel - 页面配置模型信息类。

属性

属性名 属性描述
Type 取得或设置页面布局类型。
Spans 取得或设置页面布局大小,如28,表示两列分别为20%和80%。
Items 取得或设置页面配置信息列表。
StateChanged 取得或设置页面状态改变委托。

Public方法

//添加页面项目。
Known.Blazor.PageModel.AddItem(RenderFragment)
参数名 参数描述
content 页面项目呈现模板。
//添加页面项目。
Known.Blazor.PageModel.AddItem(String,RenderFragment)
参数名 参数描述
className 页面项目CSS类名。
content 页面项目呈现模板。

Known.Blazor.PageType - 页面布局类型枚举。

字段

字段名 字段描述
None 空白。
Column 列布局。
Row 行布局。

Known.Blazor.StepModel - 步骤配置模型信息类。

属性

属性名 属性描述
Class 取得或设置步骤CSS类名。
Direction 取得或设置步骤方向(横向/竖向)。
Current 取得或设置步骤当前位置。
Items 取得或设置步骤项目信息列表。

Public方法

//添加一个步骤。
Known.Blazor.StepModel.AddStep(String)
参数名 参数描述
title 步骤标题。
//添加一个步骤。
Known.Blazor.StepModel.AddStep(String,RenderFragment)
参数名 参数描述
id 步骤ID或标题。
content 步骤呈现模板。
//添加一个步骤。
Known.Blazor.StepModel.AddStep(String,String,RenderFragment)
参数名 参数描述
id 步骤ID。
title 步骤标题。
content 步骤呈现模板。

Known.Blazor.StyleType - 样式类型枚举。

字段

字段名 字段描述
Success 成功。
Info 信息。
Warning 警告。
Error 错误。

Known.Blazor.TableModel - 表格组件模型信息类。

构造函数

//表格组件模型信息类。
Known.Blazor.TableModel(Known.Blazor.UIContext)
参数名 参数描述
context UI上下文对象。

属性

属性名 属性描述
AdvSearch 取得或设置表格是否显示高级搜索。
DefaultQuery 取得或设置表格默认查询条件匿名对象,对象属性名应与查询实体对应。
QueryColumns 取得表格查询栏位信息列表。
QueryData 取得表格查询数据信息字典。
Criteria 取得表的查询条件对象。
OnRefresh 取得或设置表格刷新委托,创建抽象表格时赋值。
Toolbar 取得表格工具条配置模型对象。
HasToolbar 取得表格是否有工具条按钮。

Public方法

//刷新表格数据。
Known.Blazor.TableModel.RefreshAsync()
//显示高级搜索对话框。
Known.Blazor.TableModel.ShowAdvancedSearch(Known.Blazor.BaseLayout)
参数名 参数描述
app 系统模板对象。
//设置默认查询条件数据。
Known.Blazor.TableModel.SetDefaultQuery()

Known.Blazor.TableModel<T> - 泛型表格组件模型信息类。

构造函数

//构造函数,创建一个泛型表格组件模型信息类的实例。
Known.Blazor.TableModel<T>(Known.Blazor.BaseComponent,Boolean)
参数名 参数描述
page 页面组件对象。
isAuto 是否根据数据类型自动生成表格列。

属性

属性名 属性描述
Page 取得表格关联的页面组件。
IsDictionary 取得表格数据是否是字典类型。
HasAction 取得表格操作列是否有操作按钮。
HasSum 取得表格是否有汇总字段列。
ShowToolbar 取得或设置表格是否显示工具条。
ShowPager 取得或设置表格是否显示分页。
Resizable 取得或设置表格是否可调整大小。
IsForm 取得或设置表格是否是表单对话框的子表格。
SelectType 取得或设置表格选择列选择框类型。
Name 取得或设置表格名称。
FixedHeight 取得或设置表格固定高度。
ActionWidth 取得或设置表格操作列宽度,默认140。
PageSize 取得或设置表格分页每页大小。
ActionCount 取得或设置表格操作列显示按钮最大数量,默认2。
Form 取得或设置表格关联的表单配置信息。
FormType 取得或设置表格关联的自定义表单组件类型。
FormTitle 取得或设置表格关联的表单标题委托。
Tab 取得表格标签配置对象。
Columns 取得表格栏位信息列表。
Actions 取得表格操作列信息列表。
SelectedRows 取得或设置表格选中行绑定的数据列表。
Templates 取得表格栏位呈现模板字典。
RowKey 取得或设置表格行数据主键委托。
RowActions 取得或设置表格操作列事件委托。
UpdateRowActions 取得或设置表格操作列根据数据更新按钮是否显示的委托。
OnQuery 取得或设置表格查询数据委托。
OnRowClick 取得或设置表格行单击事件委托。
OnAction 取得或设置表格操作列按钮单击事件委托。
OnRefreshed 取得或设置表格刷新后调用的委托。
TreeChildren 取得或设置树形表格子节点表达式。
TopStatis 取得或设置表格顶部统计信息模板。
RowClass 取得或设置表格行CSS类名委托。
DataSource 取得或设置表格数据源。
Result 取得或设置表格分页查询结果。

Public方法

//初始化表格栏位、权限、查询条件。
Known.Blazor.TableModel<T>.Initialize(Known.Blazor.BasePage)
参数名 参数描述
page 页面组件对象。
//清理表格,恢复默认数据。
Known.Blazor.TableModel<T>.Clear()
//获取表格栏位建造者对象。
Known.Blazor.TableModel<T>.Column<T>(Expression<Func<`0,T>>)
参数名 参数描述
selector 栏位属性选择表达式。
//添加一个表格栏位。
Known.Blazor.TableModel<T>.AddColumn<T>(Expression<Func<`0,T>>,Boolean)
参数名 参数描述
selector 栏位属性选择表达式。
isQuery 是否是查询字段。
//添加额外查询条件字段。
Known.Blazor.TableModel<T>.AddQueryColumn(Expression<Func<`0,Object>>)
参数名 参数描述
selector 栏位属性选择表达式。
//添加操作列按钮。
Known.Blazor.TableModel<T>.AddAction(String)
参数名 参数描述
idOrName 按钮ID或名称。
//显示查看表单对话框。
Known.Blazor.TableModel<T>.ViewForm(`0)
参数名 参数描述
row 查看行绑定的对象。
//显示新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<`0,Task<Known.Result>>,`0)
参数名 参数描述
onSave 新增保存方法委托。
row 新增默认对象。
//显示带有附件的新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<Known.UploadInfo<`0>,Task<Known.Result>>,`0)
参数名 参数描述
onSave 新增保存方法委托。
row 新增默认对象。
//显示新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<`0,Task<Known.Result>>,Func<Task<`0>>)
参数名 参数描述
onSave 新增保存方法委托。
row 异步请求默认对象委托。
//显示带有附件的新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<Known.UploadInfo<`0>,Task<Known.Result>>,Func<Task<`0>>)
参数名 参数描述
onSave 新增保存方法委托。
row 异步请求默认对象委托。
//显示编辑表单对话框。
Known.Blazor.TableModel<T>.EditForm(Func<`0,Task<Known.Result>>,`0)
参数名 参数描述
onSave 编辑保存方法委托。
row 编辑行绑定的对象。
//显示带有附件的编辑表单对话框。
Known.Blazor.TableModel<T>.EditForm(Func<Known.UploadInfo<`0>,Task<Known.Result>>,`0)
参数名 参数描述
onSave 编辑保存方法委托。
row 编辑行绑定的对象。
//批量删除表格数据。
Known.Blazor.TableModel<T>.DeleteM(Func<List<`0>,Task<Known.Result>>)
参数名 参数描述
action 删除方法委托。
//删除表格一行数据。
Known.Blazor.TableModel<T>.Delete(Func<List<`0>,Task<Known.Result>>,`0)
参数名 参数描述
action 删除方法委托。
row 删除行绑定的对象。
//异步弹窗显示导入表单。
Known.Blazor.TableModel<T>.ShowImportsync(String)
参数名 参数描述
param 与后端对应的导入参数。
//根据导出模式异步导出表格数据,默认按查询结果导出。
Known.Blazor.TableModel<T>.ExportDataAsync(Known.ExportMode)
参数名 参数描述
mode 导出模式(单页,查询结果,全部)。
//异步导出表格数据,默认按查询结果导出。
Known.Blazor.TableModel<T>.ExportDataAsync(String,Known.ExportMode)
参数名 参数描述
name 导出文件名。
mode 导出模式(单页,查询结果,全部)。
//异步刷新表格数据统计。
Known.Blazor.TableModel<T>.RefreshStatisAsync()
//选择表格一行数据操作。
Known.Blazor.TableModel<T>.SelectRow(Action<`0>)
参数名 参数描述
action 操作方法委托。
//选择表格一行数据,带确认对话框的操作。
Known.Blazor.TableModel<T>.SelectRow(Func<`0,Task<Known.Result>>,String)
参数名 参数描述
action 操作方法委托。
confirmText 确认对话框文本。
//选择表格多行数据操作。
Known.Blazor.TableModel<T>.SelectRows(Action<List<`0>>)
参数名 参数描述
action 操作方法委托。
//选择表格多行数据,带确认对话框的操作。
Known.Blazor.TableModel<T>.SelectRows(Func<List<`0>,Task<Known.Result>>,String)
参数名 参数描述
action 操作方法委托。
confirmText 确认对话框文本。

Known.Blazor.TableSelectType - 表格勾选类型枚举。

字段

字段名 字段描述
None 不显示。
Checkbox 多选框。
Radio 单选按钮。

Known.Blazor.TabModel - 标签配置模型信息类。

属性

属性名 属性描述
Current 取得或设置当前标签。
Left 取得或设置标签左侧模板。
Right 取得或设置标签右侧模板。
Items 取得或设置标签项目信息列表。
OnChange 取得或设置标签改变委托方法。
HasItem 取得标签是否有项目。

Public方法

//添加一个标签。
Known.Blazor.TabModel.AddTab(String)
参数名 参数描述
id 标签ID。
//添加一个标签。
Known.Blazor.TabModel.AddTab(String,String)
参数名 参数描述
id 标签ID。
title 标签标题。
//添加一个标签。
Known.Blazor.TabModel.AddTab(String,String,Known.Blazor.TableModel)
参数名 参数描述
id 标签ID。
title 标签标题。
table 标签表格配置模型。
//添加一个标签。
Known.Blazor.TabModel.AddTab(String,RenderFragment)
参数名 参数描述
id 标签ID。
content 标签呈现模板。
//添加一个标签。
Known.Blazor.TabModel.AddTab(String,String,RenderFragment)
参数名 参数描述
id 标签ID。
title 标签标题。
content 标签呈现模板。
//标签切换事件。
Known.Blazor.TabModel.Change()

Known.Blazor.ToolbarModel - 工具条配置模型信息类。

属性

属性名 属性描述
ShowCount 取得或设置工具条最大显示按钮数量,默认4个。
Items 取得或设置工具条按钮信息列表。
OnItemClick 取得或设置工具条按钮单击事件委托方法。
OnRefresh 取得或设置工具条刷新委托。
HasItem 取得工具条是否有项目。

Public方法

//添加一个操作按钮。
Known.Blazor.ToolbarModel.AddAction(String)
参数名 参数描述
idOrName 按钮ID或名称。
//添加一个操作按钮。
Known.Blazor.ToolbarModel.AddAction(String,String,String)
参数名 参数描述
id 按钮ID。
name 按钮名称。
icon 按钮图标。
//刷新工具条。
Known.Blazor.ToolbarModel.Refresh()

Known.Blazor.TreeModel - 树组件配置模型信息类。

属性

属性名 属性描述
IsView 取得或设置树组件是否是查看模式。
Checkable 取得或设置树组件节点是否显示勾选框。
ExpandRoot 取得或设置树组件是否展开根节点。
SelectedKeys 取得或设置树组件选中节点的主键集合。
CheckedKeys 取得或设置树组件勾选节点的主键集合。
DisableCheckKeys 取得或设置树组件禁用节点的主键集合。
Data 取得或设置树组件数据源。
OnNodeClick 取得或设置树组件节点单击事件委托。
OnNodeCheck 取得或设置树组件节点勾选事件委托。
OnModelChanged 取得或设置树组件模型改变事件委托。
OnRefresh 取得或设置树组件刷新委托,创建组件时赋值。

Public方法

//异步刷新树组件。
Known.Blazor.TreeModel.RefreshAsync()

Known.Blazor.UIConfig - 框架UI全局配置类。

属性

属性名 属性描述
SysModuleUrl 取得或设置系统模块页面URL,默认为/sys/modules。
FillHeightScript 取得或设置页面高度自适应JS脚本。
Sizes 取得或设置系统字体大小下拉项列表。
Icons 取得或设置系统图标字典。
Errors 取得错误页面配置字典。
OnTagColor 取得或设置页面标签颜色委托。

Known.Blazor.UIContext - UI上下文信息类。

属性

属性名 属性描述
Current 取得当前上下文菜单信息。
UI 取得或设置上下文UI服务对象。
IsMobile 取得或设置是否是移动端。
IPAddress 取得或设置当前请求IP地址。
Url 取得或设置当前菜单URL。
Theme 取得或设置当前主题。
System 取得或设置系统信息对象。
UserSetting 取得当前用户设置信息对象。
UserMenus 取得当前用户权限菜单信息列表。

Public方法

//根据菜单ID获取菜单信息列表。
Known.Blazor.UIContext.GetMenus(List<String>)
参数名 参数描述
menuIds 菜单ID列表。
//判断当前用户是否有按钮权限。
Known.Blazor.UIContext.HasButton(String)
参数名 参数描述
buttonId 按钮ID。

Known.Cells.CellInfo - 单元格信息类。

属性

属性名 属性描述
Name 取得或设置单元格名称。
Row 取得或设置单元格行号。
Column 取得或设置单元格列号。

Known.Cells.ExcelFactory - Excel对象工厂类。

属性

属性名 属性描述
Factory 取得或设置Excel对象工厂接口实例。

Public方法

//创建一个空的Excel对象。
Known.Cells.ExcelFactory.Create()
//根据文件路径创建一个Excel对象。
Known.Cells.ExcelFactory.Create(String)
参数名 参数描述
fileName 文件路径。
//根据文件流创建一个Excel对象。
Known.Cells.ExcelFactory.Create(Stream)
参数名 参数描述
stream 文件流。

Known.Cells.IExcel - Excel操作接口。

Public方法

//创建一个Sheet对象。
Known.Cells.IExcel.CreateSheet(String)
参数名 参数描述
name Sheet名称。
//根据序号获取Sheet对象。
Known.Cells.IExcel.GetSheet(Int32)
参数名 参数描述
index Sheet序号。
//根据名称获取Sheet对象。
Known.Cells.IExcel.GetSheet(String)
参数名 参数描述
name Sheet名称。
//将Sheet数据转换成文本字符串。
Known.Cells.IExcel.SheetToText(Int32,Int32)
参数名 参数描述
index Sheet序号。
headRow 数据标题行号,默认0。
//将Sheet数据转换成文本字符串。
Known.Cells.IExcel.SheetToText(String,Int32)
参数名 参数描述
name Sheet名称。
headRow 数据标题行号,默认0。
//将Sheet数据转换成字典列表。
Known.Cells.IExcel.SheetToDictionaries(Int32,Int32)
参数名 参数描述
index Sheet序号。
headRow 数据标题行号,默认0。
//将Sheet数据转换成字典列表。
Known.Cells.IExcel.SheetToDictionaries(String,Int32)
参数名 参数描述
name Sheet名称。
headRow 数据标题行号,默认0。
//将Excel保存到内存流中。
Known.Cells.IExcel.SaveToStream()
//将Excel保存为PDF,存到内存流中。
Known.Cells.IExcel.SaveToPdfStream()
//将Excel保存到文件中。
Known.Cells.IExcel.SaveAs(String)
参数名 参数描述
fileName 文件路径。
//将Excel保存为PDF,存到文件中。
Known.Cells.IExcel.SaveAsPdf(String)
参数名 参数描述
fileName 文件路径。

Known.Cells.IExcelFactory - Excel对象工厂接口。

Public方法

//创建一个空的Excel对象。
Known.Cells.IExcelFactory.Create()
//根据文件路径创建一个Excel对象。
Known.Cells.IExcelFactory.Create(String)
参数名 参数描述
fileName 文件路径。
//根据文件流创建一个Excel对象。
Known.Cells.IExcelFactory.Create(Stream)
参数名 参数描述
stream 文件流。

Known.Cells.ISheet - Sheet操作接口。

属性

属性名 属性描述
MaxDataRow 取得Sheet最大数据行。
MaxDataColumn 取得Sheet最大数据列。

Public方法

//获取Sheet列宽度。
Known.Cells.ISheet.GetColumnWidth(Int32)
参数名 参数描述
columnIndex Sheet列序号。
//设置Sheet列宽度。
Known.Cells.ISheet.SetColumnWidth(Int32,Double)
参数名 参数描述
columnIndex Sheet列序号。
width Sheet列宽度。
//根据单元格内容获取在Sheet中出现的首行序号。
Known.Cells.ISheet.GetFirstRow(String)
参数名 参数描述
value 单元格内容字符串。
//获取Sheet行高度。
Known.Cells.ISheet.GetRowHeight(Int32)
参数名 参数描述
rowIndex Sheet行序号。
//设置Sheet行高度。
Known.Cells.ISheet.SetRowHeight(Int32,Double)
参数名 参数描述
rowIndex Sheet行序号。
height Sheet行高度。
//设置Sheet行样式。
Known.Cells.ISheet.SetRowStyle(Int32,Known.Cells.StyleInfo)
参数名 参数描述
rowIndex Sheet行序号。
info 样式信息对象。
//设置Sheet行单元格数据。
Known.Cells.ISheet.SetRowValues(Int32,Int32,Object[])
参数名 参数描述
rowIndex Sheet行序号。
startColumn Sheet开始列序号。
args 单元格数据。
//插入Sheet行。
Known.Cells.ISheet.InsertRows(Int32,Int32)
参数名 参数描述
rowIndex 插入Sheet开始行位置序号。
totalRows 插入行数。
//根据内容查找对应的单元格信息。
Known.Cells.ISheet.FindCell(Object)
参数名 参数描述
value 单元格内容。
//根据单元格名称获取单元格泛型类型值。
Known.Cells.ISheet.GetCellValue<T>(String)
参数名 参数描述
cellName 单元格名称。
//根据单元格行列序号获取单元格泛型类型值。
Known.Cells.ISheet.GetCellValue<T>(Int32,Int32)
参数名 参数描述
rowIndex 单元格行序号。
columnIndex 单元格列序号。
//根据单元格行列序号设置单元格样式。
Known.Cells.ISheet.SetCellStyle(Int32,Int32,Known.Cells.StyleInfo)
参数名 参数描述
rowIndex 单元格行序号。
columnIndex 单元格列序号。
info 单元格样式信息。
//根据单元格名称设置单元格数据和样式。
Known.Cells.ISheet.SetCellValue(String,Object,Known.Cells.StyleInfo)
参数名 参数描述
cellName 单元格名称。
value 单元格内容。
info 单元格样式信息。
//根据单元格行列序号设置单元格数据和样式。
Known.Cells.ISheet.SetCellValue(Int32,Int32,Object,Known.Cells.StyleInfo)
参数名 参数描述
rowIndex 单元格行序号。
columnIndex 单元格列序号。
value 单元格内容。
info 单元格样式信息。
//合并单元格。
Known.Cells.ISheet.MergeCells(Int32,Int32,Int32,Int32)
参数名 参数描述
firstRow 合并首行序号。
firstColumn 合并首列序号。
totalRows 合并总行数。
totalColumns 合并总列数。
//将DataTable数据导入到Sheet中。
Known.Cells.ISheet.ImportData(DataTable)
参数名 参数描述
dataTable DataTable数据。
//将DataTable数据导入到Sheet中。
Known.Cells.ISheet.ImportData(DataTable,Boolean,Int32,Int32)
参数名 参数描述
dataTable DataTable数据
isFieldNameShown 是否显示字段名称。
firstRow 导入单元格第一行序号。
firstColumn 导入单元格第一列序号。
//将图片插入到Sheet中的指定位置。
Known.Cells.ISheet.AddPicture(Int32,Int32,Int32,Int32,Int32,Int32,String)
参数名 参数描述
upperLeftRow 图片左上角行序号。
upperLeftColumn 图片左上角列序号。
left 图片左边距离。
top 图片上边距离。
width 图片宽度。
height 图片高度。
path 图片文件路径。
//将图片插入到Sheet中的指定位置。
Known.Cells.ISheet.AddPicture(Int32,Int32,Int32,Int32,Int32,Int32,Byte[])
参数名 参数描述
upperLeftRow 图片左上角行序号。
upperLeftColumn 图片左上角列序号。
left 图片左边距离。
top 图片上边距离。
width 图片宽度。
height 图片高度。
bytes 图片文件字节数组。
//替换整个Sheet中指定的字符。
Known.Cells.ISheet.Replace(String,String)
参数名 参数描述
key 要替换的字符。
value 替换后的字符。
//替换Sheet单元格指定的字符。
Known.Cells.ISheet.Replace(Int32,Int32,String,Object)
参数名 参数描述
row 单元格行序号。
column 单元格列序号。
key 要替换的字符。
value 替换后的字符。
//删除Sheet中的空白行。
Known.Cells.ISheet.ClearEmpty(String)
参数名 参数描述
match 匹配正则表达式。

Known.Cells.StyleInfo - Sheet样式信息类。

属性

属性名 属性描述
IsBorder 取得或设置是否显示边框。
IsBold 取得或设置是否粗体显示。
IsTextWrapped 取得或设置文本是否换行。
FontSize 取得或设置文本字体大小。
Custom 取得或设置单元格自定义格式,如:yyyy-MM-dd。
FontColor 取得或设置单元格文本颜色。
BackgroundColor 取得或设置单元格背景颜色。

Known.Components.CaptchaOption - 验证码选项类。

属性

属性名 属性描述
ImgUrl 取得或设置验证码图片URL。
SMSCount 取得或设置短信验证码倒计时长度。
SMSAction 取得或设置短信验证码验证委托。

Known.Components.KAlert - 提示框组件类。

属性

属性名 属性描述
Type 取得或设置提示框类型。
Text 取得或设置提示框文本。

Public方法

//呈现提示框组件。
Known.Components.KAlert.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KAuthPanel - 授权验证面板组件类。

属性

属性名 属性描述
ChildContent 取得或设置组件子内容模板。

Public方法

//呈现授权组件内容。
Known.Components.KAuthPanel.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KBarcode - 条形码组件类,配置参考barcode.js。

构造函数

//构造函数,创建一个条形码组件类的实例。
Known.Components.KBarcode()

属性

属性名 属性描述
Style 取得或设置条形码组件样式。
Value 取得或设置条形码组件条码值。
Option 取得或设置条形码组件条码对象,参考Barcode.js配置。

Public方法

//呈现条形码组件内容。
Known.Components.KBarcode.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//条形码组件呈现后,调用Barcode.js绘制条形码。
Known.Components.KBarcode.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。

Known.Components.KBlazorUI - 自定义Balzor断线重连和错误UI组件类。

属性

属性名 属性描述
ButtonClass 取得或设置UI按钮样式CSS类名。
Show 取得或设置断线显示模板。
Failed 取得或设置断线连接失败模板。
Rejected 取得或设置断线连接拒绝模板。
Error 取得或设置错误提示模板。

Public方法

//呈现组件内容。
Known.Components.KBlazorUI.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KButton - 按钮组件类。

属性

属性名 属性描述
Icon 取得或设置按钮图标。
Style 取得或设置按钮样式。
OnClick 取得或设置按钮单击事件。
Action 取得或设置操作按钮信息。

Public方法

//呈现按钮组件内容。
Known.Components.KButton.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KCaptcha - 验证码组件类。

构造函数

//构造函数,创建一个验证码组件类的实例。
Known.Components.KCaptcha()

属性

属性名 属性描述
Option 取得或设置验证码选项。

Public方法

//校验验证码。
Known.Components.KCaptcha.Validate(String,String)
参数名 参数描述
value 验证码字符串。
message 验证错误信息。
//异步初始化验证码组件。
Known.Components.KCaptcha.OnInitAsync()
//呈现验证码组件内容。
Known.Components.KCaptcha.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//验证码组件呈现后,调用js绘制验证码。
Known.Components.KCaptcha.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//释放验证码组件对象。
Known.Components.KCaptcha.OnDisposeAsync()

Known.Components.KChart - 图表组件类,配置参考highcharts.js。

属性

属性名 属性描述
Width 取得或设置图表宽度。
Height 取得或设置图表高度。
YAxis 取得或设置图表Y轴对象。
Legend 取得或设置图表的图例配置对象。
Tooltip 取得或设置图表数据提示配置对象。
PlotOptions 取得或设置图表绘制配置对象。

Public方法

//异步显示折线图。
Known.Components.KChart.ShowLineAsync(String,Known.ChartDataInfo[])
参数名 参数描述
title 折线图标题。
datas 折线图数据集合。
//异步显示柱状图。
Known.Components.KChart.ShowBarAsync(String,Known.ChartDataInfo[])
参数名 参数描述
title 柱状图标题。
datas 柱状图数据集合。
//异步显示饼图。
Known.Components.KChart.ShowPieAsync(String,Known.ChartDataInfo[])
参数名 参数描述
title 饼图标题。
datas 饼图数据集合。
//呈现图表组件内容。
Known.Components.KChart.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KContext - UI上下文级联值组件类。

构造函数

//构造函数,创建一个UI上下文级联值组件类的实例。
Known.Components.KContext()

Known.Components.KEditInput - 文本编辑框组件类。

属性

属性名 属性描述
Value 取得或设置文本值。
OnSave 取得或设置保存文本委托方法。

Public方法

//呈现文本编辑框组件内容。
Known.Components.KEditInput.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KError - 错误处理组件类。

属性

属性名 属性描述
ChildContent 取得或设置组件子内容。
OnError 取得或设置错误处理委托。

Public方法

//呈现错误组件内容。
Known.Components.KError.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//异步处理异常错误信息。
Known.Components.KError.HandleAsync(Exception)
参数名 参数描述
exception 异常信息。

Known.Components.KField<T> - 表单字段组件类。

属性

属性名 属性描述
Model 取得或设置表单字段模型配置对象。

Public方法

//呈现表单字段组件内容。
Known.Components.KField<T>.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KGroupBox - 分组框组件类。

属性

属性名 属性描述
Title 取得或设置分组框标题。
ChildContent 取得或设置分组框子内容。

Public方法

//呈现分组框组件内容。
Known.Components.KGroupBox.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KIcon - 图标组件类。

属性

属性名 属性描述
Icon 取得或设置图标。
OnClick 取得或设置图标单击事件。

Public方法

//呈现图标组件内容。
Known.Components.KIcon.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KLanguage - 多语言下拉框组件类。

属性

属性名 属性描述
Icon 取得或设置下拉框图标,默认为translation。

Public方法

//异步初始化多语言下拉框组件。
Known.Components.KLanguage.OnInitAsync()
//呈现多语言下拉框组件内容。
Known.Components.KLanguage.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KLayout - 布局组件类。

属性

属性名 属性描述
Layout 取得或设置模板基类对象。
ChildContent 取得或设置布局子内容。

Public方法

//呈现布局组件内容。
Known.Components.KLayout.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KListBox - 列表框组件类。

属性

属性名 属性描述
Items 取得或设置列表项对象列表。
OnItemClick 取得或设置列表项单击事件。
ItemTemplate 取得或设置列表项呈现模板。

Public方法

//呈现列表框组件内容。
Known.Components.KListBox.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KPdfView - PDF查看组件类,配置参考pdfobject.js。

属性

属性名 属性描述
Style 取得或设置PDF组件样式字符串。
Stream 取得或设置PDF文件流。

Public方法

//呈现PDF查看组件内容。
Known.Components.KPdfView.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//PDF查看组件呈现后,调用pdfobject.js显示PDF文件。
Known.Components.KPdfView.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。

Known.Components.KQRCode - 二维码组件类,配置参考qrcode.js。

构造函数

//构造函数,创建一个二维码组件类的实例。
Known.Components.KQRCode()

属性

属性名 属性描述
Style 取得或设置组件样式字符串。
Option 取得或设置二维码配置对象。

Public方法

//呈现二维码组件内容。
Known.Components.KQRCode.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//二维码组件呈现后,调用qrcode.js显示二维码。
Known.Components.KQRCode.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。

Known.Components.KRouteData - 路由级联值组件类。

构造函数

//构造函数,创建一个路由级联值组件类的实例。
Known.Components.KRouteData()

Known.Components.KSysSize - 系统字体大小下拉框组件类。

属性

属性名 属性描述
Icon 取得或设置下拉框图标,默认为font-size。
Items 取得或设置系统字体大小下拉框项目列表。

Public方法

//异步初始化组件。
Known.Components.KSysSize.OnInitAsync()
//呈现系统字体下拉框组件内容。
Known.Components.KSysSize.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KTag - 标签组件类。

属性

属性名 属性描述
Text 取得或设置标签文本。
Color 取得或设置标签颜色。

Public方法

//呈现标签组件内容。
Known.Components.KTag.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KTitle - 标题组件类。

属性

属性名 属性描述
Text 取得或设置组件标题文本。
ChildContent 取得或设置标题组件子内容。

Public方法

//呈现标题组件内容。
Known.Components.KTitle.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KToolbar - 工具条组件类。

属性

属性名 属性描述
ChildContent 取得或设置工具条子内容。

Public方法

//呈现工具条组件内容。
Known.Components.KToolbar.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现建造者。

Known.Components.KUpload - 上传组件类。

属性

属性名 属性描述
IsButton 取得或设置是否显示上传按钮。
OpenFile 取得或设置是否点击文件名连接直接在浏览器中打开文件。
Value 取得或设置上传组件关联字段值。
MultiFile 取得或设置上传组件是否支持多文件上传。
Directory 取得或设置上传组件是否支持文件夹上传。
OnFilesChanged 取得或设置上传组件文件改变事件委托。

Public方法

//刷新上传组件内容。
Known.Components.KUpload.RefreshAsync()
//设置上传组件关联字段值。
Known.Components.KUpload.SetValue(String)
参数名 参数描述
value 附件字段值。
//异步初始化组件。
Known.Components.KUpload.OnInitAsync()
//上传组件呈现后,调用后端接口加载附件列表。
Known.Components.KUpload.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//呈现上传组件内容。
Known.Components.KUpload.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.PageFooter - 框架默认页面页脚组件类。

Public方法

//呈现页面页面组件内容。
Known.Components.PageFooter.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.StepForm - 步骤表单组件类。

属性

属性名 属性描述
Model 取得或设置步骤表单配置模型。
IsView 取得或设置步骤表单是否是查看模式。
IsStepSave 取得或设置步骤表单是否每一步都保存数据到后台。
StepCount 取得或设置步骤表单总步长。
OnSave 取得或设置步骤表单保存数据委托。

Public方法

//异步初始化步骤表单组件。
Known.Components.StepForm.OnInitAsync()
//呈现步骤表单组件内容。
Known.Components.StepForm.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//设置步骤表单步长。
Known.Components.StepForm.SetStepCount(Int32)
参数名 参数描述
count 步长。

Known.Components.TablePicker<T> - 表格弹出选择器组件类。

属性

属性名 属性描述
Table 取得表格组件配置模型对象。
SelectedItems 取得表格选中行绑定的数据对象列表。

Public方法

//异步初始化表格选择器组件。
Known.Components.TablePicker<T>.OnInitAsync()
//呈现表格选择器内容。
Known.Components.TablePicker<T>.BuildContent(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.UserPicker - 系统用户弹窗选择器组件类。

Public方法

//异步初始化系统用户弹窗选择器组件。
Known.Components.UserPicker.OnInitAsync()

Known.Data.CommandInfo - 数据库访问命令信息类。

构造函数

//构造函数,创建一个数据库访问命令信息类的实例。
Known.Data.CommandInfo()

属性

属性名 属性描述
Prefix 取得SQL参数名称前缀。
Text 取得SQL语句。
CountSql 取得该SQL的Count语句。
PageSql 取得该SQL的分页语句。
StatSql 取得该SQL的统计语句。
Params 取得该SQL关联的参数字典。

Public方法

//获取数据库访问命令对象的显示字符串,显示Text和Params内容。
Known.Data.CommandInfo.ToString()

Known.Data.Database - 数据库访问抽象类。

属性

属性名 属性描述
RepositoryType 取得或设置框架数据依赖接口实现类的类型。
DatabaseType 取得或设置数据库类型。
ConnectionString 取得或设置数据库连接字符串。
Context 取得或设置系统上下文对象。
User 取得或设置当前操作用户信息。
UserName 取得当前操作用户账号。

Public方法

//注册第三方数据库访问实现类型。
Known.Data.Database.Register(Type,String)
参数名 参数描述
type 第三方数据库访问实现类型。
name 数据连接名称,默认为Default。
//创建数据库访问实例。
Known.Data.Database.Create(String)
参数名 参数描述
name 数据库连接名。
//异步打开数据库。
Known.Data.Database.OpenAsync()
//异步关闭数据库。
Known.Data.Database.CloseAsync()
//异步执行数据库事务。
Known.Data.Database.TransactionAsync(String,Func<Known.Data.Database,Task>,Object)
参数名 参数描述
name 事务操作名称。
action 事务操作委托。
data 事务操作成功返回的扩展对象。
//异步查询分页数据。
Known.Data.Database.QueryPageAsync<T>(String,Known.PagingCriteria)
参数名 参数描述
sql 查询SQL语句。
criteria 查询条件对象。
//异步查询分页数据。
Known.Data.Database.QueryPageAsync<T>(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步查询单条数据。
Known.Data.Database.QueryAsync<T>(String,Object)
参数名 参数描述
sql 查询SQL语句。
param 查询参数。
//异步查询单条数据。
Known.Data.Database.QueryAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步查询多条数据。
Known.Data.Database.QueryListAsync<T>()
//异步查询多条数据。
Known.Data.Database.QueryListAsync<T>(String,Object)
参数名 参数描述
sql 查询SQL语句。
param 查询参数。
//异步查询多条数据。
Known.Data.Database.QueryListAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步查询多条数据。
Known.Data.Database.QueryListByIdAsync<T>(String[])
参数名 参数描述
ids 实体ID集合。
//异步查询DataTable。
Known.Data.Database.QueryTableAsync(String,Object)
参数名 参数描述
sql 查询SQL语句。
param 查询参数。
//异步执行SQL语句。
Known.Data.Database.ExecuteAsync(String,Object)
参数名 参数描述
sql SQL语句。
param 查询参数。
//异步查询标量值。
Known.Data.Database.ScalarAsync<T>(String,Object)
参数名 参数描述
sql 查询SQL语句。
param 查询参数。
//异步查询标量值列表。
Known.Data.Database.ScalarsAsync<T>(String,Object)
参数名 参数描述
sql 查询SQL语句。
param 查询参数。
//异步查询表数据量。
Known.Data.Database.CountAsync<T>()
//异步查询表数据量。
Known.Data.Database.CountAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步删除数据。
Known.Data.Database.DeleteAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步删除全部数据。
Known.Data.Database.DeleteAllAsync<T>()
//异步插入单条数据。
Known.Data.Database.InsertAsync<T>(T)
参数名 参数描述
data 数据对象。
//异步插入多条数据。
Known.Data.Database.InsertListAsync<T>(List<T>)
参数名 参数描述
datas 数据对象列表。
//异步插入DataTable。
Known.Data.Database.InsertTableAsync(DataTable)
参数名 参数描述
data DataTable对象。
//异步查询分页数据。
Known.Data.Database.QueryPageAsync(String,Known.PagingCriteria)
参数名 参数描述
tableName 数据库表名。
criteria 查询条件对象。
//异步判断表中是否存在ID。
Known.Data.Database.ExistsAsync(String,String)
参数名 参数描述
tableName 数据库表名。
id ID字段值。
//异步删除数据。
Known.Data.Database.DeleteAsync(String,String)
参数名 参数描述
tableName 数据库表名。
id ID字段值。
//异步插入字典对象。
Known.Data.Database.InsertAsync(String,Dictionary<String,Object>)
参数名 参数描述
tableName 数据库表名。
data 字典对象。
//异步修改字典对象。
Known.Data.Database.UpdateAsync(String,String,Dictionary<String,Object>)
参数名 参数描述
tableName 数据库表名。
keyField 主键字段字符串,多个字段用逗号分割。
data 字典对象。
//异步保存字典对象。
Known.Data.Database.SaveAsync(String,Dictionary<String,Object>)
参数名 参数描述
tableName 数据库表名。
data 字典对象。
//异步保存实体对象。
Known.Data.Database.SaveDataAsync<T>(T)
参数名 参数描述
entity 实体对象。
//异步保存实体对象。
Known.Data.Database.SaveAsync<T>(T)
参数名 参数描述
entity 实体对象。
//异步保存多条数据。
Known.Data.Database.SaveDatasAsync<T>(List<T>)
参数名 参数描述
entities 对象列表。
//异步插入实体对象。
Known.Data.Database.InsertAsync<T>(T,Boolean)
参数名 参数描述
entity 实体对象。
newId 是否重新生成新ID。
//异步判断是否存在数据表。
Known.Data.Database.ExistsAsync<T>()
//异步判断是否存在数据。
Known.Data.Database.ExistsAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步删除实体数据。
Known.Data.Database.DeleteAsync<T>(T)
参数名 参数描述
entity 实体对象。
//异步删除实体数据。
Known.Data.Database.DeleteAsync<T>(String)
参数名 参数描述
id ID字段值。
//异步查询实体对象。
Known.Data.Database.QueryByIdAsync<T>(String)
参数名 参数描述
id ID字段值。
//释放数据库访问对象。
Known.Data.Database.Dispose()
//获取日期字段转换SQL语句,如Oracle的to_date函数。
Known.Data.Database.GetDateSql(String,Boolean)
参数名 参数描述
name 字段名。
withTime 是否带时间,默认是。
//释放数据库访问对象。
Known.Data.Database.Dispose(Boolean)
参数名 参数描述
isDisposing 是否释放。

Known.Data.DatabaseType - 数据库类型枚举。

字段

字段名 字段描述
Access Access数据库。
SQLite SQLite数据库。
SqlServer SqlServer数据库。
Oracle Oracle数据库。
MySql MySql数据库。
PgSql PostgreSQL数据库。
DM 国产达蒙数据库。
Other 其他数据库。

Known.Data.DBUtils - 数据库操作效用类。

Public方法

//将DataReader转换成泛型对象。
Known.Data.DBUtils.ConvertTo<T>(IDataReader)
参数名 参数描述
reader DataReader。
//将匿名参数对象转换成字典对象。
Known.Data.DBUtils.ToDictionary(Object)
参数名 参数描述
value 匿名参数对象。
//获取导出文件字节数组。
Known.Data.DBUtils.GetExportData<T>(Known.PagingCriteria,List<T>)
参数名 参数描述
criteria 查询条件对象。
pageData 查询结果数据列表。

Known.Data.IDataRepository - 系统框架数据依赖接口。

Public方法

//异步查询用户分页数据。
Known.Data.IDataRepository.QueryUsersAsync(Known.Data.Database,Known.PagingCriteria)
参数名 参数描述
db 数据库访问对象。
criteria 查询条件对象。
//异步获取系统角色列表。
Known.Data.IDataRepository.GetRolesAsync(Known.Data.Database)
参数名 参数描述
db 数据库访问对象。
//异步获取用户角色模块ID列表。
Known.Data.IDataRepository.GetRoleModuleIdsAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库访问对象。
userId 用户ID。
//异步获取数据字典类型列表。
Known.Data.IDataRepository.GetDicCategoriesAsync(Known.Data.Database)
参数名 参数描述
db 数据库访问对象。
//异步获取第一个待执行的系统定时任务。
Known.Data.IDataRepository.GetPendingTaskAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库访问对象。
bizType 业务类型。
//异步获取系统定时任务。
Known.Data.IDataRepository.GetTaskByTypeAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库访问对象。
type 任务类型。
//异步获取系统定时任务。
Known.Data.IDataRepository.GetTaskByBizIdAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库访问对象。
bizId 业务数据ID。
//异步获取系统日志列表。
Known.Data.IDataRepository.GetVisitLogsAsync(Known.Data.Database,DateTime,DateTime)
参数名 参数描述
db 数据库访问对象。
begin 查询开始日期。
end 查询结束日期。
//异步获取用户常用模块日志统计信息。
Known.Data.IDataRepository.GetVisitLogsAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库访问对象。
userName 用户名。
//异步获取工作流日志列表。
Known.Data.IDataRepository.GetFlowLogsAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库访问对象。
bizId 业务数据ID。

Known.Data.QueryBuilder<T> - 查询建造者类。

Public方法

//获取Where表达式语句。
Known.Data.QueryBuilder<T>.Where(Expression<Func<`0,Boolean>>)
参数名 参数描述
expression 条件表达式。
//获取Group By语句表达式。
Known.Data.QueryBuilder<T>.GroupBy(Expression<Func<`0,Object>>[])
参数名 参数描述
selectors Group By字段属性选择表达式。
//获取Order By升序语句表达式。
Known.Data.QueryBuilder<T>.OrderBy(Expression<Func<`0,Object>>[])
参数名 参数描述
selectors Order By字段属性选择表达式。
//获取Order By降序语句表达式。
Known.Data.QueryBuilder<T>.OrderByDescending(Expression<Func<`0,Object>>[])
参数名 参数描述
selectors Order By字段属性选择表达式。
//异步查询建造者构建的数据数量。
Known.Data.QueryBuilder<T>.CountAsync()
//异步判断建造者构建的数据是否存在。
Known.Data.QueryBuilder<T>.ExistsAsync()
//异步查询建造者构建的单条数据。
Known.Data.QueryBuilder<T>.FirstAsync()
//异步查询建造者构建的单条数据。
Known.Data.QueryBuilder<T>.FirstAsync<T>()
//异步查询建造者构建的多条数据。
Known.Data.QueryBuilder<T>.ToListAsync()
//异步查询建造者构建的多条数据。
Known.Data.QueryBuilder<T>.ToListAsync<T>()
//异步查询建造者构建的分页数据。
Known.Data.QueryBuilder<T>.ToPageAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步查询建造者构建的分页数据。
Known.Data.QueryBuilder<T>.ToPageAsync<T>(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//将查询建造者转成数据库访问命令信息对象。
Known.Data.QueryBuilder<T>.ToCommand()

Known.Data.QueryExtension - 查询扩展类。

Public方法

//创建一个查询建造者实例。
Known.Data.QueryExtension.Query<T>(Known.Data.Database)
参数名 参数描述
db 数据库访问对象。

Known.Data.WhereExtension - Where条件扩展类。

Public方法

//相当于 in 查询语句。
Known.Data.WhereExtension.In<T>(T,T[])
参数名 参数描述
field 字段属性。
array In参数数组。
//相当于 not in 查询语句。
Known.Data.WhereExtension.NotIn<T>(T,T[])
参数名 参数描述
field 字段属性。
array NotIn参数数组。
//相当于 between and 查询语句。
Known.Data.WhereExtension.Between<T>(T,String,String)
参数名 参数描述
field 字段属性。
begin 开始值。
end 结束值。

Known.Entities.SysCompany - 企业信息实体类。

属性

属性名 属性描述
Code 取得或设置企业编码。
Name 取得或设置企业名称。
NameEn 取得或设置英文名称。
SccNo 取得或设置社会信用代码。
Industry 取得或设置所属行业。
Region 取得或设置所属区域。
Address 取得或设置中文地址。
AddressEn 取得或设置英文地址。
Contact 取得或设置联系人。
Phone 取得或设置联系人电话。
Note 取得或设置备注。
SystemData 取得或设置系统信息。
CompanyData 取得或设置企业信息。

Known.Entities.SysConfig - 系统配置实体类。

属性

属性名 属性描述
AppId 取得或设置系统ID。
ConfigKey 取得或设置配置键。
ConfigValue 取得或设置配置值。

Known.Entities.SysDictionary - 数据字典实体类。

构造函数

//构造函数。
Known.Entities.SysDictionary()

属性

属性名 属性描述
Category 取得或设置类别。
CategoryName 取得或设置类别名称。
Code 取得或设置代码。
Name 取得或设置名称。
Sort 取得或设置顺序。
Enabled 取得或设置状态。
Note 取得或设置备注。
Child 取得或设置子字典。

Known.Entities.SysFile - 系统文件实体类。

属性

属性名 属性描述
Category1 取得或设置一级分类。
Category2 取得或设置二级分类。
Name 取得或设置文件名称。
Type 取得或设置文件类型。
Path 取得或设置文件路径。
Size 取得或设置文件大小。
SourceName 取得或设置原文件名。
ExtName 取得或设置扩展名。
Note 取得或设置备注。
BizId 取得或设置业务ID。
ThumbPath 取得或设置文件缩略图路径。
IsWeb 取得是否是wwwroot附件。
Url 取得附件URL。
FileUrl 取得附件URL信息。

Known.Entities.SysLog - 系统日志实体类。

属性

属性名 属性描述
Type 取得或设置操作类型。
Target 取得或设置操作对象。
Content 取得或设置操作内容。

Known.Entities.SysMessage - 用户消息实体类。

属性

属性名 属性描述
UserId 取得或设置用户ID。
Type 取得或设置类型(收件、发件、删除)。
MsgBy 取得或设置发件人。
MsgLevel 取得或设置级别(普通、紧急)。
Category 取得或设置分类。
Subject 取得或设置主题。
Content 取得或设置内容。
FilePath 取得或设置附件。
IsHtml 取得或设置是否Html。
Status 取得或设置状态(未读、已读)。
BizId 取得或设置业务ID。

Known.Entities.SysModule - 系统模块实体类。

构造函数

//构造函数。
Known.Entities.SysModule()

属性

属性名 属性描述
ParentId 取得或设置上级。
Code 取得或设置代码。
Name 取得或设置名称。
Icon 取得或设置图标。
Description 取得或设置描述。
Target 取得或设置目标。
Url 取得或设置Url地址。
Sort 取得或设置顺序。
Enabled 取得或设置可用。
EntityData 取得或设置实体设置。
FlowData 取得或设置流程设置。
PageData 取得或设置页面设置。
FormData 取得或设置表单设置。
Note 取得或设置备注。
ParentName 取得或设置上级模块名称。
IsMoveUp 取得或设置是否上移。

Known.Entities.SysOrganization - 组织架构实体类。

属性

属性名 属性描述
ParentId 取得或设置上级组织。
Code 取得或设置编码。
Name 取得或设置名称。
ManagerId 取得或设置管理者。
Note 取得或设置备注。
ParentName 取得或设置上级组织名称。
FullName 取得或设置组织代码加名称。

Known.Entities.SysRole - 系统角色实体类。

构造函数

//构造函数。
Known.Entities.SysRole()

属性

属性名 属性描述
Name 取得或设置名称。
Enabled 取得或设置状态。
Note 取得或设置备注。
Modules 取得或设置角色关联的模块列表。
MenuIds 取得或设置角色关联的菜单ID列表。

Known.Entities.SysRoleModule - 系统角色模块实体类。

属性

属性名 属性描述
RoleId 取得或设置角色ID。
ModuleId 取得或设置模块ID。

Known.Entities.SysSetting - 系统设置实体类。

属性

属性名 属性描述
BizType 取得或设置业务类型。
BizName 取得或设置业务名称。
BizData 取得或设置业务数据。

Public方法

//将业务数据JSON转换成泛型对象。
Known.Entities.SysSetting.DataAs<T>()

Known.Entities.SysTask - 系统任务实体类。

属性

属性名 属性描述
BizId 取得或设置业务ID。
Type 取得或设置类型。
Name 取得或设置名称。
Target 取得或设置执行目标。
Status 取得或设置执行状态。
BeginTime 取得或设置开始时间。
EndTime 取得或设置结束时间。
Note 取得或设置备注。

Known.Entities.SysUser - 系统用户实体类。

构造函数

//构造函数。
Known.Entities.SysUser()

属性

属性名 属性描述
OrgNo 取得或设置组织编码。
UserName 取得或设置用户名。
Password 取得或设置密码。
Name 取得或设置姓名。
EnglishName 取得或设置英文名。
Gender 取得或设置性别。
Phone 取得或设置固定电话。
Mobile 取得或设置移动电话。
Email 取得或设置电子邮件。
Enabled 取得或设置状态。
Note 取得或设置备注。
FirstLoginTime 取得或设置首次登录时间。
FirstLoginIP 取得或设置首次登录IP。
LastLoginTime 取得或设置最近登录时间。
LastLoginIP 取得或设置最近登录IP。
Type 取得或设置类型。
Role 取得或设置角色。
Data 取得或设置数据。
Department 取得或设置用户部门名称。
RoleIds 取得或设置用户关联的角色ID集合。
Roles 取得或设置系统角色代码表列表。

Known.Entities.SysUserRole - 系统用户角色实体类。

属性

属性名 属性描述
UserId 取得或设置用户ID。
RoleId 取得或设置角色ID。

Known.Extensions.CommonExtension - 通用扩展类。

Public方法

//获取枚举字段描述。
Known.Extensions.CommonExtension.GetDescription(Enum)
参数名 参数描述
value 枚举字段值。
//获取字典项目值。
Known.Extensions.CommonExtension.GetValue(IDictionary,String)
参数名 参数描述
dic 字典对象。
key 字典项目键。
//获取字典项目泛型值。
Known.Extensions.CommonExtension.GetValue<T>(IDictionary,String)
参数名 参数描述
dic 字典对象。
key 字典项目键。
//获取字典项目指定类型值。
Known.Extensions.CommonExtension.GetValue(IDictionary,Type,String)
参数名 参数描述
dic 字典对象。
type 指定类型。
key 字典项目键。
//合并两个对象。
Known.Extensions.CommonExtension.Merge(Object,Object)
参数名 参数描述
obj1 对象1。
obj2 对象2。
//合并两个泛型对象,返回动态对象。
Known.Extensions.CommonExtension.Merge<T,T1>(T,<T>)
参数名 参数描述
left 对象1。
right 对象2。
//获取属性关联的DisplayName特性的显示名称。
Known.Extensions.CommonExtension.DisplayName(PropertyInfo)
参数名 参数描述
property 属性对象。
//获取属性关联的MinLength特性的长度。
Known.Extensions.CommonExtension.MinLength(PropertyInfo)
参数名 参数描述
property 属性对象。
//获取属性关联的MaxLength特性的长度。
Known.Extensions.CommonExtension.MaxLength(PropertyInfo)
参数名 参数描述
property 属性对象。
//判断方法是否是匿名访问方法。
Known.Extensions.CommonExtension.AllowAnonymous(MethodInfo)
参数名 参数描述
method 方法对象。
//获取页面路由BaseUri后面的相对URL。
Known.Extensions.CommonExtension.GetPageUrl(NavigationManager)
参数名 参数描述
navigation 导航管理者对象。
//导航到指定错误码的错误页面。
Known.Extensions.CommonExtension.GoErrorPage(NavigationManager,String)
参数名 参数描述
navigation 导航管理者对象。
code 错误页面代码。
//异步创建浏览器上传的附件,如果是图片,则压缩高清图后再上传。
Known.Extensions.CommonExtension.CreateFileAsync(IBrowserFile)
参数名 参数描述
file 浏览器附件对象。

Known.Extensions.ComponentExtension - 组件呈现扩展类。

Public方法

//创建依赖注入的接口实例。
Known.Extensions.ComponentExtension.CreateAsync<T>(IServiceScopeFactory)
参数名 参数描述
factory 依赖注入服务工厂实例。
//创建依赖注入的后端服务接口实例。
Known.Extensions.ComponentExtension.CreateAsync<T>(IServiceScopeFactory,Known.Context)
参数名 参数描述
factory 依赖注入服务工厂实例。
context 上下文对象实例。
//构建级联值组件。
Known.Extensions.ComponentExtension.Cascading<T>(RenderTreeBuilder,T,RenderFragment)
参数名 参数描述
builder 呈现树建造者。
value 级联组件对象。
child 级联组件子内容。
//创建组件建造者。
Known.Extensions.ComponentExtension.Component<T>(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//构建组件。
Known.Extensions.ComponentExtension.Component(RenderTreeBuilder,Type,Dictionary<String,Object>,Action<Object>)
参数名 参数描述
builder 呈现树建造者。
type 组件类型。
parameters 组件参数。
action 组件实例委托。
//构建动态组件。
Known.Extensions.ComponentExtension.DynamicComponent(RenderTreeBuilder,Type,Dictionary<String,Object>,Action<DynamicComponent>)
参数名 参数描述
builder 呈现树建造者。
type 组件类型。
parameters 组件参数。
action 组件实例委托。
//创建事件回调。
Known.Extensions.ComponentExtension.Callback(ComponentBase,Func<Task>)
参数名 参数描述
component 组件对象。
callback 回调异步委托。
//创建事件回调。
Known.Extensions.ComponentExtension.Callback(ComponentBase,Action)
参数名 参数描述
component 组件对象。
callback 回调委托。
//创建事件回调。
Known.Extensions.ComponentExtension.Callback<T>(ComponentBase,Action<T>)
参数名 参数描述
component 组件对象。
callback 回调委托。
//建造组件树。
Known.Extensions.ComponentExtension.BuildTree(ComponentBase,Action<RenderTreeBuilder>)
参数名 参数描述
component 组件对象。
action 建造委托。
//建造组件树。
Known.Extensions.ComponentExtension.BuildTree<T>(ComponentBase,Action<RenderTreeBuilder,T>)
参数名 参数描述
component 组件对象。
action 建造委托。
//呈现一个片段。
Known.Extensions.ComponentExtension.Fragment(RenderTreeBuilder,RenderFragment)
参数名 参数描述
builder 呈现树建造者。
fragment 组件片段。
//呈现一个带数据对象的片段。
Known.Extensions.ComponentExtension.Fragment<T>(RenderTreeBuilder,RenderFragment<T>,T)
参数名 参数描述
builder 呈现树建造者。
fragment 组件片段。
value 数据对象。
//呈现HTML字符串内容。
Known.Extensions.ComponentExtension.Markup(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
markup HTML字符串。
//呈现一个文本内容。
Known.Extensions.ComponentExtension.Text(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
text 文本内容。

Known.Extensions.ElementExtension - HTML元素呈现扩展类。

Public方法

//呈现一个HTML元素的开头标签。
Known.Extensions.ElementExtension.OpenElement(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
elementName HTML元素名。
//呈现一个div元素。
Known.Extensions.ElementExtension.Div(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个label元素。
Known.Extensions.ElementExtension.Label(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个span元素。
Known.Extensions.ElementExtension.Span(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个ul元素。
Known.Extensions.ElementExtension.Ul(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个li元素。
Known.Extensions.ElementExtension.Li(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个a元素。
Known.Extensions.ElementExtension.Link(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个image元素。
Known.Extensions.ElementExtension.Image(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个canvas元素。
Known.Extensions.ElementExtension.Canvas(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个iframe元素。
Known.Extensions.ElementExtension.IFrame(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现HTML元素的属性。
Known.Extensions.ElementExtension.Attribute(RenderTreeBuilder,String,Object,Boolean)
参数名 参数描述
builder 呈现树建造者。
name 属性名。
value 属性值。
checkNull 检查属性值是否为空,空则不呈现,默认检查。
//呈现一个HTML元素的id属性。
Known.Extensions.ElementExtension.Id(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
id id属性值。
//呈现一个HTML元素的class属性。
Known.Extensions.ElementExtension.Class(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
className class属性值。
//呈现一个HTML元素的title属性。
Known.Extensions.ElementExtension.Title(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
title title属性值。
//呈现一个HTML元素的style属性。
Known.Extensions.ElementExtension.Style(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
style style属性值。
//呈现一个HTML元素的href属性。
Known.Extensions.ElementExtension.Href(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
href href属性值。
//呈现一个HTML元素的src属性。
Known.Extensions.ElementExtension.Src(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
src src属性值。
//呈现一个HTML元素的role属性。
Known.Extensions.ElementExtension.Role(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
role role属性值。
//呈现一个HTML元素的onclick属性。
Known.Extensions.ElementExtension.OnClick(RenderTreeBuilder,Object)
参数名 参数描述
builder 呈现树建造者。
onclick onclick属性值。
//阻止HTML元素的onclick属性的默认事件。
Known.Extensions.ElementExtension.PreventDefault(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个HTML元素的子元素。
Known.Extensions.ElementExtension.Children(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子元素呈现委托。
//呈现一个HTML元素的关闭标签。
Known.Extensions.ElementExtension.Close(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Extensions.HtmlExtension - HTML呈现扩展类。

Public方法

//呈现一个label元素。
Known.Extensions.HtmlExtension.Label(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
text label的文本,支持html字符串。
//呈现一个label元素。
Known.Extensions.HtmlExtension.Label(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child label的子元素委托。
//呈现一个div元素。
Known.Extensions.HtmlExtension.Div(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child div的子元素委托。
//呈现一个div元素。
Known.Extensions.HtmlExtension.Div(RenderTreeBuilder,String,String)
参数名 参数描述
builder 呈现树建造者。
className div的CSS类名。
text div的文本内容,支持html字符串。
//呈现一个div元素。
Known.Extensions.HtmlExtension.Div(RenderTreeBuilder,String,Action)
参数名 参数描述
builder 呈现树建造者。
className div的CSS类名。
child div的子元素委托。
//呈现一个ul元素。
Known.Extensions.HtmlExtension.Ul(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child ul的子元素委托。
//呈现一个ul元素。
Known.Extensions.HtmlExtension.Ul(RenderTreeBuilder,String,Action)
参数名 参数描述
builder 呈现树建造者。
className ul的CSS类名。
child ul的子元素委托。
//呈现一个li元素。
Known.Extensions.HtmlExtension.Li(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child li的子元素委托。
//呈现一个li元素。
Known.Extensions.HtmlExtension.Li(RenderTreeBuilder,String,String)
参数名 参数描述
builder 呈现树建造者。
className li的CSS类名。
text li的文本,支持html字符串。
//呈现一个li元素。
Known.Extensions.HtmlExtension.Li(RenderTreeBuilder,String,Action)
参数名 参数描述
builder 呈现树建造者。
className li的CSS类名。
child li的子元素委托。
//呈现一个span元素。
Known.Extensions.HtmlExtension.Span(RenderTreeBuilder,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 参数描述
builder 呈现树建造者。
text span的文本。
onClick span的单击事件。
//呈现一个span元素。
Known.Extensions.HtmlExtension.Span(RenderTreeBuilder,String,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 参数描述
builder 呈现树建造者。
className span的CSS类名。
text span的文本。
onClick span的单击事件。
//呈现一个iframe元素。
Known.Extensions.HtmlExtension.IFrame(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
url iframe的URL。
//呈现一个链接样式的span元素。
Known.Extensions.HtmlExtension.Link(RenderTreeBuilder,String,EventCallback)
参数名 参数描述
builder 呈现树建造者。
text span文本。
onClick span单击事件。
//呈现一个下载附件的链接。
Known.Extensions.HtmlExtension.OpenFile(RenderTreeBuilder,String,Known.FileUrlInfo,Boolean)
参数名 参数描述
builder 呈现树建造者。
text 链接文本。
url 链接URL
download 下载文件名。

Known.Extensions.JSExtension - JS运行时和服务扩展类。

Public方法

//粘贴剪贴板里的数据。
Known.Extensions.JSExtension.PasteTextAsync(IJSRuntime,Action<String>)
参数名 参数描述
js JS运行时。
action 粘贴数据处理委托。
//获取浏览器会话存储的当前用户信息。
Known.Extensions.JSExtension.GetUserInfoAsync(Known.Blazor.JSService)
参数名 参数描述
js JS服务。
//存储当前用户信息到浏览器会话中。
Known.Extensions.JSExtension.SetUserInfoAsync(Known.Blazor.JSService,Object)
参数名 参数描述
js JS服务。
data 当前用户信息。
//获取系统当前主题。
Known.Extensions.JSExtension.GetCurrentThemeAsync(Known.Blazor.JSService)
参数名 参数描述
js JS服务。
//存储系统当前主题。
Known.Extensions.JSExtension.SetCurrentThemeAsync(Known.Blazor.JSService,String)
参数名 参数描述
js JS服务。
theme 当前主题。

Known.Extensions.ModelExtension - 数据模型扩展类。

Public方法

//往代码表列表中插入空文本字符串。
Known.Extensions.ModelExtension.ToCodes(List<Known.CodeInfo>,String)
参数名 参数描述
codes 代码表列表。
emptyText 空文本字符串,默认空。
//将菜单信息列表转成树形结构。
Known.Extensions.ModelExtension.ToMenuItems(List<Known.MenuInfo>)
参数名 参数描述
menus 菜单信息列表。
//获取附件字段的文件对象列表。
Known.Extensions.ModelExtension.GetAttachFiles(Dictionary<String,List<Known.FileDataInfo>>,Known.UserInfo,String,String,String)
参数名 参数描述
files 表单的附件字典。
user 当前用户。
key 字段名。
bizType 业务类型。
bizPath 业务路径。

Known.Extensions.UIExtension - UI服务扩展类。

Public方法

//呈现表单页面内容。
Known.Extensions.UIExtension.FormPage(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子内容委托。
//呈现表单页面操作按钮。
Known.Extensions.UIExtension.FormPageButton(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子内容委托。
//呈现表单操作按钮。
Known.Extensions.UIExtension.FormAction(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子内容委托。
//呈现表单标题。
Known.Extensions.UIExtension.FormTitle(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
text 表单标题。
//呈现表格组件。
Known.Extensions.UIExtension.Table<T>(RenderTreeBuilder,Known.Blazor.TableModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 表格配置模型。
//异步查询数据,显示Loading提示。
Known.Extensions.UIExtension.QueryDataAsync(Known.Blazor.BaseLayout,Func<Task>)
参数名 参数描述
app 模板基类实例。
action 查询数据委托。
//异步导出表格数据,默认按查询结果导出。
Known.Extensions.UIExtension.ExportDataAsync<T>(Known.Blazor.BaseLayout,Known.Blazor.TableModel<T>,String,Known.ExportMode)
参数名 参数描述
app 模板基类实例。
table 导出表格模型对象实例。
name 导出文件名。
mode 导出模式(单页,查询结果,全部)。
//呈现一个提示框。
Known.Extensions.UIExtension.Alert(RenderTreeBuilder,String,Known.Blazor.StyleType)
参数名 参数描述
builder 呈现树建造者。
text 提示文本。
type 提示框类型,默认Info。
//呈现一个标签。
Known.Extensions.UIExtension.Tag(RenderTreeBuilder,String,String)
参数名 参数描述
builder 呈现树建造者。
text 标签文本。
color 标签颜色。
//呈现一个图标。
Known.Extensions.UIExtension.Icon(RenderTreeBuilder,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 参数描述
builder 呈现树建造者。
icon 图标。
onClick 图标单击事件。
//呈现一个分组框。
Known.Extensions.UIExtension.GroupBox(RenderTreeBuilder,String,Action)
参数名 参数描述
builder 呈现树建造者。
title 分组框标题。
child 子内容委托。
//呈现一个按钮。
Known.Extensions.UIExtension.Button(RenderTreeBuilder,Known.ActionInfo,EventCallback<MouseEventArgs>)
参数名 参数描述
builder 呈现树建造者。
action 操作信息。
onClick 按钮单击事件。
//呈现一个按钮。
Known.Extensions.UIExtension.Button(RenderTreeBuilder,String,EventCallback<MouseEventArgs>,String)
参数名 参数描述
builder 呈现树建造者。
name 按钮名称。
onClick 按钮单击事件。
style 按钮样式,默认primary。
//呈现信息提示。
Known.Extensions.UIExtension.Info(Known.Blazor.IUIService,String)
参数名 参数描述
service UI服务。
message 提示文本。
//异步呈现信息提示。
Known.Extensions.UIExtension.InfoAsync(Known.Blazor.IUIService,String)
参数名 参数描述
service UI服务。
message 提示文本。
//呈现警告提示。
Known.Extensions.UIExtension.Warning(Known.Blazor.IUIService,String)
参数名 参数描述
service UI服务。
message 警告文本。
//异步呈现警告提示。
Known.Extensions.UIExtension.WarningAsync(Known.Blazor.IUIService,String)
参数名 参数描述
service UI服务。
message 警告文本。
//呈现错误提示。
Known.Extensions.UIExtension.Error(Known.Blazor.IUIService,String)
参数名 参数描述
service UI服务。
message 错误文本。
//异步呈现错误提示。
Known.Extensions.UIExtension.ErrorAsync(Known.Blazor.IUIService,String)
参数名 参数描述
service UI服务。
message 错误文本。
//显示后端返回的操作结果。
Known.Extensions.UIExtension.Result(Known.Blazor.IUIService,Known.Result,Func<Task>)
参数名 参数描述
service UI服务。
result 后端操作结果。
onSuccess 后端操作成功回调委托。
//异步显示后端返回的操作结果。
Known.Extensions.UIExtension.ResultAsync(Known.Blazor.IUIService,Known.Result,Func<Task>)
参数名 参数描述
service UI服务。
result 后端操作结果。
onSuccess 后端操作成功回调委托。

Known.Helpers.ImportHelper - 数据导入帮助者类。

Public方法

//异步执行数据导入定时任务。
Known.Helpers.ImportHelper.ExecuteAsync()
//读取导入文件并处理导入逻辑。
Known.Helpers.ImportHelper.ReadFile<T>(Known.Context,Known.Entities.SysFile,Action<Known.ImportRow<T>>)
参数名 参数描述
context 上下文对象。
file 导入文件对象。
action 导入处理委托。

Known.Helpers.TypeHelper - 类型帮助者类。

Public方法

//获取数据对象属性值。
Known.Helpers.TypeHelper.GetPropertyValue(Object,String)
参数名 参数描述
model 数据对象。
name 属性名称。
//获取数据对象属性泛型值。
Known.Helpers.TypeHelper.GetPropertyValue<T>(Object,String)
参数名 参数描述
model 数据对象。
name 属性名称。
//设置数据对象属性值。
Known.Helpers.TypeHelper.SetPropertyValue(Object,String,Object)
参数名 参数描述
model 数据对象。
name 属性名称。
value 属性值。
//设置泛型对象属性值。
Known.Helpers.TypeHelper.SetPropertyValue<T>(T,String,Object)
参数名 参数描述
model 泛型对象。
name 属性名称。
value 属性值。
//获取内存缓存的类型属性集合。
Known.Helpers.TypeHelper.Properties(Type)
参数名 参数描述
type 类型。
//获取内存缓存的类型属性。
Known.Helpers.TypeHelper.Property(Type,String)
参数名 参数描述
type 类型。
name 属性名。
//根据选择表达式获取属性信息。
Known.Helpers.TypeHelper.Property<T,T1>(Expression<Func<T,T1>>)
参数名 参数描述
selector 选择表达式。
//根据选择表达式获取属性信息。
Known.Helpers.TypeHelper.Property<T>(Expression<Func<T,Object>>)
参数名 参数描述
selector 选择表达式。
//创建一个动态类型。
Known.Helpers.TypeHelper.CreateType(Dictionary<String,Type>)
参数名 参数描述
keyValues 类型属性字典。

Known.Pages.AutoTablePage - 无代码表格页面组件类。

属性

属性名 属性描述
PageRoute 取得或设置页面路由。

Public方法

//异步刷新页面。
Known.Pages.AutoTablePage.RefreshAsync()
//异步初始化页面。
Known.Pages.AutoTablePage.OnPageInitAsync()
//异步设置页面参数。
Known.Pages.AutoTablePage.OnParameterAsync()
//构建页面内容。
Known.Pages.AutoTablePage.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//弹出新增表单对话框。
Known.Pages.AutoTablePage.New()
//批量删除多条数据。
Known.Pages.AutoTablePage.DeleteM()
//弹出编辑表单对话框。
Known.Pages.AutoTablePage.Edit(Dictionary<String,Object>)
参数名 参数描述
row 表格行绑定的对象。
//删除一条数据。
Known.Pages.AutoTablePage.Delete(Dictionary<String,Object>)
参数名 参数描述
row 表格行绑定的对象。
//弹出数据导入对话框。
Known.Pages.AutoTablePage.Import()
//导出表格数据。
Known.Pages.AutoTablePage.Export()

Known.Pages.ErrorPage - 错误页面组件类。

属性

属性名 属性描述
Code 取得或设置错误页面代码。

Public方法

//呈现错误页面内容。
Known.Pages.ErrorPage.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Pages.InstallForm - 安装页面表单组件类。

属性

属性名 属性描述
TopMenu 取得或设置页面组件顶部菜单模板。
OnInstall 取得或设置安装成功后回调方法。

Public方法

//异步初始化安装表单。
Known.Pages.InstallForm.OnInitFormAsync()
//安装表单呈现后,调用后端数据。
Known.Pages.InstallForm.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//构建安装表单内容。
Known.Pages.InstallForm.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Pages.LoginPage - 登录页面组件类。

字段

字段名 字段描述
Model 登录表单信息。

属性

属性名 属性描述
ReturnUrl 取得或设置登录成功后返回的URL。

Public方法

//异步初始化登录组件。
Known.Pages.LoginPage.OnInitAsync()
//登录组件呈现后,调用JS获取本地记忆的用户名。
Known.Pages.LoginPage.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//登录提交前调用的验证虚方法。
Known.Pages.LoginPage.OnLogining()
//登录提交成功后调用的虚方法。
Known.Pages.LoginPage.OnLogined(Known.UserInfo)
参数名 参数描述
user 登录用户信息。
//登录按钮事件方法。
Known.Pages.LoginPage.OnUserLogin()
//调用身份认证提供者,异步设置当前登录用户信息
Known.Pages.LoginPage.SetCurrentUserAsync(Known.UserInfo)
参数名 参数描述
user 当前用户信息。

Known.Pages.PasswordEditForm - 用户修改密码表单组件类。

Public方法

//异步初始化表单。
Known.Pages.PasswordEditForm.OnInitFormAsync()
//构建表单内容。
Known.Pages.PasswordEditForm.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Pages.SettingForm - 系统设置表单组件类。

Public方法

//异步初始化设置表单。
Known.Pages.SettingForm.OnInitFormAsync()
//呈现设置表单内容。
Known.Pages.SettingForm.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Pages.SysApiList - 数据字典模块页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysApiList.OnPageInitAsync()

Known.Pages.SysDictionaryList - 数据字典模块页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysDictionaryList.OnPageInitAsync()
//页面呈现后,调用后台数据。
Known.Pages.SysDictionaryList.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//构建页面内容。
Known.Pages.SysDictionaryList.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//异步刷新页面。
Known.Pages.SysDictionaryList.RefreshAsync()
//弹出添加类别对话框。
Known.Pages.SysDictionaryList.AddCategory()
//弹出新增表单对话框。
Known.Pages.SysDictionaryList.New()
//批量删除多条数据。
Known.Pages.SysDictionaryList.DeleteM()
//弹出编辑表单对话框。
Known.Pages.SysDictionaryList.Edit(Known.Entities.SysDictionary)
参数名 参数描述
row 表格行绑定的对象。
//删除一条数据。
Known.Pages.SysDictionaryList.Delete(Known.Entities.SysDictionary)
参数名 参数描述
row 表格行绑定的对象。
//弹出数据导入对话框。
Known.Pages.SysDictionaryList.Import()

Known.Pages.SysFileList - 系统附件模块页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysFileList.OnPageInitAsync()
//删除一条数据。
Known.Pages.SysFileList.Delete(Known.Entities.SysFile)
参数名 参数描述
row 表格行绑定的对象。
//批量删除多条数据。
Known.Pages.SysFileList.DeleteM()
//导出表格数据。
Known.Pages.SysFileList.Export()

Known.Pages.SysLogList - 系统日志模块页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysLogList.OnPageInitAsync()
//导出表格数据。
Known.Pages.SysLogList.Export()

Known.Pages.SysModuleList - 系统模块管理页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysModuleList.OnPageInitAsync()
//页面呈现后,调和后台数据。
Known.Pages.SysModuleList.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//异步刷新页面。
Known.Pages.SysModuleList.RefreshAsync()
//弹出新增表单对话框。
Known.Pages.SysModuleList.New()
//弹出编辑表单对话框。
Known.Pages.SysModuleList.Edit(Known.Entities.SysModule)
参数名 参数描述
row 表格行绑定的对象。
//删除一条数据。
Known.Pages.SysModuleList.Delete(Known.Entities.SysModule)
参数名 参数描述
row 表格行绑定的对象。
//批量删除多条数据。
Known.Pages.SysModuleList.DeleteM()
//复制多个模块到另一个模块下面。
Known.Pages.SysModuleList.Copy()
//移动多个模块到另一个模块下面。
Known.Pages.SysModuleList.Move()
//上移一个模块。
Known.Pages.SysModuleList.MoveUp(Known.Entities.SysModule)
参数名 参数描述
row 表格行绑定的对象。
//下移一个模块。
Known.Pages.SysModuleList.MoveDown(Known.Entities.SysModule)
参数名 参数描述
row 表格行绑定的对象。
//导入模块数据。
Known.Pages.SysModuleList.Import()
//导出模块数据。
Known.Pages.SysModuleList.Export()

Known.Pages.SysOrganizationList - 组织架构模块页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysOrganizationList.OnPageInitAsync()
//页面呈现后,调用后台数据。
Known.Pages.SysOrganizationList.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//异步刷新页面。
Known.Pages.SysOrganizationList.RefreshAsync()
//弹出新增表单对话框。
Known.Pages.SysOrganizationList.New()
//弹出编辑表单对话框。
Known.Pages.SysOrganizationList.Edit(Known.Entities.SysOrganization)
参数名 参数描述
row 表格行绑定的对象。
//删除一条数据。
Known.Pages.SysOrganizationList.Delete(Known.Entities.SysOrganization)
参数名 参数描述
row 表格行绑定的对象。
//批量删除多条数据。
Known.Pages.SysOrganizationList.DeleteM()

Known.Pages.SysRoleList - 角色管理模块页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysRoleList.OnPageInitAsync()
//弹出新增表单对话框。
Known.Pages.SysRoleList.New()
//弹出编辑表单对话框。
Known.Pages.SysRoleList.Edit(Known.Entities.SysRole)
参数名 参数描述
row 表格行绑定的对象。
//删除一条数据。
Known.Pages.SysRoleList.Delete(Known.Entities.SysRole)
参数名 参数描述
row 表格行绑定的对象。
//批量删除多条数据。
Known.Pages.SysRoleList.DeleteM()

Known.Pages.SysSystem - 关于系统页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysOnPageInitAsync()
//构建页面内容。
Known.Pages.SysBuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Pages.SysTaskList - 系统后台任务页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysTaskList.OnPageInitAsync()
//删除一条数据。
Known.Pages.SysTaskList.Delete(Known.Entities.SysTask)
参数名 参数描述
row 表格行绑定的对象。
//批量删除多条数据。
Known.Pages.SysTaskList.DeleteM()
//批量重置后台任务。
Known.Pages.SysTaskList.Reset()
//导出表格数据。
Known.Pages.SysTaskList.Export()

Known.Pages.SysUserList - 系统用户管理页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysUserList.OnPageInitAsync()
//异步刷新页面。
Known.Pages.SysUserList.RefreshAsync()
//弹出新增表单对话框。
Known.Pages.SysUserList.New()
//弹出编辑表单对话框。
Known.Pages.SysUserList.Edit(Known.Entities.SysUser)
参数名 参数描述
row 表格行绑定的对象。
//删除一条数据。
Known.Pages.SysUserList.Delete(Known.Entities.SysUser)
参数名 参数描述
row 表格行绑定的对象。
//批量删除多条数据。
Known.Pages.SysUserList.DeleteM()
//批量重置用户默认密码。
Known.Pages.SysUserList.ResetPassword()
//批量切换用户所属部门。
Known.Pages.SysUserList.ChangeDepartment()
//批量启用用户。
Known.Pages.SysUserList.Enable()
//批量禁用用户。
Known.Pages.SysUserList.Disable()
//弹出数据导入对话框。
Known.Pages.SysUserList.Import()
//导出表格数据。
Known.Pages.SysUserList.Export()

Known.Pages.SysUserProfile - 用户个人中心页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysUserProfile.OnPageInitAsync()
//构建页面内容。
Known.Pages.SysUserProfile.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Pages.UserEditForm - 用户信息表单组件类。

Public方法

//异步初始化表单。
Known.Pages.UserEditForm.OnInitFormAsync()
//构建表单内容。
Known.Pages.UserEditForm.BuildFormContent(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//异步保存用户表单信息。
Known.Pages.UserEditForm.OnSaveAsync(Known.Entities.SysUser)
参数名 参数描述
model 用户信息。
//用户保存成功后,设置当前用户信息,刷新页面。
Known.Pages.UserEditForm.OnSuccess(Known.Result)
参数名 参数描述
result 报错结果对象。

Known.Services.IAuthService - 身份认证服务接口。

Public方法

//异步用户登录。
Known.Services.IAuthService.SignInAsync(Known.LoginFormInfo)
参数名 参数描述
info 登录表单对象。
//异步注销登录。
Known.Services.IAuthService.SignOutAsync(String)
参数名 参数描述
token 用户Token。
//异步获取用户信息。
Known.Services.IAuthService.GetUserAsync(String)
参数名 参数描述
userName 用户登录名。
//异步获取系统后台首页数据。
Known.Services.IAuthService.GetAdminAsync()
//异步修改用户密码。
Known.Services.IAuthService.UpdatePasswordAsync(Known.PwdFormInfo)
参数名 参数描述
info 修改密码对象。

Known.Services.IAutoService - 无代码模块服务接口。

Public方法

//异步分页查询数据。
Known.Services.IAutoService.QueryModelsAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步删除数据。
Known.Services.IAutoService.DeleteModelsAsync(Known.AutoInfo<List<Dictionary<String,Object>>>)
参数名 参数描述
info 删除对象。
//异步保存数据。
Known.Services.IAutoService.SaveModelAsync(Known.UploadInfo<Dictionary<String,Object>>)
参数名 参数描述
info 保存表单对象。
//异步创建数据库表。
Known.Services.IAutoService.CreateTableAsync(Known.AutoInfo<String>)
参数名 参数描述
info 建表脚本对象。

Known.Services.ICompanyService - 系统租户服务接口。

Public方法

//异步获取租户企业信息。
Known.Services.ICompanyService.GetCompanyAsync()
//异步获取组织架构列表。
Known.Services.ICompanyService.GetOrganizationsAsync()
//异步删除组织架构信息。
Known.Services.ICompanyService.DeleteOrganizationsAsync(List<Known.Entities.SysOrganization>)
参数名 参数描述
models 组织架构列表。
//异步保存企业信息。
Known.Services.ICompanyService.SaveCompanyAsync(Object)
参数名 参数描述
model 企业信息。
//异步保存组织架构信息。
Known.Services.ICompanyService.SaveOrganizationAsync(Known.Entities.SysOrganization)
参数名 参数描述
model 组织架构信息。

Known.Services.IDictionaryService - 系统数据字典服务接口。

Public方法

//异步分页查询数据字典。
Known.Services.IDictionaryService.QueryDictionariesAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步获取数据字典类别列表。
Known.Services.IDictionaryService.GetCategoriesAsync()
//异步删除数据字典。
Known.Services.IDictionaryService.DeleteDictionariesAsync(List<Known.Entities.SysDictionary>)
参数名 参数描述
models 数据字典列表。
//异步保存数据字典。
Known.Services.IDictionaryService.SaveDictionaryAsync(Known.Entities.SysDictionary)
参数名 参数描述
model 数据字典对象。

Known.Services.IFileService - 系统附件服务接口。

Public方法

//异步分页查询系统附件。
Known.Services.IFileService.QueryFilesAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步获取系统附件列表。
Known.Services.IFileService.GetFilesAsync(String)
参数名 参数描述
bizId 附件业务数据ID。
//异步获取导入表单数据信息。
Known.Services.IFileService.GetImportAsync(String)
参数名 参数描述
bizId 业务数据ID。
//异步获取数据导入规范文件。
Known.Services.IFileService.GetImportRuleAsync(String)
参数名 参数描述
bizId 业务数据ID。
//异步删除系统附件。
Known.Services.IFileService.DeleteFilesAsync(List<Known.Entities.SysFile>)
参数名 参数描述
models 系统附件列表。
//异步删除系统附件。
Known.Services.IFileService.DeleteFileAsync(Known.Entities.SysFile)
参数名 参数描述
file 系统附件对象。
//异步导入系统附件。
Known.Services.IFileService.ImportFilesAsync(Known.UploadInfo<Known.ImportFormInfo>)
参数名 参数描述
info 系统附件信息。

Known.Services.IModuleService - 系统模块服务接口。

Public方法

//异步获取系统模块列表。
Known.Services.IModuleService.GetModulesAsync()
//异步获取系统模块信息。
Known.Services.IModuleService.GetModuleAsync(String)
参数名 参数描述
id 模块ID。
//异步导出系统模块数据。
Known.Services.IModuleService.ExportModulesAsync()
//异步导入系统模块数据。
Known.Services.IModuleService.ImportModulesAsync(Known.UploadInfo<Known.FileFormInfo>)
参数名 参数描述
info 导入文件。
//异步删除系统模块。
Known.Services.IModuleService.DeleteModulesAsync(List<Known.Entities.SysModule>)
参数名 参数描述
models 系统模块列表。
//异步复制系统模块。
Known.Services.IModuleService.CopyModulesAsync(List<Known.Entities.SysModule>)
参数名 参数描述
models 系统模块列表。
//异步移动系统模块。
Known.Services.IModuleService.MoveModulesAsync(List<Known.Entities.SysModule>)
参数名 参数描述
models 系统模块列表。
//异步移动系统模块。
Known.Services.IModuleService.MoveModuleAsync(Known.Entities.SysModule)
参数名 参数描述
model 系统模块信息。
//异步保存系统模块。
Known.Services.IModuleService.SaveModuleAsync(Known.Entities.SysModule)
参数名 参数描述
model 系统模块信息。

Known.Services.IRoleService - 系统角色服务接口。

Public方法

//异步分页查询系统角色。
Known.Services.IRoleService.QueryRolesAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步获取系统角色。
Known.Services.IRoleService.GetRoleAsync(String)
参数名 参数描述
roleId 角色ID。
//异步删除系统角色。
Known.Services.IRoleService.DeleteRolesAsync(List<Known.Entities.SysRole>)
参数名 参数描述
models 系统角色列表。
//异步保存系统角色。
Known.Services.IRoleService.SaveRoleAsync(Known.Entities.SysRole)
参数名 参数描述
model 系统角色信息。

Known.Services.ISettingService - 系统设置服务接口。

Public方法

//异步获取用户设置信息JSON。
Known.Services.ISettingService.GetUserSettingAsync(String)
参数名 参数描述
bizType 设置业务类型。
//异步删除用户设置信息。
Known.Services.ISettingService.DeleteUserSettingAsync(String)
参数名 参数描述
bizType 设置业务类型。
//异步保存用户设置信息。
Known.Services.ISettingService.SaveUserSettingAsync(Known.SettingInfo)
参数名 参数描述
info 用户设置信息。
//异步保存用户设置信息。
Known.Services.ISettingService.SaveUserSettingAsync(Known.SettingFormInfo)
参数名 参数描述
info 设置表单信息。

Known.Services.ISystemService - 系统服务接口。

Public方法

//异步获取系统信息。
Known.Services.ISystemService.GetSystemAsync()
//异步获取系统安装信息。
Known.Services.ISystemService.GetInstallAsync()
//异步测试数据库连接。
Known.Services.ISystemService.TestConnectionAsync(Known.DatabaseInfo)
参数名 参数描述
info 数据库连接信息。
//异步保存系统安装信息。
Known.Services.ISystemService.SaveInstallAsync(Known.InstallInfo)
参数名 参数描述
info 系统安装信息。
//异步获取系统数据信息。
Known.Services.ISystemService.GetSystemDataAsync()
//异步保存系统信息。
Known.Services.ISystemService.SaveSystemAsync(Known.SystemInfo)
参数名 参数描述
info 系统信息。
//异步保存产品Key。
Known.Services.ISystemService.SaveKeyAsync(Known.SystemInfo)
参数名 参数描述
info 系统信息。
//异步分页查询系统后台任务。
Known.Services.ISystemService.QueryTasksAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步删除系统后台任务。
Known.Services.ISystemService.DeleteTasksAsync(List<Known.Entities.SysTask>)
参数名 参数描述
models 系统后台任务列表。
//异步重置系统后台任务。
Known.Services.ISystemService.ResetTasksAsync(List<Known.Entities.SysTask>)
参数名 参数描述
models 系统后台任务列表。
//异步分页查询系统日志。
Known.Services.ISystemService.QueryLogsAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步添加系统日志。
Known.Services.ISystemService.AddLogAsync(Known.Entities.SysLog)
参数名 参数描述
log 系统日志

Known.Services.IUserService - 系统用户服务接口。

Public方法

//异步分页查询系统用户。
Known.Services.IUserService.QueryUsersAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步获取系统用户。
Known.Services.IUserService.GetUserAsync(String)
参数名 参数描述
id 用户ID。
//异步获取系统用户数据。
Known.Services.IUserService.GetUserDataAsync(String)
参数名 参数描述
id 用户ID。
//异步删除系统用户。
Known.Services.IUserService.DeleteUsersAsync(List<Known.Entities.SysUser>)
参数名 参数描述
models 系统用户列表。
//异步切换系统用户所属部门。
Known.Services.IUserService.ChangeDepartmentAsync(List<Known.Entities.SysUser>)
参数名 参数描述
models 系统用户列表。
//异步启用系统用户。
Known.Services.IUserService.EnableUsersAsync(List<Known.Entities.SysUser>)
参数名 参数描述
models 系统用户列表。
//异步禁用系统用户。
Known.Services.IUserService.DisableUsersAsync(List<Known.Entities.SysUser>)
参数名 参数描述
models 系统用户列表。
//异步重置系统用户密码。
Known.Services.IUserService.SetUserPwdsAsync(List<Known.Entities.SysUser>)
参数名 参数描述
models 系统用户列表。
//异步修改系统用户头像。
Known.Services.IUserService.UpdateAvatarAsync(Known.AvatarInfo)
参数名 参数描述
info 用户头像信息。
//异步修改系统用户信息。
Known.Services.IUserService.UpdateUserAsync(Known.Entities.SysUser)
参数名 参数描述
model 系统用户信息。
//异步保存系统用户。
Known.Services.IUserService.SaveUserAsync(Known.Entities.SysUser)
参数名 参数描述
model 系统用户信息。

Known.Weixins.AuthorizeRefreshToken - 微信认证刷新Token信息类。

属性

属性名 属性描述
AccessToken 取得或设置访问Token。
ExpiresIn 取得或设置过期时长。
RefreshToken 取得或设置刷新Token。
OpenId 取得或设置用户OpenId。
Scope 取得或设置范围。

Known.Weixins.AuthorizeToken - 微信认证票据类。

属性

属性名 属性描述
AccessToken 取得或设置访问Token。
ExpiresIn 取得或设置过期时长。
RefreshToken 取得或设置刷新Token。
OpenId 取得或设置用户OpenId。
Scope 取得或设置范围。
IsSnapshotUser 取得或设置是否快照。
UnionId 取得或设置统一ID。

Known.Weixins.IWeixinService - 微信服务接口。

Public方法

//异步获取微信配置信息。
Known.Weixins.IWeixinService.GetWeixinAsync(String)
参数名 参数描述
userId 系统用户ID。
//异步获取微信用户信息。
Known.Weixins.IWeixinService.GetWeixinByUserIdAsync(String)
参数名 参数描述
userId 系统用户ID。
//异步检查和关联系统微信用户。
Known.Weixins.IWeixinService.CheckWeixinAsync(Known.UserInfo)
参数名 参数描述
user 用户信息。
//异步保存微信用户信息。
Known.Weixins.IWeixinService.SaveWeixinAsync(Known.Weixins.WeixinInfo)
参数名 参数描述
model 微信用户信息。

Known.Weixins.MiniProgramInfo - 微信小程序信息类。

属性

属性名 属性描述
AppId 取得或设置AppId。
PagePath 取得或设置页面地址。

Known.Weixins.QRCodeOption - 微信二维码选项类。

属性

属性名 属性描述
SceneId 取得或设置场景ID。
Text 取得或设置二维码文本。

Known.Weixins.SysWeixin - 系统用户微信信息类。

属性

属性名 属性描述
MPAppId 取得或设置公众号ID。
UserId 取得或设置系统用户ID。
OpenId 取得或设置微信ID。
UnionId 取得或设置微信ID。
NickName 取得或设置昵称。
Sex 取得或设置性别。
Country 取得或设置国家。
Province 取得或设置省份。
City 取得或设置城市。
HeadImgUrl 取得或设置头像。
Privilege 取得或设置特权信息。
Note 取得或设置备注。

Known.Weixins.TemplateData - 微信模板消息数据信息类。

属性

属性名 属性描述
Value 取得或设置模板数据。

Public方法

//创建一个微信模板消息数据对象。
Known.Weixins.TemplateData.Create(String)
参数名 参数描述
value 模板数据。

Known.Weixins.TemplateInfo - 微信模板消息信息类。

属性

属性名 属性描述
ToUser 取得或设置接收人OpenId。
TemplateId 取得或设置模板消息ID。
ClientMsgId 取得或设置客户端消息ID。
Url 取得或设置模板消息调转的URL。
MiniProgram 取得或设置小程序信息。
Data 取得或设置模板消息数据对象。

Known.Weixins.TicketInfo - 微信票据信息类。

属性

属性名 属性描述
Ticket 取得或设置票据。
ExpireSeconds 取得或设置过期时长。
Url 取得或设置URL。

Known.Weixins.UIExtension - 微信UI扩展类。

Public方法

//异步显示微信二维码。
Known.Weixins.UIExtension.ShowWeixinQRCodeAsync(Known.Blazor.BasePage,Known.Weixins.QRCodeOption)
参数名 参数描述
page 页面组件。
option 二维码选项。

Known.Weixins.WeixinApi - 微信Api操作类。

属性

属性名 属性描述
GZHId 取得或设置公众号ID。
AppId 取得或设置微信公众号AppId。
AppSecret 取得或设置微信公众号安全密钥。
RedirectUri 取得或设置微信公众绑定的服务器URL。

Public方法

//初始化微信接口,定时刷新访问Token。
Known.Weixins.WeixinApi.Initialize()
//异步获取关注公众号,绑定用户的二维码。
Known.Weixins.WeixinApi.GetQRCodeUrlAsync(String)
参数名 参数描述
sceneId 场景ID。
//1.异步创建二维码ticket。
Known.Weixins.WeixinApi.CreateTicketAsync(Net.Http.HttpClient,String)
参数名 参数描述
http http客户端。
sceneId 场景ID。
//2.通过ticket换取二维码URL。
Known.Weixins.WeixinApi.GetQRCodeUrl(String)
参数名 参数描述
ticket 二维码ticket。
//异步获取微信用户信息。
Known.Weixins.WeixinApi.GetUserInfoAsync(Net.Http.HttpClient,String)
参数名 参数描述
http http客户端。
openId 用户OpenId。
//1.用户同意授权,获取code。 同意返回redirect_uri/?code=CODE&state=STATE
Known.Weixins.WeixinApi.GetAuthorizeUrl(String,String)
参数名 参数描述
state 自定义状态字符串。
scope 范围,默认:snsapi_userinfo。
//2.通过code换取网页授权access_token。
Known.Weixins.WeixinApi.GetAuthorizeTokenAsync(Net.Http.HttpClient,String)
参数名 参数描述
http http客户端。
code 网页授权code。
//3.刷新access_token(如果需要)
Known.Weixins.WeixinApi.GetAuthorizeRefreshTokenAsync(Net.Http.HttpClient,String)
参数名 参数描述
http http客户端。
refreshToken 刷新Token。
//4.拉取用户信息(需scope为 snsapi_userinfo)
Known.Weixins.WeixinApi.GetUserInfoAsync(Net.Http.HttpClient,String,String)
参数名 参数描述
http http客户端。
accessToken 访问Token。
openId 用户OpenId。
//附:检验授权凭证(access_token)是否有效 正确返回:{ "errcode":0,"errmsg":"ok"} 错误返回:{ "errcode":40003,"errmsg":"invalid openid"}
Known.Weixins.WeixinApi.CheckAccessTokenAsync(Net.Http.HttpClient,String,String)
参数名 参数描述
http http客户端。
accessToken 访问Token。
openId 用户OpenId。
//异步发送微信模板消息。
Known.Weixins.WeixinApi.SendTemplateMessageAsync(Known.Weixins.TemplateInfo)
参数名 参数描述
info 模板消息对象。

Known.Weixins.WeixinHelper - 微信帮助者类。

Public方法

//异步网页授权操作。
Known.Weixins.WeixinHelper.AuthorizeAsync(String,String)
参数名 参数描述
token 系统用户token。
code 网页授权码。
//异步关注公众号。
Known.Weixins.WeixinHelper.SubscribeAsync(String,String)
参数名 参数描述
openId 用户OpenId。
userId 系统用户ID。
//异步取消关注公众号。
Known.Weixins.WeixinHelper.UnsubscribeAsync(String,String)
参数名 参数描述
openId 用户OpenId。
userId 系统用户ID。

Known.Weixins.WeixinInfo - 微信信息配置类。

属性

属性名 属性描述
IsWeixinAuth 取得或设置是否启用微信扫码关注公众号。
User 取得或设置系统微信用户信息。

Known.WorkFlows.BaseFlow - 系统工作流基类。

构造函数

//系统工作流基类。
Known.WorkFlows.BaseFlow(Known.Context)
参数名 参数描述
context 上下文对象。

属性

属性名 属性描述
Context 取得上下文对象。

Public方法

//流程表单提交前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnCommitingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单提交后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnCommitedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单撤回前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRevokingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单撤回后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRevokedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单审核前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnVerifingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单审核后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnVerifiedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单重启前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRepeatingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单重启后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRepeatedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单停止前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnStoppingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。
//流程表单停止后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnStoppedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 参数描述
db 数据库访问对象。
info 流程表单信息。

Known.WorkFlows.BaseFlowForm<T> - 工作流表单基类。

属性

属性名 属性描述
Model 取得或设置表单配置模型对象。

Public方法

//异步初始化表单。
Known.WorkFlows.BaseFlowForm<T>.OnInitFormAsync()
//表单呈现后,异步调用后端流程数据。
Known.WorkFlows.BaseFlowForm<T>.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//构建表单内容。
Known.WorkFlows.BaseFlowForm<T>.BuildForm(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.WorkFlows.FlowBizInfo - 工作流业务信息类。

属性

属性名 属性描述
FlowCode 取得或设置工作流代码。
FlowName 取得或设置工作流名称。
BizId 取得或设置工作流业务数据ID。
BizName 取得或设置工作流业务名称。
BizUrl 取得或设置工作流业务跳转URL。
BizStatus 取得或设置工作流业务状态。
CurrUser 取得或设置工作流当前操作用户。

Known.WorkFlows.FlowEntity - 流程实体基类。

属性

属性名 属性描述
BizStatus 取得或设置流程状态。
CurrStep 取得或设置当前步骤。
CurrBy 取得或设置当前操作人。
ApplyBy 取得或设置申请人。
ApplyTime 取得或设置申请时间。
VerifyBy 取得或设置审核人。
VerifyTime 取得或设置审核时间。
VerifyNote 取得或设置审核备注信息。
CanSubmit 取得流程是否可以提交。
CanRevoke 取得流程是否可以撤回。

Public方法

//提交流程表单时,验证流程实体虚方法。
Known.WorkFlows.FlowEntity.ValidCommit(Known.Context)
参数名 参数描述
context 上下文对象。

Known.WorkFlows.FlowExtension - 工作流扩展类。

Public方法

//获取工作流表格行操作按钮列表。
Known.WorkFlows.FlowExtension.GetFlowRowActions<T>(Known.Blazor.TableModel<T>,T)
参数名 参数描述
table 表格配置模型。
row 表格行绑定的对象。
//弹出提交工作流表单对话框。
Known.WorkFlows.FlowExtension.SubmitFlow<T>(Known.Blazor.BasePage<T>,T)
参数名 参数描述
page 页面组件对象。
row 表单绑定的对象。
//弹出提交工作流表单对话框。
Known.WorkFlows.FlowExtension.SubmitFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 参数描述
component 组件对象。
rows 流程数据对象列表。
//弹出撤回工作流表单对话框。
Known.WorkFlows.FlowExtension.RevokeFlow<T>(Known.Blazor.BaseComponent,T)
参数名 参数描述
component 组件对象。
row 流程数据对象。
//弹出撤回工作流表单对话框。
Known.WorkFlows.FlowExtension.RevokeFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 参数描述
component 组件对象。
rows 流程数据对象列表。
//弹出指派工作流表单对话框。
Known.WorkFlows.FlowExtension.AssignFlow<T>(Known.Blazor.BaseComponent,T)
参数名 参数描述
component 组件对象。
row 流程数据对象。
//弹出审核工作流表单对话框。
Known.WorkFlows.FlowExtension.VerifyFlow<T>(Known.Blazor.BasePage<T>,T)
参数名 参数描述
page 页面组件对象。
row 流程数据对象。
//弹出停止工作流表单对话框。
Known.WorkFlows.FlowExtension.StopFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 参数描述
component 组件对象。
rows 流程数据对象列表。
//弹出重新申请工作流表单对话框。
Known.WorkFlows.FlowExtension.RepeatFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 参数描述
component 组件对象。
rows 流程数据对象列表。

Known.WorkFlows.FlowForm<T> - 工作流表单。

属性

属性名 属性描述
Model 取得或设置表单配置模型对象。
Content 取得或设置构建表单内容委托。

Public方法

//异步初始化表单。
Known.WorkFlows.FlowForm<T>.OnInitAsync()
//呈现流程表单内容。
Known.WorkFlows.FlowForm<T>.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.WorkFlows.FlowFormInfo - 工作流表单信息类。

属性

属性名 属性描述
BizId 取得或设置流程业务数据ID。
BizStatus 取得或设置业务单据状态。
User 取得或设置提交给或指派给的用户账号。
UserRole 取得或设置提交给用户的角色查询条件。
Note 取得或设置表单备注。
FlowStatus 取得或设置流程状态。
Model 取得或设置流程表单对象。

Known.WorkFlows.FlowInfo - 工作流配置信息类。

属性

属性名 属性描述
Id 取得或设置工作流ID。
Name 取得或设置工作流名称。
Description 取得或设置工作流描述。
Width 取得或设置工作流表单对话框宽度。
Height 取得或设置工作流表单对话框高度。
Current 取得或设置工作流当前步骤。
Steps 取得或设置工作流步骤列表。

Known.WorkFlows.FlowLogGrid - 工作流程记录表格组件类。

属性

属性名 属性描述
BizId 取得或设置业务数据ID。

Public方法

//异步初始化表格。
Known.WorkFlows.FlowLogGrid.OnInitAsync()

Known.WorkFlows.FlowPageType - 流程页面类型枚举。

字段

字段名 字段描述
None 非流程页面。
Apply 申请页面。
Verify 审核页面。
Query 查询页面。

Known.WorkFlows.FlowStatus - 流程状态类。

字段

字段名 字段描述
Open 流程已启动。
Over 流程已结束。
Stop 流程已停止。
Save 暂存。
Revoked 已撤回。
Verifing 待审核。
VerifyPass 审核通过。
VerifyFail 审核退回。
Reapply 重新申请。

Known.WorkFlows.FlowStepInfo - 工作流步骤配置信息类。

属性

属性名 属性描述
Id 取得或设置步骤ID。
Name 取得或设置步骤名称。
User 取得或设置步骤操作用户。
Role 取得或设置步骤操作角色。
Pass 取得或设置步骤审核通过的流程状态。
Fail 取得或设置步骤审核退回的流程状态。

Known.WorkFlows.IFlowService - 工作流服务接口。

Public方法

//异步分页查询工作流程日志。
Known.WorkFlows.IFlowService.QueryFlowLogsAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步获取流程配置信息。
Known.WorkFlows.IFlowService.GetFlowAsync(String,String)
参数名 参数描述
moduleId 模块ID。
bizId 业务数据ID。
//异步提交工作流。
Known.WorkFlows.IFlowService.SubmitFlowAsync(Known.WorkFlows.FlowFormInfo)
参数名 参数描述
info 流程表单对象。
//异步撤回工作流。
Known.WorkFlows.IFlowService.RevokeFlowAsync(Known.WorkFlows.FlowFormInfo)
参数名 参数描述
info 流程表单对象。
//异步指派工作流。
Known.WorkFlows.IFlowService.AssignFlowAsync(Known.WorkFlows.FlowFormInfo)
参数名 参数描述
info 流程表单对象。
//异步审核工作流。
Known.WorkFlows.IFlowService.VerifyFlowAsync(Known.WorkFlows.FlowFormInfo)
参数名 参数描述
info 流程表单对象。
//异步重启工作流。
Known.WorkFlows.IFlowService.RepeatFlowAsync(Known.WorkFlows.FlowFormInfo)
参数名 参数描述
info 流程表单对象。
//异步停止工作流。
Known.WorkFlows.IFlowService.StopFlowAsync(Known.WorkFlows.FlowFormInfo)
参数名 参数描述
info 流程表单对象。

Known.WorkFlows.SysFlow - 工作流实体类。

属性

属性名 属性描述
FlowCode 取得或设置流程代码。
FlowName 取得或设置流程名称。
FlowStatus 取得或设置流程状态(开启,结束,终止)。
BizId 取得或设置业务ID。
BizName 取得或设置业务描述。
BizUrl 取得或设置业务Url。
BizStatus 取得或设置业务状态。
CurrStep 取得或设置当前步骤。
CurrBy 取得或设置当前执行人。
PrevStep 取得或设置上一步骤。
PrevBy 取得或设置上一步执行人。
NextStep 取得或设置下一步骤。
NextBy 取得或设置下一步执行人。
ApplyBy 取得或设置申请人。
ApplyTime 取得或设置申请时间。
VerifyBy 取得或设置审核人。
VerifyTime 取得或设置审核时间。
VerifyNote 取得或设置审核意见。

Known.WorkFlows.SysFlowLog - 工作流日志实体类。

属性

属性名 属性描述
BizId 取得或设置业务ID。
StepName 取得或设置步骤。
ExecuteBy 取得或设置操作人。
ExecuteTime 取得或设置操作时间。
Result 取得或设置操作结果(通过、退回、撤回)。
Note 取得或设置操作内容。

Known.AntBlazor.AntDesignOption - AntDesign配置选项类。

属性

属性名 属性描述
ShowFooter 取得或设置是否显示页面页脚组件。
Footer 取得或设置页面页脚组件。

Known.AntBlazor.BooleanColumn - 布尔类型列组件类。

Known.AntBlazor.DataItemValue - 表单数据字段项目级联值类。

Known.AntBlazor.DateColumn - 日期类型列组件类。

构造函数

//构造函数,创建一个日期类型列组件类的实例。
Known.AntBlazor.DateColumn()

Known.AntBlazor.DateTimeColumn - 日期时间类型列组件类。

构造函数

//构造函数,创建一个日期时间类型列组件类的实例。
Known.AntBlazor.DateTimeColumn()

Known.AntBlazor.DecimalColumn - 小数类型列组件类。

Known.AntBlazor.DictionaryColumn - 字典类型列组件类。

Known.AntBlazor.Extension - 依赖注入扩展类。

Public方法

//添加基于AntDesign Blazor的实现框架界面。
Known.AntBlazor.Extension.AddKnownAntDesign(IServiceCollection,Action<Known.AntBlazor.AntDesignOption>)
参数名 参数描述
services 服务集合。
action 配置选项。

Known.AntBlazor.IntegerColumn - 整数类型列组件类。

Known.AntBlazor.LoginInfoForm - 登录表单组件类。

构造函数

//构造函数,创建一个登录表单组件类的实例。
Known.AntBlazor.LoginInfoForm()

Known.AntBlazor.QueryDataForm - 查询条件表单组件类。

Known.AntBlazor.StringColumn - 字符串类型列组件类。

Known.AntBlazor.Apps.AppMenuList - APP菜单列表组件类。

Known.AntBlazor.Components.AntAutoComplete - 扩展Ant自动完成下拉框组件。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntAutoComplete.OnInitialized()

Known.AntBlazor.Components.AntButton - 自定义Ant按钮组件类,可自动提示加载。

属性

属性名 属性描述
Block 取得或设置是否是块级按钮。
Icon 取得或设置按钮图标。
Type 取得或设置按钮类型(如:ButtonType.Primary)。
Class 取得或设置按钮CSS类名。
OnClick 取得或设置按钮单击事件方法。

Public方法

//呈现按钮组件。
Known.AntBlazor.Components.AntButton.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.AntCaptcha - 自定义Ant验证码组件类。

构造函数

//构造函数,创建一个自定义Ant验证码组件类的实例。
Known.AntBlazor.Components.AntCaptcha()

属性

属性名 属性描述
Option 取得或设置验证码组件选项实例。

Public方法

//验证码验证方法。
Known.AntBlazor.Components.AntCaptcha.Validate(String)
参数名 参数描述
message 验证结果提示信息。
//呈现验证码组件内容。
Known.AntBlazor.Components.AntCaptcha.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.AntCascader - 扩展Ant级联选择框组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntCascader.OnInitialized()

Known.AntBlazor.Components.AntCheckboxGroup - 扩展Ant多选框列表组件类。

属性

属性名 属性描述
Category 取得或设置列表组件关联的数据字典类别名或可数项目(用逗号分割,如:项目1,项目2)。
Codes 取得或设置列表组件关联的代码表列表集合。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntCheckboxGroup.OnInitialized()
//异步设置组件参数。
Known.AntBlazor.Components.AntCheckboxGroup.OnParametersSetAsync()

Known.AntBlazor.Components.AntCol - 自定义Ant列组件类。

属性

属性名 属性描述
Span 取得或设置列的跨度。
Offset 取得或设置列的补偿宽度。
Class 取得或设置列的CSS类名。
Style 取得或设置列的样式字符串。
ChildContent 取得或设置列的子内容。

Public方法

//呈现列组件内容。
Known.AntBlazor.Components.AntCol.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.AntDatePicker - 扩展Ant日期选择框组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntDatePicker.OnInitialized()

Known.AntBlazor.Components.AntDateTimePicker - 扩展Ant日期时间选择框组件类。

构造函数

//构造函数,创建一个扩展Ant日期时间选择框组件类的实例。
Known.AntBlazor.Components.AntDateTimePicker()

Public方法

//初始化组件。
Known.AntBlazor.Components.AntDateTimePicker.OnInitialized()

Known.AntBlazor.Components.AntDecimal - 扩展Ant小数输入框组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntDecimal.OnInitialized()

Known.AntBlazor.Components.AntDropdown - 扩展Ant下拉菜单组件类。

属性

属性名 属性描述
Icon 取得或设置图标。
Text 取得或设置文本文字。
TextIcon 取得或设置文本文字加图标。
TextButton 取得或设置文本按钮。
Items 取得或设置下拉菜单操作列表。
OnItemClick 取得或设置下拉菜单项单击事件方法。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntDropdown.OnInitialized()

Known.AntBlazor.Components.AntForm<T> - 扩展Ant表单组件类。

属性

属性名 属性描述
IsView 取得表单是否查看模式。
ShowAction 取得或设置是否显示【确定】和【取消】操作按钮。
Form 取得或设置表单组件模型对象实例。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntForm<T>.OnInitialized()
//呈现表单组件内容。
Known.AntBlazor.Components.AntForm<T>.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.AntInput - 扩展Ant文本输入框组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntInput.OnInitialized()

Known.AntBlazor.Components.AntInteger - 扩展Ant整数输入组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntInteger.OnInitialized()

Known.AntBlazor.Components.AntMenu - 自定义Ant菜单组件类。

属性

属性名 属性描述
Accordion 取得或设置是否为手风琴菜单。
Items 取得或设置菜单数据列表。

Public方法

//呈现菜单组件内容。
Known.AntBlazor.Components.AntMenu.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.AntNumber<T> - 扩展Ant数值框组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntNumber<T>.OnInitialized()

Known.AntBlazor.Components.AntRadioGroup - 扩展Ant单选按钮列表组件类。

属性

属性名 属性描述
Category 取得或设置列表组件关联的数据字典类别名或可数项目(用逗号分割,如:男,女)。
Codes 取得或设置列表组件关联的代码表列表集合。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntRadioGroup.OnInitialized()
//异步设置组件参数。
Known.AntBlazor.Components.AntRadioGroup.OnParametersSetAsync()

Known.AntBlazor.Components.AntRangePicker - 扩展Ant日期范围组件类。

属性

属性名 属性描述
RangeValue 取得或设置日期范围组件字段绑定值。
RangeValueChanged 取得或设置日期范围组件字段绑定值改变事件方法。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntRangePicker.OnInitialized()
//异步设置组件参数。
Known.AntBlazor.Components.AntRangePicker.OnParametersSetAsync()

Known.AntBlazor.Components.AntRow - 自定义Ant行组件类。

属性

属性名 属性描述
Gutter 取得或设置行内的列之间的排水沟宽度。
Class 取得或设置行的CSS类名。
Style 取得或设置行的样式字符串。
ChildContent 取得或设置行的子内容。

Public方法

//呈现列组件内容。
Known.AntBlazor.Components.AntRow.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.AntSelect - 扩展Ant选择框组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntSelect.OnInitialized()

Known.AntBlazor.Components.AntSelectCode - 扩展Ant代码表选择框组件类。

属性

属性名 属性描述
Category 取得或设置选择框组件关联的数据字典类别名或可数项目(用逗号分割,如:项目1,项目2)。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntSelectCode.OnInitialized()

Known.AntBlazor.Components.AntTable<T> - 扩展Ant表格组件类。

属性

属性名 属性描述
Error 取得或设置全局错误组件对象级联值实例。
Context 取得或设置系统上下文对象实例。
Model 取得或设置表格组件模型对象实例。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntTable<T>.OnInitialized()
//设置组件参数。
Known.AntBlazor.Components.AntTable<T>.OnParametersSet()

Known.AntBlazor.Components.AntTextArea - 扩展Ant多行文本输入框组件类。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntTextArea.OnInitialized()

Known.AntBlazor.Components.AntTheme - 自定义Ant主题组件类。

Public方法

//呈现主题组件内容。
Known.AntBlazor.Components.AntTheme.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.AntTree - 扩展Ant树组件类。

属性

属性名 属性描述
Model 取得或设置树组件模型对象实例。

Public方法

//初始化组件。
Known.AntBlazor.Components.AntTree.OnInitialized()
//异步设置组件参数。
Known.AntBlazor.Components.AntTree.OnParametersSetAsync()

Known.AntBlazor.Components.DataForm<T> - 自定义数据表单组件类。

属性

属性名 属性描述
Model 取得或设置表单组件模型对象实例。

Public方法

//呈现表单组件内容。
Known.AntBlazor.Components.DataForm<T>.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.AntBlazor.Components.IAntForm - 扩展Ant表单接口。

属性

属性名 属性描述
IsView 取得表单是否查看模式。

Known.AntBlazor.Homes.CardChartInfo - 卡片图表数据信息类。

属性

属性名 属性描述
Name 取得或设置图表数据名称。
Type 取得或设置图表数据类型。
Title 取得或设置图表数据标题。
Datas 取得或设置图表数据信息列表。

Known.AntBlazor.Homes.ChartCardOption - 图表卡片选项类。

属性

属性名 属性描述
Id 取得或设置图表ID。
Title 取得或设置卡片标题。
Charts 取得或设置卡片图表数据信息列表。

Known.AntBlazor.Homes.StatisticCountInfo - 统计数量信息类。

属性

属性名 属性描述
Type 取得或设置统计类型(总、年、月等)。
Name 取得或设置统计名称。
Count 取得或设置统计数量。
Url 取得或设置点击数量导航的地址。

Known.AntBlazor.Pages.AntModuleList - 系统模块管理页面组件类。

Public方法

//获取标签页标题模板。
Known.AntBlazor.Pages.AntModuleList.GetPageTitle()

Known.AntBlazor.Pages.AntUserProfile - 用户个人中心页面组件类。

Public方法

//获取标签页标题模板。
Known.AntBlazor.Pages.AntUserProfile.GetPageTitle()

Known.Core.Extension - 依赖注入扩展类。

Public方法

//添加桌面框架及身份认证支持。
Known.Core.Extension.AddKnownWin(IServiceCollection)
参数名 参数描述
services 服务集合。
//添加Web框架及身份认证支持。
Known.Core.Extension.AddKnownWeb(IServiceCollection)
参数名 参数描述
services 服务集合。
//添加自动根据服务接口生成WebApi支持。
Known.Core.Extension.AddKnownWebApi(IServiceCollection)
参数名 参数描述
services 服务集合。
//使用框架静态文件和WebApi。
Known.Core.Extension.UseKnown(WebApplication)
参数名 参数描述
app Web应用程序。

Known.Core.WeixinExtension - 微信依赖注入扩展类。

Public方法

//添加微信框架支持。
Known.Core.WeixinExtension.AddKnownWeixin(IServiceCollection,IConfiguration)
参数名 参数描述
services 服务集合。
configuration 应用配置。
//使用微信框架订阅和取消订阅路由。
Known.Core.WeixinExtension.UseKnownWeixin(WebApplication)
参数名 参数描述
app Web应用程序。

Known.Core.Extensions.HttpContextExtension - Http上下文扩展类。

Public方法

//获取服务器主机URL地址,格式:http(s)://localhost。
Known.Core.Extensions.HttpContextExtension.GetHostUrl(HttpContext)
参数名 参数描述
context Http上下文对象。
//判断当前请求是否是移动浏览器请求。
Known.Core.Extensions.HttpContextExtension.CheckMobile(HttpContext)
参数名 参数描述
context Http上下文对象。
{content}