新增ESS查询问卷数据接口

master
xiaochanghai 2 weeks ago
parent 71e9864773
commit 4523fb52d6
  1. BIN
      Lib/Tiobon.Core.dll
  2. 193
      Lib/Tiobon.Core.xml
  3. 14
      Tiobon.Core.Common/Attribute/CachingAttribute.cs
  4. 25
      Tiobon.Core.Common/Attribute/EnumAttachedAttribute.cs
  5. 42
      Tiobon.Core.Common/Attribute/ExportDatatAttribute.cs
  6. 15
      Tiobon.Core.Common/Attribute/UseTranAttribute.cs
  7. 2
      Tiobon.Core.Common/Caches/Caching.cs
  8. 87
      Tiobon.Core.Common/Const/CacheConst.cs
  9. 9
      Tiobon.Core.Common/Const/SqlSugarConst.cs
  10. 19
      Tiobon.Core.Common/DB/Propagation.cs
  11. 2
      Tiobon.Core.Common/Seed/DBSeed.cs
  12. 3
      Tiobon.Core.Extensions/AOP/BlogTranAOP.cs
  13. 3
      Tiobon.Core.Extensions/ServiceExtensions/SqlsugarSetup.cs
  14. 2
      Tiobon.Core.Services/PasswordLibServices.cs

Binary file not shown.

@ -79,6 +79,179 @@
<param name="serviceProvider"></param> <param name="serviceProvider"></param>
<returns>TOptions</returns> <returns>TOptions</returns>
</member> </member>
<member name="T:Tiobon.Core.CachingAttribute">
<summary>
这个Attribute就是使用时候的验证,把它添加到要缓存数据的方法中,即可完成缓存的操作。
</summary>
</member>
<member name="P:Tiobon.Core.CachingAttribute.AbsoluteExpiration">
<summary>
缓存绝对过期时间(分钟)
</summary>
</member>
<member name="T:Tiobon.Core.EnumAttachedAttribute">
<summary>
</summary>
</member>
<member name="P:Tiobon.Core.EnumAttachedAttribute.TagType">
<summary>
标签类型 样式
</summary>
</member>
<member name="P:Tiobon.Core.EnumAttachedAttribute.Description">
<summary>
中文描述
</summary>
</member>
<member name="P:Tiobon.Core.EnumAttachedAttribute.Icon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.EnumAttachedAttribute.IconColor">
<summary>
图标颜色
</summary>
</member>
<member name="T:Tiobon.Core.ExportDatatAttribute">
<summary>
视图类属性是字典值时根据属性值获取字典值
</summary>
</member>
<member name="P:Tiobon.Core.ExportDatatAttribute.ExportDataName">
<summary>
数据源字段名
</summary>
</member>
<member name="P:Tiobon.Core.ExportDatatAttribute.ExportDataType">
<summary>
数据源的model类型
</summary>
</member>
<member name="P:Tiobon.Core.ExportDatatAttribute.ExportDataFlag">
<summary>
数据类型,(1)序列 (2)嵌套model (3)数据项
</summary>
</member>
<member name="M:Tiobon.Core.ExportDatatAttribute.#ctor(System.String,System.Type)">
<summary>
动态数据的字段名和类型
</summary>
<param name="name">数据源字段名</param>
<param name="type">数据源的类型(typeof(类名))</param>
</member>
<member name="M:Tiobon.Core.ExportDatatAttribute.#ctor(System.String)">
<summary>
标识
</summary>
<param name="flag">(1)序列 (2)嵌套model (3)数据项</param>
</member>
<member name="T:Tiobon.Core.UseTranAttribute">
<summary>
这个Attribute就是使用时候的验证,把它添加到需要执行事务的方法中,即可完成事务的操作。
</summary>
</member>
<member name="P:Tiobon.Core.UseTranAttribute.Propagation">
<summary>
事务传播方式
</summary>
</member>
<member name="T:Tiobon.Core.Const.CacheConst">
<summary>
缓存相关常量
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyUser">
<summary>
用户缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyUserDepart">
<summary>
用户部门缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyMenu">
<summary>
菜单缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyPermissions">
<summary>
菜单
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyPermission">
<summary>
权限缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyModules">
<summary>
接口路由
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeySystemConfig">
<summary>
系统配置
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyQueryFilter">
<summary>
查询过滤器缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyOrgIdList">
<summary>
机构Id集合缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyMaxDataScopeType">
<summary>
最大角色数据范围缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyVerCode">
<summary>
验证码缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyAll">
<summary>
所有缓存关键字集合
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyTimer">
<summary>
定时任务缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyOnlineUser">
<summary>
在线用户缓存
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.KeyConstSelector">
<summary>
常量下拉框
</summary>
</member>
<member name="F:Tiobon.Core.Const.CacheConst.SwaggerLogin">
<summary>
swagger登录缓存
</summary>
</member>
<member name="T:Tiobon.Core.Const.SqlSugarConst">
<summary>
</summary>
</member>
<member name="F:Tiobon.Core.Const.SqlSugarConst.LogConfigId">
<summary>
默认Log数据库标识
</summary>
</member>
<member name="T:Tiobon.Core.Core.InternalApp"> <member name="T:Tiobon.Core.Core.InternalApp">
<summary> <summary>
内部只用于初始化使用 内部只用于初始化使用
@ -96,6 +269,26 @@
<member name="F:Tiobon.Core.Core.InternalApp.Configuration"> <member name="F:Tiobon.Core.Core.InternalApp.Configuration">
<summary>配置对象</summary> <summary>配置对象</summary>
</member> </member>
<member name="T:Tiobon.Core.DB.Propagation">
<summary>
</summary>
</member>
<member name="F:Tiobon.Core.DB.Propagation.Required">
<summary>
默认:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中。
</summary>
</member>
<member name="F:Tiobon.Core.DB.Propagation.Mandatory">
<summary>
使用当前事务,如果没有当前事务,就抛出异常
</summary>
</member>
<member name="F:Tiobon.Core.DB.Propagation.Nested">
<summary>
以嵌套事务方式执行
</summary>
</member>
<member name="M:Tiobon.Core.Extensions.RuntimeExtension.GetAllAssemblies"> <member name="M:Tiobon.Core.Extensions.RuntimeExtension.GetAllAssemblies">
<summary> <summary>
获取项目程序集,排除所有的系统程序集(Microsoft.***、System.***等)、Nuget下载包 获取项目程序集,排除所有的系统程序集(Microsoft.***、System.***等)、Nuget下载包

