30 lines
1.9 KiB
C#
30 lines
1.9 KiB
C#
using JNPF.Common.Models;
|
|
using JNPF.Common.Models.VisualDev;
|
|
using JNPF.Common.Security;
|
|
using Mapster;
|
|
|
|
namespace JNPF.VisualDev.Engine.Mapper;
|
|
|
|
internal class VisualDev : IRegister
|
|
{
|
|
public void Register(TypeAdapterConfig config)
|
|
{
|
|
config.ForType<FieldsModel, ListSearchParametersModel>()
|
|
.Map(dest => dest.jnpfKey, src => src.__config__.jnpfKey)
|
|
.Map(dest => dest.format, src => src.format)
|
|
.Map(dest => dest.multiple, src => src.multiple)
|
|
.Map(dest => dest.searchType, src => src.searchType)
|
|
.Map(dest => dest.vModel, src => src.__vModel__);
|
|
config.ForType<CodeGenFieldsModel, FieldsModel>()
|
|
.Map(dest => dest.__config__, src => src.__config__.ToObject<ConfigModel>())
|
|
.Map(dest => dest.__slot__, src => string.IsNullOrEmpty(src.__slot__) ? null : src.__slot__.ToObject<SlotModel>())
|
|
.Map(dest => dest.props, src => string.IsNullOrEmpty(src.props) ? null : src.props.ToObject<CodeGenPropsModel>())
|
|
.Map(dest => dest.options, src => string.IsNullOrEmpty(src.options) ? null : src.options.ToObject<List<object>>())
|
|
.Map(dest => dest.ableDepIds, src => string.IsNullOrEmpty(src.ableDepIds) ? null : src.ableDepIds.ToObject<List<string>>())
|
|
.Map(dest => dest.ablePosIds, src => string.IsNullOrEmpty(src.ablePosIds) ? null : src.ablePosIds.ToObject<List<string>>())
|
|
.Map(dest => dest.ableUserIds, src => string.IsNullOrEmpty(src.ableUserIds) ? null : src.ableUserIds.ToObject<List<string>>())
|
|
.Map(dest => dest.ableRoleIds, src => string.IsNullOrEmpty(src.ableRoleIds) ? null : src.ableRoleIds.ToObject<List<string>>())
|
|
.Map(dest => dest.ableGroupIds, src => string.IsNullOrEmpty(src.ableGroupIds) ? null : src.ableGroupIds.ToObject<List<string>>())
|
|
.Map(dest => dest.ableIds, src => string.IsNullOrEmpty(src.ableIds) ? null : src.ableIds.ToObject<List<string>>());
|
|
}
|
|
} |