许俊杰 2 жил өмнө
parent
commit
a6ec587097

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/EntityBase.cs

@@ -24,6 +24,7 @@ public abstract class EntityBaseId
 /// <summary>
 /// 框架实体基类
 /// </summary>
+[SugarIndex("index_{table}_CT", nameof(CreateTime), OrderByType.Asc)]
 public abstract class EntityBase : EntityBaseId, IDeletedFilter
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysCodeGen.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "代码生成表")]
 [SysTable]
+[SugarIndex("index_{table}_B", nameof(BusName), OrderByType.Asc)]
+[SugarIndex("index_{table}_T", nameof(TableName), OrderByType.Asc)]
 public class SysCodeGen : EntityBase
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysConfig.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统参数配置表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
+[SugarIndex("index_{table}_C", nameof(Code), OrderByType.Asc)]
 public class SysConfig : EntityBase
 {
     /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/SysDictData.cs

@@ -14,6 +14,7 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统字典值表")]
 [SysTable]
+[SugarIndex("index_{table}_C", nameof(Code), OrderByType.Asc)]
 public class SysDictData : EntityBase
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysDictType.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统字典类型表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
+[SugarIndex("index_{table}_C", nameof(Code), OrderByType.Asc)]
 public class SysDictType : EntityBase
 {
     /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/SysFile.cs

@@ -14,6 +14,7 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统文件表")]
 [SysTable]
+[SugarIndex("index_{table}_F", nameof(FileName), OrderByType.Asc)]
 public class SysFile : EntityBase
 {
     /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/SysJobDetail.cs

@@ -14,6 +14,7 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统作业信息表")]
 [SysTable]
+[SugarIndex("index_{table}_J", nameof(JobId), OrderByType.Asc)]
 public class SysJobDetail : EntityBaseId
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysMenu.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统菜单表")]
 [SysTable]
+[SugarIndex("index_{table}_T", nameof(Title), OrderByType.Asc)]
+[SugarIndex("index_{table}_T2", nameof(Type), OrderByType.Asc)]
 public class SysMenu : EntityBase
 {
     /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/SysNotice.cs

@@ -14,6 +14,7 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统通知公告表")]
 [SysTable]
+[SugarIndex("index_{table}_T", nameof(Type), OrderByType.Asc)]
 public class SysNotice : EntityBase
 {
     /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/SysOpenAccess.cs

@@ -14,6 +14,7 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "开放接口身份表")]
 [SysTable]
+[SugarIndex("index_{table}_A", nameof(AccessKey), OrderByType.Asc)]
 public class SysOpenAccess : EntityBase
 {
     /// <summary>

+ 3 - 0
Admin.NET/Admin.NET.Core/Entity/SysOrg.cs

@@ -14,6 +14,9 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统机构表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
+[SugarIndex("index_{table}_C", nameof(Code), OrderByType.Asc)]
+[SugarIndex("index_{table}_T", nameof(Type), OrderByType.Asc)]
 public class SysOrg : EntityTenant
 {
     /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/SysPlugin.cs

@@ -14,6 +14,7 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统动态插件表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
 public class SysPlugin : EntityTenant
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysPos.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统职位表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
+[SugarIndex("index_{table}_C", nameof(Code), OrderByType.Asc)]
 public class SysPos : EntityTenant
 {
     /// <summary>

+ 1 - 0
Admin.NET/Admin.NET.Core/Entity/SysPrint.cs

@@ -14,6 +14,7 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统打印模板表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
 public class SysPrint : EntityTenant
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysRegion.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统行政地区表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
+[SugarIndex("index_{table}_C", nameof(Code), OrderByType.Asc)]
 public class SysRegion : EntityBaseId
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysRole.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统角色表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(Name), OrderByType.Asc)]
+[SugarIndex("index_{table}_C", nameof(Code), OrderByType.Asc)]
 public class SysRole : EntityTenant
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysUser.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统用户表")]
 [SysTable]
+[SugarIndex("index_{table}_A", nameof(Account), OrderByType.Asc)]
+[SugarIndex("index_{table}_P", nameof(Phone), OrderByType.Asc)]
 public class SysUser : EntityTenant
 {
     /// <summary>

+ 2 - 0
Admin.NET/Admin.NET.Core/Entity/SysWechatUser.cs

@@ -14,6 +14,8 @@ namespace Admin.NET.Core;
 /// </summary>
 [SugarTable(null, "系统微信用户表")]
 [SysTable]
+[SugarIndex("index_{table}_N", nameof(NickName), OrderByType.Asc)]
+[SugarIndex("index_{table}_M", nameof(Mobile), OrderByType.Asc)]
 public class SysWechatUser : EntityBase
 {
     /// <summary>