• Known
    • Known
    • Known.Blazor
    • Known.Cells
    • Known.Components
    • Known.Data
    • Known.Extensions
    • Known.Helpers
    • Known.Internals
    • Known.Pages
    • Known.Services
  • Known.Admin
    • Known
    • Known.Components
    • Known.Core
    • Known.Designers
    • Known.Entities
    • Known.Extensions
    • Known.Internals
    • Known.Pages
    • Known.Services
    • Known.Weixins
    • Known.WorkFlows
  • 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等。
Position 取得或设置操作位置,如:Toolbar,Action。
Enabled 取得或设置操作是否可用。
Visible 取得或设置操作是否可见。
Children 取得或设置子操作列表。
OnClick 取得或设置操作单击事件方法。

Known.ApiMethodInfo - WebApi方法信息类。

属性

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

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

属性

属性名 属性描述
Id 取得或设置系统ID。
Name 取得或设置系统名称。
Type 取得或设置系统类型,默认Web。
Assembly 取得或设置系统入口程序集,用于获取软件版本号。
IsPlatform 取得或设置系统是否为多租户平台。
IsMobile 取得或设置系统是否启用移动端页面。
IsClient 取得或设置系统是否为Restful客户端。
IsSize 取得或设置系统主页顶部菜单是否显示字体大小切换,默认显示。
IsLanguage 取得或设置系统主页顶部菜单是否显示语言切换,默认显示。
IsTheme 取得或设置系统主页顶部菜单是否显示主题切换,默认显示。
WebRoot 取得或设置系统Web根目录。
ContentRoot 取得或设置系统内容根目录。
UploadPath 取得或设置系统附件上传位置,默认为根目录上级文件夹内的UploadFiles文件夹。
UploadMaxSize 取得或设置系统附件上传最大长度,默认50M。
DefaultSize 取得或设置系统默认字体大小,默认为Default。
DefaultPageSize 取得或设置系统表格默认分页大小,默认10。
JsPath 取得或设置系统JS脚本文件路径,该文件中的JS方法,可通过JSService的InvokeAppAsync和InvokeAppVoidAsync调用。

Known.AppType - 项目类型枚举。

字段

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

Known.AttachFile - 系统附件类。

构造函数

//构造函数,创建一个附件类的实例。
Known.AttachFile(Known.FileDataInfo,Known.UserInfo,String,String)
参数名 参数描述
file 上传的附件信息。
user 当前用户信息。
bizType 附件业务类型。
bizPath 附件业务存储路径。

属性

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

Public方法

//异步报错附件。
Known.AttachFile.SaveAsync()
//根据路径物理删除附件。
Known.AttachFile.DeleteFile(String)
参数名 参数描述
filePath 附件路径。
//物理删除附件。
Known.AttachFile.DeleteFiles(List<String>)
参数名 参数描述
filePaths 附件路径列表。

Known.AttachInfo - 系统附件信息类。

属性

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

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

属性

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

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

Public方法

//根据Key获取缓存泛型对象。
Known.Cache.Get<T>(String)
参数名 参数描述
key 缓存键。
//设置缓存对象。
Known.Cache.Set(String,Object)
参数名 参数描述
key 缓存键。
value 缓存对象。
//移除缓存对象。
Known.Cache.Remove(String)
参数名 参数描述
key 缓存键。
//获取缓存登录用户信息。
Known.Cache.GetUser(String)
参数名 参数描述
key 用户名。
//根据Token获取缓存的登录用户信息。
Known.Cache.GetUserByToken(String)
参数名 参数描述
token Token。
//将登录用户添加到缓存里。
Known.Cache.SetUser(Known.UserInfo)
参数名 参数描述
user 用户信息。
//将登录用户从缓存里移除。
Known.Cache.RemoveUser(Known.UserInfo)
参数名 参数描述
user 用户信息。
//根据代码类别名获取代码表列表,或由可数项目转换成代码表(用逗号分割,如:项目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.CaptchaOption - 验证码选项类。

属性

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

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

属性

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

Known.ClientBase - 抽象客户端基类。

构造函数

//抽象客户端基类。
Known.ClientBase(Net.Http.HttpClient)
参数名 参数描述
http HTTP客户端。

属性

属性名 属性描述
Context 取得或设置系统上下文对象。
Http 取得HTTP客户端对象。

Known.ClientOption - 客户端配置选项类。

属性

属性名 属性描述
BaseAddress 取得或设置WebApi地址。
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.ColumnAttribute - 表格栏位特性类,用于编码方式设置实体类属性作为动态表格字段。

构造函数

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

属性

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

Known.ColumnInfo - 栏位信息类。

构造函数

//构造函数,创建一个栏位信息类的实例。
Known.ColumnInfo()
//构造函数,创建一个栏位信息类的实例。
Known.ColumnInfo(PropertyInfo)
参数名 参数描述
info 栏位属性对象。

属性

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

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

字段

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

属性

属性名 属性描述
IsClient 取得是否是客户端。
IsDebug 取得或设置是否是调试模式。
IsDevelopment 取得或设置是否是显示开发中心。
HostUrl 取得或设置系统主机地址或域名。
DateFormat 取得或设置日期格式,默认:yyyy-MM-dd。
DateTimeFormat 取得或设置日期时间格式,默认:yyyy-MM-dd HH:mm。
OnExit 取得或设置系统退出动作,适用于桌面程序。
App 取得系统配置信息。
Version 取得系统版本信息。
Assemblies 取得系统程序集列表。
ApiTypes 取得框架自动解析服务接口生成的WebApi类型列表。
ApiMethods 取得框架自动解析服务接口生成的WebApi方法信息列表。
AppMenus 取得或设置系统移动端菜单信息列表。
ServiceProvider 取得或设置依赖注入服务提供者。
OnSetting 取得或设置默认系统设置方法委托,用于配置系统默认设置。
StartTime 取得系统启动时间。
Actions 取得操作按钮信息列表。
FieldTypes 取得自定义扩展字段组件字典。

Public方法

//添加项目模块程序集,自动解析操作按钮、多语言、数据库建表脚本、自定义组件类和路由,以及CodeInfo特性的代码表类。
Known.Config.AddModule(Assembly)
参数名 参数描述
assembly 模块程序集。
//获取依赖注入的对象。
Known.Config.GetScopeService<T>()
//获取带有版本号的静态文件URL地址(版本号是根据文件修改日期生成)。
Known.Config.GetStaticFileUrl(String)
参数名 参数描述
url 静态文件URL。
//获取上传文件夹路径。
Known.Config.GetUploadPath(Boolean)
参数名 参数描述
isWeb 是否是wwwroot文件。
//获取一个文件物理路径。
Known.Config.GetUploadPath(String,Boolean)
参数名 参数描述
filePath 文件路径。
isWeb 是否是wwwroot文件。
//获取文件URL。
Known.Config.GetFileUrl(String,Boolean)
参数名 参数描述
filePath 文件路径。
isWeb 是否Web文件,即wwwroot文件。

Known.ConfigInfo - 系统配置数据交互信息类。

属性

属性名 属性描述
Key 取得或设置配置数据键。
Value 取得或设置配置数据对象。

Known.Constants - 常量类。

字段

字段名 字段描述
DicCategory 数据字典类别。
KeyToken 框架用户Token键。
UserSetting 用户设置配置键。
SysUserName 系统用户名。
Route 标识路由菜单类型。

Known.Context - 系统上下文类。

构造函数

//构造函数,创建一个系统上下文类的实例。
Known.Context()
//构造函数,创建一个系统上下文类的实例。
Known.Context(String)
参数名 参数描述
cultureName 本地化名称。

属性

属性名 属性描述
CurrentUser 取得或设置上下文当前用户信息实例。
IsMobile 取得或设置是否是移动端。
IPAddress 取得或设置当前请求IP地址。
Request 取得或设置上下文请求对象,用于静态组件与后端交互。
Response 取得或设置上下文响应对象,用于静态组件与后端交互。
IsMobileApp 取得当前是否启用移动端APP页面。
CurrentLanguage 取得或设置当前语言标准编码,如:zh-CN/zh-TW/en-US。
Language 取得当前语言对象。

Known.EntityBase - 数据实体基类,主键ID为字符串类型。

构造函数

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

属性

属性名 属性描述
IsNew 取得或设置是否是新增实体。
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.EntityBase<T> - 数据实体基类,主键ID为泛型。

属性

属性名 属性描述
Id 取得或设置实体ID。

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

属性

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

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

属性

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

Known.ExportMode - 导出模式枚举。

字段

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

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

Public方法

//添加Known框架配置。
Known.Extension.AddKnown(IServiceCollection,Action<Known.AppInfo>)
参数名 参数描述
services 服务集合。
action 系统配置方法。
//添加Known框架客户端配置。
Known.Extension.AddKnownClient(IServiceCollection,Action<Known.ClientOption>)
参数名 参数描述
services 服务集合。
action 客户端配置选项委托。
//添加Known框架简易ORM数据访问组件。
Known.Extension.AddKnownData(IServiceCollection,Action<Known.Data.DatabaseOption>)
参数名 参数描述
services 服务集合。
action ORM配置选项委托。

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

属性

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

Known.FieldType - 字段类型枚举。

字段

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

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

属性

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

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

属性

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

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

属性

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

Known.FlowEntity - 流程实体基类。

属性

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

Public方法

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

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

属性

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

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

属性

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

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

构造函数

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

属性

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

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

属性

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

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

属性

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

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

Public方法

//异步获取当前用户信息。
Known.IAuthStateProvider.GetUserAsync()
//异步签入当前登录用户信息。
Known.IAuthStateProvider.SignInAsync(Known.UserInfo)
参数名 参数描述
user 当前用户信息。
//异步签出当前登录用户。
Known.IAuthStateProvider.SignOutAsync()

Known.ImportInfo - 导入信息类。

属性

属性名 属性描述
PageId 取得或设置页面ID。
PageName 取得或设置页面名称。
EntityType 取得或设置导入实体类型。
IsDictionary 取得或设置实体数据是否是字典类型。
Param 取得或设置导入参数。
OnSuccess 取得或设置导入成功回调。

Known.IRequest - 系统上下文请求接口,适用于静态组件与后端交互。

属性

属性名 属性描述
Method 取得请求方法,GET/POST。

Public方法

//判断 POST 表单是否是指定请求处理者。
Known.IRequest.IsHandler(String)
参数名 参数描述
name 处理者名称
//根据控件名称获取指定泛型类型的数据。
Known.IRequest.Get<T>(String)
参数名 参数描述
name 控件名称。
//获取表单数据泛型类型对象。
Known.IRequest.GetModel<T>()

Known.IResponse - 系统上下文响应接口,适用于静态组件与后端交互。

Public方法

//重定向到指定页面。
Known.IResponse.Redirect(String)
参数名 参数描述
url 页面地址。

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

属性

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

Known.Language - 多语言类。

属性

属性名 属性描述
String) 根据ID取得当前语言字符串。
Items 取得多语言项目列表(简体中文/繁体中文/English/Việt Nam)。
Home 取得首页。
SelectOne 选择一条数据。
SelectOneAtLeast 至少选择一条数据。
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.LayoutMode - 系统布局模式枚举。

字段

字段名 字段描述
Vertical 纵向菜单布局。
Horizontal 横向菜单布局。
Float 浮动菜单布局。

Known.LogInfo - 系统日志信息类。

属性

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

Known.LogType - 日志类型。

字段

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

Known.MenuInfo - 菜单信息类。

构造函数

//构造函数,创建一个菜单信息类的实例。
Known.MenuInfo()
//构造函数,创建一个菜单信息类的实例。
Known.MenuInfo(Known.ModuleInfo,Boolean)
参数名 参数描述
module 系统模块信息。
isAdmin 是否是管理员。

属性

属性名 属性描述
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.ModuleInfo - 系统模块配置信息类。

属性

