添加项目文件。
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.Systems.Entitys.Model.Menu;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Authorize;
|
||||
|
||||
/// <summary>
|
||||
/// 权限功能模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class AuthorizeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 功能.
|
||||
/// </summary>
|
||||
public List<FunctionalModel> FunctionList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 按钮.
|
||||
/// </summary>
|
||||
public List<FunctionalButtonModel> ButtonList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 视图.
|
||||
/// </summary>
|
||||
public List<FunctionalViewModel> ColumnList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单.
|
||||
/// </summary>
|
||||
public List<FunctionalFormModel> FormList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 资源.
|
||||
/// </summary>
|
||||
public List<FunctionalResourceModel> ResourceList { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Organize;
|
||||
|
||||
/// <summary>
|
||||
/// 机构扩展属性.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class OrganizePropertyModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 公司简称.
|
||||
/// </summary>
|
||||
public string shortName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司主页.
|
||||
/// </summary>
|
||||
public string webSite { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属行业.
|
||||
/// </summary>
|
||||
public string industry { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 成立时间(时间戳).
|
||||
/// </summary>
|
||||
public string foundedTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司地址.
|
||||
/// </summary>
|
||||
public string address { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司法人.
|
||||
/// </summary>
|
||||
public string managerName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系电话.
|
||||
/// </summary>
|
||||
public string managerTelePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系手机.
|
||||
/// </summary>
|
||||
public string managerMobilePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系邮箱.
|
||||
/// </summary>
|
||||
public string manageEmail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开启银行.
|
||||
/// </summary>
|
||||
public string bankName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 银行账户.
|
||||
/// </summary>
|
||||
public string bankAccount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经营范围.
|
||||
/// </summary>
|
||||
public string businessscope { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司性质(id).
|
||||
/// </summary>
|
||||
public string enterpriseNature { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司传真.
|
||||
/// </summary>
|
||||
public string fax { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司电话.
|
||||
/// </summary>
|
||||
public string telePhone { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
using System.Text.Json.Nodes;
|
||||
using JNPF.Common.Models.User;
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.Extras.CollectiveOAuth.Models;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Permission.SocialsUser;
|
||||
|
||||
/// <summary>
|
||||
/// .
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class SocialsUserInputModel
|
||||
{
|
||||
public string source { get; set; }
|
||||
|
||||
public string code { get; set; }
|
||||
|
||||
public string state { get; set; }
|
||||
|
||||
public string userId { get; set; }
|
||||
|
||||
public string tenantId { get; set; }
|
||||
|
||||
public string socialType { get; set; }
|
||||
|
||||
public string socialUnionid { get; set; }
|
||||
|
||||
public string socialName { get; set; }
|
||||
|
||||
public string uuid { get; set; }
|
||||
|
||||
public string authCode { get; set; }
|
||||
|
||||
public string auth_code { get; set; }
|
||||
|
||||
public bool tenantLogin { get; set; }
|
||||
|
||||
public string jnpf_ticket { get; set; }
|
||||
}
|
||||
|
||||
public class SocialsUserInfo
|
||||
{
|
||||
public UserInfoModel userInfo { get; set; }
|
||||
public JsonArray tenantUserInfo { get; set; }
|
||||
public string socialUnionid { get; set; }
|
||||
public string socialName { get; set; }
|
||||
}
|
||||
|
||||
public class AuthCallbackNew: AuthCallback
|
||||
{
|
||||
public string authCode;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// .
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class SocialsUserCallBackModel
|
||||
{
|
||||
public string userId { get; set; }
|
||||
|
||||
public string account { get; set; }
|
||||
|
||||
public string accountName { get; set; }
|
||||
|
||||
public string socialType { get; set; }
|
||||
|
||||
public string socialId { get; set; }
|
||||
|
||||
public string socialName { get; set; }
|
||||
|
||||
public string tenantId { get; set; }
|
||||
|
||||
public string tenantName { get; set; }
|
||||
|
||||
public bool tenantLogin { get; set; }
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using JNPF.Common.Security;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.UsersCurrent;
|
||||
|
||||
/// <summary>
|
||||
/// 当前用户权限模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class UsersCurrentAuthorizeMoldel : TreeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 名称.
|
||||
/// </summary>
|
||||
public string fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 功能主键.
|
||||
/// </summary>
|
||||
[JsonIgnore]
|
||||
public string moduleId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace JNPF.Systems.Entitys.Model.DataBase;
|
||||
|
||||
/// <summary>
|
||||
/// 数据 表信息 和 表字段 模型.
|
||||
/// </summary>
|
||||
public class DbTableAndFieldModel : DbTableModel
|
||||
{
|
||||
public List<DbTableFieldModel> FieldList { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using JNPF.Common.Extension;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.DataBase;
|
||||
|
||||
/// <summary>
|
||||
/// 数据表字段模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class DbTableFieldModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段名.
|
||||
/// </summary>
|
||||
public string field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 小写字段名称.
|
||||
/// </summary>
|
||||
public string LowerTableName => string.IsNullOrWhiteSpace(field) ? null : field.ReplaceRegex("^f_", string.Empty).ParseToPascalCase().ToLowerCase();
|
||||
|
||||
/// <summary>
|
||||
/// 字段说明.
|
||||
/// </summary>
|
||||
public string fieldName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据类型.
|
||||
/// </summary>
|
||||
public string dataType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据长度.
|
||||
/// </summary>
|
||||
public string dataLength { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自增.
|
||||
/// </summary>
|
||||
public bool identity { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public bool primaryKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 允许null值.
|
||||
/// </summary>
|
||||
public int? allowNull { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 默认值.
|
||||
/// </summary>
|
||||
public string defaults { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string description
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.field + "(" + this.fieldName + ")";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.DataBase;
|
||||
|
||||
/// <summary>
|
||||
/// 数据库表模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class DbTableModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 标识.
|
||||
/// </summary>
|
||||
public string Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表名.
|
||||
/// </summary>
|
||||
public string table { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表说明.
|
||||
/// </summary>
|
||||
public string tableName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 大小.
|
||||
/// </summary>
|
||||
public string size { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总数.
|
||||
/// </summary>
|
||||
public int? sum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string description
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.table + "(" + this.tableName + ")";
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string primaryKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据源主键.
|
||||
/// </summary>
|
||||
public string dataSourceId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.DataBase;
|
||||
|
||||
/// <summary>
|
||||
/// 表列表实体.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class DynamicDbTableModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 表名.
|
||||
/// </summary>
|
||||
public string? F_TABLE { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表说明.
|
||||
/// </summary>
|
||||
public string? F_TABLENAME { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 大小.
|
||||
/// </summary>
|
||||
public string? F_SIZE { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总数.
|
||||
/// </summary>
|
||||
public string? F_SUM { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string? F_PRIMARYKEY { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.DataInterFace;
|
||||
|
||||
/// <summary>
|
||||
/// 数据接口请求参数.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class DataInterfaceReqParameter
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 值.
|
||||
/// </summary>
|
||||
public string defaultValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 类型.
|
||||
/// </summary>
|
||||
public string dataType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 必填.
|
||||
/// </summary>
|
||||
public string required { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 注释.
|
||||
/// </summary>
|
||||
public string fieldName { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Menu;
|
||||
|
||||
/// <summary>
|
||||
/// 功能基础.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class FunctionalBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 功能主键.
|
||||
/// </summary>
|
||||
public string Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 功能上级.
|
||||
/// </summary>
|
||||
public string ParentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 功能名称.
|
||||
/// </summary>
|
||||
public string FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 按钮编码.
|
||||
/// </summary>
|
||||
public string EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序.
|
||||
/// </summary>
|
||||
public long? SortCode { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Menu;
|
||||
|
||||
/// <summary>
|
||||
/// 功能按钮模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class FunctionalButtonModel : FunctionalBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 请求地址.
|
||||
/// </summary>
|
||||
public string UrlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 功能主键.
|
||||
/// </summary>
|
||||
public string ModuleId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Menu;
|
||||
|
||||
/// <summary>
|
||||
/// 功能表单模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class FunctionalFormModel : FunctionalBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 功能主键.
|
||||
/// </summary>
|
||||
public string ModuleId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Menu;
|
||||
|
||||
/// <summary>
|
||||
/// 功能模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class FunctionalModel : FunctionalBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 功能类别【1-类别、2-页面】..
|
||||
/// </summary>
|
||||
public int? Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 功能地址.
|
||||
/// </summary>
|
||||
public string UrlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string Icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统Id.
|
||||
/// </summary>
|
||||
public string systemId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Menu;
|
||||
|
||||
/// <summary>
|
||||
/// 模块资源权限模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class FunctionalResourceModel : FunctionalBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 条件规则Json.
|
||||
/// </summary>
|
||||
public string ConditionJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件规则描述.
|
||||
/// </summary>
|
||||
public string ConditionText { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 功能主键.
|
||||
/// </summary>
|
||||
public string ModuleId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.Menu;
|
||||
|
||||
/// <summary>
|
||||
/// 功能列表模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class FunctionalViewModel : FunctionalBase
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// 绑定表格.
|
||||
/// </summary>
|
||||
public string BindTable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 绑定表格.
|
||||
/// </summary>
|
||||
public string BindTableName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 功能主键.
|
||||
/// </summary>
|
||||
public string ModuleId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.PrintDev;
|
||||
|
||||
/// <summary>
|
||||
/// 打印模板配置数据模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class PrintDevDataModel
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
public string nodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名.
|
||||
/// </summary>
|
||||
public string nodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办状态.
|
||||
/// </summary>
|
||||
public int? handleStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办人.
|
||||
/// </summary>
|
||||
public string handleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办时间.
|
||||
/// </summary>
|
||||
public DateTime? handleTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办意见.
|
||||
/// </summary>
|
||||
public string handleOpinion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办id.
|
||||
/// </summary>
|
||||
public string taskOperatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点id.
|
||||
/// </summary>
|
||||
public string taskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办人名称.
|
||||
/// </summary>
|
||||
public string userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 签名.
|
||||
/// </summary>
|
||||
public string signImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 流转操作人.
|
||||
/// </summary>
|
||||
public string operatorId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
using JNPF.Common.Security;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.PrintDev;
|
||||
|
||||
/// <summary>
|
||||
/// 打印模板配置字段模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class PrintDevFieldModel : TreeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段说明.
|
||||
/// </summary>
|
||||
public string fullName { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.PrintDev;
|
||||
|
||||
/// <summary>
|
||||
/// 打印模板配置Sql模型.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class PrintDevSqlModel
|
||||
{
|
||||
/// <summary>
|
||||
/// sql.
|
||||
/// </summary>
|
||||
public string sql { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,307 @@
|
||||
using JNPF.Common.Enums;
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.JsonSerialization;
|
||||
using JNPF.Systems.Entitys.Enum;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace JNPF.Systems.Entitys.Model.SysConfig;
|
||||
|
||||
/// <summary>
|
||||
/// 系统配置输出.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class SysConfigModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 系统名称.
|
||||
/// </summary>
|
||||
public string sysName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统描述.
|
||||
/// </summary>
|
||||
public string sysDescription { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统版本.
|
||||
/// </summary>
|
||||
public string sysVersion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版权信息.
|
||||
/// </summary>
|
||||
public string copyright { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司名称.
|
||||
/// </summary>
|
||||
public string companyName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司简称.
|
||||
/// </summary>
|
||||
public string companyCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司地址.
|
||||
/// </summary>
|
||||
public string companyAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司法人.
|
||||
/// </summary>
|
||||
public string companyContacts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司电话.
|
||||
/// </summary>
|
||||
public string companyTelePhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司邮箱.
|
||||
/// </summary>
|
||||
public string companyEmail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单一登录方式(1:后登录踢出先登录 2:同时登录).
|
||||
/// </summary>
|
||||
public LoginMethod singleLogin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 超时登出.
|
||||
/// </summary>
|
||||
public long tokenTimeout { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否开启上次登录提醒.
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool lastLoginTimeSwitch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否开启白名单验证.
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool whitelistSwitch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 白名单.
|
||||
/// </summary>
|
||||
public string whiteListIp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// POP3服务主机地址.
|
||||
/// </summary>
|
||||
public string emailPop3Host { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// POP3服务端口.
|
||||
/// </summary>
|
||||
public int emailPop3Port { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// SMTP服务主机地址.
|
||||
/// </summary>
|
||||
public string emailSmtpHost { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// SMTP服务主端口.
|
||||
/// </summary>
|
||||
public int emailSmtpPort { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮件显示名称.
|
||||
/// </summary>
|
||||
public string emailSenderName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮箱账户.
|
||||
/// </summary>
|
||||
public string emailAccount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮箱密码.
|
||||
/// </summary>
|
||||
public string emailPassword { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否开启SSL服务登录.
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool emailSsl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 授权密钥.
|
||||
/// </summary>
|
||||
public string registerKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后登录时间.
|
||||
/// </summary>
|
||||
public string lastLoginTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分页数.
|
||||
/// </summary>
|
||||
public string pageSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统主题.
|
||||
/// </summary>
|
||||
public string sysTheme { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否开启日志.
|
||||
/// </summary>
|
||||
public string isLog { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 厂商.
|
||||
/// </summary>
|
||||
public string smsCompany { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 签名内容.
|
||||
/// </summary>
|
||||
public string smsSignName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// sms用户编号.
|
||||
/// </summary>
|
||||
public string smsKeyId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// sms密钥.
|
||||
/// </summary>
|
||||
public string smsKeySecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 模板编号.
|
||||
/// </summary>
|
||||
public string smsTemplateId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用编号.
|
||||
/// </summary>
|
||||
public string smsAppId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 企业号Id.
|
||||
/// </summary>
|
||||
public string qyhCorpId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用凭证.
|
||||
/// </summary>
|
||||
public string qyhAgentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 凭证密钥.
|
||||
/// </summary>
|
||||
public string qyhAgentSecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 同步密钥.
|
||||
/// </summary>
|
||||
public string qyhCorpSecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 启用同步钉钉组织(0:不启用,1:启用).
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool qyhIsSynOrg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 启用同步钉钉用户(0:不启用,1:启用).
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool qyhIsSynUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 企业号Id.
|
||||
/// </summary>
|
||||
public string dingSynAppKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 凭证密钥.
|
||||
/// </summary>
|
||||
public string dingSynAppSecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应用凭证.
|
||||
/// </summary>
|
||||
public string dingAgentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 启用同步钉钉组织(0:不启用,1:启用).
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool dingSynIsSynOrg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 启用同步钉钉用户(0:不启用,1:启用).
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool dingSynIsSynUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 错误密码次数.
|
||||
/// </summary>
|
||||
public int passwordErrorsNumber { get; set; } = 6;
|
||||
|
||||
/// <summary>
|
||||
/// 错误策略(1:账号锁定,2:延时登录).
|
||||
/// </summary>
|
||||
public ErrorStrategy lockType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 延时登录时间(分钟).
|
||||
/// </summary>
|
||||
public int lockTime { get; set; } = 10;
|
||||
|
||||
/// <summary>
|
||||
/// 是否开启验证码(0:不启用,1:启用).
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(BoolJsonConverter))]
|
||||
public bool enableVerificationCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 验证码位数.
|
||||
/// </summary>
|
||||
public int? verificationCodeNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 访问域名.
|
||||
/// </summary>
|
||||
public string domain { get; set; } = "sms.tencentcloudapi.com";
|
||||
|
||||
/// <summary>
|
||||
/// 支持地域.
|
||||
/// </summary>
|
||||
public string region { get; set; } = "ap-guangzhou";
|
||||
|
||||
/// <summary>
|
||||
/// 短信版本.
|
||||
/// </summary>
|
||||
public string version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录图标.
|
||||
/// </summary>
|
||||
public string loginIcon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 导航图标.
|
||||
/// </summary>
|
||||
public string navigationIcon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// logo图标.
|
||||
/// </summary>
|
||||
public string logoIcon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// App图标.
|
||||
/// </summary>
|
||||
public string appIcon { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user