添加项目文件。
This commit is contained in:
44
common/Tnb.Common/Models/AnnexModel.cs
Normal file
44
common/Tnb.Common/Models/AnnexModel.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 附件模型
|
||||
/// 版 本:V3.3.3
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 作 者:JNPF开发平台组.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class AnnexModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 文件ID.
|
||||
/// </summary>
|
||||
public string? FileId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件名称.
|
||||
/// </summary>
|
||||
public string? FileName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件大小.
|
||||
/// </summary>
|
||||
public string? FileSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件上传时间.
|
||||
/// </summary>
|
||||
public DateTime FileTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件状态.
|
||||
/// </summary>
|
||||
public string? FileState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件类型.
|
||||
/// </summary>
|
||||
public string? FileType { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.Authorize;
|
||||
|
||||
/// <summary>
|
||||
/// 数据权限条件字段.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class AuthorizeModuleResourceConditionItemModel
|
||||
{
|
||||
/// <summary>
|
||||
/// ID.
|
||||
/// </summary>
|
||||
public string Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string Field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段类型.
|
||||
/// </summary>
|
||||
public string Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件.
|
||||
/// </summary>
|
||||
public string Op { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 值.
|
||||
/// </summary>
|
||||
public string Value { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 绑定表.
|
||||
/// </summary>
|
||||
public string BindTable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规则(0:主表,1:副表).
|
||||
/// </summary>
|
||||
public int FieldRule { get; set; }
|
||||
}
|
||||
public class AuthorizeModuleResourceConditionItemModelInput
|
||||
{
|
||||
/// <summary>
|
||||
/// ID.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段类型.
|
||||
/// </summary>
|
||||
public string type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件.
|
||||
/// </summary>
|
||||
public string op { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 值.
|
||||
/// </summary>
|
||||
public string value { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 绑定表.
|
||||
/// </summary>
|
||||
public string bindTable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规则(0:主表,1:副表).
|
||||
/// </summary>
|
||||
public int fieldRule { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.Authorize;
|
||||
|
||||
/// <summary>
|
||||
/// 数据权限条件字段.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class AuthorizeModuleResourceConditionModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 逻辑.
|
||||
/// </summary>
|
||||
public string Logic { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分组.
|
||||
/// </summary>
|
||||
public List<AuthorizeModuleResourceConditionItemModel> Groups { get; set; }
|
||||
}
|
||||
|
||||
public class AuthorizeModuleResourceConditionModelInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 逻辑.
|
||||
/// </summary>
|
||||
public string logic { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分组.
|
||||
/// </summary>
|
||||
public List<AuthorizeModuleResourceConditionItemModelInput> groups { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Common.Models.Authorize;
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成权限资源.
|
||||
/// </summary>
|
||||
public class CodeGenAuthorizeModuleResourceModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段规则
|
||||
/// 0-主表,1-副表,2-子表.
|
||||
/// </summary>
|
||||
public int FieldRule { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表名称针对非主表.
|
||||
/// </summary>
|
||||
public string TableName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 权限条件.
|
||||
/// </summary>
|
||||
public List<IConditionalModel> conditionalModel { get; set; }
|
||||
}
|
||||
|
||||
public class CodeGenAuthorizeModuleResource
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段规则
|
||||
/// 0-主表,1-副表,2-子表.
|
||||
/// </summary>
|
||||
public int FieldRule { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表名称针对非主表.
|
||||
/// </summary>
|
||||
public string TableName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 权限条件.
|
||||
/// </summary>
|
||||
public List<object> conditionalModel { get; set; }
|
||||
}
|
||||
89
common/Tnb.Common/Models/ChunkModel.cs
Normal file
89
common/Tnb.Common/Models/ChunkModel.cs
Normal file
@@ -0,0 +1,89 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
|
||||
namespace JNPF.Common.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 文件分片模型
|
||||
/// 版 本:V3.3.3
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 作 者:JNPF开发平台组.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class ChunkModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 当前文件块,从1开始.
|
||||
/// </summary>
|
||||
public int chunkNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前分块大小.
|
||||
/// </summary>
|
||||
public int currentChunkSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分块大小.
|
||||
/// </summary>
|
||||
public long chunkSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总大小.
|
||||
/// </summary>
|
||||
public long totalSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件标识.
|
||||
/// </summary>
|
||||
public string identifier { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件名.
|
||||
/// </summary>
|
||||
public string fileName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 相对路径.
|
||||
/// </summary>
|
||||
public string relativePath { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总块数.
|
||||
/// </summary>
|
||||
public int totalChunks { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件存储类型.
|
||||
/// </summary>
|
||||
public string type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件后缀.
|
||||
/// </summary>
|
||||
public string extension { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件类型.
|
||||
/// </summary>
|
||||
public string fileType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上级id.
|
||||
/// </summary>
|
||||
public string parentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件大小.
|
||||
/// </summary>
|
||||
public string fileSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否生成文件名.
|
||||
/// </summary>
|
||||
public bool isUpdateName { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 文件.
|
||||
/// </summary>
|
||||
public IFormFile file { get; set; }
|
||||
}
|
||||
35
common/Tnb.Common/Models/FileControlsModel.cs
Normal file
35
common/Tnb.Common/Models/FileControlsModel.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 文件控件模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class FileControlsModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 文件名称.
|
||||
/// </summary>
|
||||
public string? name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件ID.
|
||||
/// </summary>
|
||||
public string? fileId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下载地址.
|
||||
/// </summary>
|
||||
public string? url { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件大小.
|
||||
/// </summary>
|
||||
public long? fileSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件后缀.
|
||||
/// </summary>
|
||||
public string? fileExtension { get; set; }
|
||||
}
|
||||
383
common/Tnb.Common/Models/ImportFieldsModel.cs
Normal file
383
common/Tnb.Common/Models/ImportFieldsModel.cs
Normal file
@@ -0,0 +1,383 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成-导入 控件配置属性.
|
||||
/// </summary>
|
||||
public class CodeGenFieldsModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 设置默认值为空字符串.
|
||||
/// </summary>
|
||||
public string __vModel__ { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 层级.
|
||||
/// </summary>
|
||||
public int level { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最小值.
|
||||
/// </summary>
|
||||
public int? min { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最大值.
|
||||
/// </summary>
|
||||
public int? max { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开关控件 属性 - 开启展示值.
|
||||
/// </summary>
|
||||
public string activeTxt { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开关控件 属性 - 关闭展示值.
|
||||
/// </summary>
|
||||
public string inactiveTxt { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 显示绑定值的格式.
|
||||
/// </summary>
|
||||
public string format { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否多选.
|
||||
/// </summary>
|
||||
public bool multiple { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选项分隔符.
|
||||
/// </summary>
|
||||
public string separator { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 插槽.
|
||||
/// </summary>
|
||||
public string __slot__ { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 配置.
|
||||
/// </summary>
|
||||
public string __config__ { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 配置选项.
|
||||
/// </summary>
|
||||
public string props { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 配置项.
|
||||
/// </summary>
|
||||
public string options { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 弹窗选择主键.
|
||||
/// </summary>
|
||||
public string propsValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单字段.
|
||||
/// </summary>
|
||||
public string relationField { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单id.
|
||||
/// </summary>
|
||||
public string modelId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据接口ID.
|
||||
/// </summary>
|
||||
public string interfaceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选范围.
|
||||
/// </summary>
|
||||
public string selectType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选部门.
|
||||
/// </summary>
|
||||
public string ableDepIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选岗位.
|
||||
/// </summary>
|
||||
public string ablePosIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选用户.
|
||||
/// </summary>
|
||||
public string ableUserIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选角色.
|
||||
/// </summary>
|
||||
public string ableRoleIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选分组.
|
||||
/// </summary>
|
||||
public string ableGroupIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 新用户选择控件.
|
||||
/// </summary>
|
||||
public string ableIds { get; set; }
|
||||
}
|
||||
|
||||
public class CodeGenChildsModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 设置默认值为空字符串.
|
||||
/// </summary>
|
||||
public string __vModel__ { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 层级.
|
||||
/// </summary>
|
||||
public int level { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最小值.
|
||||
/// </summary>
|
||||
public int? min { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最大值.
|
||||
/// </summary>
|
||||
public int? max { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开关控件 属性 - 开启展示值.
|
||||
/// </summary>
|
||||
public string activeTxt { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开关控件 属性 - 关闭展示值.
|
||||
/// </summary>
|
||||
public string inactiveTxt { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 显示绑定值的格式.
|
||||
/// </summary>
|
||||
public string format { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否多选.
|
||||
/// </summary>
|
||||
public bool multiple { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选项分隔符.
|
||||
/// </summary>
|
||||
public string separator { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 插槽.
|
||||
/// </summary>
|
||||
public CodeGenSlotModel __slot__ { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 配置.
|
||||
/// </summary>
|
||||
public CodeGenConfigModel __config__ { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 配置选项.
|
||||
/// </summary>
|
||||
public CodeGenPropsModel props { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 配置项.
|
||||
/// </summary>
|
||||
public List<object> options { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 弹窗选择主键.
|
||||
/// </summary>
|
||||
public string propsValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单字段.
|
||||
/// </summary>
|
||||
public string relationField { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单id.
|
||||
/// </summary>
|
||||
public string modelId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据接口ID.
|
||||
/// </summary>
|
||||
public string interfaceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选范围.
|
||||
/// </summary>
|
||||
public string selectType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选部门.
|
||||
/// </summary>
|
||||
public string ableDepIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选岗位.
|
||||
/// </summary>
|
||||
public string ablePosIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选用户.
|
||||
/// </summary>
|
||||
public string ableUserIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选角色.
|
||||
/// </summary>
|
||||
public string ableRoleIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可选分组.
|
||||
/// </summary>
|
||||
public string ableGroupIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 新用户选择控件.
|
||||
/// </summary>
|
||||
public string ableIds { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成-插槽模型.
|
||||
/// </summary>
|
||||
public class CodeGenSlotModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 配置项.
|
||||
/// </summary>
|
||||
public List<Dictionary<string, object>> options { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成-配置模型.
|
||||
/// </summary>
|
||||
public class CodeGenConfigModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 关联表名.
|
||||
/// </summary>
|
||||
public string tableName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 验证规则.
|
||||
/// </summary>
|
||||
public List<CodeGenRegListModel> regList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// jnpf识别符.
|
||||
/// </summary>
|
||||
public string jnpfKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据规则必须填.
|
||||
/// </summary>
|
||||
public string rule { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据字典类型.
|
||||
/// </summary>
|
||||
public string dictionaryType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否必填.
|
||||
/// </summary>
|
||||
public bool required { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否唯一.
|
||||
/// </summary>
|
||||
public bool unique { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 控件标题名.
|
||||
/// </summary>
|
||||
public string label { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// object数据类型 (static、 dictionary).
|
||||
/// </summary>
|
||||
public string dataType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 远端数据接口.
|
||||
/// </summary>
|
||||
public string propsUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子集.
|
||||
/// </summary>
|
||||
public List<CodeGenChildsModel> children { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选项配置.
|
||||
/// </summary>
|
||||
public CodeGenPropsBeanModel props { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 代码生成-配置属性模型.
|
||||
/// </summary>
|
||||
public class CodeGenPropsBeanModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 指定选项标签为选项对象的某个属性值.
|
||||
/// </summary>
|
||||
public string label { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 指定选项的值为选项对象的某个属性值.
|
||||
/// </summary>
|
||||
public string value { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 指定选项的子选项为选项对象的某个属性值.
|
||||
/// </summary>
|
||||
public string children { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否多选.
|
||||
/// </summary>
|
||||
public bool multiple { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 验证规则模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class CodeGenRegListModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 正则表达式.
|
||||
/// </summary>
|
||||
public string pattern { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误提示.
|
||||
/// </summary>
|
||||
public string message { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 配置选项模型.
|
||||
/// </summary>
|
||||
public class CodeGenPropsModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 配置选项.
|
||||
/// </summary>
|
||||
public CodeGenPropsBeanModel props { get; set; }
|
||||
}
|
||||
45
common/Tnb.Common/Models/Machine/CpuInfoModel.cs
Normal file
45
common/Tnb.Common/Models/Machine/CpuInfoModel.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Model.Machine;
|
||||
|
||||
/// <summary>
|
||||
/// CPU信息模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class CpuInfoModel
|
||||
{
|
||||
/// <summary>
|
||||
/// CPU名称.
|
||||
/// </summary>
|
||||
public string name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物理CPU个数.
|
||||
/// </summary>
|
||||
public string package { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// CPU内核个数.
|
||||
/// </summary>
|
||||
public string core { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 内核个数.
|
||||
/// </summary>
|
||||
public int coreNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 逻辑CPU个数.
|
||||
/// </summary>
|
||||
public string logic { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// CPU已用百分比.
|
||||
/// </summary>
|
||||
public string used { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 未用百分比.
|
||||
/// </summary>
|
||||
public string idle { get; set; }
|
||||
}
|
||||
30
common/Tnb.Common/Models/Machine/DiskInfoModel.cs
Normal file
30
common/Tnb.Common/Models/Machine/DiskInfoModel.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Model.Machine;
|
||||
|
||||
/// <summary>
|
||||
/// 硬盘信息模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class DiskInfoModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 硬盘总容量.
|
||||
/// </summary>
|
||||
public string total { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 空闲硬盘.
|
||||
/// </summary>
|
||||
public string available { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已使用硬盘.
|
||||
/// </summary>
|
||||
public string used { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已使用百分比.
|
||||
/// </summary>
|
||||
public string usageRate { get; set; }
|
||||
}
|
||||
30
common/Tnb.Common/Models/Machine/MemoryInfoModel.cs
Normal file
30
common/Tnb.Common/Models/Machine/MemoryInfoModel.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Model.Machine;
|
||||
|
||||
/// <summary>
|
||||
/// 内存信息模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class MemoryInfoModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 总内存.
|
||||
/// </summary>
|
||||
public string total { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 空闲内存.
|
||||
/// </summary>
|
||||
public string available { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已使用内存.
|
||||
/// </summary>
|
||||
public string used { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 已使用百分比.
|
||||
/// </summary>
|
||||
public string usageRate { get; set; }
|
||||
}
|
||||
25
common/Tnb.Common/Models/Machine/SystemInfoModel.cs
Normal file
25
common/Tnb.Common/Models/Machine/SystemInfoModel.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Model.Machine;
|
||||
|
||||
/// <summary>
|
||||
/// 系统信息模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class SystemInfoModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 系统.
|
||||
/// </summary>
|
||||
public string os { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 运行时间.
|
||||
/// </summary>
|
||||
public string day { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务器IP.
|
||||
/// </summary>
|
||||
public string ip { get; set; }
|
||||
}
|
||||
61
common/Tnb.Common/Models/NPOI/ExcelColumnModel.cs
Normal file
61
common/Tnb.Common/Models/NPOI/ExcelColumnModel.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using System.Drawing;
|
||||
|
||||
namespace JNPF.Common.Models.NPOI;
|
||||
|
||||
/// <summary>
|
||||
/// Excel导出列名
|
||||
/// 版 本:V3.0.0
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2017.03.09.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class ExcelColumnModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 列名.
|
||||
/// </summary>
|
||||
public string? Column { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Excel列名.
|
||||
/// </summary>
|
||||
public string? ExcelColumn { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 宽度.
|
||||
/// </summary>
|
||||
public int Width { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 前景色.
|
||||
/// </summary>
|
||||
public Color ForeColor { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 背景色.
|
||||
/// </summary>
|
||||
public Color Background { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字体.
|
||||
/// </summary>
|
||||
public string? Font { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字号.
|
||||
/// </summary>
|
||||
public short Point { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 对齐方式
|
||||
/// left 左
|
||||
/// center 中间
|
||||
/// right 右
|
||||
/// fill 填充
|
||||
/// justify 两端对齐
|
||||
/// centerselection 跨行居中
|
||||
/// distributed.
|
||||
/// </summary>
|
||||
public string? Alignment { get; set; }
|
||||
}
|
||||
74
common/Tnb.Common/Models/NPOI/ExcelConfig.cs
Normal file
74
common/Tnb.Common/Models/NPOI/ExcelConfig.cs
Normal file
@@ -0,0 +1,74 @@
|
||||
using System.Drawing;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.NPOI;
|
||||
|
||||
/// <summary>
|
||||
/// Excel导出配置
|
||||
/// 版 本:V3.0.0
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2017.03.09.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class ExcelConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 文件名.
|
||||
/// </summary>
|
||||
public string? FileName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标题.
|
||||
/// </summary>
|
||||
public string? Title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标题字号.
|
||||
/// </summary>
|
||||
public short TitlePoint { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标题高度.
|
||||
/// </summary>
|
||||
public short TitleHeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标题字体.
|
||||
/// </summary>
|
||||
public string? TitleFont { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字体景色.
|
||||
/// </summary>
|
||||
public Color ForeColor { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 背景色.
|
||||
/// </summary>
|
||||
public Color Background { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 列头字号.
|
||||
/// </summary>
|
||||
public short HeadPoint { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 列标题高度.
|
||||
/// </summary>
|
||||
public short HeadHeight { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 列头字体.
|
||||
/// </summary>
|
||||
public string? HeadFont { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否按内容长度来适应表格宽度.
|
||||
/// </summary>
|
||||
public bool IsAllSizeColumn { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 列设置.
|
||||
/// </summary>
|
||||
public List<ExcelColumnModel>? ColumnModel { get; set; }
|
||||
}
|
||||
28
common/Tnb.Common/Models/NPOI/ExcelTemplateModel.cs
Normal file
28
common/Tnb.Common/Models/NPOI/ExcelTemplateModel.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.NPOI;
|
||||
|
||||
/// <summary>
|
||||
/// Excel导出模板
|
||||
/// 版 本:V3.0.0
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2017.03.09.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class ExcelTemplateModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 行号.
|
||||
/// </summary>
|
||||
public int row { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 列号.
|
||||
/// </summary>
|
||||
public int cell { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据值.
|
||||
/// </summary>
|
||||
public string? value { get; set; }
|
||||
}
|
||||
20
common/Tnb.Common/Models/NPOI/ParamsModel.cs
Normal file
20
common/Tnb.Common/Models/NPOI/ParamsModel.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.NPOI;
|
||||
|
||||
/// <summary>
|
||||
/// 参数模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class ParamsModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 值.
|
||||
/// </summary>
|
||||
public string? value { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string? field { get; set; }
|
||||
}
|
||||
27
common/Tnb.Common/Models/OracleParamModel.cs
Normal file
27
common/Tnb.Common/Models/OracleParamModel.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
namespace JNPF.Common.Models;
|
||||
|
||||
/// <summary>
|
||||
/// oracle扩展属性模型.
|
||||
/// </summary>
|
||||
public class OracleParamModel
|
||||
{
|
||||
/// <summary>
|
||||
/// oracle扩展属性开启.
|
||||
/// </summary>
|
||||
public bool oracleExtend { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// oracle连接方式.
|
||||
/// </summary>
|
||||
public string oracleLinkType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// oracle角色.
|
||||
/// </summary>
|
||||
public string oracleRole { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// oracle服务名.
|
||||
/// </summary>
|
||||
public string oracleService { get; set; }
|
||||
}
|
||||
94
common/Tnb.Common/Models/SocialsLoginConfigModel.cs
Normal file
94
common/Tnb.Common/Models/SocialsLoginConfigModel.cs
Normal file
@@ -0,0 +1,94 @@
|
||||
using NPOI.SS.Formula.Functions;
|
||||
|
||||
namespace JNPF.Common.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 通用登录配置-第三方登录配置.
|
||||
/// </summary>
|
||||
public class SocialsLoginConfigModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否跳转.
|
||||
/// </summary>
|
||||
public bool redirect = false;
|
||||
|
||||
/// <summary>
|
||||
/// 跳转URL地址.
|
||||
/// </summary>
|
||||
public string url;
|
||||
|
||||
/// <summary>
|
||||
/// 跳转URL地址.
|
||||
/// </summary>
|
||||
public string redirectRrl;
|
||||
|
||||
/// <summary>
|
||||
/// 跳转登录轮询票据参数名称.
|
||||
/// </summary>
|
||||
public string ticketParams;
|
||||
|
||||
/// <summary>
|
||||
/// 第三方登录列表.
|
||||
/// </summary>
|
||||
public List<object> socialsList;
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 轮询登录模型.
|
||||
/// </summary>
|
||||
public class SocialsLoginTicketModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int status = 2;
|
||||
|
||||
/// <summary>
|
||||
/// 额外的值, 登录Token、第三方登录的ID.
|
||||
/// </summary>
|
||||
public string value;
|
||||
|
||||
/// <summary>
|
||||
/// 前端主题.
|
||||
/// </summary>
|
||||
public string theme;
|
||||
|
||||
/// <summary>
|
||||
/// 票据有效期, 时间戳.
|
||||
/// </summary>
|
||||
public long ticketTimeout;
|
||||
}
|
||||
|
||||
public enum SocialsLoginTicketStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// 登录成功.
|
||||
/// </summary>
|
||||
Success = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 未登录.
|
||||
/// </summary>
|
||||
UnLogin = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 登录失败.
|
||||
/// </summary>
|
||||
ErrLogin = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 未绑定.
|
||||
/// </summary>
|
||||
UnBind = 4,
|
||||
|
||||
/// <summary>
|
||||
/// 失效.
|
||||
/// </summary>
|
||||
Invalid = 5,
|
||||
|
||||
/// <summary>
|
||||
/// 多租户.
|
||||
/// </summary>
|
||||
Multitenancy = 6,
|
||||
}
|
||||
25
common/Tnb.Common/Models/StaticDataModel.cs
Normal file
25
common/Tnb.Common/Models/StaticDataModel.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 静态数据模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class StaticDataModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 选项名称.
|
||||
/// </summary>
|
||||
public string fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选项值.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子级.
|
||||
/// </summary>
|
||||
public List<StaticDataModel> children { get; set; }
|
||||
}
|
||||
86
common/Tnb.Common/Models/SuperQueryModel.cs
Normal file
86
common/Tnb.Common/Models/SuperQueryModel.cs
Normal file
@@ -0,0 +1,86 @@
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Common.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 高级查询模型.
|
||||
/// </summary>
|
||||
public class SuperQueryModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 匹配逻辑.
|
||||
/// </summary>
|
||||
public string matchLogic { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件JSON列.
|
||||
/// </summary>
|
||||
public List<Conditionjson> conditionJson { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 条件JSON.
|
||||
/// </summary>
|
||||
public class Conditionjson
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段值.
|
||||
/// </summary>
|
||||
public object fieldValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 象征.
|
||||
/// </summary>
|
||||
public string symbol { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// jnpfKey.
|
||||
/// </summary>
|
||||
public string jnpfKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 多选.
|
||||
/// </summary>
|
||||
public bool multiple { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 转换高级查询.
|
||||
/// </summary>
|
||||
public class ConvertSuperQuery
|
||||
{
|
||||
/// <summary>
|
||||
/// where类型.
|
||||
/// </summary>
|
||||
public WhereType whereType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// jnpfKey.
|
||||
/// </summary>
|
||||
public string jnpfKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段值.
|
||||
/// </summary>
|
||||
public string fieldValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件类型.
|
||||
/// </summary>
|
||||
public ConditionalType conditionalType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否主条件.
|
||||
/// </summary>
|
||||
public bool mainWhere { get; set; }
|
||||
}
|
||||
20
common/Tnb.Common/Models/User/PositionInfoModel.cs
Normal file
20
common/Tnb.Common/Models/User/PositionInfoModel.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.User;
|
||||
|
||||
/// <summary>
|
||||
/// 岗位信息模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class PositionInfoModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 岗位id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 岗位名称.
|
||||
/// </summary>
|
||||
public string? name { get; set; }
|
||||
}
|
||||
36
common/Tnb.Common/Models/User/UserDataScopeModel.cs
Normal file
36
common/Tnb.Common/Models/User/UserDataScopeModel.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.User;
|
||||
|
||||
/// <summary>
|
||||
/// 用户数据范围集合.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class UserDataScopeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 机构ID.
|
||||
/// </summary>
|
||||
public string organizeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 新增.
|
||||
/// </summary>
|
||||
public bool Add { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 编辑.
|
||||
/// </summary>
|
||||
public bool Edit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 删除.
|
||||
/// </summary>
|
||||
public bool Delete { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 查看.
|
||||
/// </summary>
|
||||
public bool Select { get; set; }
|
||||
|
||||
}
|
||||
233
common/Tnb.Common/Models/User/UserInfoModel.cs
Normal file
233
common/Tnb.Common/Models/User/UserInfoModel.cs
Normal file
@@ -0,0 +1,233 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.User
|
||||
{
|
||||
/// <summary>
|
||||
/// 登录者信息
|
||||
/// 版 本:V3.2.0
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 作 者:JNPF开发平台组.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class UserInfoModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户主键.
|
||||
/// </summary>
|
||||
public string userId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户账户.
|
||||
/// </summary>
|
||||
public string userAccount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户姓名.
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户头像.
|
||||
/// </summary>
|
||||
public string headIcon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户性别.
|
||||
/// </summary>
|
||||
public int gender { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 座机号.
|
||||
/// </summary>
|
||||
public string landline { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 电话.
|
||||
/// </summary>
|
||||
public string telePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属组织.
|
||||
/// </summary>
|
||||
public string organizeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 组织名称.
|
||||
/// </summary>
|
||||
public string organizeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 我的主管.
|
||||
/// </summary>
|
||||
public string managerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下属机构.
|
||||
/// </summary>
|
||||
public string[] subsidiary { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 我的下属.
|
||||
/// </summary>
|
||||
public string[] subordinates { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 岗位信息.
|
||||
/// </summary>
|
||||
public List<PositionInfoModel> positionIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 岗位名称.
|
||||
/// </summary>
|
||||
public string positionName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 岗位主键.
|
||||
/// </summary>
|
||||
public string positionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 角色主键.
|
||||
/// </summary>
|
||||
public string roleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 角色主键名称.
|
||||
/// </summary>
|
||||
public string roleName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 角色数组.
|
||||
/// </summary>
|
||||
public string[] roleIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录时间.
|
||||
/// </summary>
|
||||
public DateTime? loginTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录IP地址.
|
||||
/// </summary>
|
||||
public string loginIPAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录IP地址所在城市.
|
||||
/// </summary>
|
||||
public string loginIPAddressName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录MAC地址.
|
||||
/// </summary>
|
||||
public string MACAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录平台设备.
|
||||
/// </summary>
|
||||
public string loginPlatForm { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上次登录开启(0:未开启,1:已开启).
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public int? prevLogin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上次登录时间.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public DateTime? prevLoginTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上次登录IP地址.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string prevLoginIPAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上次登录IP地址所在城市.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string prevLoginIPAddressName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否超级管理员.
|
||||
/// </summary>
|
||||
public bool isAdministrator { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 过期时间.
|
||||
/// </summary>
|
||||
public TimeSpan? overdueTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户编码.
|
||||
/// </summary>
|
||||
public string tenantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户数据库名称.
|
||||
/// </summary>
|
||||
public string tenantDbName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户数据库类型.
|
||||
/// </summary>
|
||||
public string tenantDbType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 门户id.
|
||||
/// </summary>
|
||||
public string portalId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据范围.
|
||||
/// </summary>
|
||||
public List<UserDataScopeModel> dataScope { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 直属主管.
|
||||
/// </summary>
|
||||
public string manager { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 手机号.
|
||||
/// </summary>
|
||||
public string mobilePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮箱.
|
||||
/// </summary>
|
||||
public string email { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 生日.
|
||||
/// </summary>
|
||||
public DateTime? birthday { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 部门Id.
|
||||
/// </summary>
|
||||
public string departmentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 部门名称 结构树.
|
||||
/// </summary>
|
||||
public string departmentName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前系统Id.
|
||||
/// </summary>
|
||||
public string systemId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 默认签名.
|
||||
/// </summary>
|
||||
public string signImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统集合.
|
||||
/// </summary>
|
||||
public List<UserSystemModel> systemIds { get; set; }
|
||||
}
|
||||
}
|
||||
60
common/Tnb.Common/Models/User/UserOnlineModel.cs
Normal file
60
common/Tnb.Common/Models/User/UserOnlineModel.cs
Normal file
@@ -0,0 +1,60 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.User;
|
||||
|
||||
/// <summary>
|
||||
/// 在线用户模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class UserOnlineModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 连接ID.
|
||||
/// </summary>
|
||||
public string connectionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户ID.
|
||||
/// </summary>
|
||||
public string userId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后连接时间.
|
||||
/// </summary>
|
||||
public DateTime lastTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后登录IP.
|
||||
/// </summary>
|
||||
public string lastLoginIp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录平台设备.
|
||||
/// </summary>
|
||||
public string lastLoginPlatForm { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 账号.
|
||||
/// </summary>
|
||||
public string account { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户名称.
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 租户id.
|
||||
/// </summary>
|
||||
public string tenantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// token.
|
||||
/// </summary>
|
||||
public string token { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否移动端.
|
||||
/// </summary>
|
||||
public bool isMobileDevice { get; set; }
|
||||
}
|
||||
40
common/Tnb.Common/Models/User/UserSystemModel.cs
Normal file
40
common/Tnb.Common/Models/User/UserSystemModel.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.User;
|
||||
|
||||
/// <summary>
|
||||
/// 用户子系统.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class UserSystemModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 系统id.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 编码.
|
||||
/// </summary>
|
||||
public string enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统名称.
|
||||
/// </summary>
|
||||
public string name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统图标.
|
||||
/// </summary>
|
||||
public string icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否当前系统.
|
||||
/// </summary>
|
||||
public bool currentSystem { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
}
|
||||
57
common/Tnb.Common/Models/VisualDev/MainBeltViceQueryModel.cs
Normal file
57
common/Tnb.Common/Models/VisualDev/MainBeltViceQueryModel.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Models.VisualDev;
|
||||
|
||||
/// <summary>
|
||||
/// 主带副查询模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class MainBeltViceQueryModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 查询列表.
|
||||
/// </summary>
|
||||
public List<ListSearchParametersModel> searchList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序规则.
|
||||
/// </summary>
|
||||
public string sort { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 默认排序字段.
|
||||
/// </summary>
|
||||
public string defaultSidx { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 列表查询参数.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class ListSearchParametersModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 控件Key.
|
||||
/// </summary>
|
||||
public string jnpfKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 时间格式化.
|
||||
/// </summary>
|
||||
public string format { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 控件是否多选.
|
||||
/// </summary>
|
||||
public bool multiple { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 查询类型.
|
||||
/// </summary>
|
||||
public int searchType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 参数名称.
|
||||
/// </summary>
|
||||
public string vModel { get; set; }
|
||||
}
|
||||
85
common/Tnb.Common/Models/WorkFlow/FlowFormModel.cs
Normal file
85
common/Tnb.Common/Models/WorkFlow/FlowFormModel.cs
Normal file
@@ -0,0 +1,85 @@
|
||||
namespace JNPF.Common.Models.WorkFlow
|
||||
{
|
||||
public class FlowFormModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 表单id.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 编码.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分类.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Web地址.
|
||||
/// </summary>
|
||||
public string? urlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// APP地址.
|
||||
/// </summary>
|
||||
public string? appUrlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json.
|
||||
/// </summary>
|
||||
public string? propertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
public int? flowType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(1:系统表单 2:自定义表单).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单.
|
||||
/// </summary>
|
||||
public string? tableJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据源id.
|
||||
/// </summary>
|
||||
public string? dbLinkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接口路径.
|
||||
/// </summary>
|
||||
public string? interfaceUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json草稿.
|
||||
/// </summary>
|
||||
public string? draftJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 引擎id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
}
|
||||
}
|
||||
50
common/Tnb.Common/Models/WorkFlow/FlowJsonModel.cs
Normal file
50
common/Tnb.Common/Models/WorkFlow/FlowJsonModel.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
namespace JNPF.Common.Models.WorkFlow
|
||||
{
|
||||
public class FlowJsonModel
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string? templateId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可见范围.
|
||||
/// </summary>
|
||||
public int? visibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本.
|
||||
/// </summary>
|
||||
public string? version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
}
|
||||
}
|
||||
121
common/Tnb.Common/Models/WorkFlow/FlowTaskSubmitModel.cs
Normal file
121
common/Tnb.Common/Models/WorkFlow/FlowTaskSubmitModel.cs
Normal file
@@ -0,0 +1,121 @@
|
||||
namespace JNPF.Common.Models.WorkFlow
|
||||
{
|
||||
/// <summary>
|
||||
/// 工作流提交模型.
|
||||
/// </summary>
|
||||
public class FlowTaskSubmitModel : FlowTaskOtherModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务主键id(id有值则是修改,反之就是新增)
|
||||
/// 在线开发:因为保存无需生成任务只有提交才会创建任务且所以id传空
|
||||
/// 代码生成:无论保存还是提交第一次id传空,编辑时候id的值为processId.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表数据id(必定有值).
|
||||
/// </summary>
|
||||
public string processId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务标题.
|
||||
/// </summary>
|
||||
public string flowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务编码(数据来源前端传参或通过单据规则获取).
|
||||
/// </summary>
|
||||
public string billNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public object formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态 1:保存,0提交..
|
||||
/// </summary>
|
||||
public int status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批修改权限1:可写,0:可读..
|
||||
/// </summary>
|
||||
public int approvaUpType { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// true:系统表单,false:自定义表单.
|
||||
/// </summary>
|
||||
public bool isSysTable { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 是否功能设计.
|
||||
/// </summary>
|
||||
public bool isDev { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 流程父流程id(0:顶级流程,其他:子流程) 工作流使用.
|
||||
/// </summary>
|
||||
public string parentId { get; set; } = "0";
|
||||
|
||||
/// <summary>
|
||||
/// 流程发起人 工作流使用.
|
||||
/// </summary>
|
||||
public string crUser { get; set; } = null;
|
||||
|
||||
/// <summary>
|
||||
/// 是否异步流程 工作流使用.
|
||||
/// </summary>
|
||||
public bool isAsync { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 流程信息.
|
||||
/// </summary>
|
||||
public FlowJsonModel flowJsonModel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否委托发起流程 工作流使用.
|
||||
/// </summary>
|
||||
public bool isDelegate { get; set; } = false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务其他参数.
|
||||
/// </summary>
|
||||
public class FlowTaskOtherModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 候选人.
|
||||
/// </summary>
|
||||
public Dictionary<string, List<string>> candidateList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选择分支.
|
||||
/// </summary>
|
||||
public List<string> branchList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 异常审批人.
|
||||
/// </summary>
|
||||
public Dictionary<string, List<string>> errorRuleUserList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义抄送人.
|
||||
/// </summary>
|
||||
public string? copyIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托发起人.
|
||||
/// </summary>
|
||||
public List<string> delegateUserList { get; set; } = new List<string>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user