属性名 属性描述
IsView 取得或设置是否是查看详情。
Id 取得或设置ID。
ParentId 取得或设置上级。
Code 取得或设置代码。
Name 取得或设置名称。
Icon 取得或设置图标。
Description 取得或设置描述。
Target 取得或设置目标。
Url 取得或设置Url地址。
Sort 取得或设置顺序。
Enabled 取得或设置可用。
EntityData 取得或设置实体设置。
FlowData 取得或设置流程设置。
PageData 取得或设置页面设置。
FormData 取得或设置表单设置。
Note 取得或设置备注。
ParentName 取得或设置上级模块名称。
IsMoveUp 取得或设置是否上移。
IsCustomPage 取得是否是自定义页面。
Entity 取得或设置实体模型配置信息。
Page 取得或设置无代码页面配置信息。
Form 取得或设置无代码表单配置信息。
Buttons 取得或设置工具条按钮列表。
Actions 取得或设置表格操作列按钮列表。
Columns 取得或设置表格栏位信息列表。

Public方法

//获取模块页面列表栏位信息列表。
Known.ModuleInfo.GetPageColumns()
//获取模块表单字段信息列表。
Known.ModuleInfo.GetFormFields()
//获取工具条按钮列表。
Known.ModuleInfo.GetToolButtons()
//获取表格操作按钮列表。
Known.ModuleInfo.GetTableActions()

Known.NavItemAttribute - 导航条项目特性类,用于标识组件是否是全局导航条项目。

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

属性

属性名 属性描述
Id 取得或设置栏位ID。
Name 取得或设置栏位名称。
IsViewLink 取得或设置栏位是否是查看连接(设为True,才可在线配置表单,为False,则默认为普通查询表格)。
IsQuery 取得或设置栏位是否是查询条件。
IsQueryAll 取得或设置栏位查询条件下拉框是否显示【全部】。
Type 取得或设置字段类型。
CategoryType 取得或设置表单字段数据字典类别类型(Dictionary/Custom)。
Category 取得或设置表单字段数据字典类别。 若CategoryType是Dictionary,则从数据字典中选择; 若CategoryType是Customer,则自定义可数项目,用逗号分割,如:男,女。
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.GetQueryValue(String)
参数名 参数描述
id 查询字段ID。
//设置查询条件信息,条件默认包含于。
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.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 包含于。
NotContain 不包含于。
StartWith 开头于。
NotStartWith 不开头于。
EndWith 结尾于。
NotEndWith 不结尾于。
Batch 批量(逗号分割)。

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 系统上下文对象。

属性

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

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

属性

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

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.TableSettingInfo - 表格列设置信息类。

属性

属性名 属性描述
Id 取得或设置栏位ID。
IsVisible 取得或设置栏位是否可见。
Width 取得或设置栏位宽度。
Sort 取得或设置栏位显示顺序。

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。
Enabled 取得或设置状态。
Note 取得或设置用户备注信息。
FirstLoginTime 取得或设置首次登录时间。
FirstLoginIP 取得或设置首次登录IP。
LastLoginTime 取得或设置用户最近登录时间。
LastLoginIP 取得或设置用户登录IP地址。
Token 取得或设置用户身份Token。
AvatarUrl 取得或设置用户头像URL。
AppId 取得或设置系统ID。
AppName 取得或设置系统名称。
CompNo 取得或设置用户所属企业编码。
CompName 取得或设置用户所属企业名称。
OrgNo 取得或设置用户所属组织编码。
OrgName 取得或设置用户所属组织名称。
Role 取得或设置用户角色。
Station 取得或设置用户登录站别。
OpenId 取得或设置用户微信OpenId。
IsTenant 取得或设置是否是租户。

Public方法

//获取用户是否是系统或租户管理员。
Known.UserInfo.IsAdmin()
//获取用户是否是租户管理员。
Known.UserInfo.IsTenantAdmin()
//获取用户是否是系统超级管理员。
Known.UserInfo.IsSystemAdmin()
//判断用户是否是该角色。
Known.UserInfo.IsRole(String)
参数名 参数描述
role 角色名。
//判断用户是否有该角色。
Known.UserInfo.HasRole(String)
参数名 参数描述
role 角色名。
//将登录用户转换成Claims认证对象。
Known.UserInfo.ToPrincipal(String)
参数名 参数描述
authType 认证类型。

Known.UserSettingInfo - 用户系统设置信息类。

构造函数

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

属性

属性名 属性描述
Size 取得或设置系统当前字体大小。
Language 取得或设置系统当前语言。
Theme 取得或设置系统当前主题。
MultiTab 取得或设置系统是否多标签页模式。
Accordion 取得或设置系统菜单是否是手风琴, 默认是。
Collapsed 取得或设置系统菜单是否收缩。
MenuTheme 取得或设置系统菜单主题,默认亮色(Light)。
ThemeColor 取得或设置系统主题颜色。
LayoutMode 取得或设置系统布局模式。
ShowFooter 取得或设置是否显示页面底部,默认否。

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对象。
//将流对象转换成字节数组。
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()

属性

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

Public方法

//异步初始化组件,初始化UI多语言实例和上下文对象,以及全局异常处理;子组件不要覆写该方法,应覆写 OnInitAsync。
Known.Blazor.BaseComponent.OnInitializedAsync()
//异步设置组件参数,以及全局异常处理;子组件不要覆写该方法,应覆写 OnParameterAsync。
Known.Blazor.BaseComponent.OnParametersSetAsync()
//组件呈现后执行的方法,可判断组件是否是静态组件。 静态组件不执行该方法,交互式组件会执行该方法。
Known.Blazor.BaseComponent.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。
//呈现组件内容,以及全局异常处理;子组件不要覆写该方法,应覆写 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.OnErrorAsync(Exception)
参数名 参数描述
ex 异常信息。
//异步释放组件对象实例。
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 - 抽象表单基类,继承组件基类。

属性

属性名 属性描述
IsPage 取得或设置是否是表单页面。

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 - 基础模板组件类。

属性

属性名 属性描述
CurrentMenu 取得上下文当前菜单信息实例。

Public方法

//导航到指定菜单对应的页面。
Known.Blazor.BaseLayout.NavigateTo(Known.MenuInfo)
参数名 参数描述
item 跳转的菜单对象。
//返回到上一个页面。
Known.Blazor.BaseLayout.Back()
//异步显示加载提示框虚方法。
Known.Blazor.BaseLayout.ShowSpinAsync(String,Func<Task>)
参数名 参数描述
text 加载提示信息。
action 异步加载方法的委托。
//异步设置当前登录用户信息。
Known.Blazor.BaseLayout.SignInAsync(Known.UserInfo)
参数名 参数描述
user 用户信息。
//异步注销,用户安全退出系统。
Known.Blazor.BaseLayout.SignOutAsync()

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

构造函数

//抽象组件模型基类。
Known.Blazor.BaseModel(Known.Blazor.BaseComponent)
参数名 参数描述
component 模型关联的组件对象。

属性

属性名 属性描述
Component 取得模型关联的组件对象。
Context 取得UI上下文对象实例。
UI 取得注入的UI服务实例。
Language 取得上下文语言对象实例。
CurrentUser 取得上下文当前用户信息实例。
OnStateChanged 取得或设置组件状态改变方法委托。
OnStateChangedTask 取得或设置组件状态改变方法委托。

Public方法

//改变组件状态。
Known.Blazor.BaseModel.StateChange()
//异步改变组件状态。
Known.Blazor.BaseModel.StateChangeAsync()

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.OnInitPageAsync()
//构建页面组件虚方法,子页面应覆写该方法。
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.BasePage<T>.ViewForm(Known.Blazor.FormViewType,`0)
参数名 参数描述
type 查看类型。
row 表单数据。

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

构造函数

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

属性

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

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.BasePicker<T>.OnValueChanged(List<`0>)
参数名 参数描述
items 选中的对象列表。

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>.ViewForm(Known.Blazor.FormViewType,`0)
参数名 参数描述
type 查看类型。
row 表单数据。
//异步初始化表格页面组件。
Known.Blazor.BaseTablePage<T>.OnInitPageAsync()
//构建表格页面组件内容。
Known.Blazor.BaseTablePage<T>.BuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

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

属性

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

Public方法

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

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

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.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.CustomField - 自定义表单字段组件类。

属性

属性名 属性描述
Value 取得或设置字段组件绑定的值。
ValueChanged 取得或设置字段组件绑定值改变的事件方法委托。
Column 取得或设置字段关联的栏位配置信息。

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

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

构造函数

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

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

构造函数

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

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

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

属性

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

Public方法

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

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

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

属性

属性名 属性描述
TriggerType 取得或设置触发类型(Click、ContextMenu、Hover、Focus),默认Hover。
Tooltip 取得或设置下拉框图标提示信息。
Icon 取得或设置下拉框显示图标。
Text 取得或设置下拉框显示文本。
TextIcon 取得或设置下拉框显示文本加图标。
TextButton 取得或设置下拉框显示文本按钮。
Items 取得或设置下拉框项目信息列表。
OnItemClick 取得或设置下拉框项目单击事件委托方法。
Overlay 取得或设置下拉框内容模板。

Known.Blazor.ElementBuilder - HTML元素建造者类。

Public方法

//设置HTML元素的id属性。
Known.Blazor.ElementBuilder.Id(String)
参数名 参数描述
id id属性值。
//设置HTML元素的class属性。
Known.Blazor.ElementBuilder.Class(String)
参数名 参数描述
className class属性值。
//设置HTML元素的style属性。
Known.Blazor.ElementBuilder.Style(String)
参数名 参数描述
style style属性值。
//设置HTML元素属性。
Known.Blazor.ElementBuilder.Set(String,Object,Boolean)
参数名 参数描述
name 属性名。
value 属性值。
checkNull 是否检查空值,空值不添加属性。
//设置HTML字符串内容。
Known.Blazor.ElementBuilder.Markup(String)
参数名 参数描述
markup HTML字符串。
//设置HTML元素文本字符串。
Known.Blazor.ElementBuilder.Child(String)
参数名 参数描述
text 文本字符串。
//设置HTML元素子内容。
Known.Blazor.ElementBuilder.Child(Action)
参数名 参数描述
child 子内容委托。
//设置HTML元素带参数的子内容。
Known.Blazor.ElementBuilder.Child<T>(Action<T>,T)
参数名 参数描述
child 子内容委托。
item 参数对象。
//关闭HTML元素标签。
Known.Blazor.ElementBuilder.Close()

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 是否根据表单数据类型自动生成布局,默认否。

属性

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

Public方法

//验证表单字段。
Known.Blazor.FormModel<T>.Validate()
//关闭表单对话框。
Known.Blazor.FormModel<T>.CloseAsync()
//处理调用后端返回的结果信息。
Known.Blazor.FormModel<T>.HandleResult(Known.Result,Boolean,Boolean)
参数名 参数描述
result 结果信息。
isClose 是否关闭弹窗,默认关闭。
isContinue 是否继续添加表单,默认否。
//获取表单标题。
Known.Blazor.FormModel<T>.GetFormTitle()
//判断表单是否有附件。
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>.InitColumns()
//设置无代码表单信息。
Known.Blazor.FormModel<T>.SetFormInfo(Known.FormInfo)
参数名 参数描述
info
//异步加载表单数据。
Known.Blazor.FormModel<T>.LoadDataAsync(`0)
参数名 参数描述
data 表单数据。
//异步加载表单默认数据。
Known.Blazor.FormModel<T>.LoadDefaultDataAsync()
//异步保存表单数据。
Known.Blazor.FormModel<T>.SaveAsync(Action<`0>,Boolean)
参数名 参数描述
onSaved 保存后委托。
isClose 是否关闭对话框,默认是。
//异步保存表单数据。
Known.Blazor.FormModel<T>.SaveAsync(Func<`0,Task>,Boolean)
参数名 参数描述
onSavedAsync 异步保存后委托。
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.FormViewType - 表单查看类型枚举。

字段

字段名 字段描述
View 查看详情。
Submit 提交工作流。
Verify 审核工作流。

Known.Blazor.ICustomField - 自定义表单字段组件接口。

