Known.Cache - 框架内存缓存类。
Public方法
//根据Key获取缓存泛型对象。
Known.Cache.Get<T>(String)
//设置缓存对象。
Known.Cache.Set(String,Object)
参数名 |
参数描述 |
---|
key |
缓存键。 |
value |
缓存对象。 |
//移除缓存对象。
Known.Cache.Remove(String)
//根据代码类别名获取代码表列表,或由可数项目转换成代码表(用逗号分割,如:项目1,项目2)。
Known.Cache.GetCodes(String)
//根据代码类别名和代码(或名称)获取代码表中项目的编码。
Known.Cache.GetCode(String,String)
参数名 |
参数描述 |
---|
category |
代码类别名。 |
codeOrName |
代码(或名称)。 |
//根据代码类别名和代码(或名称)获取代码表中项目的名称。
Known.Cache.GetCodeName(String,String)
参数名 |
参数描述 |
---|
category |
代码类别名。 |
codeOrName |
代码(或名称)。 |
//附加代码表对象列表到框架缓存中。
Known.Cache.AttachCodes(List<Known.CodeInfo>)
Known.Context - 系统上下文类。
构造函数
//构造函数,创建一个系统上下文类的实例。
Known.Context()
属性
属性名 |
属性描述 |
---|
CurrentUser |
取得上下文当前用户信息实例。 |
CurrentLanguage |
取得或设置当前语言标准编码,如:zh-CN/zh-TW/en-US。 |
Language |
取得当前语言对象。 |
Public方法
//创建一个上下文对象实例。
Known.Context.Create(String)
Known.ImportRow<T> - 导入数据行字典扩展类。
属性
属性名 |
属性描述 |
---|
ErrorMessage |
取得或设置数据校验错误信息。 |
Public方法
//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(Expression<Func<`0,T>>)
参数名 |
参数描述 |
---|
selector |
数据栏位属性选择表达式。 |
//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(Known.Result,Expression<Func<`0,T>>,Boolean)
参数名 |
参数描述 |
---|
vr |
验证结果对象。 |
selector |
数据栏位属性选择表达式。 |
required |
是否必填。 |
//获取泛型类型字段值。
Known.ImportRow<T>.GetValueT<T>(Expression<Func<`0,T>>)
参数名 |
参数描述 |
---|
selector |
数据栏位属性选择表达式。 |
//获取泛型类型字段值。
Known.ImportRow<T>.GetValueT<T>(Known.Result,Expression<Func<`0,T>>,Boolean)
参数名 |
参数描述 |
---|
vr |
验证结果对象。 |
selector |
数据栏位属性选择表达式。 |
required |
是否必填。 |
//获取字符串类型字段值。
Known.ImportRow<T>.GetValue(String)
//获取字符串类型字段值。
Known.ImportRow<T>.GetValue(Known.Result,String,Boolean)
参数名 |
参数描述 |
---|
vr |
验证结果对象。 |
key |
字段键。 |
required |
是否必填。 |
//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(String)
//获取泛型类型字段值。
Known.ImportRow<T>.GetValue<T>(Known.Result,String,Boolean)
参数名 |
参数描述 |
---|
vr |
验证结果对象。 |
key |
字段键。 |
required |
是否必填。 |
Known.Language - 多语言类。
属性
属性名 |
属性描述 |
---|
String) |
根据ID取得当前语言字符串。 |
Items |
取得多语言项目列表(简体中文/繁体中文/English/Việt Nam)。 |
Home |
取得首页。 |
SelectOne |
选择一条数据。 |
SelectOneAtLeast |
至少选择一条数据。 |
SysModule |
系统模块。 |
OK |
确定。 |
Cancel |
取消。 |
SaveContinue |
保存继续。 |
SaveClose |
保存关闭。 |
Close |
关闭。 |
New |
新增。 |
Edit |
编辑。 |
Delete |
删除。 |
Save |
保存。 |
Search |
搜索。 |
AdvSearch |
高级搜索。 |
Reset |
重置。 |
Enable |
启用。 |
Disable |
禁用。 |
Import |
导入。 |
Export |
导出。 |
Upload |
上传。 |
Download |
下载。 |
Copy |
复制。 |
Submit |
提交。 |
Revoke |
撤回。 |
Authorize |
授权。 |
Public方法
//根据语言标识获取语言项目。
Known.Language.GetLanguage(String)
//根据ID获取语言。
Known.Language.GetString(String)
//获取菜单语言。
Known.Language.GetString(Known.MenuInfo)
//获取代码表语言。
Known.Language.GetString(Known.CodeInfo)
//获取操作按钮语言。
Known.Language.GetString(Known.ActionInfo)
//获取字段语言。
Known.Language.GetString(Known.ColumnInfo)
//获取指定类型的字段语言。
Known.Language.GetString<T>(Known.ColumnInfo)
//获取替换{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)
//获取代码表语言。
Known.Language.GetCode(String)
//获取必填验证信息语言。
Known.Language.Required(String)
//获取操作成功提示语言。
Known.Language.Success(String)
//获取操作失败提示语言。
Known.Language.Failed(String)
//获取表单的标题语言。
Known.Language.GetFormTitle(String,String)
参数名 |
参数描述 |
---|
action |
表单操作名(新增/编辑)。 |
title |
表单标题。 |
//获取导入表单的标题语言。
Known.Language.GetImportTitle(String)
Known.Logger - 日志操作类。
属性
属性名 |
属性描述 |
---|
Level |
取得或设置全局日志级别。 |
Public方法
//获取用户访问的常用菜单列表。
Known.Logger.GetVisitMenuIdsAsync(Known.Data.Database,String,Int32)
参数名 |
参数描述 |
---|
db |
数据库对象。 |
userName |
用户名。 |
size |
常用菜单数量。 |
//获取系统访问日志列表。
Known.Logger.GetVisitLogsAsync(Known.Data.Database,DateTime,DateTime)
参数名 |
参数描述 |
---|
db |
数据库对象。 |
begin |
查询开始日期。 |
end |
查询结束日期。 |
//添加系统日志信息。
Known.Logger.AddLogAsync(Known.Data.Database,String,String,String)
参数名 |
参数描述 |
---|
db |
数据库对象。 |
type |
日志类型。 |
target |
操作目标。 |
content |
操作内容。 |
//错误日志。
Known.Logger.Error(String)
//信息日志。
Known.Logger.Info(String)
//调试日志。
Known.Logger.Debug(String)
//刷新日志缓冲区。
Known.Logger.Flush()
//异常错误日志。
Known.Logger.Exception(Exception)
Known.PagingCriteria - 查询条件类。
构造函数
//构造函数,创建一个查询条件类的实例。
Known.PagingCriteria()
属性
属性名 |
属性描述 |
---|
ExportMode |
取得或设置导出模式。 |
ExportColumns |
取得或设置导出栏位信息列表。 |
StatisColumns |
取得或设置统计栏位信息列表。 |
Parameters |
取得或设置扩展查询参数。 |
IsLoad |
取得或设置是否是页面加载查询。 |
IsQuery |
取得或设置是否是点击查询按钮查询。 |
PageIndex |
取得或设置查询页码。 |
PageSize |
取得或设置每页查询大小。 |
Query |
取得或设置查询条件信息列表。 |
OrderBys |
取得或设置查询排序字段集合。 |
Fields |
取得或设置查询字段别名字典,适用多表联合查询字段名重复是设置字段别名。 |
Public方法
//清空初始化查询条件对象。
Known.PagingCriteria.Clear()
//设置查询条件信息。
Known.PagingCriteria.SetQuery(String,String)
参数名 |
参数描述 |
---|
id |
字段属性ID。 |
value |
查询条件值。 |
//设置查询条件信息。
Known.PagingCriteria.SetQuery(String,Known.QueryType,String)
参数名 |
参数描述 |
---|
id |
字段属性ID。 |
type |
查询条件类型。 |
value |
查询条件值。 |
//移除查询条件信息。
Known.PagingCriteria.RemoveQuery(String)
//将查询条件转换成数据库访问操作的参数字典。
Known.PagingCriteria.ToParameters(Known.UserInfo)
//判断是否有查询条件。
Known.PagingCriteria.HasQuery(String)
//根据ID获取查询扩展参数泛型类型值。
Known.PagingCriteria.GetParameter<T>(String)
Known.RedisClient - Redis客户端类。
构造函数
//Redis客户端类。
Known.RedisClient(String,Nullable<Int32>)
参数名 |
参数描述 |
---|
host |
Redis主机地址,默认localhost。 |
port |
Redis主机端口,默认6379。 |
属性
属性名 |
属性描述 |
---|
Password |
取得或设置访问密码。 |
Public方法
//释放Redis客户端连接。
Known.RedisClient.Dispose()
//Ping服务器。
Known.RedisClient.Ping()
//选择Redis服务器。
Known.RedisClient.Select()
//获取服务器版本信息。
Known.RedisClient.GetServerInfo()
//获取缓存泛型对象。
Known.RedisClient.Get<T>(String)
//设置缓存泛型对象。
Known.RedisClient.Set<T>(String,T,Nullable<Int32>)
参数名 |
参数描述 |
---|
key |
缓存键。 |
value |
泛型对象。 |
expire |
过期时长。 |
//删除缓存对象。
Known.RedisClient.Delete(String)
Known.Result - 验证结果类。
构造函数
//构造函数,创建一个验证结果类的实例。
Known.Result()
属性
属性名 |
属性描述 |
---|
IsClose |
取得或设置操作成功后是否关闭对话框,默认关闭。 |
IsValid |
取得或设置操作是否成功。 |
Message |
取得或设置操作成功或失败提示消息。 |
Data |
取得或设置操作返回的扩展对象。 |
Public方法
//获取返回的扩展泛型对象。
Known.Result.DataAs<T>()
//添加错误信息。
Known.Result.AddError(String)
//验证条件是否通过,不通过则添加错误信息。
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.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)
//判断文件名是否是图片文件,可检测(jpeg/jpg/png/gif/bmp)。
Known.Utils.CheckImage(String)
//根据前缀和最大编号获取一个新的最大编号,适用于表单自动编号。
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)
//获取字符串的MD5加密字符串。
Known.Utils.ToMd5(String)
//获取字符串的SHA1加密字符串。
Known.Utils.ToSHA1(String)
//将对象序列化为XML字符串(使用.NET内置XML序列化)。
Known.Utils.ToXml(Object)
//将XML字符串反序列化成指定泛型的对象(使用.NET内置XML序列化)。
Known.Utils.FromXml<T>(String)
//将对象序列化为JSON字符串(使用.NET内置JSON序列化)。
Known.Utils.ToJson(Object)
//将JSON字符串转成动态对象(使用.NET内置JSON序列化)。
Known.Utils.ToDynamic(String)
//将JSON字符串反序列化成指定泛型的对象(使用.NET内置JSON序列化)。
Known.Utils.FromJson<T>(String)
//将JSON字符串反序列化成指定类型的对象(使用.NET内置JSON序列化)。
Known.Utils.FromJson(Type,String)
参数名 |
参数描述 |
---|
type |
类型。 |
json |
JSON字符串。 |
//将一个对象映射成指定泛型的对象,两个类型的属性应是包含或包含于关系。
通过序列化JSON,再反序列JSON实现。
Known.Utils.MapTo<T>(Object)
//根据资源文件名获取程序集中资源文件内容。
Known.Utils.GetResource(Assembly,String)
参数名 |
参数描述 |
---|
assembly |
程序集。 |
name |
资源文件名。 |
//确信文件路径可用,如果没创建,则创建。
Known.Utils.EnsureFile(String)
//复制文件。
Known.Utils.CopyFile(String,String,Boolean)
参数名 |
参数描述 |
---|
sourceFileName |
原文件路径。 |
destFileName |
目标文件路径。 |
overwrite |
是否覆盖目标文件,默认True。 |
//读取一个文件内容。
Known.Utils.ReadFile(String)
//保存文件内容。
Known.Utils.SaveFile(String,String)
参数名 |
参数描述 |
---|
path |
文件路径。 |
content |
文件内容。 |
//保存文件内容。
Known.Utils.SaveFile(String,Byte[])
参数名 |
参数描述 |
---|
path |
文件路径。 |
bytes |
文件字节数组。 |
//删除一个文件。
Known.Utils.DeleteFile(String)
//获取一个随机颜色。
Known.Utils.GetRandomColor()
//根据HTML颜色转换成Color对象。
Known.Utils.FromHtml(String)
参数名 |
参数描述 |
---|
htmlColor |
HTML颜色字符串,如:#FFFFFF。 |
//将Color对象转换成HTML颜色字符串。
Known.Utils.ToHtml(Drawing.Color)
//用Ping检查主机IP或域名是否连接。
Known.Utils.Ping(String,Int32)
参数名 |
参数描述 |
---|
host |
主机IP或域名。 |
timeout |
ping超时时间。 |
//判断主机是否已经连接网络。
Known.Utils.HasNetwork()
//将流对象转换成字节数组。
Known.Utils.StreamToBytes(Stream)
//将HEX编码转换成字节数组。
Known.Utils.HexToBytes(String)
参数名 |
参数描述 |
---|
hexString |
HEX编码字符串。 |
//将字节数组转换成HEX编码字符串。
Known.Utils.BytesToHex(Byte[],String)
参数名 |
参数描述 |
---|
bytes |
字节数组。 |
separator |
HEX编码分隔符,默认空格。 |
Known.Blazor.BaseComponent - 抽象组件基类。
构造函数
//构造函数,创建一个组件实例,默认组件ID。
Known.Blazor.BaseComponent()
属性
属性名 |
属性描述 |
---|
Id |
取得或设置组件ID。 |
Name |
取得或设置组件名称。 |
ReadOnly |
取得或设置组件是否只读。 |
Enabled |
取得或设置组件是否可用,默认可用。 |
Visible |
取得或设置组件是否可见,默认可见。 |
JSRuntime |
取得或设置JS运行时实例。 |
JS |
取得或设置注入的JS服务实例。 |
UI |
取得或设置注入的抽象UI服务实例。 |
Navigation |
取得或设置注入的导航管理者实例。 |
Factory |
取得或设置注入的依赖注入服务工厂实例。 |
Context |
取得或设置UI上下文对象级联值实例。 |
App |
取得或设置基础模板布局级联值实例。 |
IsDisposing |
取得是否释放组件对象。 |
Language |
取得上下文语言对象实例。 |
CurrentUser |
取得上下文当前用户信息实例。 |
Public方法
//异步初始化组件,初始化UI多语言实例和上下文对象,以及全局异常处理;子组件不要覆写该方法,应覆写 OnInitAsync。
Known.Blazor.BaseComponent.OnInitializedAsync()
//异步设置组件参数,以及全局异常处理;子组件不要覆写该方法,应覆写 OnParameterAsync。
Known.Blazor.BaseComponent.OnParametersSetAsync()
//呈现组件内容,以及全局异常处理;子组件不要覆写该方法,应覆写 BuildRender。
Known.Blazor.BaseComponent.BuildRenderTree(RenderTreeBuilder)
//异步初始化组件虚方法,子组件应覆写该方法。
Known.Blazor.BaseComponent.OnInitAsync()
//异步设置组件参数虚方法,子组件应覆写该方法。
Known.Blazor.BaseComponent.OnParameterAsync()
//异步释放组件实例虚方法。
Known.Blazor.BaseComponent.OnDisposeAsync()
//呈现组件虚方法,子组件应覆写该方法。
Known.Blazor.BaseComponent.BuildRender(RenderTreeBuilder)
//创建依赖注入的后端服务接口实例。
Known.Blazor.BaseComponent.CreateServiceAsync<T>()
//异步刷新组件虚方法。
Known.Blazor.BaseComponent.RefreshAsync()
//通知组件状态改变,重新呈现组件。
Known.Blazor.BaseComponent.StateChanged()
//异步通知组件状态改变,重新呈现组件。
Known.Blazor.BaseComponent.StateChangedAsync()
//异步释放组件对象实例。
Known.Blazor.BaseComponent.DisposeAsync()
Known.Blazor.BaseLayout - 基础模板组件类。
属性
属性名 |
属性描述 |
---|
AuthProvider |
取得或设置注入的身份认证状态提供者实例。 |
Navigation |
取得或设置注入的导航管理者实例。 |
Factory |
取得或设置注入的依赖注入服务工厂实例。 |
JS |
取得或设置注入的JS服务实例。 |
UI |
取得或设置注入的抽象UI服务实例。 |
Context |
取得或设置UI上下文对象级联值实例。 |
Language |
取得上下文语言对象实例。 |
CurrentMenu |
取得上下文当前菜单信息实例。 |
AuthService |
取得身份认证服务接口实例。 |
Public方法
//异步初始化模板,初始化UI多语言实例和上下文对象,以及全局异常处理;子模板不要覆写该方法,应覆写 OnInitAsync。
Known.Blazor.BaseLayout.OnInitializedAsync()
//模板呈现后异步操作方法,设置字体大小,语言,主题。
Known.Blazor.BaseLayout.OnAfterRenderAsync(Boolean)
参数名 |
参数描述 |
---|
firstRender |
是否首次呈现。 |
//异步初始化模板虚方法,子模板应覆写该方法。
Known.Blazor.BaseLayout.OnInitAsync()
//创建依赖注入的后端服务接口实例。
Known.Blazor.BaseLayout.CreateServiceAsync<T>()
//导航到指定URL的路由页面。
Known.Blazor.BaseLayout.NavigateTo(String)
//导航到指定菜单对应的页面。
Known.Blazor.BaseLayout.NavigateTo(Known.MenuInfo)
//返回到上一个页面。
Known.Blazor.BaseLayout.Back()
//异步注销,用户安全退出系统。
Known.Blazor.BaseLayout.SignOutAsync()
//全局异常处理方法。
Known.Blazor.BaseLayout.OnError(Exception)
//异步显示加载提示框虚方法。
Known.Blazor.BaseLayout.ShowSpinAsync(String,Func<Task>)
参数名 |
参数描述 |
---|
text |
加载提示信息。 |
action |
异步加载方法的委托。 |
//异步通知组件状态改变,重新呈现组件。
Known.Blazor.BaseLayout.StateChangedAsync()
//异步设置当前登录用户信息。
Known.Blazor.BaseLayout.SetCurrentUserAsync(Known.UserInfo)
Known.Blazor.BasePage - Web页面基类,继承组件基类。
属性
属性名 |
属性描述 |
---|
PageName |
取得页面模块名称。 |
Public方法
//异步初始化页面组件。
Known.Blazor.BasePage.OnInitAsync()
//呈现页面组件内容,如果系统启用授权功能,则会先判断授权,再呈现页面。
Known.Blazor.BasePage.BuildRender(RenderTreeBuilder)
//页面呈现后异步方法,此处会调用页面内容高度自适应计算脚本。
Known.Blazor.BasePage.OnAfterRenderAsync(Boolean)
参数名 |
参数描述 |
---|
firstRender |
是否首次呈现。 |
//异步初始化页面虚方法,子页面应覆写该方法。
Known.Blazor.BasePage.OnPageInitAsync()
//构建页面组件虚方法,子页面应覆写该方法。
Known.Blazor.BasePage.BuildPage(RenderTreeBuilder)
Known.Blazor.BasePage<T> - 泛型Web页面基类,继承Web页面基类。
属性
属性名 |
属性描述 |
---|
Page |
取得Web页面组件模型实例。 |
Public方法
//构建Web页面组件内容。
Known.Blazor.BasePage<T>.BuildPage(RenderTreeBuilder)
Known.Blazor.BaseStepPage - 步骤Web页面基类,继承Web页面基类。
属性
属性名 |
属性描述 |
---|
Step |
取得步骤Web页面组件模型实例。 |
Public方法
//构建步骤Web页面组件内容。
Known.Blazor.BaseStepPage.BuildPage(RenderTreeBuilder)
Known.Blazor.BaseTablePage<T> - 表格Web页面组件基类。
属性
属性名 |
属性描述 |
---|
DefaultQuery |
取得或设置表格页面默认查询条件匿名对象,对象属性名应与查询实体对应。 |
Table |
取得或设置页面表格组件模型对象实例。 |
SelectedRows |
取得页面表格选中行对象列表。 |
Public方法
//刷新页面表格组件。
Known.Blazor.BaseTablePage<T>.RefreshAsync()
//异步初始化表格页面组件。
Known.Blazor.BaseTablePage<T>.OnPageInitAsync()
//构建表格页面组件内容。
Known.Blazor.BaseTablePage<T>.BuildPage(RenderTreeBuilder)
//异步弹窗显示导入表单。
Known.Blazor.BaseTablePage<T>.ShowImportAsync(String)
参数名 |
参数描述 |
---|
param |
与后端对应的导入参数。 |
//根据导出模式异步导出表格数据,默认按查询结果导出。
Known.Blazor.BaseTablePage<T>.ExportDataAsync(Known.ExportMode)
参数名 |
参数描述 |
---|
mode |
导出模式(单页,查询结果,全部)。 |
//根据导出模式异步导出表格数据,默认按查询结果导出。
Known.Blazor.BaseTablePage<T>.ExportDataAsync(String,Known.ExportMode)
参数名 |
参数描述 |
---|
name |
导出文件名称。 |
mode |
导出模式(单页,查询结果,全部)。 |
Known.Blazor.BaseTabPage - 标签Web页面基类,继承Web页面基类。
属性
属性名 |
属性描述 |
---|
Tab |
取得标签Web页面组件模型实例。 |
Public方法
//异步初始化标签Web页面组件。
Known.Blazor.BaseTabPage.OnPageInitAsync()
//构建标签Web页面组件内容。
Known.Blazor.BaseTabPage.BuildPage(RenderTreeBuilder)
Known.Blazor.ColumnBuilder<T> - 表格栏位建造者类,提供一系列表格栏位代码操作。
属性
属性名 |
属性描述 |
---|
Table |
取得表格组件模型对象。 |
Public方法
//设置表格栏位呈现模板。
Known.Blazor.ColumnBuilder<T>.Template(RenderFragment)
//设备表格栏位呈现模板。
Known.Blazor.ColumnBuilder<T>.Template(Action<RenderTreeBuilder,`0>)
//设备表格栏位宽度。
Known.Blazor.ColumnBuilder<T>.Width(Int32)
//设备栏位是否可见。
Known.Blazor.ColumnBuilder<T>.Visible(Boolean)
//设备栏位是否只读。
Known.Blazor.ColumnBuilder<T>.ReadOnly(Boolean)
//设备表格栏位为查看连接。
Known.Blazor.ColumnBuilder<T>.ViewLink()
//设备表格栏位为汇总字段。
Known.Blazor.ColumnBuilder<T>.Sum()
//设备表格栏位显示名称。
Known.Blazor.ColumnBuilder<T>.Name(String)
//设备表格栏位的提示信息。
Known.Blazor.ColumnBuilder<T>.Tooltip(String)
//设备表格栏位关联的代码表类别。
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)
//设备表格栏位为排序字段。
Known.Blazor.ColumnBuilder<T>.Sort()
//设备表格栏位默认升序。
Known.Blazor.ColumnBuilder<T>.DefaultAscend()
//设备表格栏位默认降序。
Known.Blazor.ColumnBuilder<T>.DefaultDescend()
Known.Blazor.CssBuilder - CSS样式建造者类。
构造函数
//构造函数,创建一个CSS样式建造者类的实例。
Known.Blazor.CssBuilder(String)
Public方法
//创建默认CSS样式建造者。
Known.Blazor.CssBuilder.Default(String)
//添加Style样式键值对。
Known.Blazor.CssBuilder.Add(String,String)
参数名 |
参数描述 |
---|
key |
样式键。 |
value |
样式值。 |
//添加Style样式字符串。
Known.Blazor.CssBuilder.AddStyle(String)
//添加CSS类名。
Known.Blazor.CssBuilder.AddClass(String)
//添加满足条件的CSS类名。
Known.Blazor.CssBuilder.AddClass(String,Boolean)
参数名 |
参数描述 |
---|
className |
CSS类名。 |
when |
是否满足条件。 |
//建造CSS类名字符串。
Known.Blazor.CssBuilder.BuildClass()
//建造Style样式字符串。
Known.Blazor.CssBuilder.BuildStyle()
Known.Blazor.IUIService - UI服务接口。
属性
属性名 |
属性描述 |
---|
Language |
取得或设置多语言实例。 |
Public方法
//根据字段类型获取对应的输入组件类型。
Known.Blazor.IUIService.GetInputType(Type,Known.FieldType)
参数名 |
参数描述 |
---|
dataType |
字段属性类型。 |
fieldType |
字段类型。 |
//添加输入控件扩展参数。
Known.Blazor.IUIService.AddInputAttributes<T>(Dictionary<String,Object>,Known.Blazor.FieldModel<T>)
参数名 |
参数描述 |
---|
attributes |
输入组件参数字段。 |
model |
字段组件模型对象实例。 |
//弹出吐司组件提示消息框。
Known.Blazor.IUIService.Toast(String,Known.Blazor.StyleType)
参数名 |
参数描述 |
---|
message |
提示消息文本。 |
style |
提示样式,默认Success。 |
//弹出通知组件提示消息框。
Known.Blazor.IUIService.Notice(String,Known.Blazor.StyleType)
参数名 |
参数描述 |
---|
message |
提示消息文本。 |
style |
提示样式,默认Success。 |
//弹出消息提示框组件。
Known.Blazor.IUIService.Alert(String,Func<Task>)
参数名 |
参数描述 |
---|
message |
提示消息文本。 |
action |
点【确定】按钮的回调方法。 |
//弹出确认消息提示框组件。
Known.Blazor.IUIService.Confirm(String,Func<Task>)
参数名 |
参数描述 |
---|
message |
确认消息文本。 |
action |
点【确定】按钮的回调方法。 |
//弹出模态对话框组件。
Known.Blazor.IUIService.ShowDialog(Known.Blazor.DialogModel)
//弹出表单组件对话框。
Known.Blazor.IUIService.ShowForm<T>(Known.Blazor.FormModel<T>)
//构建表单组件。
Known.Blazor.IUIService.BuildForm<T>(RenderTreeBuilder,Known.Blazor.FormModel<T>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
表单组件模型对象。 |
//构建按钮工具条组件。
Known.Blazor.IUIService.BuildToolbar(RenderTreeBuilder,Known.Blazor.ToolbarModel)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
工具条组件模型对象。 |
//构建表格查询表单组件。
Known.Blazor.IUIService.BuildQuery(RenderTreeBuilder,Known.Blazor.TableModel)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
表格组件模型对象。 |
//构建表格组件。
Known.Blazor.IUIService.BuildTable<T>(RenderTreeBuilder,Known.Blazor.TableModel<T>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
表格组件模型对象。 |
//构建树组件。
Known.Blazor.IUIService.BuildTree(RenderTreeBuilder,Known.Blazor.TreeModel)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
树组件模型对象。 |
//构建步骤组件。
Known.Blazor.IUIService.BuildSteps(RenderTreeBuilder,Known.Blazor.StepModel)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
步骤组件模型对象。 |
//构建标签页组件。
Known.Blazor.IUIService.BuildTabs(RenderTreeBuilder,Known.Blazor.TabModel)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
标签页组件模型对象。 |
//构建下拉框组件。
Known.Blazor.IUIService.BuildDropdown(RenderTreeBuilder,Known.Blazor.DropdownModel)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
下拉框组件模型对象。 |
//构建提示框组件。
Known.Blazor.IUIService.BuildAlert(RenderTreeBuilder,String,Known.Blazor.StyleType)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
提示文本。 |
type |
提示框类型。 |
//构建标签组件。
Known.Blazor.IUIService.BuildTag(RenderTreeBuilder,String,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
标签文本。 |
color |
标签颜色。 |
//构建图标组件。
Known.Blazor.IUIService.BuildIcon(RenderTreeBuilder,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
type |
图标类型。 |
onClick |
图标单击事件。 |
//构建结果组件。
Known.Blazor.IUIService.BuildResult(RenderTreeBuilder,String,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
status |
结果状态。 |
message |
结果描述信息。 |
//构建按钮组件。
Known.Blazor.IUIService.BuildButton(RenderTreeBuilder,Known.ActionInfo)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
info |
操作按钮信息对象。 |
//构建搜索框组件。
Known.Blazor.IUIService.BuildSearch(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建文本框组件。
Known.Blazor.IUIService.BuildText(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建多行文本框框组件。
Known.Blazor.IUIService.BuildTextArea(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建密码框组件。
Known.Blazor.IUIService.BuildPassword(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建日期选择框组件。
Known.Blazor.IUIService.BuildDatePicker<T>(RenderTreeBuilder,Known.Blazor.InputModel<T>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建数字输入框组件。
Known.Blazor.IUIService.BuildNumber<T>(RenderTreeBuilder,Known.Blazor.InputModel<T>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建复选框框组件。
Known.Blazor.IUIService.BuildCheckBox(RenderTreeBuilder,Known.Blazor.InputModel<Boolean>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建开关组件。
Known.Blazor.IUIService.BuildSwitch(RenderTreeBuilder,Known.Blazor.InputModel<Boolean>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建下拉选择框组件。
Known.Blazor.IUIService.BuildSelect(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建单选框组件。
Known.Blazor.IUIService.BuildRadioList(RenderTreeBuilder,Known.Blazor.InputModel<String>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
//构建复选框列表组件。
Known.Blazor.IUIService.BuildCheckList(RenderTreeBuilder,Known.Blazor.InputModel<String[]>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
输入模型对象。 |
Known.Blazor.JSService - JS服务类。
构造函数
//构造函数,创建一个JS服务类的实例。
Known.Blazor.JSService(IJSRuntime)
参数名 |
参数描述 |
---|
jsRuntime |
JS运行时对象。 |
Public方法
//异步调用项目JS方法,返回结果(即由Config.App.JsPath = "./script.js";设置的JS文件)。
Known.Blazor.JSService.InvokeAppAsync<T>(String,Object[])
参数名 |
参数描述 |
---|
identifier |
JS方法标识。 |
args |
JS方法参数。 |
//异步调用项目JS方法,无返回结果(即由Config.App.JsPath = "./script.js";设置的JS文件)。
Known.Blazor.JSService.InvokeAppVoidAsync(String,Object[])
参数名 |
参数描述 |
---|
identifier |
JS方法标识。 |
args |
JS方法参数。 |
//异步执行一段JS脚本,返回执行结果对象。
Known.Blazor.JSService.RunAsync(String)
//异步执行一段JS脚本,无返回结果。
Known.Blazor.JSService.RunVoidAsync(String)
//异步单击前端指定ID的控件。
Known.Blazor.JSService.ClickAsync(String)
//异步将前端控件设为是否可用。
Known.Blazor.JSService.EnabledAsync(String,Boolean)
参数名 |
参数描述 |
---|
clientId |
前端控件ID。 |
enabled |
是否可用。 |
//异步获取浏览器加密存储的泛型对象。
Known.Blazor.JSService.GetLocalStorageAsync<T>(String)
//异步设置浏览器加密存储对象。
Known.Blazor.JSService.SetLocalStorageAsync(String,Object)
参数名 |
参数描述 |
---|
key |
对象存储键。 |
data |
对象数据。 |
//异步获取浏览器加密会话存储的泛型对象。
Known.Blazor.JSService.GetSessionStorageAsync<T>(String)
//异步设置浏览器加密会话存储对象。
Known.Blazor.JSService.SetSessionStorageAsync(String,Object)
参数名 |
参数描述 |
---|
key |
对象存储键。 |
data |
对象数据。 |
//异步全屏显示系统。
Known.Blazor.JSService.OpenFullScreenAsync()
//异步关闭全屏显示。
Known.Blazor.JSService.CloseFullScreenAsync()
//异步调用浏览器打印组件内容。
Known.Blazor.JSService.PrintAsync<T>(Action<Known.Blazor.ComponentRenderer<T>>)
//异步调用浏览器打印HTML内容。
Known.Blazor.JSService.PrintAsync(String)
//异步下载文件。
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.PageLayout - 页面布局模板组件类。
属性
属性名 |
属性描述 |
---|
IsLoaded |
取得是否首次加载页面。 |
Info |
取得后台管理主页数据对象。 |
UserMenus |
取得当前用户权限菜单列表。 |
IsLogin |
取得用户是否已经登录。 |
Public方法
//异步初始化模板。
如果系统未安装,则跳转到安装页面;
如果系统未登录,则跳转到登录页面。
Known.Blazor.PageLayout.OnInitAsync()
//异步设置模板页参数。
Known.Blazor.PageLayout.OnParametersSetAsync()
//异步获取第三方用户登录虚方法。
Known.Blazor.PageLayout.GetThirdUserAsync()
//异步获取当前登录用户信息。
Known.Blazor.PageLayout.GetCurrentUserAsync()
Known.Blazor.PageModel - 页面配置模型信息类。
属性
属性名 |
属性描述 |
---|
Type |
取得或设置页面布局类型。 |
Spans |
取得或设置页面布局大小,如28,表示两列分别为20%和80%。 |
Items |
取得或设置页面配置信息列表。 |
StateChanged |
取得或设置页面状态改变委托。 |
Public方法
//添加页面项目。
Known.Blazor.PageModel.AddItem(RenderFragment)
参数名 |
参数描述 |
---|
content |
页面项目呈现模板。 |
//添加页面项目。
Known.Blazor.PageModel.AddItem(String,RenderFragment)
参数名 |
参数描述 |
---|
className |
页面项目CSS类名。 |
content |
页面项目呈现模板。 |
Known.Blazor.TableModel<T> - 泛型表格组件模型信息类。
构造函数
//构造函数,创建一个泛型表格组件模型信息类的实例。
Known.Blazor.TableModel<T>(Known.Blazor.BaseComponent,Boolean)
参数名 |
参数描述 |
---|
page |
页面组件对象。 |
isAuto |
是否根据数据类型自动生成表格列。 |
属性
属性名 |
属性描述 |
---|
Page |
取得表格关联的页面组件。 |
IsDictionary |
取得表格数据是否是字典类型。 |
HasAction |
取得表格操作列是否有操作按钮。 |
HasSum |
取得表格是否有汇总字段列。 |
ShowToolbar |
取得或设置表格是否显示工具条。 |
ShowPager |
取得或设置表格是否显示分页。 |
Resizable |
取得或设置表格是否可调整大小。 |
IsForm |
取得或设置表格是否是表单对话框的子表格。 |
SelectType |
取得或设置表格选择列选择框类型。 |
Name |
取得或设置表格名称。 |
FixedHeight |
取得或设置表格固定高度。 |
ActionWidth |
取得或设置表格操作列宽度,默认140。 |
PageSize |
取得或设置表格分页每页大小。 |
ActionCount |
取得或设置表格操作列显示按钮最大数量,默认2。 |
Form |
取得或设置表格关联的表单配置信息。 |
FormType |
取得或设置表格关联的自定义表单组件类型。 |
FormTitle |
取得或设置表格关联的表单标题委托。 |
Tab |
取得表格标签配置对象。 |
Columns |
取得表格栏位信息列表。 |
Actions |
取得表格操作列信息列表。 |
SelectedRows |
取得或设置表格选中行绑定的数据列表。 |
Templates |
取得表格栏位呈现模板字典。 |
RowKey |
取得或设置表格行数据主键委托。 |
RowActions |
取得或设置表格操作列事件委托。 |
UpdateRowActions |
取得或设置表格操作列根据数据更新按钮是否显示的委托。 |
OnQuery |
取得或设置表格查询数据委托。 |
OnRowClick |
取得或设置表格行单击事件委托。 |
OnAction |
取得或设置表格操作列按钮单击事件委托。 |
OnRefreshed |
取得或设置表格刷新后调用的委托。 |
TreeChildren |
取得或设置树形表格子节点表达式。 |
TopStatis |
取得或设置表格顶部统计信息模板。 |
RowClass |
取得或设置表格行CSS类名委托。 |
DataSource |
取得或设置表格数据源。 |
Result |
取得或设置表格分页查询结果。 |
Public方法
//初始化表格栏位、权限、查询条件。
Known.Blazor.TableModel<T>.Initialize(Known.Blazor.BasePage)
//清理表格,恢复默认数据。
Known.Blazor.TableModel<T>.Clear()
//获取表格栏位建造者对象。
Known.Blazor.TableModel<T>.Column<T>(Expression<Func<`0,T>>)
参数名 |
参数描述 |
---|
selector |
栏位属性选择表达式。 |
//添加一个表格栏位。
Known.Blazor.TableModel<T>.AddColumn<T>(Expression<Func<`0,T>>,Boolean)
参数名 |
参数描述 |
---|
selector |
栏位属性选择表达式。 |
isQuery |
是否是查询字段。 |
//添加额外查询条件字段。
Known.Blazor.TableModel<T>.AddQueryColumn(Expression<Func<`0,Object>>)
参数名 |
参数描述 |
---|
selector |
栏位属性选择表达式。 |
//添加操作列按钮。
Known.Blazor.TableModel<T>.AddAction(String)
参数名 |
参数描述 |
---|
idOrName |
按钮ID或名称。 |
//显示查看表单对话框。
Known.Blazor.TableModel<T>.ViewForm(`0)
//显示新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<`0,Task<Known.Result>>,`0)
参数名 |
参数描述 |
---|
onSave |
新增保存方法委托。 |
row |
新增默认对象。 |
//显示带有附件的新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<Known.UploadInfo<`0>,Task<Known.Result>>,`0)
参数名 |
参数描述 |
---|
onSave |
新增保存方法委托。 |
row |
新增默认对象。 |
//显示新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<`0,Task<Known.Result>>,Func<Task<`0>>)
参数名 |
参数描述 |
---|
onSave |
新增保存方法委托。 |
row |
异步请求默认对象委托。 |
//显示带有附件的新增表单对话框。
Known.Blazor.TableModel<T>.NewForm(Func<Known.UploadInfo<`0>,Task<Known.Result>>,Func<Task<`0>>)
参数名 |
参数描述 |
---|
onSave |
新增保存方法委托。 |
row |
异步请求默认对象委托。 |
//显示编辑表单对话框。
Known.Blazor.TableModel<T>.EditForm(Func<`0,Task<Known.Result>>,`0)
参数名 |
参数描述 |
---|
onSave |
编辑保存方法委托。 |
row |
编辑行绑定的对象。 |
//显示带有附件的编辑表单对话框。
Known.Blazor.TableModel<T>.EditForm(Func<Known.UploadInfo<`0>,Task<Known.Result>>,`0)
参数名 |
参数描述 |
---|
onSave |
编辑保存方法委托。 |
row |
编辑行绑定的对象。 |
//批量删除表格数据。
Known.Blazor.TableModel<T>.DeleteM(Func<List<`0>,Task<Known.Result>>)
//删除表格一行数据。
Known.Blazor.TableModel<T>.Delete(Func<List<`0>,Task<Known.Result>>,`0)
参数名 |
参数描述 |
---|
action |
删除方法委托。 |
row |
删除行绑定的对象。 |
//异步弹窗显示导入表单。
Known.Blazor.TableModel<T>.ShowImportsync(String)
参数名 |
参数描述 |
---|
param |
与后端对应的导入参数。 |
//根据导出模式异步导出表格数据,默认按查询结果导出。
Known.Blazor.TableModel<T>.ExportDataAsync(Known.ExportMode)
参数名 |
参数描述 |
---|
mode |
导出模式(单页,查询结果,全部)。 |
//异步导出表格数据,默认按查询结果导出。
Known.Blazor.TableModel<T>.ExportDataAsync(String,Known.ExportMode)
参数名 |
参数描述 |
---|
name |
导出文件名。 |
mode |
导出模式(单页,查询结果,全部)。 |
//异步刷新表格数据统计。
Known.Blazor.TableModel<T>.RefreshStatisAsync()
//选择表格一行数据操作。
Known.Blazor.TableModel<T>.SelectRow(Action<`0>)
//选择表格一行数据,带确认对话框的操作。
Known.Blazor.TableModel<T>.SelectRow(Func<`0,Task<Known.Result>>,String)
参数名 |
参数描述 |
---|
action |
操作方法委托。 |
confirmText |
确认对话框文本。 |
//选择表格多行数据操作。
Known.Blazor.TableModel<T>.SelectRows(Action<List<`0>>)
//选择表格多行数据,带确认对话框的操作。
Known.Blazor.TableModel<T>.SelectRows(Func<List<`0>,Task<Known.Result>>,String)
参数名 |
参数描述 |
---|
action |
操作方法委托。 |
confirmText |
确认对话框文本。 |
Known.Blazor.TabModel - 标签配置模型信息类。
属性
属性名 |
属性描述 |
---|
Current |
取得或设置当前标签。 |
Left |
取得或设置标签左侧模板。 |
Right |
取得或设置标签右侧模板。 |
Items |
取得或设置标签项目信息列表。 |
OnChange |
取得或设置标签改变委托方法。 |
HasItem |
取得标签是否有项目。 |
Public方法
//添加一个标签。
Known.Blazor.TabModel.AddTab(String)
//添加一个标签。
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.UIContext - UI上下文信息类。
属性
属性名 |
属性描述 |
---|
Current |
取得当前上下文菜单信息。 |
UI |
取得或设置上下文UI服务对象。 |
IsMobile |
取得或设置是否是移动端。 |
IPAddress |
取得或设置当前请求IP地址。 |
Url |
取得或设置当前菜单URL。 |
Theme |
取得或设置当前主题。 |
System |
取得或设置系统信息对象。 |
UserSetting |
取得当前用户设置信息对象。 |
UserMenus |
取得当前用户权限菜单信息列表。 |
Public方法
//根据菜单ID获取菜单信息列表。
Known.Blazor.UIContext.GetMenus(List<String>)
//判断当前用户是否有按钮权限。
Known.Blazor.UIContext.HasButton(String)
Known.Cells.IExcel - Excel操作接口。
Public方法
//创建一个Sheet对象。
Known.Cells.IExcel.CreateSheet(String)
//根据序号获取Sheet对象。
Known.Cells.IExcel.GetSheet(Int32)
//根据名称获取Sheet对象。
Known.Cells.IExcel.GetSheet(String)
//将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)
//将Excel保存为PDF,存到文件中。
Known.Cells.IExcel.SaveAsPdf(String)
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)
//获取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)
//根据单元格名称获取单元格泛型类型值。
Known.Cells.ISheet.GetCellValue<T>(String)
//根据单元格行列序号获取单元格泛型类型值。
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)
Known.Components.KContext - UI上下文级联值组件类。
构造函数
//构造函数,创建一个UI上下文级联值组件类的实例。
Known.Components.KContext()
Known.Data.Database - 数据库访问抽象类。
属性
属性名 |
属性描述 |
---|
RepositoryType |
取得或设置框架数据依赖接口实现类的类型。 |
DatabaseType |
取得或设置数据库类型。 |
ConnectionString |
取得或设置数据库连接字符串。 |
Context |
取得或设置系统上下文对象。 |
User |
取得或设置当前操作用户信息。 |
UserName |
取得当前操作用户账号。 |
Public方法
//注册第三方数据库访问实现类型。
Known.Data.Database.Register(Type,String)
参数名 |
参数描述 |
---|
type |
第三方数据库访问实现类型。 |
name |
数据连接名称,默认为Default。 |
//创建数据库访问实例。
Known.Data.Database.Create(String)
//异步打开数据库。
Known.Data.Database.OpenAsync()
//异步关闭数据库。
Known.Data.Database.CloseAsync()
//异步执行数据库事务。
Known.Data.Database.TransactionAsync(String,Func<Known.Data.Database,Task>,Object)
参数名 |
参数描述 |
---|
name |
事务操作名称。 |
action |
事务操作委托。 |
data |
事务操作成功返回的扩展对象。 |
//异步查询分页数据。
Known.Data.Database.QueryPageAsync<T>(String,Known.PagingCriteria)
参数名 |
参数描述 |
---|
sql |
查询SQL语句。 |
criteria |
查询条件对象。 |
//异步查询分页数据。
Known.Data.Database.QueryPageAsync<T>(Known.PagingCriteria)
//异步查询单条数据。
Known.Data.Database.QueryAsync<T>(String,Object)
参数名 |
参数描述 |
---|
sql |
查询SQL语句。 |
param |
查询参数。 |
//异步查询单条数据。
Known.Data.Database.QueryAsync<T>(Expression<Func<T,Boolean>>)
参数名 |
参数描述 |
---|
expression |
查询表达式。 |
//异步查询多条数据。
Known.Data.Database.QueryListAsync<T>()
//异步查询多条数据。
Known.Data.Database.QueryListAsync<T>(String,Object)
参数名 |
参数描述 |
---|
sql |
查询SQL语句。 |
param |
查询参数。 |
//异步查询多条数据。
Known.Data.Database.QueryListAsync<T>(Expression<Func<T,Boolean>>)
参数名 |
参数描述 |
---|
expression |
查询表达式。 |
//异步查询多条数据。
Known.Data.Database.QueryListByIdAsync<T>(String[])
//异步查询DataTable。
Known.Data.Database.QueryTableAsync(String,Object)
参数名 |
参数描述 |
---|
sql |
查询SQL语句。 |
param |
查询参数。 |
//异步执行SQL语句。
Known.Data.Database.ExecuteAsync(String,Object)
参数名 |
参数描述 |
---|
sql |
SQL语句。 |
param |
查询参数。 |
//异步查询标量值。
Known.Data.Database.ScalarAsync<T>(String,Object)
参数名 |
参数描述 |
---|
sql |
查询SQL语句。 |
param |
查询参数。 |
//异步查询标量值列表。
Known.Data.Database.ScalarsAsync<T>(String,Object)
参数名 |
参数描述 |
---|
sql |
查询SQL语句。 |
param |
查询参数。 |
//异步查询表数据量。
Known.Data.Database.CountAsync<T>()
//异步查询表数据量。
Known.Data.Database.CountAsync<T>(Expression<Func<T,Boolean>>)
参数名 |
参数描述 |
---|
expression |
查询表达式。 |
//异步删除数据。
Known.Data.Database.DeleteAsync<T>(Expression<Func<T,Boolean>>)
参数名 |
参数描述 |
---|
expression |
查询表达式。 |
//异步删除全部数据。
Known.Data.Database.DeleteAllAsync<T>()
//异步插入单条数据。
Known.Data.Database.InsertAsync<T>(T)
//异步插入多条数据。
Known.Data.Database.InsertListAsync<T>(List<T>)
//异步插入DataTable。
Known.Data.Database.InsertTableAsync(DataTable)
参数名 |
参数描述 |
---|
data |
DataTable对象。 |
//异步查询分页数据。
Known.Data.Database.QueryPageAsync(String,Known.PagingCriteria)
参数名 |
参数描述 |
---|
tableName |
数据库表名。 |
criteria |
查询条件对象。 |
//异步判断表中是否存在ID。
Known.Data.Database.ExistsAsync(String,String)
参数名 |
参数描述 |
---|
tableName |
数据库表名。 |
id |
ID字段值。 |
//异步删除数据。
Known.Data.Database.DeleteAsync(String,String)
参数名 |
参数描述 |
---|
tableName |
数据库表名。 |
id |
ID字段值。 |
//异步插入字典对象。
Known.Data.Database.InsertAsync(String,Dictionary<String,Object>)
参数名 |
参数描述 |
---|
tableName |
数据库表名。 |
data |
字典对象。 |
//异步修改字典对象。
Known.Data.Database.UpdateAsync(String,String,Dictionary<String,Object>)
参数名 |
参数描述 |
---|
tableName |
数据库表名。 |
keyField |
主键字段字符串,多个字段用逗号分割。 |
data |
字典对象。 |
//异步保存字典对象。
Known.Data.Database.SaveAsync(String,Dictionary<String,Object>)
参数名 |
参数描述 |
---|
tableName |
数据库表名。 |
data |
字典对象。 |
//异步保存实体对象。
Known.Data.Database.SaveDataAsync<T>(T)
//异步保存实体对象。
Known.Data.Database.SaveAsync<T>(T)
//异步保存多条数据。
Known.Data.Database.SaveDatasAsync<T>(List<T>)
//异步插入实体对象。
Known.Data.Database.InsertAsync<T>(T,Boolean)
参数名 |
参数描述 |
---|
entity |
实体对象。 |
newId |
是否重新生成新ID。 |
//异步判断是否存在数据表。
Known.Data.Database.ExistsAsync<T>()
//异步判断是否存在数据。
Known.Data.Database.ExistsAsync<T>(Expression<Func<T,Boolean>>)
参数名 |
参数描述 |
---|
expression |
查询表达式。 |
//异步删除实体数据。
Known.Data.Database.DeleteAsync<T>(T)
//异步删除实体数据。
Known.Data.Database.DeleteAsync<T>(String)
//异步查询实体对象。
Known.Data.Database.QueryByIdAsync<T>(String)
//释放数据库访问对象。
Known.Data.Database.Dispose()
//获取日期字段转换SQL语句,如Oracle的to_date函数。
Known.Data.Database.GetDateSql(String,Boolean)
参数名 |
参数描述 |
---|
name |
字段名。 |
withTime |
是否带时间,默认是。 |
//释放数据库访问对象。
Known.Data.Database.Dispose(Boolean)
参数名 |
参数描述 |
---|
isDisposing |
是否释放。 |
Known.Data.IDataRepository - 系统框架数据依赖接口。
Public方法
//异步查询用户分页数据。
Known.Data.IDataRepository.QueryUsersAsync(Known.Data.Database,Known.PagingCriteria)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
criteria |
查询条件对象。 |
//异步获取系统角色列表。
Known.Data.IDataRepository.GetRolesAsync(Known.Data.Database)
//异步获取用户角色模块ID列表。
Known.Data.IDataRepository.GetRoleModuleIdsAsync(Known.Data.Database,String)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
userId |
用户ID。 |
//异步获取数据字典类型列表。
Known.Data.IDataRepository.GetDicCategoriesAsync(Known.Data.Database)
//异步获取第一个待执行的系统定时任务。
Known.Data.IDataRepository.GetPendingTaskAsync(Known.Data.Database,String)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
bizType |
业务类型。 |
//异步获取系统定时任务。
Known.Data.IDataRepository.GetTaskByTypeAsync(Known.Data.Database,String)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
type |
任务类型。 |
//异步获取系统定时任务。
Known.Data.IDataRepository.GetTaskByBizIdAsync(Known.Data.Database,String)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
bizId |
业务数据ID。 |
//异步获取系统日志列表。
Known.Data.IDataRepository.GetVisitLogsAsync(Known.Data.Database,DateTime,DateTime)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
begin |
查询开始日期。 |
end |
查询结束日期。 |
//异步获取用户常用模块日志统计信息。
Known.Data.IDataRepository.GetVisitLogsAsync(Known.Data.Database,String)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
userName |
用户名。 |
//异步获取工作流日志列表。
Known.Data.IDataRepository.GetFlowLogsAsync(Known.Data.Database,String)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
bizId |
业务数据ID。 |
Known.Data.QueryBuilder<T> - 查询建造者类。
Public方法
//获取Where表达式语句。
Known.Data.QueryBuilder<T>.Where(Expression<Func<`0,Boolean>>)
参数名 |
参数描述 |
---|
expression |
条件表达式。 |
//获取Group By语句表达式。
Known.Data.QueryBuilder<T>.GroupBy(Expression<Func<`0,Object>>[])
参数名 |
参数描述 |
---|
selectors |
Group By字段属性选择表达式。 |
//获取Order By升序语句表达式。
Known.Data.QueryBuilder<T>.OrderBy(Expression<Func<`0,Object>>[])
参数名 |
参数描述 |
---|
selectors |
Order By字段属性选择表达式。 |
//获取Order By降序语句表达式。
Known.Data.QueryBuilder<T>.OrderByDescending(Expression<Func<`0,Object>>[])
参数名 |
参数描述 |
---|
selectors |
Order By字段属性选择表达式。 |
//异步查询建造者构建的数据数量。
Known.Data.QueryBuilder<T>.CountAsync()
//异步判断建造者构建的数据是否存在。
Known.Data.QueryBuilder<T>.ExistsAsync()
//异步查询建造者构建的单条数据。
Known.Data.QueryBuilder<T>.FirstAsync()
//异步查询建造者构建的单条数据。
Known.Data.QueryBuilder<T>.FirstAsync<T>()
//异步查询建造者构建的多条数据。
Known.Data.QueryBuilder<T>.ToListAsync()
//异步查询建造者构建的多条数据。
Known.Data.QueryBuilder<T>.ToListAsync<T>()
//异步查询建造者构建的分页数据。
Known.Data.QueryBuilder<T>.ToPageAsync(Known.PagingCriteria)
//异步查询建造者构建的分页数据。
Known.Data.QueryBuilder<T>.ToPageAsync<T>(Known.PagingCriteria)
//将查询建造者转成数据库访问命令信息对象。
Known.Data.QueryBuilder<T>.ToCommand()
Known.Extensions.CommonExtension - 通用扩展类。
Public方法
//获取枚举字段描述。
Known.Extensions.CommonExtension.GetDescription(Enum)
//获取字典项目值。
Known.Extensions.CommonExtension.GetValue(IDictionary,String)
参数名 |
参数描述 |
---|
dic |
字典对象。 |
key |
字典项目键。 |
//获取字典项目泛型值。
Known.Extensions.CommonExtension.GetValue<T>(IDictionary,String)
参数名 |
参数描述 |
---|
dic |
字典对象。 |
key |
字典项目键。 |
//获取字典项目指定类型值。
Known.Extensions.CommonExtension.GetValue(IDictionary,Type,String)
参数名 |
参数描述 |
---|
dic |
字典对象。 |
type |
指定类型。 |
key |
字典项目键。 |
//合并两个对象。
Known.Extensions.CommonExtension.Merge(Object,Object)
参数名 |
参数描述 |
---|
obj1 |
对象1。 |
obj2 |
对象2。 |
//合并两个泛型对象,返回动态对象。
Known.Extensions.CommonExtension.Merge<T,T1>(T,<T>)
参数名 |
参数描述 |
---|
left |
对象1。 |
right |
对象2。 |
//获取属性关联的DisplayName特性的显示名称。
Known.Extensions.CommonExtension.DisplayName(PropertyInfo)
//获取属性关联的MinLength特性的长度。
Known.Extensions.CommonExtension.MinLength(PropertyInfo)
//获取属性关联的MaxLength特性的长度。
Known.Extensions.CommonExtension.MaxLength(PropertyInfo)
//判断方法是否是匿名访问方法。
Known.Extensions.CommonExtension.AllowAnonymous(MethodInfo)
//获取页面路由BaseUri后面的相对URL。
Known.Extensions.CommonExtension.GetPageUrl(NavigationManager)
参数名 |
参数描述 |
---|
navigation |
导航管理者对象。 |
//导航到指定错误码的错误页面。
Known.Extensions.CommonExtension.GoErrorPage(NavigationManager,String)
参数名 |
参数描述 |
---|
navigation |
导航管理者对象。 |
code |
错误页面代码。 |
//异步创建浏览器上传的附件,如果是图片,则压缩高清图后再上传。
Known.Extensions.CommonExtension.CreateFileAsync(IBrowserFile)
Known.Extensions.ComponentExtension - 组件呈现扩展类。
Public方法
//创建依赖注入的接口实例。
Known.Extensions.ComponentExtension.CreateAsync<T>(IServiceScopeFactory)
参数名 |
参数描述 |
---|
factory |
依赖注入服务工厂实例。 |
//创建依赖注入的后端服务接口实例。
Known.Extensions.ComponentExtension.CreateAsync<T>(IServiceScopeFactory,Known.Context)
参数名 |
参数描述 |
---|
factory |
依赖注入服务工厂实例。 |
context |
上下文对象实例。 |
//构建级联值组件。
Known.Extensions.ComponentExtension.Cascading<T>(RenderTreeBuilder,T,RenderFragment)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
value |
级联组件对象。 |
child |
级联组件子内容。 |
//创建组件建造者。
Known.Extensions.ComponentExtension.Component<T>(RenderTreeBuilder)
//构建组件。
Known.Extensions.ComponentExtension.Component(RenderTreeBuilder,Type,Dictionary<String,Object>,Action<Object>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
type |
组件类型。 |
parameters |
组件参数。 |
action |
组件实例委托。 |
//构建动态组件。
Known.Extensions.ComponentExtension.DynamicComponent(RenderTreeBuilder,Type,Dictionary<String,Object>,Action<DynamicComponent>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
type |
组件类型。 |
parameters |
组件参数。 |
action |
组件实例委托。 |
//创建事件回调。
Known.Extensions.ComponentExtension.Callback(ComponentBase,Func<Task>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
callback |
回调异步委托。 |
//创建事件回调。
Known.Extensions.ComponentExtension.Callback(ComponentBase,Action)
参数名 |
参数描述 |
---|
component |
组件对象。 |
callback |
回调委托。 |
//创建事件回调。
Known.Extensions.ComponentExtension.Callback<T>(ComponentBase,Action<T>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
callback |
回调委托。 |
//建造组件树。
Known.Extensions.ComponentExtension.BuildTree(ComponentBase,Action<RenderTreeBuilder>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
action |
建造委托。 |
//建造组件树。
Known.Extensions.ComponentExtension.BuildTree<T>(ComponentBase,Action<RenderTreeBuilder,T>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
action |
建造委托。 |
//呈现一个片段。
Known.Extensions.ComponentExtension.Fragment(RenderTreeBuilder,RenderFragment)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
fragment |
组件片段。 |
//呈现一个带数据对象的片段。
Known.Extensions.ComponentExtension.Fragment<T>(RenderTreeBuilder,RenderFragment<T>,T)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
fragment |
组件片段。 |
value |
数据对象。 |
//呈现HTML字符串内容。
Known.Extensions.ComponentExtension.Markup(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
markup |
HTML字符串。 |
//呈现一个文本内容。
Known.Extensions.ComponentExtension.Text(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
文本内容。 |
Known.Extensions.ElementExtension - HTML元素呈现扩展类。
Public方法
//呈现一个HTML元素的开头标签。
Known.Extensions.ElementExtension.OpenElement(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
elementName |
HTML元素名。 |
//呈现一个div元素。
Known.Extensions.ElementExtension.Div(RenderTreeBuilder)
//呈现一个label元素。
Known.Extensions.ElementExtension.Label(RenderTreeBuilder)
//呈现一个span元素。
Known.Extensions.ElementExtension.Span(RenderTreeBuilder)
//呈现一个ul元素。
Known.Extensions.ElementExtension.Ul(RenderTreeBuilder)
//呈现一个li元素。
Known.Extensions.ElementExtension.Li(RenderTreeBuilder)
//呈现一个a元素。
Known.Extensions.ElementExtension.Link(RenderTreeBuilder)
//呈现一个image元素。
Known.Extensions.ElementExtension.Image(RenderTreeBuilder)
//呈现一个canvas元素。
Known.Extensions.ElementExtension.Canvas(RenderTreeBuilder)
//呈现一个iframe元素。
Known.Extensions.ElementExtension.IFrame(RenderTreeBuilder)
//呈现HTML元素的属性。
Known.Extensions.ElementExtension.Attribute(RenderTreeBuilder,String,Object,Boolean)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
name |
属性名。 |
value |
属性值。 |
checkNull |
检查属性值是否为空,空则不呈现,默认检查。 |
//呈现一个HTML元素的id属性。
Known.Extensions.ElementExtension.Id(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
id |
id属性值。 |
//呈现一个HTML元素的class属性。
Known.Extensions.ElementExtension.Class(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
className |
class属性值。 |
//呈现一个HTML元素的title属性。
Known.Extensions.ElementExtension.Title(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
title |
title属性值。 |
//呈现一个HTML元素的style属性。
Known.Extensions.ElementExtension.Style(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
style |
style属性值。 |
//呈现一个HTML元素的href属性。
Known.Extensions.ElementExtension.Href(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
href |
href属性值。 |
//呈现一个HTML元素的src属性。
Known.Extensions.ElementExtension.Src(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
src |
src属性值。 |
//呈现一个HTML元素的role属性。
Known.Extensions.ElementExtension.Role(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
role |
role属性值。 |
//呈现一个HTML元素的onclick属性。
Known.Extensions.ElementExtension.OnClick(RenderTreeBuilder,Object)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
onclick |
onclick属性值。 |
//阻止HTML元素的onclick属性的默认事件。
Known.Extensions.ElementExtension.PreventDefault(RenderTreeBuilder)
//呈现一个HTML元素的子元素。
Known.Extensions.ElementExtension.Children(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
子元素呈现委托。 |
//呈现一个HTML元素的关闭标签。
Known.Extensions.ElementExtension.Close(RenderTreeBuilder)
Known.Extensions.HtmlExtension - HTML呈现扩展类。
Public方法
//呈现一个label元素。
Known.Extensions.HtmlExtension.Label(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
label的文本,支持html字符串。 |
//呈现一个label元素。
Known.Extensions.HtmlExtension.Label(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
label的子元素委托。 |
//呈现一个div元素。
Known.Extensions.HtmlExtension.Div(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
div的子元素委托。 |
//呈现一个div元素。
Known.Extensions.HtmlExtension.Div(RenderTreeBuilder,String,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
className |
div的CSS类名。 |
text |
div的文本内容,支持html字符串。 |
//呈现一个div元素。
Known.Extensions.HtmlExtension.Div(RenderTreeBuilder,String,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
className |
div的CSS类名。 |
child |
div的子元素委托。 |
//呈现一个ul元素。
Known.Extensions.HtmlExtension.Ul(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
ul的子元素委托。 |
//呈现一个ul元素。
Known.Extensions.HtmlExtension.Ul(RenderTreeBuilder,String,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
className |
ul的CSS类名。 |
child |
ul的子元素委托。 |
//呈现一个li元素。
Known.Extensions.HtmlExtension.Li(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
li的子元素委托。 |
//呈现一个li元素。
Known.Extensions.HtmlExtension.Li(RenderTreeBuilder,String,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
className |
li的CSS类名。 |
text |
li的文本,支持html字符串。 |
//呈现一个li元素。
Known.Extensions.HtmlExtension.Li(RenderTreeBuilder,String,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
className |
li的CSS类名。 |
child |
li的子元素委托。 |
//呈现一个span元素。
Known.Extensions.HtmlExtension.Span(RenderTreeBuilder,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
span的文本。 |
onClick |
span的单击事件。 |
//呈现一个span元素。
Known.Extensions.HtmlExtension.Span(RenderTreeBuilder,String,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
className |
span的CSS类名。 |
text |
span的文本。 |
onClick |
span的单击事件。 |
//呈现一个iframe元素。
Known.Extensions.HtmlExtension.IFrame(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
url |
iframe的URL。 |
//呈现一个链接样式的span元素。
Known.Extensions.HtmlExtension.Link(RenderTreeBuilder,String,EventCallback)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
span文本。 |
onClick |
span单击事件。 |
//呈现一个下载附件的链接。
Known.Extensions.HtmlExtension.OpenFile(RenderTreeBuilder,String,Known.FileUrlInfo,Boolean)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
链接文本。 |
url |
链接URL |
download |
下载文件名。 |
Known.Extensions.UIExtension - UI服务扩展类。
Public方法
//呈现表单页面内容。
Known.Extensions.UIExtension.FormPage(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
子内容委托。 |
//呈现表单页面操作按钮。
Known.Extensions.UIExtension.FormPageButton(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
子内容委托。 |
//呈现表单操作按钮。
Known.Extensions.UIExtension.FormAction(RenderTreeBuilder,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
child |
子内容委托。 |
//呈现表单标题。
Known.Extensions.UIExtension.FormTitle(RenderTreeBuilder,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
表单标题。 |
//呈现表格组件。
Known.Extensions.UIExtension.Table<T>(RenderTreeBuilder,Known.Blazor.TableModel<T>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
model |
表格配置模型。 |
//异步查询数据,显示Loading提示。
Known.Extensions.UIExtension.QueryDataAsync(Known.Blazor.BaseLayout,Func<Task>)
参数名 |
参数描述 |
---|
app |
模板基类实例。 |
action |
查询数据委托。 |
//异步导出表格数据,默认按查询结果导出。
Known.Extensions.UIExtension.ExportDataAsync<T>(Known.Blazor.BaseLayout,Known.Blazor.TableModel<T>,String,Known.ExportMode)
参数名 |
参数描述 |
---|
app |
模板基类实例。 |
table |
导出表格模型对象实例。 |
name |
导出文件名。 |
mode |
导出模式(单页,查询结果,全部)。 |
//呈现一个提示框。
Known.Extensions.UIExtension.Alert(RenderTreeBuilder,String,Known.Blazor.StyleType)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
提示文本。 |
type |
提示框类型,默认Info。 |
//呈现一个标签。
Known.Extensions.UIExtension.Tag(RenderTreeBuilder,String,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
text |
标签文本。 |
color |
标签颜色。 |
//呈现一个图标。
Known.Extensions.UIExtension.Icon(RenderTreeBuilder,String,Nullable<EventCallback<MouseEventArgs>>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
icon |
图标。 |
onClick |
图标单击事件。 |
//呈现一个分组框。
Known.Extensions.UIExtension.GroupBox(RenderTreeBuilder,String,Action)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
title |
分组框标题。 |
child |
子内容委托。 |
//呈现一个按钮。
Known.Extensions.UIExtension.Button(RenderTreeBuilder,Known.ActionInfo,EventCallback<MouseEventArgs>)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
action |
操作信息。 |
onClick |
按钮单击事件。 |
//呈现一个按钮。
Known.Extensions.UIExtension.Button(RenderTreeBuilder,String,EventCallback<MouseEventArgs>,String)
参数名 |
参数描述 |
---|
builder |
呈现树建造者。 |
name |
按钮名称。 |
onClick |
按钮单击事件。 |
style |
按钮样式,默认primary。 |
//呈现信息提示。
Known.Extensions.UIExtension.Info(Known.Blazor.IUIService,String)
参数名 |
参数描述 |
---|
service |
UI服务。 |
message |
提示文本。 |
//异步呈现信息提示。
Known.Extensions.UIExtension.InfoAsync(Known.Blazor.IUIService,String)
参数名 |
参数描述 |
---|
service |
UI服务。 |
message |
提示文本。 |
//呈现警告提示。
Known.Extensions.UIExtension.Warning(Known.Blazor.IUIService,String)
参数名 |
参数描述 |
---|
service |
UI服务。 |
message |
警告文本。 |
//异步呈现警告提示。
Known.Extensions.UIExtension.WarningAsync(Known.Blazor.IUIService,String)
参数名 |
参数描述 |
---|
service |
UI服务。 |
message |
警告文本。 |
//呈现错误提示。
Known.Extensions.UIExtension.Error(Known.Blazor.IUIService,String)
参数名 |
参数描述 |
---|
service |
UI服务。 |
message |
错误文本。 |
//异步呈现错误提示。
Known.Extensions.UIExtension.ErrorAsync(Known.Blazor.IUIService,String)
参数名 |
参数描述 |
---|
service |
UI服务。 |
message |
错误文本。 |
//显示后端返回的操作结果。
Known.Extensions.UIExtension.Result(Known.Blazor.IUIService,Known.Result,Func<Task>)
参数名 |
参数描述 |
---|
service |
UI服务。 |
result |
后端操作结果。 |
onSuccess |
后端操作成功回调委托。 |
//异步显示后端返回的操作结果。
Known.Extensions.UIExtension.ResultAsync(Known.Blazor.IUIService,Known.Result,Func<Task>)
参数名 |
参数描述 |
---|
service |
UI服务。 |
result |
后端操作结果。 |
onSuccess |
后端操作成功回调委托。 |
Known.Helpers.TypeHelper - 类型帮助者类。
Public方法
//获取数据对象属性值。
Known.Helpers.TypeHelper.GetPropertyValue(Object,String)
参数名 |
参数描述 |
---|
model |
数据对象。 |
name |
属性名称。 |
//获取数据对象属性泛型值。
Known.Helpers.TypeHelper.GetPropertyValue<T>(Object,String)
参数名 |
参数描述 |
---|
model |
数据对象。 |
name |
属性名称。 |
//设置数据对象属性值。
Known.Helpers.TypeHelper.SetPropertyValue(Object,String,Object)
参数名 |
参数描述 |
---|
model |
数据对象。 |
name |
属性名称。 |
value |
属性值。 |
//设置泛型对象属性值。
Known.Helpers.TypeHelper.SetPropertyValue<T>(T,String,Object)
参数名 |
参数描述 |
---|
model |
泛型对象。 |
name |
属性名称。 |
value |
属性值。 |
//获取内存缓存的类型属性集合。
Known.Helpers.TypeHelper.Properties(Type)
//获取内存缓存的类型属性。
Known.Helpers.TypeHelper.Property(Type,String)
参数名 |
参数描述 |
---|
type |
类型。 |
name |
属性名。 |
//根据选择表达式获取属性信息。
Known.Helpers.TypeHelper.Property<T,T1>(Expression<Func<T,T1>>)
//根据选择表达式获取属性信息。
Known.Helpers.TypeHelper.Property<T>(Expression<Func<T,Object>>)
//创建一个动态类型。
Known.Helpers.TypeHelper.CreateType(Dictionary<String,Type>)
参数名 |
参数描述 |
---|
keyValues |
类型属性字典。 |
Known.Pages.AutoTablePage - 无代码表格页面组件类。
属性
属性名 |
属性描述 |
---|
PageRoute |
取得或设置页面路由。 |
Public方法
//异步刷新页面。
Known.Pages.AutoTablePage.RefreshAsync()
//异步初始化页面。
Known.Pages.AutoTablePage.OnPageInitAsync()
//异步设置页面参数。
Known.Pages.AutoTablePage.OnParameterAsync()
//构建页面内容。
Known.Pages.AutoTablePage.BuildPage(RenderTreeBuilder)
//弹出新增表单对话框。
Known.Pages.AutoTablePage.New()
//批量删除多条数据。
Known.Pages.AutoTablePage.DeleteM()
//弹出编辑表单对话框。
Known.Pages.AutoTablePage.Edit(Dictionary<String,Object>)
//删除一条数据。
Known.Pages.AutoTablePage.Delete(Dictionary<String,Object>)
//弹出数据导入对话框。
Known.Pages.AutoTablePage.Import()
//导出表格数据。
Known.Pages.AutoTablePage.Export()
Known.Pages.ErrorPage - 错误页面组件类。
属性
属性名 |
属性描述 |
---|
Code |
取得或设置错误页面代码。 |
Public方法
//呈现错误页面内容。
Known.Pages.ErrorPage.BuildRender(RenderTreeBuilder)
Known.Pages.LoginPage - 登录页面组件类。
字段
属性
属性名 |
属性描述 |
---|
ReturnUrl |
取得或设置登录成功后返回的URL。 |
Public方法
//异步初始化登录组件。
Known.Pages.LoginPage.OnInitAsync()
//登录组件呈现后,调用JS获取本地记忆的用户名。
Known.Pages.LoginPage.OnAfterRenderAsync(Boolean)
参数名 |
参数描述 |
---|
firstRender |
是否首次呈现。 |
//登录提交前调用的验证虚方法。
Known.Pages.LoginPage.OnLogining()
//登录提交成功后调用的虚方法。
Known.Pages.LoginPage.OnLogined(Known.UserInfo)
//登录按钮事件方法。
Known.Pages.LoginPage.OnUserLogin()
//调用身份认证提供者,异步设置当前登录用户信息
Known.Pages.LoginPage.SetCurrentUserAsync(Known.UserInfo)
Known.Pages.SysApiList - 数据字典模块页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysApiList.OnPageInitAsync()
Known.Pages.SysDictionaryList - 数据字典模块页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysDictionaryList.OnPageInitAsync()
//页面呈现后,调用后台数据。
Known.Pages.SysDictionaryList.OnAfterRenderAsync(Boolean)
参数名 |
参数描述 |
---|
firstRender |
是否首次呈现。 |
//构建页面内容。
Known.Pages.SysDictionaryList.BuildPage(RenderTreeBuilder)
//异步刷新页面。
Known.Pages.SysDictionaryList.RefreshAsync()
//弹出添加类别对话框。
Known.Pages.SysDictionaryList.AddCategory()
//弹出新增表单对话框。
Known.Pages.SysDictionaryList.New()
//批量删除多条数据。
Known.Pages.SysDictionaryList.DeleteM()
//弹出编辑表单对话框。
Known.Pages.SysDictionaryList.Edit(Known.Entities.SysDictionary)
//删除一条数据。
Known.Pages.SysDictionaryList.Delete(Known.Entities.SysDictionary)
//弹出数据导入对话框。
Known.Pages.SysDictionaryList.Import()
Known.Pages.SysFileList - 系统附件模块页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysFileList.OnPageInitAsync()
//删除一条数据。
Known.Pages.SysFileList.Delete(Known.Entities.SysFile)
//批量删除多条数据。
Known.Pages.SysFileList.DeleteM()
//导出表格数据。
Known.Pages.SysFileList.Export()
Known.Pages.SysLogList - 系统日志模块页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysLogList.OnPageInitAsync()
//导出表格数据。
Known.Pages.SysLogList.Export()
Known.Pages.SysModuleList - 系统模块管理页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysModuleList.OnPageInitAsync()
//页面呈现后,调和后台数据。
Known.Pages.SysModuleList.OnAfterRenderAsync(Boolean)
参数名 |
参数描述 |
---|
firstRender |
是否首次呈现。 |
//异步刷新页面。
Known.Pages.SysModuleList.RefreshAsync()
//弹出新增表单对话框。
Known.Pages.SysModuleList.New()
//弹出编辑表单对话框。
Known.Pages.SysModuleList.Edit(Known.Entities.SysModule)
//删除一条数据。
Known.Pages.SysModuleList.Delete(Known.Entities.SysModule)
//批量删除多条数据。
Known.Pages.SysModuleList.DeleteM()
//复制多个模块到另一个模块下面。
Known.Pages.SysModuleList.Copy()
//移动多个模块到另一个模块下面。
Known.Pages.SysModuleList.Move()
//上移一个模块。
Known.Pages.SysModuleList.MoveUp(Known.Entities.SysModule)
//下移一个模块。
Known.Pages.SysModuleList.MoveDown(Known.Entities.SysModule)
//导入模块数据。
Known.Pages.SysModuleList.Import()
//导出模块数据。
Known.Pages.SysModuleList.Export()
Known.Pages.SysOrganizationList - 组织架构模块页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysOrganizationList.OnPageInitAsync()
//页面呈现后,调用后台数据。
Known.Pages.SysOrganizationList.OnAfterRenderAsync(Boolean)
参数名 |
参数描述 |
---|
firstRender |
是否首次呈现。 |
//异步刷新页面。
Known.Pages.SysOrganizationList.RefreshAsync()
//弹出新增表单对话框。
Known.Pages.SysOrganizationList.New()
//弹出编辑表单对话框。
Known.Pages.SysOrganizationList.Edit(Known.Entities.SysOrganization)
//删除一条数据。
Known.Pages.SysOrganizationList.Delete(Known.Entities.SysOrganization)
//批量删除多条数据。
Known.Pages.SysOrganizationList.DeleteM()
Known.Pages.SysRoleList - 角色管理模块页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysRoleList.OnPageInitAsync()
//弹出新增表单对话框。
Known.Pages.SysRoleList.New()
//弹出编辑表单对话框。
Known.Pages.SysRoleList.Edit(Known.Entities.SysRole)
//删除一条数据。
Known.Pages.SysRoleList.Delete(Known.Entities.SysRole)
//批量删除多条数据。
Known.Pages.SysRoleList.DeleteM()
Known.Pages.SysSystem - 关于系统页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysOnPageInitAsync()
//构建页面内容。
Known.Pages.SysBuildPage(RenderTreeBuilder)
Known.Pages.SysTaskList - 系统后台任务页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysTaskList.OnPageInitAsync()
//删除一条数据。
Known.Pages.SysTaskList.Delete(Known.Entities.SysTask)
//批量删除多条数据。
Known.Pages.SysTaskList.DeleteM()
//批量重置后台任务。
Known.Pages.SysTaskList.Reset()
//导出表格数据。
Known.Pages.SysTaskList.Export()
Known.Pages.SysUserList - 系统用户管理页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysUserList.OnPageInitAsync()
//异步刷新页面。
Known.Pages.SysUserList.RefreshAsync()
//弹出新增表单对话框。
Known.Pages.SysUserList.New()
//弹出编辑表单对话框。
Known.Pages.SysUserList.Edit(Known.Entities.SysUser)
//删除一条数据。
Known.Pages.SysUserList.Delete(Known.Entities.SysUser)
//批量删除多条数据。
Known.Pages.SysUserList.DeleteM()
//批量重置用户默认密码。
Known.Pages.SysUserList.ResetPassword()
//批量切换用户所属部门。
Known.Pages.SysUserList.ChangeDepartment()
//批量启用用户。
Known.Pages.SysUserList.Enable()
//批量禁用用户。
Known.Pages.SysUserList.Disable()
//弹出数据导入对话框。
Known.Pages.SysUserList.Import()
//导出表格数据。
Known.Pages.SysUserList.Export()
Known.Pages.SysUserProfile - 用户个人中心页面组件类。
Public方法
//异步初始化页面。
Known.Pages.SysUserProfile.OnPageInitAsync()
//构建页面内容。
Known.Pages.SysUserProfile.BuildPage(RenderTreeBuilder)
Known.Services.IModuleService - 系统模块服务接口。
Public方法
//异步获取系统模块列表。
Known.Services.IModuleService.GetModulesAsync()
//异步获取系统模块信息。
Known.Services.IModuleService.GetModuleAsync(String)
//异步导出系统模块数据。
Known.Services.IModuleService.ExportModulesAsync()
//异步导入系统模块数据。
Known.Services.IModuleService.ImportModulesAsync(Known.UploadInfo<Known.FileFormInfo>)
//异步删除系统模块。
Known.Services.IModuleService.DeleteModulesAsync(List<Known.Entities.SysModule>)
//异步复制系统模块。
Known.Services.IModuleService.CopyModulesAsync(List<Known.Entities.SysModule>)
//异步移动系统模块。
Known.Services.IModuleService.MoveModulesAsync(List<Known.Entities.SysModule>)
//异步移动系统模块。
Known.Services.IModuleService.MoveModuleAsync(Known.Entities.SysModule)
//异步保存系统模块。
Known.Services.IModuleService.SaveModuleAsync(Known.Entities.SysModule)
Known.Services.ISystemService - 系统服务接口。
Public方法
//异步获取系统信息。
Known.Services.ISystemService.GetSystemAsync()
//异步获取系统安装信息。
Known.Services.ISystemService.GetInstallAsync()
//异步测试数据库连接。
Known.Services.ISystemService.TestConnectionAsync(Known.DatabaseInfo)
//异步保存系统安装信息。
Known.Services.ISystemService.SaveInstallAsync(Known.InstallInfo)
//异步获取系统数据信息。
Known.Services.ISystemService.GetSystemDataAsync()
//异步保存系统信息。
Known.Services.ISystemService.SaveSystemAsync(Known.SystemInfo)
//异步保存产品Key。
Known.Services.ISystemService.SaveKeyAsync(Known.SystemInfo)
//异步分页查询系统后台任务。
Known.Services.ISystemService.QueryTasksAsync(Known.PagingCriteria)
//异步删除系统后台任务。
Known.Services.ISystemService.DeleteTasksAsync(List<Known.Entities.SysTask>)
//异步重置系统后台任务。
Known.Services.ISystemService.ResetTasksAsync(List<Known.Entities.SysTask>)
//异步分页查询系统日志。
Known.Services.ISystemService.QueryLogsAsync(Known.PagingCriteria)
//异步添加系统日志。
Known.Services.ISystemService.AddLogAsync(Known.Entities.SysLog)
Known.Services.IUserService - 系统用户服务接口。
Public方法
//异步分页查询系统用户。
Known.Services.IUserService.QueryUsersAsync(Known.PagingCriteria)
//异步获取系统用户。
Known.Services.IUserService.GetUserAsync(String)
//异步获取系统用户数据。
Known.Services.IUserService.GetUserDataAsync(String)
//异步删除系统用户。
Known.Services.IUserService.DeleteUsersAsync(List<Known.Entities.SysUser>)
//异步切换系统用户所属部门。
Known.Services.IUserService.ChangeDepartmentAsync(List<Known.Entities.SysUser>)
//异步启用系统用户。
Known.Services.IUserService.EnableUsersAsync(List<Known.Entities.SysUser>)
//异步禁用系统用户。
Known.Services.IUserService.DisableUsersAsync(List<Known.Entities.SysUser>)
//异步重置系统用户密码。
Known.Services.IUserService.SetUserPwdsAsync(List<Known.Entities.SysUser>)
//异步修改系统用户头像。
Known.Services.IUserService.UpdateAvatarAsync(Known.AvatarInfo)
//异步修改系统用户信息。
Known.Services.IUserService.UpdateUserAsync(Known.Entities.SysUser)
//异步保存系统用户。
Known.Services.IUserService.SaveUserAsync(Known.Entities.SysUser)
Known.Weixins.WeixinApi - 微信Api操作类。
属性
属性名 |
属性描述 |
---|
GZHId |
取得或设置公众号ID。 |
AppId |
取得或设置微信公众号AppId。 |
AppSecret |
取得或设置微信公众号安全密钥。 |
RedirectUri |
取得或设置微信公众绑定的服务器URL。 |
Public方法
//初始化微信接口,定时刷新访问Token。
Known.Weixins.WeixinApi.Initialize()
//异步获取关注公众号,绑定用户的二维码。
Known.Weixins.WeixinApi.GetQRCodeUrlAsync(String)
//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)
Known.WorkFlows.BaseFlow - 系统工作流基类。
构造函数
//系统工作流基类。
Known.WorkFlows.BaseFlow(Known.Context)
属性
Public方法
//流程表单提交前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnCommitingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单提交后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnCommitedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单撤回前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRevokingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单撤回后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRevokedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单审核前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnVerifingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单审核后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnVerifiedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单重启前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRepeatingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单重启后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnRepeatedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单停止前,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnStoppingAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
//流程表单停止后,异步调用虚方法。
Known.WorkFlows.BaseFlow.OnStoppedAsync(Known.Data.Database,Known.WorkFlows.FlowFormInfo)
参数名 |
参数描述 |
---|
db |
数据库访问对象。 |
info |
流程表单信息。 |
Known.WorkFlows.FlowExtension - 工作流扩展类。
Public方法
//获取工作流表格行操作按钮列表。
Known.WorkFlows.FlowExtension.GetFlowRowActions<T>(Known.Blazor.TableModel<T>,T)
参数名 |
参数描述 |
---|
table |
表格配置模型。 |
row |
表格行绑定的对象。 |
//弹出提交工作流表单对话框。
Known.WorkFlows.FlowExtension.SubmitFlow<T>(Known.Blazor.BasePage<T>,T)
参数名 |
参数描述 |
---|
page |
页面组件对象。 |
row |
表单绑定的对象。 |
//弹出提交工作流表单对话框。
Known.WorkFlows.FlowExtension.SubmitFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
rows |
流程数据对象列表。 |
//弹出撤回工作流表单对话框。
Known.WorkFlows.FlowExtension.RevokeFlow<T>(Known.Blazor.BaseComponent,T)
参数名 |
参数描述 |
---|
component |
组件对象。 |
row |
流程数据对象。 |
//弹出撤回工作流表单对话框。
Known.WorkFlows.FlowExtension.RevokeFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
rows |
流程数据对象列表。 |
//弹出指派工作流表单对话框。
Known.WorkFlows.FlowExtension.AssignFlow<T>(Known.Blazor.BaseComponent,T)
参数名 |
参数描述 |
---|
component |
组件对象。 |
row |
流程数据对象。 |
//弹出审核工作流表单对话框。
Known.WorkFlows.FlowExtension.VerifyFlow<T>(Known.Blazor.BasePage<T>,T)
参数名 |
参数描述 |
---|
page |
页面组件对象。 |
row |
流程数据对象。 |
//弹出停止工作流表单对话框。
Known.WorkFlows.FlowExtension.StopFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
rows |
流程数据对象列表。 |
//弹出重新申请工作流表单对话框。
Known.WorkFlows.FlowExtension.RepeatFlow<T>(Known.Blazor.BaseComponent,List<T>)
参数名 |
参数描述 |
---|
component |
组件对象。 |
rows |
流程数据对象列表。 |
Known.WorkFlows.IFlowService - 工作流服务接口。
Public方法
//异步分页查询工作流程日志。
Known.WorkFlows.IFlowService.QueryFlowLogsAsync(Known.PagingCriteria)
//异步获取流程配置信息。
Known.WorkFlows.IFlowService.GetFlowAsync(String,String)
参数名 |
参数描述 |
---|
moduleId |
模块ID。 |
bizId |
业务数据ID。 |
//异步提交工作流。
Known.WorkFlows.IFlowService.SubmitFlowAsync(Known.WorkFlows.FlowFormInfo)
//异步撤回工作流。
Known.WorkFlows.IFlowService.RevokeFlowAsync(Known.WorkFlows.FlowFormInfo)
//异步指派工作流。
Known.WorkFlows.IFlowService.AssignFlowAsync(Known.WorkFlows.FlowFormInfo)
//异步审核工作流。
Known.WorkFlows.IFlowService.VerifyFlowAsync(Known.WorkFlows.FlowFormInfo)
//异步重启工作流。
Known.WorkFlows.IFlowService.RepeatFlowAsync(Known.WorkFlows.FlowFormInfo)
//异步停止工作流。
Known.WorkFlows.IFlowService.StopFlowAsync(Known.WorkFlows.FlowFormInfo)
Known.AntBlazor.Components.AntTextArea - 扩展Ant多行文本输入框组件类。
Public方法
//初始化组件。
Known.AntBlazor.Components.AntTextArea.OnInitialized()
Known.AntBlazor.Pages.AntModuleList - 系统模块管理页面组件类。
Public方法
//获取标签页标题模板。
Known.AntBlazor.Pages.AntModuleList.GetPageTitle()
Known.AntBlazor.Pages.AntUserProfile - 用户个人中心页面组件类。
Public方法
//获取标签页标题模板。
Known.AntBlazor.Pages.AntUserProfile.GetPageTitle()
Known.Core.Extensions.HttpContextExtension - Http上下文扩展类。
Public方法
//获取服务器主机URL地址,格式:http(s)://localhost。
Known.Core.Extensions.HttpContextExtension.GetHostUrl(HttpContext)
参数名 |
参数描述 |
---|
context |
Http上下文对象。 |
//判断当前请求是否是移动浏览器请求。
Known.Core.Extensions.HttpContextExtension.CheckMobile(HttpContext)
参数名 |
参数描述 |
---|
context |
Http上下文对象。 |