///////////////////////////////////////////////////////////////////////////////// // 宁波拓通e智造平台 ToTong Next Builder // // https://git.tuotong-tech.com/tnb/tnb.server // ///////////////////////////////////////////////////////////////////////////////// using JNPF.Common.Security; using Mapster; using SqlSugar; using Tnb.Core; using Tnb.Vengine.Domain; namespace Tnb.Vengine; public class VmodelMapper : IRegister { public void Register(TypeAdapterConfig config) { config.ForType() .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()); config.ForType() .Map(dest => dest.q, src => string.IsNullOrEmpty(src.q) ? null : src.q.ToObject()); config.ForType() .Map(dest => dest.code, src => src.DbColumnName.ToCamel()) .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() //.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); } }