@ -1,14 +0,0 @@
namespace Tiobon.Core.Common;
/// <summary>
/// 这个Attribute就是使用时候的验证,把它添加到要缓存数据的方法中,即可完成缓存的操作。
/// </summary>
[AttributeUsage(AttributeTargets.Method, Inherited = true)]
public class CachingAttribute : Attribute
{
/// <summary>
/// 缓存绝对过期时间(分钟)
/// </summary>
public int AbsoluteExpiration { get; set; } = 30;
}

@ -1,25 +0,0 @@
namespace Tiobon.Core.Common;
[AttributeUsage(AttributeTargets.Field, Inherited = true)]
public class EnumAttachedAttribute : Attribute
{
/// <summary>
/// 标签类型 样式
/// </summary>
public string TagType { get; set; }
/// <summary>
/// 中文描述
/// </summary>
public string Description { get; set; }
/// <summary>
/// 图标
/// </summary>
public string Icon { get; set; }
/// <summary>
/// 图标颜色
/// </summary>
public string IconColor { get; set; }
}

@ -1,42 +0,0 @@
namespace Tiobon.Core.Common;
/// <summary>
/// 视图类属性是字典值时根据属性值获取字典值
/// </summary>
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property, Inherited = false, AllowMultiple = false)]
public sealed class ExportDatatAttribute : Attribute
{
/// <summary>
/// 数据源字段名
/// </summary>
public string ExportDataName { get; }
/// <summary>
/// 数据源的model类型
/// </summary>
public Type ExportDataType { get; }
/// <summary>
/// 数据类型,(1)序列 (2)嵌套model (3)数据项
/// </summary>
public string ExportDataFlag { get; }
/// <summary>
/// 动态数据的字段名和类型
/// </summary>
/// <param name="name">数据源字段名</param>
/// <param name="type">数据源的类型(typeof(类名))</param>
public ExportDatatAttribute(string name, Type type)
{
ExportDataName = name;
ExportDataType = type;
}
/// <summary>
/// 标识
/// </summary>
/// <param name="flag">(1)序列 (2)嵌套model (3)数据项</param>
public ExportDatatAttribute(string flag)
{
ExportDataFlag = flag;
}
}

@ -1,15 +0,0 @@
using Tiobon.Core.Common.DB;
namespace Tiobon.Core.Common;
/// <summary>
/// 这个Attribute就是使用时候的验证,把它添加到需要执行事务的方法中,即可完成事务的操作。
/// </summary>
[AttributeUsage(AttributeTargets.Method, Inherited = true)]
public class UseTranAttribute : Attribute
{
/// <summary>
/// 事务传播方式
/// </summary>
public Propagation Propagation { get; set; } = Propagation.Required;
}

