部门接口加上扩展属性

This commit is contained in:
2023-04-23 16:43:22 +08:00
parent db3aca5590
commit 3657f83184
7 changed files with 994 additions and 978 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,5 @@
using JNPF.DependencyInjection; using JNPF.DependencyInjection;
using JNPF.Systems.Entitys.Model.Organize;
namespace JNPF.Systems.Entitys.Dto.Department; namespace JNPF.Systems.Entitys.Dto.Department;
@@ -38,6 +39,11 @@ public class DepartmentCrInput
/// </summary> /// </summary>
public string description { get; set; } public string description { get; set; }
/// <summary>
/// 扩展属性.
/// </summary>
public string propertyJson { get; set; }
/// <summary> /// <summary>
/// 排序码. /// 排序码.
/// </summary> /// </summary>

View File

@@ -43,6 +43,11 @@ public class DepartmentInfoOutput
/// </summary> /// </summary>
public string managerId { get; set; } public string managerId { get; set; }
/// <summary>
/// 部门详情.
/// </summary>
public string propertyJson { get; set; }
/// <summary> /// <summary>
/// 排序码. /// 排序码.
/// </summary> /// </summary>

View File

@@ -44,16 +44,16 @@ public class SystemMapper : IRegister
.Map(dest => dest.IsPrimarykey, src => src.primaryKey) .Map(dest => dest.IsPrimarykey, src => src.primaryKey)
.Map(dest => dest.IsNullable, src => src.allowNull == 1) .Map(dest => dest.IsNullable, src => src.allowNull == 1)
.Map(dest => dest.DefaultValue, src => src.defaults); .Map(dest => dest.DefaultValue, src => src.defaults);
config.ForType<DynamicDbTableModel, DbTableModel>() //config.ForType<DynamicDbTableModel, DbTableModel>()
.Map(dest => dest.table, src => src.F_TABLE) // .Map(dest => dest.table, src => src.F_TABLE)
.Map(dest => dest.tableName, src => src.F_TABLENAME) // .Map(dest => dest.tableName, src => src.F_TABLENAME)
.Map(dest => dest.size, src => src.F_SIZE) // .Map(dest => dest.size, src => src.F_SIZE)
.Map(dest => dest.sum, src => int.Parse(src.F_SUM)) // .Map(dest => dest.sum, src => int.Parse(src.F_SUM))
.Map(dest => dest.primaryKey, src => src.F_PRIMARYKEY); // .Map(dest => dest.primaryKey, src => src.F_PRIMARYKEY);
config.ForType<DynamicDbTableModel, DatabaseTableListOutput>() //config.ForType<DynamicDbTableModel, DatabaseTableListOutput>()
.Map(dest => dest.table, src => src.F_TABLE.IsNullOrEmpty() ? string.Empty : src.F_TABLE) // .Map(dest => dest.table, src => src.F_TABLE.IsNullOrEmpty() ? string.Empty : src.F_TABLE)
.Map(dest => dest.tableName, src => src.F_TABLENAME.IsNullOrEmpty() ? string.Empty : src.F_TABLENAME) // .Map(dest => dest.tableName, src => src.F_TABLENAME.IsNullOrEmpty() ? string.Empty : src.F_TABLENAME)
.Map(dest => dest.sum, src => int.Parse(src.F_SUM)); // .Map(dest => dest.sum, src => int.Parse(src.F_SUM));
config.ForType<DbTableInfo, DatabaseTableListOutput>() config.ForType<DbTableInfo, DatabaseTableListOutput>()
.Map(dest => dest.table, src => src.Name) .Map(dest => dest.table, src => src.Name)
.Map(dest => dest.tableName, src => src.Description); .Map(dest => dest.tableName, src => src.Description);

View File

@@ -2,34 +2,34 @@
namespace JNPF.Systems.Entitys.Model.DataBase; namespace JNPF.Systems.Entitys.Model.DataBase;
/// <summary> ///// <summary>
/// 表列表实体. ///// 表列表实体.
/// </summary> ///// </summary>
[SuppressSniffer] //[SuppressSniffer]
public class DynamicDbTableModel //public class DynamicDbTableModel
{ //{
/// <summary> // /// <summary>
/// 表名. // /// 表名.
/// </summary> // /// </summary>
public string? F_TABLE { get; set; } // public string? F_TABLE { get; set; }
/// <summary> // /// <summary>
/// 表说明. // /// 表说明.
/// </summary> // /// </summary>
public string? F_TABLENAME { get; set; } // public string? F_TABLENAME { get; set; }
/// <summary> // /// <summary>
/// 大小. // /// 大小.
/// </summary> // /// </summary>
public string? F_SIZE { get; set; } // public string? F_SIZE { get; set; }
/// <summary> // /// <summary>
/// 总数. // /// 总数.
/// </summary> // /// </summary>
public string? F_SUM { get; set; } // public string? F_SUM { get; set; }
/// <summary> // /// <summary>
/// 主键. // /// 主键.
/// </summary> // /// </summary>
public string? F_PRIMARYKEY { get; set; } // public string? F_PRIMARYKEY { get; set; }
} //}

View File

@@ -95,7 +95,10 @@ public class DataBaseService : IDynamicApiController, ITransient
//tables = tables.Where((x, i) => tables.FindIndex(z => z.Name == x.Name) == i).ToList(); //tables = tables.Where((x, i) => tables.FindIndex(z => z.Name == x.Name) == i).ToList();
//var output = tables.Adapt<List<DatabaseTableListOutput>>(); //var output = tables.Adapt<List<DatabaseTableListOutput>>();
if (!string.IsNullOrEmpty(input.keyword)) if (!string.IsNullOrEmpty(input.keyword))
tables = tables.FindAll(d => d.table.ToLower().Contains(input.keyword.ToLower()) || (d.tableName.IsNotEmptyOrNull() && d.tableName.ToLower().Contains(input.keyword.ToLower()))); {
var keyword = input.keyword.ToLower();
tables = tables.FindAll(d => d.table.ToLower().Contains(keyword) || (d.tableName.IsNotEmptyOrNull() && d.tableName.ToLower().Contains(keyword)));
}
if (tenantLink.DbType.ToLower().Equals("dm")) if (tenantLink.DbType.ToLower().Equals("dm"))
{ {
GetTableCount(tables, tenantLink); GetTableCount(tables, tenantLink);

View File

@@ -318,7 +318,7 @@ public class DbLinkService : IDbLinkService, IDynamicApiController, ITransient
[NonAction] [NonAction]
public async Task<DbLinkEntity> GetInfo(string id) public async Task<DbLinkEntity> GetInfo(string id)
{ {
return await _repository.AsSugarClient().CopyNew().Queryable<DbLinkEntity>().FirstAsync(m => m.Id == id && m.DeleteMark == null); return await _repository.AsSugarClient().Queryable<DbLinkEntity>().FirstAsync(m => m.Id == id && m.DeleteMark == null);
} }
#endregion #endregion
} }