diff --git "a/.Net6\347\211\210\346\234\254/VOL.Core/BaseProvider/ServiceBase.cs" "b/.Net6\347\211\210\346\234\254/VOL.Core/BaseProvider/ServiceBase.cs" index 22116c21a..bb60a419b 100644 --- "a/.Net6\347\211\210\346\234\254/VOL.Core/BaseProvider/ServiceBase.cs" +++ "b/.Net6\347\211\210\346\234\254/VOL.Core/BaseProvider/ServiceBase.cs" @@ -431,6 +431,10 @@ private List GetIgnoreTemplate() //忽略创建人、修改人、审核等字段 List ignoreTemplate = UserIgnoreFields.ToList(); ignoreTemplate.AddRange(auditFields.ToList()); + if (IgnoreTemplateExecuting != null) + { + ignoreTemplate = IgnoreTemplateExecuting.Invoke(ignoreTemplate); + } return ignoreTemplate; } diff --git "a/.Net6\347\211\210\346\234\254/VOL.Core/Filters/ServiceFunFilter.cs" "b/.Net6\347\211\210\346\234\254/VOL.Core/Filters/ServiceFunFilter.cs" index 35bd0dfd7..0cebcd111 100644 --- "a/.Net6\347\211\210\346\234\254/VOL.Core/Filters/ServiceFunFilter.cs" +++ "b/.Net6\347\211\210\346\234\254/VOL.Core/Filters/ServiceFunFilter.cs" @@ -216,7 +216,12 @@ public abstract class ServiceFunFilter where T : class /// protected Expression> DownLoadTemplateColumns { get; set; } - + /// + /// 导出下载模板,处理排除的资料列, 传入默认排除的列,返回处理后的列 + /// + + protected Func, List> IgnoreTemplateExecuting; + /// /// 导入保存后 /// diff --git a/Net6.SqlSugar/VOL.Core/BaseProvider/ServiceBase.cs b/Net6.SqlSugar/VOL.Core/BaseProvider/ServiceBase.cs index 891a65a91..d36eb2642 100644 --- a/Net6.SqlSugar/VOL.Core/BaseProvider/ServiceBase.cs +++ b/Net6.SqlSugar/VOL.Core/BaseProvider/ServiceBase.cs @@ -404,6 +404,10 @@ private List GetIgnoreTemplate() //忽略创建人、修改人、审核等字段 List ignoreTemplate = UserIgnoreFields.ToList(); ignoreTemplate.AddRange(auditFields.ToList()); + if (IgnoreTemplateExecuting != null) + { + ignoreTemplate = IgnoreTemplateExecuting.Invoke(ignoreTemplate); + } return ignoreTemplate; } diff --git a/Net6.SqlSugar/VOL.Core/Filters/ServiceFunFilter.cs b/Net6.SqlSugar/VOL.Core/Filters/ServiceFunFilter.cs index 44f0143fe..ed0b725b0 100644 --- a/Net6.SqlSugar/VOL.Core/Filters/ServiceFunFilter.cs +++ b/Net6.SqlSugar/VOL.Core/Filters/ServiceFunFilter.cs @@ -217,7 +217,12 @@ public abstract class ServiceFunFilter where T : class /// protected Expression> DownLoadTemplateColumns { get; set; } - + /// + /// 导出下载模板,处理排除的资料列, 传入默认排除的列,返回处理后的列 + /// + + protected Func, List> IgnoreTemplateExecuting; + /// /// 导入保存后 /// diff --git a/Vue.Net/VOL.Core/BaseProvider/ServiceBase.cs b/Vue.Net/VOL.Core/BaseProvider/ServiceBase.cs index 1aba8c397..7c15f757c 100644 --- a/Vue.Net/VOL.Core/BaseProvider/ServiceBase.cs +++ b/Vue.Net/VOL.Core/BaseProvider/ServiceBase.cs @@ -430,6 +430,10 @@ private List GetIgnoreTemplate() //忽略创建人、修改人、审核等字段 List ignoreTemplate = UserIgnoreFields.ToList(); ignoreTemplate.AddRange(auditFields.ToList()); + if (IgnoreTemplateExecuting != null) + { + ignoreTemplate = IgnoreTemplateExecuting.Invoke(ignoreTemplate); + } return ignoreTemplate; } diff --git a/Vue.Net/VOL.Core/Filters/ServiceFunFilter.cs b/Vue.Net/VOL.Core/Filters/ServiceFunFilter.cs index 35bd0dfd7..0cebcd111 100644 --- a/Vue.Net/VOL.Core/Filters/ServiceFunFilter.cs +++ b/Vue.Net/VOL.Core/Filters/ServiceFunFilter.cs @@ -216,7 +216,12 @@ public abstract class ServiceFunFilter where T : class /// protected Expression> DownLoadTemplateColumns { get; set; } - + /// + /// 导出下载模板,处理排除的资料列, 传入默认排除的列,返回处理后的列 + /// + + protected Func, List> IgnoreTemplateExecuting; + /// /// 导入保存后 ///