添加Tnb.Vengine

This commit is contained in:
2023-08-15 11:41:49 +08:00
parent 69930e06a2
commit 45e59b175f
47 changed files with 3060 additions and 3066 deletions

View File

@@ -0,0 +1,52 @@
/////////////////////////////////////////////////////////////////////////////////
// 宁波拓通e智造平台 ToTong Next Builder //
// https://git.tuotong-tech.com/tnb/tnb.server //
/////////////////////////////////////////////////////////////////////////////////
using JNPF.Common.Security;
using Mapster;
using SqlSugar;
using Tnb.Vengine.Domain;
namespace Tnb.Vengine;
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);
}
}