@ -1,7 +1,7 @@
using Microsoft.Extensions.Caching.Distributed; using Microsoft.Extensions.Caching.Distributed;
using Newtonsoft.Json; using Newtonsoft.Json;
using System.Text; using System.Text;
using Tiobon.Core.Common.Const; using Tiobon.Core.Const;
namespace Tiobon.Core.Common.Caches; namespace Tiobon.Core.Common.Caches;

@ -1,87 +0,0 @@
namespace Tiobon.Core.Common.Const;
/// <summary>
/// 缓存相关常量
/// </summary>
public class CacheConst
{
/// <summary>
/// 用户缓存
/// </summary>
public const string KeyUser = "user:";
/// <summary>
/// 用户部门缓存
/// </summary>
public const string KeyUserDepart = "userDepart:";
/// <summary>
/// 菜单缓存
/// </summary>
public const string KeyMenu = "menu:";
/// <summary>
/// 菜单
/// </summary>
public const string KeyPermissions = "permissions";
/// <summary>
/// 权限缓存
/// </summary>
public const string KeyPermission = "permission:";
/// <summary>
/// 接口路由
/// </summary>
public const string KeyModules = "modules";
/// <summary>
/// 系统配置
/// </summary>
public const string KeySystemConfig = "sysConfig";
/// <summary>
/// 查询过滤器缓存
/// </summary>
public const string KeyQueryFilter = "queryFilter:";
/// <summary>
/// 机构Id集合缓存
/// </summary>
public const string KeyOrgIdList = "org:";
/// <summary>
/// 最大角色数据范围缓存
/// </summary>
public const string KeyMaxDataScopeType = "maxDataScopeType:";
/// <summary>
/// 验证码缓存
/// </summary>
public const string KeyVerCode = "verCode:";
/// <summary>
/// 所有缓存关键字集合
/// </summary>
public const string KeyAll = "keys";
/// <summary>
/// 定时任务缓存
/// </summary>
public const string KeyTimer = "timer:";
/// <summary>
/// 在线用户缓存
/// </summary>
public const string KeyOnlineUser = "onlineuser:";
/// <summary>
/// 常量下拉框
/// </summary>
public const string KeyConstSelector = "selector:";
/// <summary>
/// swagger登录缓存
/// </summary>
public const string SwaggerLogin = "swaggerLogin:";
}

@ -1,9 +0,0 @@
namespace Tiobon.Core.Common.Const;
public class SqlSugarConst
{
/// <summary>
/// 默认Log数据库标识
/// </summary>
public const string LogConfigId = "Log";
}

@ -1,19 +0,0 @@
namespace Tiobon.Core.Common.DB;
public enum Propagation
{
/// <summary>
/// 默认:如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中。
/// </summary>
Required = 0,
/// <summary>
/// 使用当前事务,如果没有当前事务,就抛出异常
/// </summary>
Mandatory = 1,
/// <summary>
/// 以嵌套事务方式执行
/// </summary>
Nested = 2,
}

@ -8,7 +8,7 @@ using SqlSugar;
using System.Diagnostics; using System.Diagnostics;
using System.Reflection; using System.Reflection;
using System.Text; using System.Text;
using Tiobon.Core.Common.Const; using Tiobon.Core.Const;
using Tiobon.Core.Helper; using Tiobon.Core.Helper;
namespace Tiobon.Core.Common.Seed; namespace Tiobon.Core.Common.Seed;

@ -1,8 +1,7 @@
using Castle.DynamicProxy; using Castle.DynamicProxy;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using System.Reflection; using System.Reflection;
using Tiobon.Core.Common; using Tiobon.Core.DB;
using Tiobon.Core.Common.DB;
using Tiobon.Core.Repository.UnitOfWorks; using Tiobon.Core.Repository.UnitOfWorks;
namespace Tiobon.Core.AOP; namespace Tiobon.Core.AOP;

@ -2,11 +2,10 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using SqlSugar; using SqlSugar;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using Tiobon.Core.Common;
using Tiobon.Core.Common.Caches; using Tiobon.Core.Common.Caches;
using Tiobon.Core.Common.Const;
using Tiobon.Core.Common.DB; using Tiobon.Core.Common.DB;
using Tiobon.Core.Common.DB.Aop; using Tiobon.Core.Common.DB.Aop;
using Tiobon.Core.Const;
namespace Tiobon.Core.Extensions; namespace Tiobon.Core.Extensions;

@ -1,4 +1,4 @@
using Tiobon.Core.Common.DB; using Tiobon.Core.DB;
namespace Tiobon.Core.Services; namespace Tiobon.Core.Services;

Loading…
Cancel
Save