增加视图模型引擎模块
This commit is contained in:
46
visualdev/Tnb.Vmodel/Mapper/VmodelMapper.cs
Normal file
46
visualdev/Tnb.Vmodel/Mapper/VmodelMapper.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using JNPF.Common.Security;
|
||||
using Mapster;
|
||||
using SqlSugar;
|
||||
|
||||
namespace Tnb.VmodelEngine;
|
||||
|
||||
public class VmodelMapper : IRegister
|
||||
{
|
||||
public void Register(TypeAdapterConfig config)
|
||||
{
|
||||
config.ForType<VmGetInput, VmQueryInput>()
|
||||
.Map(dest => dest.psize, src => 1)
|
||||
.Map(dest => dest.pnum, src => 0)
|
||||
.Map(dest => dest.q, src => string.IsNullOrEmpty(src.q) ? null : src.q.ToObject<DObject>());
|
||||
config.ForType<VmGetListInput, VmQueryInput>()
|
||||
.Map(dest => dest.q, src => string.IsNullOrEmpty(src.q) ? null : src.q.ToObject<DObject>());
|
||||
config.ForType<DbColumnInfo, VmDbProp>()
|
||||
.Map(dest => dest.code, src => src.DbColumnName.SnakeToCamelCase(false))
|
||||
.Map(dest => dest.name, src => src.ColumnDescription)
|
||||
.Map(dest => dest.field, src => src.DbColumnName)
|
||||
.Map(dest => dest.dataType, src => src.DataType)
|
||||
//.Map(dest => dest.csType, src => src.DbColumnName)
|
||||
//.Map(dest => dest.propType, src => ePropType.DbTable)
|
||||
.Map(dest => dest.length, src => src.Length)
|
||||
.Map(dest => dest.digit, src => src.DecimalDigits)
|
||||
//.Map(dest => dest.ordinal, src => src.i)
|
||||
.Map(dest => dest.required, src => !src.IsNullable)
|
||||
.Map(dest => dest.pkey, src => src.IsPrimarykey)
|
||||
//.Map(dest => dest.descrip, src => src.DbColumnName)
|
||||
.Map(dest => dest.defValue, src => src.DefaultValue);
|
||||
config.ForType<SugarColumn, VmDbProp>()
|
||||
//.Map(dest => dest.code, src => src.DbColumnName.SnakeToCamelCase(false))
|
||||
.Map(dest => dest.name, src => src.ColumnDescription)
|
||||
.Map(dest => dest.field, src => src.ColumnName)
|
||||
.Map(dest => dest.dataType, src => src.ColumnDataType)
|
||||
//.Map(dest => dest.csType, src => src.DbColumnName)
|
||||
//.Map(dest => dest.propType, src => ePropType.DbTable)
|
||||
.Map(dest => dest.length, src => src.Length)
|
||||
.Map(dest => dest.digit, src => src.DecimalDigits)
|
||||
//.Map(dest => dest.ordinal, src => src.i)
|
||||
.Map(dest => dest.required, src => !src.IsNullable)
|
||||
.Map(dest => dest.pkey, src => src.IsPrimaryKey);
|
||||
//.Map(dest => dest.descrip, src => src.DbColumnName)
|
||||
//.Map(dest => dest.defValue, src => src.DefaultValue);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user