属性

属性名 属性描述
ReadOnly 取得或设置字段组件是否只读。
Value 取得或设置字段组件绑定的值。
ValueChanged 取得或设置字段组件绑定值改变的事件方法委托。
Column 取得或设置字段关联的栏位配置信息。

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

属性

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

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

Known.Blazor.IPrintRenderer<T> - 打印组件呈现接口。

Public方法

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

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

构造函数

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

属性

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

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.HighlightAsync(String,String)
参数名 参数描述
code 代码。
language 代码语言。
//异步获取浏览器加密存储的泛型对象。
Known.Blazor.JSService.GetLocalStorageAsync<T>(String)
参数名 参数描述
key 对象存储键。
//异步设置浏览器加密存储对象。
Known.Blazor.JSService.SetLocalStorageAsync(String,Object)
参数名 参数描述
key 对象存储键。
data 对象数据。
//异步设置样式文件。
Known.Blazor.JSService.SetStyleSheetAsync(String,String)
参数名 参数描述
match 原匹配样式文件。
href 新样式文件。
//异步插入样式文件。
Known.Blazor.JSService.InsertStyleSheetAsync(String,String)
参数名 参数描述
match 原匹配样式文件。
href 新样式文件。
//异步添加样式文件。
Known.Blazor.JSService.AddStyleSheetAsync(String)
参数名 参数描述
href 样式文件。
//异步删除样式文件。
Known.Blazor.JSService.RemoveStyleSheetAsync(String)
参数名 参数描述
href 样式文件。
//异步获取浏览器加密会话存储的泛型对象。
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.IPrintRenderer<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.LayoutValue - 布局级联值类。

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

字段

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

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

属性

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

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.SpinModel - 加载旋转组件模型类。

属性

属性名 属性描述
Spinning 取得或设置是否旋转。
Tip 取得或设置提示文本。
Content 取得或设置组件内部内容。

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.StringColumn - 字符串类型列组件类。

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

字段

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

Known.Blazor.TableColumnMode - 表格栏位自动生成模式枚举。

字段

字段名 字段描述
None 不自动生成。
Property 根据实体属性生成。
Attribute 根据实体属性Column特性生成。

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

构造函数

//表格组件模型信息类。
Known.Blazor.TableModel(Known.Blazor.BaseComponent)
参数名 参数描述
page 表格关联的页面组件。

属性

属性名 属性描述
AdvSearch 取得或设置表格是否显示高级搜索。
DefaultQuery 取得或设置表格默认查询条件匿名对象,对象属性名应与查询实体对应。
QueryColumns 取得表格查询栏位信息列表。
QueryData 取得表格查询数据信息字典。
Criteria 取得表的查询条件对象。
Columns 取得表格栏位信息列表。
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,Known.Blazor.TableColumnMode)
参数名 参数描述
page 表格关联的页面组件。
mode 根据数据类型自动生成表格列。

属性

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

Public方法

//添加操作列按钮。
Known.Blazor.TableModel<T>.AddAction(String)
参数名 参数描述
idOrName 按钮ID或名称。
//获取表格栏位建造者对象。
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>.AddQueryColumn(Known.ColumnInfo)
参数名 参数描述
column 栏位信息。
//设置查询条件栏位。
Known.Blazor.TableModel<T>.SetQueryColumns()
//初始化表格栏位、权限、查询条件。
Known.Blazor.TableModel<T>.Initialize(Boolean)
参数名 参数描述
isPage 是否是表格页面。
//清理表格,恢复默认数据。
Known.Blazor.TableModel<T>.Clear()
//设置无代码页面信息。
Known.Blazor.TableModel<T>.SetPage(Known.EntityInfo,Known.PageInfo)
参数名 参数描述
model 实体模型。
info 页面模型。
//批量删除表格数据。
Known.Blazor.TableModel<T>.DeleteM(Func<List<`0>,Task<Known.Result>>)
参数名 参数描述
action 删除方法委托。
//删除表格一行数据。
Known.Blazor.TableModel<T>.Delete(Func<`0,Task<Known.Result>>,`0)
参数名 参数描述
action 删除一条数据方法委托。
row 删除行绑定的对象。
//删除表格一行数据。
Known.Blazor.TableModel<T>.Delete(Func<List<`0>,Task<Known.Result>>,`0)
参数名 参数描述
action 删除多条数据方法委托。
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>.ExportDataAsync(Known.ExportMode)
参数名 参数描述
mode 导出模式(单页,查询结果,全部)。
//异步导出表格数据,默认按查询结果导出。
Known.Blazor.TableModel<T>.ExportDataAsync(String,Known.ExportMode)
参数名 参数描述
name 导出文件名。
mode 导出模式(单页,查询结果,全部)。
//异步弹窗显示导入表单。
Known.Blazor.TableModel<T>.ShowImportAsync(String)
参数名 参数描述
param 与后端对应的导入参数。
//显示新增表单对话框。
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>.NewFormAsync(Func<`0,Task<Known.Result>>,Func<Task<`0>>)
参数名 参数描述
onSave 新增保存方法委托。
row 异步请求默认对象委托。
//显示带有附件的新增表单对话框。
Known.Blazor.TableModel<T>.NewFormAsync(Func<Known.UploadInfo<`0>,Task<Known.Result>>,Func<Task<`0>>)
参数名 参数描述
onSave 新增保存方法委托。
row 异步请求默认对象委托。
//异步刷新表格数据统计。
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.TableModel<T>.ViewForm(`0)
参数名 参数描述
row 查看行绑定的对象。

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

字段

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

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

属性

属性名 属性描述
Class 取得或设置步骤CSS类名。
Current 取得或设置当前标签。
Left 取得或设置标签左侧模板。
Right 取得或设置标签右侧模板。
Items 取得或设置标签项目信息列表。
OnChange 取得或设置标签改变委托方法。
OnStateChanged 取得或设置组件状态改变方法委托。
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.TabModel.StateChanged()

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.TypeForm - 对象表单组件类。

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

属性

属性名 属性描述
Sizes 取得或设置系统字体大小下拉项列表。
Footer 取得或设置页面底部内容组件。
Icons 取得或设置系统图标字典。
Errors 取得错误页面配置字典。
AutoTablePage 取得或设置自定义自动表格页面委托。
ImportForm 取得或设置显示导入窗体委托。
IgnoreRoutes 取得忽略URL鉴权的路由列表。
TagColor 取得或设置页面标签颜色委托。

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

属性

属性名 属性描述
Current 取得当前上下文菜单信息。
Url 取得当前菜单URL。
Theme 取得或设置当前主题。
UserSetting 取得或设置当前用户设置用户系统设置信息对象。
UserTableSettings 取得或设置当前用户模块表格设置信息列表。
UserMenus 取得或设置当前用户权限菜单信息列表。

Public方法

//根据菜单ID获取菜单信息列表。
Known.Blazor.UIContext.GetMenus(List<String>)
参数名 参数描述
menuIds 菜单ID列表。
//判断当前用户是否有按钮权限。
Known.Blazor.UIContext.HasButton(String)
参数名 参数描述
buttonId 按钮ID。
//获取用户设置的表格字段列表。
Known.Blazor.UIContext.GetUserTableColumns<T>(Known.Blazor.TableModel<T>)
参数名 参数描述
table 表格模型对象。
//用户退出。
Known.Blazor.UIContext.SignOut()

Known.Blazor.UIService - UI组件服务类。

构造函数

//UI组件服务类。
Known.Blazor.UIService(AntDesign.ModalService,AntDesign.MessageService,AntDesign.INotificationService)
参数名 参数描述
modalService 模态弹窗服务。
messageService 消息弹窗服务。
noticeService 通知弹窗服务。

属性

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

Public方法

//根据字段类型获取对应的输入组件类型。
Known.Blazor.UIService.GetInputType(Type,Known.FieldType)
参数名 参数描述
dataType 字段属性类型。
fieldType 字段类型。
//添加输入控件扩展参数。
Known.Blazor.UIService.AddInputAttributes<T>(Dictionary<String,Object>,Known.Blazor.FieldModel<T>)
参数名 参数描述
attributes 输入组件参数字段。
model 字段组件模型对象实例。
//弹出吐司组件提示消息框。
Known.Blazor.UIService.Toast(String,Known.Blazor.StyleType)
参数名 参数描述
message 提示消息文本。
style 提示样式,默认Success。
//弹出通知组件提示消息框。
Known.Blazor.UIService.NoticeAsync(String,Known.Blazor.StyleType)
参数名 参数描述
message 提示消息文本。
style 提示样式,默认Success。
//弹出消息提示框组件。
Known.Blazor.UIService.Alert(String,Func<Task>)
参数名 参数描述
message 提示消息文本。
action 点【确定】按钮的回调方法。
//弹出确认消息提示框组件。
Known.Blazor.UIService.Confirm(String,Func<Task>)
参数名 参数描述
message 确认消息文本。
action 点【确定】按钮的回调方法。
//弹出模态对话框组件。
Known.Blazor.UIService.ShowDialog(Known.Blazor.DialogModel)
参数名 参数描述
model 对话框组件模型对象。
//弹出表单组件对话框。
Known.Blazor.UIService.ShowForm<T>(Known.Blazor.FormModel<T>)
参数名 参数描述
model 表单组件模型对象。

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.AntAutoComplete - 扩展Ant自动完成下拉框组件。

Public方法

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

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

构造函数

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

属性

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

Public方法

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

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

Public方法

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

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

属性

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

Public方法

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

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

属性

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

Public方法

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

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

Public方法

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

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

构造函数

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

Public方法

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

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

Public方法

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

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

属性

属性名 属性描述
Model 取得或设置下拉框设置模型。

Public方法

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

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

属性

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

Public方法

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

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

Public方法

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

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

Public方法

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

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

属性

属性名 属性描述
Context 取得或设置系统上下文。
Items 取得或设置菜单数据列表。

Public方法

//初始化菜单组件。
Known.Components.AntMenu.OnInitialized()
//异步设置菜单数据源。
Known.Components.AntMenu.SetItemsAsync(List<Known.MenuInfo>)
参数名 参数描述
items 菜单信息列表。

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

Public方法

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

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

属性

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

Public方法

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

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

属性

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

Public方法

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

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

属性

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

Public方法

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

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

Public方法

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

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

属性

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

Public方法

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

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

属性

属性名 属性描述
Context 取得或设置系统上下文对象实例。
Model 取得或设置表格组件模型对象实例。

Public方法

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

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

Public方法

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

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

属性

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

Public方法

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

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

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

属性

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

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

构造函数

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

Known.Components.KLayout - 后台布局模板组件类。

属性

属性名 属性描述
IsLoaded 取得或设置页面是否加载完成。
IsUrlAuth 取得或设置页面是否进行URL鉴权。
Setting 取得或设置用户设置信息。
RouteData 取得或设置路由数据对象。
UserMenus 取得当前用户权限菜单列表。
ChildContent 取得或设置子组件内容。

Public方法

//异步显示快速旋转加载提示。
Known.Components.KLayout.ShowSpinAsync(String,Func<Task>)
参数名 参数描述
text 提示文本。
action 耗时操作委托。
//异步设置组件参数。
Known.Components.KLayout.OnParameterAsync()
//模板呈现后异步操作方法,设置字体大小,语言,主题。
Known.Components.KLayout.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。

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

构造函数

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

Known.Components.KScript - JS脚本标签组件类。

Public方法

//添加JS脚本文件到集合中。
Known.Components.KScript.AddScript(String)
参数名 参数描述
fileName JS脚本文件。
//呈现脚本HTML标签。
Known.Components.KScript.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KStyleSheet - CSS样式表标签组件类。

Public方法

//添加CSS样式表文件到集合中。
Known.Components.KStyleSheet.AddStyle(String)
参数名 参数描述
fileName CSS样式表文件。
//呈现脚本HTML标签。
Known.Components.KStyleSheet.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KTable<T> - 表格组件。

属性

属性名 属性描述
Model 取得或设置表格数据模型。

Public方法

//初始化表格组件。
Known.Components.KTable<T>.OnInitialized()
//表格数据呈现后执行方法。
Known.Components.KTable<T>.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。

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

属性

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

Public方法

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

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.ConnectionInfo - 数据库连接信息类。

属性

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

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

构造函数

//构造函数,创建一个数据库访问类对象。
Known.Data.Database(Microsoft.Extensions.Logging.ILoggerFactory)
参数名 参数描述
loggerFactory 日志工厂。

属性

属性名 属性描述
DatabaseType 取得或设置数据库类型。
ConnectionString 取得或设置数据库连接字符串。
Context 取得或设置系统上下文对象。
User 取得或设置当前操作用户信息。
UserName 取得当前操作用户账号。
DbContext 取得数据库上下文对象,适用于EFCore。
EnableLog 取得或设置是否开启错误日志,默认是。

Public方法

//创建数据库访问实例。
Known.Data.Database.Create(String)
参数名 参数描述
name 数据库连接名。
//设置数据库连接。
Known.Data.Database.SetDatabase(String)
参数名 参数描述
connName 连接名称。
//异步打开数据库。
Known.Data.Database.OpenAsync()
//异步关闭数据库。
Known.Data.Database.CloseAsync()
//获取日期字段转换SQL语句,如Oracle的to_date函数。
Known.Data.Database.GetDateSql(String,Boolean)
参数名 参数描述
name 字段名。
withTime 是否带时间,默认是。
//释放数据库访问对象。
Known.Data.Database.Dispose()
//检查实体对象状态(新增/修改)。
Known.Data.Database.CheckEntity<T>(T)
参数名 参数描述
entity 实体对象。
//创建一个事务数据库访问实例。
Known.Data.Database.CreateDatabase()
//获取数据库操作命令。
Known.Data.Database.GetDbCommandAsync(Known.Data.CommandInfo)
参数名 参数描述
info 命令信息对象。
//处理操作异常。
Known.Data.Database.HandException(Known.Data.CommandInfo,Exception)
参数名 参数描述
info 命令信息。
ex 异常对象。
//释放数据库访问对象。
Known.Data.Database.Dispose(Boolean)
参数名 参数描述
isDisposing 是否释放。
//格式化数据库表或字段名,例如加 []、"" 等。
Known.Data.Database.FormatName(String)
参数名 参数描述
name 表或字段名。
//异步执行SQL语句。
Known.Data.Database.ExecuteAsync(String,Object)
参数名 参数描述
sql SQL语句。
param 查询参数。
//异步插入单条数据。
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.InsertAsync<T>(List<T>)
参数名 参数描述
entities 对象列表。
//异步插入实体对象。
Known.Data.Database.InsertAsync<T>(T,Boolean)
参数名 参数描述
entity 实体对象。
newId 是否重新生成新ID。
//异步删除实体数据。
Known.Data.Database.DeleteAsync<T>(T)
参数名 参数描述
entity 实体对象。
//异步删除实体数据。
Known.Data.Database.DeleteAsync<T>(String)
参数名 参数描述
id ID字段值。
//异步删除数据。
Known.Data.Database.DeleteAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步删除全部数据。
Known.Data.Database.DeleteAllAsync<T>()
//异步保存实体对象。
Known.Data.Database.SaveAsync<T>(T)
参数名 参数描述
entity 实体对象。
//异步保存实体对象。
Known.Data.Database.SaveDataAsync<T>(T)
参数名 参数描述
entity 实体对象。
//设置自动查询条件。
Known.Data.Database.SetAutoQuery<T>(String,Known.PagingCriteria)
参数名 参数描述
sql 查询SQL语句。
criteria 查询条件对象。
//异步查询分页数据。
Known.Data.Database.QueryPageAsync<T>(Known.PagingCriteria,Func<T,Known.ExportColumnInfo,Object>)
参数名 参数描述
criteria 查询条件对象。
onExport 导出扩展字段委托。
//异步查询分页数据。
Known.Data.Database.QueryPageAsync<T>(String,Known.PagingCriteria,Func<T,Known.ExportColumnInfo,Object>)
参数名 参数描述
sql 查询SQL语句。
criteria 查询条件对象。
onExport 导出扩展字段委托。
//异步查询分页数据。
Known.Data.Database.QueryPageAsync<T>(Known.Data.CommandInfo,Known.PagingCriteria,Func<T,Known.ExportColumnInfo,Object>)
参数名 参数描述
info 查询命令信息。
criteria 查询条件对象。
onExport 导出扩展字段委托。
//创建一个查询建造者实例。
Known.Data.Database.Query<T>()
//异步查询单条数据。
Known.Data.Database.QueryAsync<T>(String,Object)
参数名 参数描述
sql 查询SQL语句。
param 查询参数。
//异步查询单条数据。
Known.Data.Database.QueryAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步查询实体对象。
Known.Data.Database.QueryByIdAsync<T,T1>(<T>)
参数名 参数描述
id ID字段值。
//异步查询实体对象。
Known.Data.Database.QueryByIdAsync<T>(String)
参数名 参数描述
id ID字段值。
//异步查询实体对象。
Known.Data.Database.QueryByIdAsync<T>(Int64)
参数名 参数描述
id ID字段值。
//异步查询多条数据。
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,T1>(<T>[])
参数名 参数描述
ids 实体ID集合。
//异步查询多条数据。
Known.Data.Database.QueryListByIdAsync<T>(String[])
参数名 参数描述
ids 实体ID集合。
//异步查询多条数据。
Known.Data.Database.QueryListByIdAsync<T>(Int64[])
参数名 参数描述
ids 实体ID集合。
//异步查询DataTable。
Known.Data.Database.QueryTableAsync(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.ExistsAsync<T>()
//异步判断是否存在数据。
Known.Data.Database.ExistsAsync<T>(Expression<Func<T,Boolean>>)
参数名 参数描述
expression 查询表达式。
//异步查询分页数据。
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.TransactionAsync(String,Func<Known.Data.Database,Task>,Object)
参数名 参数描述
name 事务操作名称。
action 事务操作委托。
data 事务操作成功返回的扩展对象。
//异步开启数据库事务。
Known.Data.Database.BeginTransAsync()
//异步提交数据库事务。
Known.Data.Database.CommitTransAsync()
//异步回滚数据库事务。
Known.Data.Database.RollbackTransAsync()

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

属性

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

Known.Data.DatabaseOption - 数据库访问配置选项。

属性

属性名 属性描述
Connections 取得系统数据库连接信息列表,注意:Default 为框架默认数据库连接名称,不要修改。
SqlMonitor 取得或设置系统数据库SQL监听器委托。

Public方法

//添加数据库访问提供者。
Known.Data.DatabaseOption.AddProvider<T>(String,Known.Data.DatabaseType,String)
参数名 参数描述
name 连接名称。
type 数据库类型。
connString 连接字符串。
//添加 Access 数据库连接。
Known.Data.DatabaseOption.AddAccess<T>(String,String)
参数名 参数描述
connString 连接字符串。
name 连接名称。
//添加 SQLite 数据库连接。
Known.Data.DatabaseOption.AddSQLite<T>(String,String)
参数名 参数描述
connString 连接字符串。
name 连接名称。
//添加 SqlServer 数据库连接。
Known.Data.DatabaseOption.AddSqlServer<T>(String,String)
参数名 参数描述
connString 连接字符串。
name 连接名称。
//添加 Oracle 数据库连接。
Known.Data.DatabaseOption.AddOracle<T>(String,String)
参数名 参数描述
connString 连接字符串。
name 连接名称。
//添加 MySql 数据库连接。
Known.Data.DatabaseOption.AddMySql<T>(String,String)
参数名 参数描述
connString 连接字符串。
name 连接名称。
//添加 PgSql 数据库连接。
Known.Data.DatabaseOption.AddPgSql<T>(String,String)
参数名 参数描述
connString 连接字符串。
name 连接名称。
//添加达梦数据库连接。
Known.Data.DatabaseOption.AddDM<T>(String,String)
参数名 参数描述
connString 连接字符串。
name 连接名称。
//获取指定连接名的数据库连接信息。
Known.Data.DatabaseOption.GetConnection(String)
参数名 参数描述
name 连接名称。

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

字段

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

Known.Data.DbConfig - 数据访问配置类。

Public方法

//映射数据库实体。
Known.Data.DbConfig.MapEntity<T,T1>()
//获取数据库配置信息列表。
Known.Data.DbConfig.GetDatabases()
//加载保存的数据库连接配置信息。
Known.Data.DbConfig.LoadConnections(Action<List<Known.Data.ConnectionInfo>>)
参数名 参数描述
onLoad 加载数据库配置信息委托。
//设置数据库连接配置信息。
Known.Data.DbConfig.SetConnections(List<Known.Data.DatabaseInfo>,Action<List<Known.Data.ConnectionInfo>>)
参数名 参数描述
infos 数据库配置信息列表。
onSave 保存数据库配置信息委托。

Known.Data.DbFunc - SQL 函数类。

Public方法

//获取数量聚合函数。
Known.Data.DbFunc.Count()

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

Public方法

//将DataReader转换成泛型对象。
Known.Data.DbUtils.ConvertTo<T>(IDataReader)
参数名 参数描述
reader DataReader。
//将DataRow转换成泛型对象。
Known.Data.DbUtils.ConvertTo<T>(DataRow)
参数名 参数描述
row DataRow。
//将匿名参数对象转换成字典对象。
Known.Data.DbUtils.ToDictionary<T>(T)
参数名 参数描述
value 匿名参数对象。
//将指定泛型类型的属性转成字典对象,属性值默认为空。
Known.Data.DbUtils.ToDictionary<T>()
//获取导出文件字节数组。
Known.Data.DbUtils.GetExportData<T>(Known.PagingCriteria,List<T>,Func<T,Known.ExportColumnInfo,Object>)
参数名 参数描述
criteria 查询条件对象。
pageData 查询结果数据列表。
onExport 导出扩展字段委托。

Known.Data.IQueryBuilder<T> - 查询建造者接口。

属性

属性名 属性描述
WhereSql 取得Where SQL语句。
Parameters 取得Where参数字典。

Public方法

//获取Select字段语句表达式。
Known.Data.IQueryBuilder<T>.Select<T>(Expression<Func<`0,T>>)
参数名 参数描述
selector 返回字段选择器。
//获取Where语句表达式。
Known.Data.IQueryBuilder<T>.Where(Expression<Func<`0,Boolean>>)
参数名 参数描述
predicate 条件表达式。
//获取Group By语句表达式。
Known.Data.IQueryBuilder<T>.GroupBy(Expression<Func<`0,Object>>)
参数名 参数描述
selector Group By字段属性选择表达式。
//获取Order By升序语句表达式。
Known.Data.IQueryBuilder<T>.OrderBy(Expression<Func<`0,Object>>)
参数名 参数描述
selector Order By字段属性选择表达式。
//获取连续Order By升序语句表达式。
Known.Data.IQueryBuilder<T>.ThenBy(Expression<Func<`0,Object>>)
参数名 参数描述
selector Order By字段属性选择表达式。
//获取Order By降序语句表达式。
Known.Data.IQueryBuilder<T>.OrderByDescending(Expression<Func<`0,Object>>)
参数名 参数描述
selector Order By字段属性选择表达式。
//获取连续Order By降序语句表达式。
Known.Data.IQueryBuilder<T>.ThenByDescending(Expression<Func<`0,Object>>)
参数名 参数描述
selector Order By字段属性选择表达式。
//异步查询建造者构建的数据数量。
Known.Data.IQueryBuilder<T>.CountAsync()
//异步判断建造者构建的数据是否存在。
Known.Data.IQueryBuilder<T>.ExistsAsync()
//异步查询建造者构建的单条数据。
Known.Data.IQueryBuilder<T>.FirstAsync()
//异步查询建造者构建的单条数据。
Known.Data.IQueryBuilder<T>.FirstAsync<T>()
//异步查询建造者构建的多条数据。
Known.Data.IQueryBuilder<T>.ToListAsync()
//异步查询建造者构建的多条数据。
Known.Data.IQueryBuilder<T>.ToListAsync<T>()

Known.Extensions.BuilderExtension - 组件建造者扩展类。

Public方法

//创建HTML元素建造者。
Known.Extensions.BuilderExtension.Element(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
elementName HTML元素名称。
//创建组件建造者。
Known.Extensions.BuilderExtension.Component<T>(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Extensions.ButtonExtension - 按钮组件扩展类。

Public方法

//构建按钮组件。
Known.Extensions.ButtonExtension.Button(RenderTreeBuilder,Known.ActionInfo)
参数名 参数描述
builder 呈现树建造者。
info 操作按钮信息对象。
//呈现一个按钮。
Known.Extensions.ButtonExtension.Button(RenderTreeBuilder,Known.ActionInfo,EventCallback<MouseEventArgs>)
参数名 参数描述
builder 呈现树建造者。
action 操作信息。
onClick 按钮单击事件。
//呈现一个按钮。
Known.Extensions.ButtonExtension.Button(RenderTreeBuilder,String,EventCallback<MouseEventArgs>,String)
参数名 参数描述
builder 呈现树建造者。
name 按钮名称。
onClick 按钮单击事件。
type 按钮样式,默认primary。

Known.Extensions.CallbackExtension - 组件回调事件扩展类。

Public方法

//创建事件回调。
Known.Extensions.CallbackExtension.Callback(ComponentBase,Func<Task>)
参数名 参数描述
component 组件对象。
callback 回调异步委托。
//创建事件回调。
Known.Extensions.CallbackExtension.Callback<T>(ComponentBase,Func<T,Task>)
参数名 参数描述
component 组件对象。
callback 回调异步委托。
//创建事件回调。
Known.Extensions.CallbackExtension.Callback(ComponentBase,Action)
参数名 参数描述
component 组件对象。
callback 回调委托。
//创建事件回调。
Known.Extensions.CallbackExtension.Callback<T>(ComponentBase,Action<T>)
参数名 参数描述
component 组件对象。
callback 回调委托。

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

Public方法

//获取枚举字段描述。
Known.Extensions.CommonExtension.GetDescription(Enum)
参数名 参数描述
value 枚举字段值。
//将查询类型转换成SQL操作符。
Known.Extensions.CommonExtension.ToOperator(Known.QueryType)
参数名 参数描述
type 查询类型
//合并两个对象。
Known.Extensions.CommonExtension.Merge(Object,Object)
参数名 参数描述
obj1 对象1。
obj2 对象2。
//合并两个泛型对象,返回动态对象。
Known.Extensions.CommonExtension.Merge<T,T1>(T,<T>)
参数名 参数描述
left 对象1。
right 对象2。

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

Public方法

//构建级联值组件。
Known.Extensions.ComponentExtension.Cascading<T>(RenderTreeBuilder,T,RenderFragment)
参数名 参数描述
builder 呈现树建造者。
value 级联组件对象。
child 级联组件子内容。
//构建组件。
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.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.DictionaryExtension - 字典扩展类。

Public方法

//获取字典项目值。
Known.Extensions.DictionaryExtension.GetValue(IDictionary,String)
参数名 参数描述
dic 字典对象。
key 字典项目键。
//获取字典项目泛型值。
Known.Extensions.DictionaryExtension.GetValue<T>(IDictionary,String)
参数名 参数描述
dic 字典对象。
key 字典项目键。
//获取字典项目指定类型值。
Known.Extensions.DictionaryExtension.GetValue(IDictionary,Type,String)
参数名 参数描述
dic 字典对象。
type 指定类型。
key 字典项目键。
//设置无代码字典对象字段值。
Known.Extensions.DictionaryExtension.SetValue(IDictionary,String,Object)
参数名 参数描述
dic 字典对象。
id 字段ID。
value 字段值。

Known.Extensions.FieldExtension - 字段组件扩展类。

Public方法

//构建下拉框组件。
Known.Extensions.FieldExtension.Dropdown(RenderTreeBuilder,Known.Blazor.DropdownModel)
参数名 参数描述
builder 呈现树建造者。
model 下拉框组件模型对象。
//构建搜索框组件。
Known.Extensions.FieldExtension.Search(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建文本框组件。
Known.Extensions.FieldExtension.TextBox(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建多行文本框框组件。
Known.Extensions.FieldExtension.TextArea(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建密码输入框组件。
Known.Extensions.FieldExtension.Password(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建日期选择框组件。
Known.Extensions.FieldExtension.DatePicker<T>(RenderTreeBuilder,Known.Blazor.InputModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建数字输入框组件。
Known.Extensions.FieldExtension.Number<T>(RenderTreeBuilder,Known.Blazor.InputModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建复选框框组件。
Known.Extensions.FieldExtension.CheckBox(RenderTreeBuilder,Known.Blazor.InputModel<Boolean>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建开关组件。
Known.Extensions.FieldExtension.Switch(RenderTreeBuilder,Known.Blazor.InputModel<Boolean>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建下拉选择框组件。
Known.Extensions.FieldExtension.Select(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建单选框组件。
Known.Extensions.FieldExtension.RadioList(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//构建复选框列表组件。
Known.Extensions.FieldExtension.CheckList(RenderTreeBuilder,Known.Blazor.InputModel<String[]>)
参数名 参数描述
builder 呈现树建造者。
model 输入模型对象。
//呈现附件超链接。
Known.Extensions.FieldExtension.FileLink(RenderTreeBuilder,Known.AttachInfo)
参数名 参数描述
builder 呈现树建造者。
item 系统附件对象。

Known.Extensions.FormExtension - 表单组件扩展类。

Public方法

//构建表单组件。
Known.Extensions.FormExtension.Form<T>(RenderTreeBuilder,Known.Blazor.FormModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 表单组件模型对象。
//呈现表单页面内容。
Known.Extensions.FormExtension.FormPage(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子内容委托。
//呈现表单页面操作按钮。
Known.Extensions.FormExtension.FormPageButton(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子内容委托。
//呈现表单操作按钮。
Known.Extensions.FormExtension.FormButton(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子内容委托。
//呈现表单操作按钮。
Known.Extensions.FormExtension.FormAction(RenderTreeBuilder,Action)
参数名 参数描述
builder 呈现树建造者。
child 子内容委托。
//呈现表单标题。
Known.Extensions.FormExtension.FormTitle(RenderTreeBuilder,String)
参数名 参数描述
builder 呈现树建造者。
text 表单标题。
//呈现一个分组框。
Known.Extensions.FormExtension.GroupBox(RenderTreeBuilder,String,Action)
参数名 参数描述
builder 呈现树建造者。
title 分组框标题。
child 子内容委托。
//构建表格查询表单组件。
Known.Extensions.FormExtension.Query(RenderTreeBuilder,Known.Blazor.TableModel)
参数名 参数描述
builder 呈现树建造者。
model 表格组件模型对象。

Known.Extensions.FragExtension - 小碎片组件扩展类。

Public方法

//呈现一个提示框。
Known.Extensions.FragExtension.Alert(RenderTreeBuilder,String,Known.Blazor.StyleType)
参数名 参数描述
builder 呈现树建造者。
text 提示文本。
type 提示框类型,默认Info。
//呈现一个标签。
Known.Extensions.FragExtension.Tag(RenderTreeBuilder,String,String)
参数名 参数描述
builder 呈现树建造者。
text 标签文本。
color 标签颜色。
//呈现一个图标。
Known.Extensions.FragExtension.Icon(RenderTreeBuilder,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 参数描述
builder 呈现树建造者。
icon 图标。
onClick 图标单击事件。

Known.Extensions.HtmlAttributeExtension - HTML元素属性扩展类。

Public方法

//呈现一个HTML元素的title属性。
Known.Extensions.HtmlAttributeExtension.Title(Known.Blazor.ElementBuilder,String)
参数名 参数描述
builder 元素建造者。
title title属性值。
//呈现一个HTML元素的href属性。
Known.Extensions.HtmlAttributeExtension.Href(Known.Blazor.ElementBuilder,String)
参数名 参数描述
builder 元素建造者。
href href属性值。
//呈现一个HTML元素的src属性。
Known.Extensions.HtmlAttributeExtension.Src(Known.Blazor.ElementBuilder,String)
参数名 参数描述
builder 元素建造者。
src src属性值。
//呈现一个HTML元素的role属性。
Known.Extensions.HtmlAttributeExtension.Role(Known.Blazor.ElementBuilder,String)
参数名 参数描述
builder 元素建造者。
role role属性值。

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

Public方法

//呈现一个div元素。
Known.Extensions.HtmlElementExtension.Div(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个label元素。
Known.Extensions.HtmlElementExtension.Label(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个span元素。
Known.Extensions.HtmlElementExtension.Span(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个ul元素。
Known.Extensions.HtmlElementExtension.Ul(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个li元素。
Known.Extensions.HtmlElementExtension.Li(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个pre元素。
Known.Extensions.HtmlElementExtension.Pre(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个a元素。
Known.Extensions.HtmlElementExtension.Link(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个image元素。
Known.Extensions.HtmlElementExtension.Image(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个canvas元素。
Known.Extensions.HtmlElementExtension.Canvas(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//呈现一个iframe元素。
Known.Extensions.HtmlElementExtension.IFrame(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Extensions.HtmlEventExtension - HTML元素事件扩展类。

Public方法

//给HTML元素添加可拖拽属性。
Known.Extensions.HtmlEventExtension.Draggable(Known.Blazor.ElementBuilder)
参数名 参数描述
builder 元素建造者。
//给HTML元素添加ondrop属性。
Known.Extensions.HtmlEventExtension.OnDrop(Known.Blazor.ElementBuilder,EventCallback<DragEventArgs>)
参数名 参数描述
builder 元素建造者。
onDrop ondrop属性值。
//给HTML元素添加ondragstart属性。
Known.Extensions.HtmlEventExtension.OnDragStart(Known.Blazor.ElementBuilder,EventCallback<DragEventArgs>)
参数名 参数描述
builder 元素建造者。
onDragStart ondragstart属性值。
//给HTML元素添加onclick属性。
Known.Extensions.HtmlEventExtension.OnClick(Known.Blazor.ElementBuilder,Object)
参数名 参数描述
builder 元素建造者。
onClick onclick属性值。
//阻止HTML元素的onclick属性的默认事件。
Known.Extensions.HtmlEventExtension.PreventDefault(Known.Blazor.ElementBuilder)
参数名 参数描述
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)
参数名 参数描述
builder 呈现树建造者。
text 链接文本。
url 链接URL

Known.Extensions.HttpExtension - HTTP客户端请求扩展类。

Public方法

//根据URL异步获取服务端数据。
Known.Extensions.HttpExtension.GetAsync(Net.Http.HttpClient,String)
参数名 参数描述
http HTTP客户端对象。
url 远程URL。
//根据URL异步获取服务端数据,转换成泛型对象。
Known.Extensions.HttpExtension.GetAsync<T>(Net.Http.HttpClient,String)
参数名 参数描述
http HTTP客户端对象。
url 远程URL。
//异步调用服务端无参数的URL。
Known.Extensions.HttpExtension.PostAsync(Net.Http.HttpClient,String)
参数名 参数描述
http HTTP客户端对象。
url 远程URL。
//异步发送泛型类型数据搭配服务端。
Known.Extensions.HttpExtension.PostAsync<T,T1>(Net.Http.HttpClient,String,T)
参数名 参数描述
http HTTP客户端对象。
url 远程URL。
data 发送的数据对象。
//异步发送带附件信息的数据到服务端。
Known.Extensions.HttpExtension.PostAsync(Net.Http.HttpClient,String,Net.Http.HttpContent)
参数名 参数描述
http HTTP客户端对象。
url 远程URL。
data 发送的数据对象。
//异步发送数据到服务端。
Known.Extensions.HttpExtension.PostAsync<T>(Net.Http.HttpClient,String,T)
参数名 参数描述
http HTTP客户端对象。
url 远程URL。
data 发送的数据对象。
//异步获取远程分页查询结果。
Known.Extensions.HttpExtension.QueryAsync<T>(Net.Http.HttpClient,String,Known.PagingCriteria)
参数名 参数描述
http HTTP客户端对象。
url 远程URL。
criteria 查询条件。

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

Public方法

//异步粘贴剪贴板里的数据。
Known.Extensions.JSExtension.PasteTextAsync(IJSRuntime,Action<String>)
参数名 参数描述
js JS运行时。
action 粘贴数据处理委托。
//异步自动填充页面表格高度。
Known.Extensions.JSExtension.FillTableHeightAsync(IJSRuntime)
参数名 参数描述
js JS运行时。
//异步获取浏览器会话存储的当前用户信息。
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.LayoutExtension - 布局方法扩展类。

Public方法

//异步查询数据,显示Loading提示。
Known.Extensions.LayoutExtension.QueryDataAsync(Known.Blazor.BaseLayout,Func<Task>)
参数名 参数描述
app 模板基类实例。
action 查询数据委托。
//异步导出表格数据,默认按查询结果导出。
Known.Extensions.LayoutExtension.ExportDataAsync<T>(Known.Blazor.BaseLayout,Known.Blazor.TableModel<T>,String,Known.ExportMode)
参数名 参数描述
app 模板基类实例。
table 导出表格模型对象实例。
name 导出文件名。
mode 导出模式(单页,查询结果,全部)。

Known.Extensions.LoggerExtension - 日志提供者扩展类。

Public方法

//记录调试类日志。
Known.Extensions.LoggerExtension.Debug(Microsoft.Extensions.Logging.ILogger,Object)
参数名 参数描述
logger 日志提供者。
debug 调试日志。
//记录信息类日志。
Known.Extensions.LoggerExtension.Info(Microsoft.Extensions.Logging.ILogger,Object)
参数名 参数描述
logger 日志提供者。
info 信息日志。
//记录错误类日志。
Known.Extensions.LoggerExtension.Error(Microsoft.Extensions.Logging.ILogger,Object)
参数名 参数描述
logger 日志提供者。
error 错误日志。

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.ToAttachFile(Known.FileDataInfo,Known.UserInfo,Known.FileFormInfo)
参数名 参数描述
file 附件信息。
user 当前用户信息。
form 附件表单信息。
//获取附件字段的文件对象列表。
Known.Extensions.ModelExtension.GetAttachFiles(Dictionary<String,List<Known.FileDataInfo>>,Known.UserInfo,String,String,String)
参数名 参数描述
files 表单的附件字典。
user 当前用户。
key 字段名。
bizType 业务类型。
bizPath 业务路径。
//获取附件字段的文件对象列表。
Known.Extensions.ModelExtension.GetAttachFiles(Dictionary<String,List<Known.FileDataInfo>>,Known.UserInfo,String,Known.FileFormInfo)
参数名 参数描述
files 表单的附件字典。
user 当前用户。
key 字段名。
form 附件表单对象。
//获取工作流步骤项目列表。
Known.Extensions.ModelExtension.GetFlowStepItems(Known.FlowInfo)
参数名 参数描述
info 工作流配置信息。

Known.Extensions.PageExtension - 页面级组件扩展类。

Public方法

//呈现表格组件。
Known.Extensions.PageExtension.Table<T>(RenderTreeBuilder,Known.Blazor.TableModel<T>)
参数名 参数描述
builder 呈现树建造者。
model 表格配置模型。
//构建树组件。
Known.Extensions.PageExtension.Tree(RenderTreeBuilder,Known.Blazor.TreeModel)
参数名 参数描述
builder 呈现树建造者。
model 树组件模型对象。
//构建步骤组件。
Known.Extensions.PageExtension.Steps(RenderTreeBuilder,Known.Blazor.StepModel)
参数名 参数描述
builder 呈现树建造者。
model 步骤组件模型对象。
//构建标签页组件。
Known.Extensions.PageExtension.Tabs(RenderTreeBuilder,Known.Blazor.TabModel)
参数名 参数描述
builder 呈现树建造者。
model 标签页组件模型对象。

Known.Extensions.ServiceExtension - 依赖注入服务扩展类。

Public方法

//创建依赖注入的接口实例。
Known.Extensions.ServiceExtension.CreateAsync<T>(IServiceScopeFactory)
参数名 参数描述
factory 依赖注入服务工厂实例。
//创建依赖注入的后端服务接口实例。
Known.Extensions.ServiceExtension.CreateAsync<T>(IServiceScopeFactory,Known.Context)
参数名 参数描述
factory 依赖注入服务工厂实例。
context 上下文对象实例。

Known.Extensions.ToastExtension - 弹层提示组件扩展类。

Public方法

//呈现信息提示。
Known.Extensions.ToastExtension.Info(Known.Blazor.UIService,String)
参数名 参数描述
service UI服务。
message 提示文本。
//异步呈现信息提示。
Known.Extensions.ToastExtension.InfoAsync(Known.Blazor.UIService,String)
参数名 参数描述
service UI服务。
message 提示文本。
//呈现警告提示。
Known.Extensions.ToastExtension.Warning(Known.Blazor.UIService,String)
参数名 参数描述
service UI服务。
message 警告文本。
//异步呈现警告提示。
Known.Extensions.ToastExtension.WarningAsync(Known.Blazor.UIService,String)
参数名 参数描述
service UI服务。
message 警告文本。
//呈现错误提示。
Known.Extensions.ToastExtension.Error(Known.Blazor.UIService,String)
参数名 参数描述
service UI服务。
message 错误文本。
//异步呈现错误提示。
Known.Extensions.ToastExtension.ErrorAsync(Known.Blazor.UIService,String)
参数名 参数描述
service UI服务。
message 错误文本。
//显示后端返回的操作结果。
Known.Extensions.ToastExtension.Result(Known.Blazor.UIService,Known.Result,Func<Task>)
参数名 参数描述
service UI服务。
result 后端操作结果。
onSuccess 后端操作成功回调委托。
//异步显示后端返回的操作结果。
Known.Extensions.ToastExtension.ResultAsync(Known.Blazor.UIService,Known.Result,Func<Task>)
参数名 参数描述
service UI服务。
result 后端操作结果。
onSuccess 后端操作成功回调委托。

Known.Extensions.TypeExtension - 类型扩展类。

Public方法

//获取类型关联的Route特性的路由模板。
Known.Extensions.TypeExtension.RouteTemplate(Type)
参数名 参数描述
type 类型对象。
//获取成员关联的DisplayName特性的显示名称。
Known.Extensions.TypeExtension.DisplayName(MemberInfo)
参数名 参数描述
member 成员对象。
//判断成员是否允许匿名访问。
Known.Extensions.TypeExtension.IsAllowAnonymous(MemberInfo)
参数名 参数描述
member 成员对象。
//获取属性关联的MinLength特性的长度。
Known.Extensions.TypeExtension.MinLength(PropertyInfo)
参数名 参数描述
property 属性对象。
//获取属性关联的MaxLength特性的长度。
Known.Extensions.TypeExtension.MaxLength(PropertyInfo)
参数名 参数描述
property 属性对象。
//判断方法是否是匿名访问方法。
Known.Extensions.TypeExtension.AllowAnonymous(MethodInfo)
参数名 参数描述
method 方法对象。

Known.Extensions.ValidationExtension - AntDesign表单验证扩展类。

Public方法

//获取必填项验证规则集合。
Known.Extensions.ValidationExtension.RuleRequired(Known.Context,String)
参数名 参数描述
context 系统上下文。
id 字段ID。

Known.Extensions.WebExtension - Web对象扩展类。

Public方法

//获取页面路由BaseUri后面的相对URL。
Known.Extensions.WebExtension.GetPageUrl(NavigationManager)
参数名 参数描述
navigation 导航管理者对象。
//导航到指定错误码的错误页面。
Known.Extensions.WebExtension.GoErrorPage(NavigationManager,String)
参数名 参数描述
navigation 导航管理者对象。
code 错误页面代码。
//导航到安装页面。
Known.Extensions.WebExtension.GoInstallPage(NavigationManager)
参数名 参数描述
navigation 导航管理者对象。
//导航到登录页面。
Known.Extensions.WebExtension.GoLoginPage(NavigationManager)
参数名 参数描述
navigation 导航管理者对象。
//导航到指定菜单对应的页面。
Known.Extensions.WebExtension.NavigateTo(NavigationManager,Known.MenuInfo)
参数名 参数描述
navigation 导航管理者对象。
item 跳转的菜单对象。
//异步创建浏览器上传的附件,如果是图片,则压缩高清图后再上传。
Known.Extensions.WebExtension.CreateFileAsync(IBrowserFile)
参数名 参数描述
file 浏览器附件对象。
//异步读取浏览器上传的附件。
Known.Extensions.WebExtension.ReadFileAsync(IBrowserFile)
参数名 参数描述
file 浏览器附件对象。

Known.Helpers.DataHelper - 数据帮助者类。

属性

属性名 属性描述
Modules 取得系统配置的模块列表。
Models 取得实体模型列表。
Flows 取得流程模型列表。

Public方法

//初始化模块数据。
Known.Helpers.DataHelper.Initialize(List<Known.ModuleInfo>)
参数名 参数描述
modules 系统模块列表。
//根据ID获取模块信息。
Known.Helpers.DataHelper.GetModule(String)
参数名 参数描述
id 模块ID。
//获取路由模块。
Known.Helpers.DataHelper.GetRouteModules(Known.Language,List<String>)
参数名 参数描述
language 多语言对象。
moduleUrls 模块列表。
//根据实体表名获取去表前缀的类名称。
Known.Helpers.DataHelper.GetClassName(String)
参数名 参数描述
name 实体表名。
//根据模块ID获取实体信息。
Known.Helpers.DataHelper.GetEntityByModuleId(String)
参数名 参数描述
moduleId 模块ID。
//将模型配置转换成实体信息对象。
Known.Helpers.DataHelper.ToEntity(String)
参数名 参数描述
model 模型配置。
//将流程配置转换成流程信息对象。
Known.Helpers.DataHelper.ToFlow(String)
参数名 参数描述
model 流程配置。
//验证无代码字典对象。
Known.Helpers.DataHelper.Validate(Known.Context,String,Dictionary<String,Object>)
参数名 参数描述
context 系统上下文。
tableName 数据表名。
model 字典对象。

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

Public方法

//判断对象是否是匿名类型。
Known.Helpers.TypeHelper.IsAnonymousType(Object)
参数名 参数描述
obj 对象。
//获取数据对象属性值。
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.Helpers.TypeHelper.IsSubclassOfGeneric(Type,Type,Type[])
参数名 参数描述
derivedType 继承类型。
genericBaseType 泛型基类。
genericArguments 泛型参数。

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

构造函数

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

Public方法

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

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

属性

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

Public方法

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

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

构造函数

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

属性

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

Public方法

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

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

属性

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

Public方法

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

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

属性

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

Public方法

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

Known.Internals.NavLanguage - 多语言下拉框组件类。

属性

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

Public方法

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

Known.Internals.NavTheme - 自定义Ant主题组件类。

Public方法

//呈现主题组件内容。
Known.Internals.NavTheme.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。
//组件呈现后异步操作。
Known.Internals.NavTheme.OnAfterRenderAsync(Boolean)
参数名 参数描述
firstRender 是否首次呈现。

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

Known.Internals.SettingTypeForm - 系统设置表单组件类。

Known.Internals.TopNavbar - 全局顶部导航工具条组件类。

属性

属性名 属性描述
OnMenuClick 取得或设置按钮点击事件委托。

Public方法

//异步初始化组件。
Known.Internals.TopNavbar.OnInitAsync()
//呈现组件内容。
Known.Internals.TopNavbar.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

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

属性

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

Public方法

//异步初始化页面。
Known.Pages.AutoTablePage.OnInitPageAsync()
//异步设置页面参数。
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.EntityTablePage<T> - 泛型实体自动表格页面。

Public方法

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

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

属性

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

Public方法

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

Known.Pages.TablePage<T> - 表格页面组件类。

属性

属性名 属性描述
Model 取得或设置表格页面组件模型。

Public方法

//呈现表格页面组件内容。
Known.Pages.TablePage<T>.BuildRender(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

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.IEntityService<T> - 泛型实体自动页面服务接口。

Public方法

//异步分页查询实体列表。
Known.Services.IEntityService<T>.QueryAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步获取指定ID的实体对象。
Known.Services.IEntityService<T>.GetAsync(String)
参数名 参数描述
id 实体对象ID。
//异步批量删除实体对象。
Known.Services.IEntityService<T>.DeleteAsync(List<`0>)
参数名 参数描述
models 实体对象列表。
//异步保存实体对象。
Known.Services.IEntityService<T>.SaveAsync(`0)
参数名 参数描述
model 实体对象。

Known.Services.IPlatformService - 框架平台数据服务接口。

Public方法

//异步获取系统配置数据。
Known.Services.IPlatformService.GetConfigAsync(String)
参数名 参数描述
key 配置数据键。
//异步保存系统配置数据。
Known.Services.IPlatformService.SaveConfigAsync(Known.ConfigInfo)
参数名 参数描述
info 系统配置数据信息。
//异步获取用户信息。
Known.Services.IPlatformService.GetUserAsync(String)
参数名 参数描述
userName 用户名。
//异步根据ID获取用户信息。
Known.Services.IPlatformService.GetUserByIdAsync(String)
参数名 参数描述
userId 用户ID。
//异步获取用户设置信息JSON。
Known.Services.IPlatformService.GetUserSettingAsync(String)
参数名 参数描述
bizType 设置业务类型。
//异步保存用户业务设置信息,如:高级查询。
Known.Services.IPlatformService.SaveUserSettingFormAsync(Known.SettingFormInfo)
参数名 参数描述
info 设置表单信息。
//异步获取系统附件列表。
Known.Services.IPlatformService.GetFilesAsync(String)
参数名 参数描述
bizId 附件业务数据ID。
//异步删除单条系统附件。
Known.Services.IPlatformService.DeleteFileAsync(Known.AttachInfo)
参数名 参数描述
file 系统附件对象。
//异步添加系统日志。
Known.Services.IPlatformService.AddLogAsync(Known.LogInfo)
参数名 参数描述
log 系统日志

Known.AdminConfig - 管理插件配置类。

属性

属性名 属性描述
SystemTabs 取得关于系统页面自定义标签字典。
UserTabs 取得用户中心页面自定义标签字典。
DevelopTabs 取得开发中心页面自定义标签字典。

Known.AdminExtension - 依赖注入扩展类。

Public方法

//添加Known框架后台管理模块前端。
Known.AdminExtension.AddKnownAdmin(IServiceCollection)
参数名 参数描述
services 服务集合。
//添加Known框架后台管理模块后端。
Known.AdminExtension.AddKnownAdminCore(IServiceCollection,Action<Known.AdminOption>)
参数名 参数描述
services 服务集合。
action 配置选项委托。
//添加Known框架简易微信功能模块前端。
Known.AdminExtension.AddKnownWeixin(IServiceCollection)
参数名 参数描述
services 服务集合。

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

属性

属性名 属性描述
AppName 取得或设置系统名称。
MessageCount 取得或设置当前用户未读消息数量(暂未使用)。
UserSetting 取得或设置用户设置信息。
UserTableSettings 取得或设置当前用户模块表格设置信息列表,如:设置模块表格的显隐和宽度。
UserMenus 取得或设置当前用户权限菜单列表。
Codes 取得或设置系统数据字典和代码表信息列表,用于前后端分离时,缓存在前端。

Known.AdminOption - 后台权限管理配置选项类。

属性

属性名 属性描述
Weixin 取得或设置微信配置信息。
ProductId 取得或设置【关于系统】模块显示的产品ID。
Copyright 取得或设置【关于系统】模块显示的版权信息。
SoftTerms 取得或设置【关于系统】模块显示的软件许可信息。
CheckSystem 取得或设置系统授权验证方法,如果设置,则页面会先校验系统License,不通过,则显示框架内置的未授权面板。

Public方法

//检查系统信息。
Known.AdminOption.CheckSystemInfo(Known.SystemInfo)
参数名 参数描述
info 系统信息。
//向管理系统添加模块菜单列表。
Known.AdminOption.AddModules(Action<List<Known.Entities.SysModule>>)
参数名 参数描述
action 模块菜单列表。
//添加后端程序集,自动识别导入类和工作流类。
Known.AdminOption.AddAssembly(Assembly)
参数名 参数描述
assembly 应用程序集。

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

属性

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

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

属性

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

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

属性

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

Known.CompanyInfo - 企业信息类。

属性

属性名 属性描述
Code 取得或设置企业编码。
Name 取得或设置企业名称。
NameEn 取得或设置企业英文名。
SccNo 取得或设置企业社会信用代码。
Address 取得或设置企业地址。
AddressEn 取得或设置企业英文地址。
Contact 取得或设置企业联系人。
Phone 取得或设置企业联系人电话。
Note 取得或设置企业备注。

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

属性

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

Known.GenderType - 性别类型枚举。

字段

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

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

属性

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

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

属性

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

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

属性

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

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

字段

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

Known.SettingInfo - 设置信息类。

构造函数

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

属性

属性名 属性描述
Id 取得或设置ID。
CreateBy 取得或设置创建人。
BizType 取得或设置业务类型。
BizName 取得或设置业务名称。
BizData 取得或设置业务数据。

Public方法

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

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

属性

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

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.Components.AdminLayout - 管理后台模板页类。

Public方法

//呈现模板内容。
Known.Components.AdminLayout.BuildRenderTree(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

Known.Components.KAdminLayout - 管理后台模板组件类。

属性

属性名 属性描述
AuthProvider 取得或设置注入的身份认证状态提供者实例。
Info 取得后台管理主页数据对象。

Public方法

//异步设置当前登录用户信息。
Known.Components.KAdminLayout.SignInAsync(Known.UserInfo)
参数名 参数描述
user 用户信息。
//异步注销,用户安全退出系统。
Known.Components.KAdminLayout.SignOutAsync()
//异步初始化模板。 如果系统未安装,则跳转到安装页面; 如果系统未登录,则跳转到登录页面。
Known.Components.KAdminLayout.OnInitAsync()
//异步获取当前登录用户信息。
Known.Components.KAdminLayout.GetCurrentUserAsync()
//异步获取第三方用户登录虚方法。
Known.Components.KAdminLayout.GetThirdUserAsync()

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

Public方法

//异步初始化系统用户弹窗选择器组件。
Known.Components.UserPicker.OnInitAsync()
//选择器选择内容改变时触发的方法。
Known.Components.UserPicker.OnValueChanged(List<Known.Entities.SysUser>)
参数名 参数描述
items 选中的对象列表。

Known.Core.ImportBase - 数据导入基类。

构造函数

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

属性

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

Public方法

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

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

构造函数

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

Public方法

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

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

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

属性

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

Public方法

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

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

字段

字段名 字段描述
BizType 导入业务类型。

属性

属性名 属性描述
ImportTypes 取得后端导入类。

Public方法

//异步执行数据导入定时任务。
Known.Core.ImportHelper.ExecuteAsync()
//读取导入文件并处理导入逻辑。
Known.Core.ImportHelper.ReadFile<T>(Known.Context,Known.AttachInfo,Action<Known.Core.ImportRow<T>>)
参数名 参数描述
context 上下文对象。
file 导入文件对象。
action 导入处理委托。
//获取导入栏位信息列表。
Known.Core.ImportHelper.GetImportColumns(Known.Context,String)
参数名 参数描述
context 上下文对象。
bizId 业务ID。
//异步执行后台任务。
Known.Core.ImportHelper.ExecuteAsync(Known.Data.Database,Known.Core.TaskInfo)
参数名 参数描述
db 数据库对象。
task 后台任务。

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

属性

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

Public方法

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

Known.Core.TaskHelper - 后台异步任务帮助者类。

属性

属性名 属性描述
OnPendingTask 取得或设置获取等待执行的后台任务委托。
OnSaveTask 取得或设置保存后台任务状态委托。

Public方法

//通知运行指定业务类型的后台任务。
Known.Core.TaskHelper.NotifyRun(String)
参数名 参数描述
bizType 业务类型。
//异步运行指定业务类型的后台任务。
Known.Core.TaskHelper.RunAsync(String,Func<Known.Data.Database,Known.Core.TaskInfo,Task<Known.Result>>)
参数名 参数描述
bizType 业务类型。
action 后台任务执行委托。

Known.Core.TaskInfo - 系统后台任务信息类。

构造函数

//构造函数,创建一个任务信息类的实例。
Known.Core.TaskInfo()

属性

属性名 属性描述
Id 取得或设置ID。
CreateTime 取得或设置创建时间。
CreateBy 取得或设置任务创建人。
BizId 取得或设置业务ID。
Type 取得或设置类型。
Name 取得或设置名称。
Target 取得或设置执行目标。
Status 取得或设置执行状态。
BeginTime 取得或设置开始时间。
EndTime 取得或设置结束时间。
Note 取得或设置备注。
File 取得或设置任务关联的附件信息。

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

Public方法

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

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 取得或设置文件缩略图路径。

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

属性

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

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

属性

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

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 取得或设置是否上移。
Entity 取得或设置实体模型配置信息。

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

属性

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

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 取得或设置业务数据。

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.Entities.SysWeixin - 系统用户微信信息类。

属性

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

Known.Extensions.DataExtension - Admin数据扩展类。

Public方法

//异步获取常用功能菜单信息。
Known.Extensions.DataExtension.GetVisitMenuIdsAsync(Known.Data.Database,String,Int32)
参数名 参数描述
db 数据库对象。
userName 用户名。
size Top数量。

Known.Extensions.FileExtension - 附件数据扩展类。

Public方法

//异步获取系统附件信息列表。
Known.Extensions.FileExtension.GetFilesAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
bizId 附件业务数据ID。
//异步添加系统附件信息。
Known.Extensions.FileExtension.AddFilesAsync(Known.Data.Database,List<Known.AttachFile>,String,String)
参数名 参数描述
db 数据库对象。
files 表单附件列表。
bizId 附件业务数据ID。
bizType 附件业务类型。
//异步删除系统附件实体。
Known.Extensions.FileExtension.DeleteFileAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
id 附件ID。
//异步删除系统附件表数据。
Known.Extensions.FileExtension.DeleteFilesAsync(Known.Data.Database,String,List<String>)
参数名 参数描述
db 数据库对象。
bizId 附件业务数据ID。
oldFiles 要物理删除的附件路径列表。

Known.Extensions.FlowExtension - 工作流数据扩展类。

Public方法

//异步创建系统工作流。
Known.Extensions.FlowExtension.CreateFlowAsync(Known.Data.Database,Known.WorkFlows.FlowBizInfo)
参数名 参数描述
db 数据库对象。
info 业务工作流信息。
//异步删除工作流及其日志。
Known.Extensions.FlowExtension.DeleteFlowAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
bizId 工作流业务数据ID。
//异步添加工作流日志信息。
Known.Extensions.FlowExtension.AddFlowLogAsync(Known.Data.Database,String,String,String,String,Nullable<DateTime>)
参数名 参数描述
db 数据库对象。
bizId 工作流业务数据ID。
stepName 流程步骤名称。
result 流程操作结果。
note 操作备注。
time 操作时间。

Known.Extensions.UserExtension - 用户数据扩展类。

Public方法

//异步根据用户名获取用户信息。
Known.Extensions.UserExtension.GetUserAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
userName 用户名。
//异步根据用户ID获取用户信息。
Known.Extensions.UserExtension.GetUserByIdAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
id 用户ID。
//异步根据用户姓名获取用户信息。
Known.Extensions.UserExtension.GetUserByNameAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
name 用户姓名。
//异步获取角色用户列表。
Known.Extensions.UserExtension.GetUsersByRoleAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
roleName 角色名称。
//异步同步系统用户到框架用户表。
Known.Extensions.UserExtension.SyncUserAsync(Known.Data.Database,Known.Entities.SysUser)
参数名 参数描述
db 数据库对象。
user 系统用户对象。

Known.Extensions.WeixinExtension - 微信数据扩展类。

Public方法

//异步获取系统用户绑定的微信信息。
Known.Extensions.WeixinExtension.GetWeixinAsync(Known.Data.Database,String)
参数名 参数描述
db 数据库对象。
userId 系统用户ID。
//异步发送微信模板消息。
Known.Extensions.WeixinExtension.SendTemplateMessageAsync(Known.Data.Database,Known.Weixins.WeixinTemplateInfo)
参数名 参数描述
db 数据库对象。
info 模板业务信息。

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

属性

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

Public方法

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

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

构造函数

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

Known.Internals.ModuleList - 系统模块管理页面组件类。

Public方法

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

Known.Internals.WebApiList - WebApi文档组件类。

Public方法

//异步初始化组件。
Known.Internals.WebApiList.OnInitAsync()
//测试WebApi功能。
Known.Internals.WebApiList.Test(Known.ApiMethodInfo)

Known.Pages.CompanyForm - 企业信息页面组件类。

Public方法

//异步初始化组件。
Known.Pages.CompanyForm.OnInitPageAsync()

Known.Pages.Development - 系统开发中心页面组件类。

Public方法

//异步初始化页面。
Known.Pages.Development.OnInitPageAsync()
//获取标签页标题模板。
Known.Pages.Development.GetPageTitle()

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.OnLoginingAsync()
//登录提交成功后调用的虚方法。
Known.Pages.LoginPage.OnLoginedAsync(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.SysDictionaryList - 数据字典模块页面组件类。

Public方法

//异步初始化页面。
Known.Pages.SysDictionaryList.OnInitPageAsync()
//页面呈现后,调用后台数据。
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.OnInitPageAsync()
//删除一条数据。
Known.Pages.SysFileList.Delete(Known.Entities.SysFile)
参数名 参数描述
row 表格行绑定的对象。
//批量删除多条数据。
Known.Pages.SysFileList.DeleteM()
//导出表格数据。
Known.Pages.SysFileList.Export()

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

Public方法

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

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

Public方法

//异步初始化页面。
Known.Pages.SysOrganizationList.OnInitPageAsync()
//页面呈现后,调用后台数据。
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.OnInitPageAsync()
//弹出新增表单对话框。
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.SysOnInitPageAsync()
//构建页面内容。
Known.Pages.SysBuildPage(RenderTreeBuilder)
参数名 参数描述
builder 呈现树建造者。

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

Public方法

//异步初始化页面。
Known.Pages.SysTaskList.OnInitPageAsync()
//删除一条数据。
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.OnInitPageAsync()
//异步刷新页面。
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.OnInitPageAsync()
//获取标签页标题模板。
Known.Pages.SysUserProfile.GetPageTitle()

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

Public方法

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

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

Public方法

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

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

Public方法

//异步获取租户企业信息JSON。
Known.Services.ICompanyService.GetCompanyAsync()
//异步保存租户企业信息。
Known.Services.ICompanyService.SaveCompanyAsync(Object)
参数名 参数描述
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.DeleteFilesAsync(List<Known.Entities.SysFile>)
参数名 参数描述
models 系统附件列表。

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

Public方法

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

Known.Services.IImportService - 数据导入服务接口。

Public方法

//异步获取导入表单数据信息。
Known.Services.IImportService.GetImportAsync(String)
参数名 参数描述
bizId 业务数据ID。
//异步获取数据导入规范文件。
Known.Services.IImportService.GetImportRuleAsync(String)
参数名 参数描述
bizId 业务数据ID。
//异步导入系统附件。
Known.Services.IImportService.ImportFilesAsync(Known.UploadInfo<Known.Core.ImportFormInfo>)
参数名 参数描述
info 系统附件信息。

Known.Services.IInstallService - 系统安装服务接口。

Public方法

//异步获取系统安装信息。
Known.Services.IInstallService.GetInstallAsync()
//异步测试数据库连接。
Known.Services.IInstallService.TestConnectionAsync(Known.Data.DatabaseInfo)
参数名 参数描述
info 数据库连接信息。
//异步保存系统安装信息。
Known.Services.IInstallService.SaveInstallAsync(Known.InstallInfo)
参数名 参数描述
info 系统安装信息。

Known.Services.ILogService - 系统日志服务接口。

Public方法

//异步分页查询系统日志。
Known.Services.ILogService.QueryLogsAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。

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

Public方法

//异步获取系统模块列表。
Known.Services.IModuleService.GetModulesAsync()
//异步导出系统模块数据。
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.IOrganizationService - 组织架构服务接口。

Public方法

//异步获取组织架构列表。
Known.Services.IOrganizationService.GetOrganizationsAsync()
//异步删除组织架构信息。
Known.Services.IOrganizationService.DeleteOrganizationsAsync(List<Known.Entities.SysOrganization>)
参数名 参数描述
models 组织架构列表。
//异步保存组织架构信息。
Known.Services.IOrganizationService.SaveOrganizationAsync(Known.Entities.SysOrganization)
参数名 参数描述
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.ISystemService - 系统服务接口。

Public方法

//异步获取系统信息。
Known.Services.ISystemService.GetSystemAsync()
//异步获取系统数据信息。
Known.Services.ISystemService.GetSystemDataAsync()
//异步保存系统信息。
Known.Services.ISystemService.SaveSystemAsync(Known.SystemInfo)
参数名 参数描述
info 系统信息。
//异步保存产品Key。
Known.Services.ISystemService.SaveKeyAsync(Known.SystemInfo)
参数名 参数描述
info 系统信息。

Known.Services.ITaskService - 后台任务服务接口。

Public方法

//异步分页查询系统后台任务。
Known.Services.ITaskService.QueryTasksAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步删除系统后台任务。
Known.Services.ITaskService.DeleteTasksAsync(List<Known.Entities.SysTask>)
参数名 参数描述
models 系统后台任务列表。
//异步重置系统后台任务。
Known.Services.ITaskService.ResetTasksAsync(List<Known.Entities.SysTask>)
参数名 参数描述
models 系统后台任务列表。

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

Public方法

//异步分页查询系统用户。
Known.Services.IUserService.QueryUsersAsync(Known.PagingCriteria)
参数名 参数描述
criteria 查询条件对象。
//异步获取系统用户数据。
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.SaveUserAsync(Known.Entities.SysUser)
参数名 参数描述
model 系统用户信息。

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

Public方法

//异步获取关注公众号,绑定用户的二维码。
Known.Services.IWeixinService.GetQRCodeUrlAsync(String)
参数名 参数描述
sceneId 场景ID。
//异步获取微信配置信息。
Known.Services.IWeixinService.GetWeixinAsync(String)
参数名 参数描述
userId 系统用户ID。
//异步获取微信用户信息。
Known.Services.IWeixinService.GetWeixinByUserIdAsync(String)
参数名 参数描述
userId 系统用户ID。
//异步检查和关联系统微信用户。
Known.Services.IWeixinService.CheckWeixinAsync(Known.UserInfo)
参数名 参数描述
user 用户信息。
//异步保存微信用户信息。
Known.Services.IWeixinService.SaveWeixinAsync(Known.Weixins.WeixinInfo)
参数名 参数描述
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.MiniProgramInfo - 微信小程序信息类。

属性

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

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

属性

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

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.RefreshTokenAsync()
//初始化微信接口,定时刷新访问Token。
Known.Weixins.WeixinApi.Initialize(Known.Weixins.WeixinConfigInfo)
//异步获取关注公众号,绑定用户的二维码。
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.WeixinConfigInfo - 微信配置信息类。

属性

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

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

Public方法

//异步执行微信模板消息发送定时任务。
Known.Weixins.WeixinHelper.ExecuteAsync()
//异步网页授权操作。
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.Weixins.WeixinTemplateInfo - 微信模板消息业务类。

属性

属性名 属性描述
BizId 取得或设置业务ID。
BizName 取得或设置业务名称。
Template 取得或设置模板消息信息。

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.FlowBase - 系统工作流基类。

构造函数

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

属性

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

Public方法

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

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

属性

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

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

Public方法

//判断流程是否可以提交。
Known.WorkFlows.FlowExtension.CanSubmit(Known.FlowEntity)
参数名 参数描述
entity 流程实体对象。
//判断流程是否可以撤回。
Known.WorkFlows.FlowExtension.CanRevoke(Known.FlowEntity)
参数名 参数描述
entity 流程实体对象。
//获取工作流表格行操作按钮列表。
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.SubmitFlowAsync<T>(Known.Blazor.BaseComponent,List<T>)
参数名 参数描述
component 组件对象。
rows 流程数据对象列表。
//弹出撤回工作流表单对话框。
Known.WorkFlows.FlowExtension.RevokeFlowAsync<T>(Known.Blazor.BaseComponent,T)
参数名 参数描述
component 组件对象。
row 流程数据对象。
//弹出撤回工作流表单对话框。
Known.WorkFlows.FlowExtension.RevokeFlowAsync<T>(Known.Blazor.BaseComponent,List<T>)
参数名 参数描述
component 组件对象。
rows 流程数据对象列表。
//弹出指派工作流表单对话框。
Known.WorkFlows.FlowExtension.AssignFlowAsync<T>(Known.Blazor.BaseComponent,T)
参数名 参数描述
component 组件对象。
row 流程数据对象。
//弹出审核工作流表单对话框。
Known.WorkFlows.FlowExtension.VerifyFlow<T>(Known.Blazor.BasePage<T>,T)
参数名 参数描述
page 页面组件对象。
row 流程数据对象。
//弹出停止工作流表单对话框。
Known.WorkFlows.FlowExtension.StopFlowAsync<T>(Known.Blazor.BaseComponent,List<T>)
参数名 参数描述
component 组件对象。
rows 流程数据对象列表。
//弹出重新申请工作流表单对话框。
Known.WorkFlows.FlowExtension.RepeatFlowAsync<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.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.Core.AuthMode - 身份认证方式枚举。

字段

字段名 字段描述
Session 浏览器Session。
Cookie 浏览器Cookie。
Identity 微软Identity。

Known.Core.CoreOption - 框架后端配置选项类。

属性

属性名 属性描述
AuthMode 取得或设置身份认证方式,默认浏览器Session。
IsCompression 取得或设置响应数据是否启用压缩,默认禁用。
IsAddWebApi 取得或设置是否动态生成WebApi,默认启用。

Known.Core.CoreUtils - 后端效用类。

Public方法

//用Ping检查主机IP或域名是否连接。
Known.Core.CoreUtils.Ping(String,Int32)
参数名 参数描述
host 主机IP或域名。
timeout ping超时时间。
//判断主机是否已经连接网络。
Known.Core.CoreUtils.HasNetwork()

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

Public方法

//添加Known框架后端配置。
Known.Core.Extension.AddKnownCore(IServiceCollection,Action<Known.AppInfo>)
参数名 参数描述
services 服务集合。
action 系统配置方法。
//添加桌面框架及身份认证支持。
Known.Core.Extension.AddKnownWin(IServiceCollection,Action<Known.Core.CoreOption>)
参数名 参数描述
services 服务集合。
action 配置委托。
//添加Web框架及身份认证支持。
Known.Core.Extension.AddKnownWeb(IServiceCollection,Action<Known.Core.CoreOption>)
参数名 参数描述
services 服务集合。
action 配置委托。
//使用框架静态文件和WebApi。
Known.Core.Extension.UseKnown(WebApplication)
参数名 参数描述
app Web应用程序。

Known.Core.Processer - 进程操作类。

Public方法

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

Known.Core.RedisClient - Redis客户端类。

构造函数

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

属性

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

Public方法

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

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

属性

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

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

Public方法

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