src/ShenNius.Share.Domain/AutomapperProfile.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using AutoMapper;
using ShenNius.Share.Model.Entity.Sys;
using ShenNius.Share.Models.Dtos.Input;
using ShenNius.Share.Models.Dtos.Input.Cms;
using ShenNius.Share.Models.Dtos.Input.Shop;
using ShenNius.Share.Models.Dtos.Input.Sys;
using ShenNius.Share.Models.Dtos.Output.Sys;
using ShenNius.Share.Models.Entity.Cms;
using ShenNius.Share.Models.Entity.Shop;
using ShenNius.Share.Models.Entity.Sys;
namespace ShenNius.Share.Domain
{
public class AutomapperProfile : Profile
{
public AutomapperProfile()
{
//sys
CreateMap<User, LoginOutput>().ForMember(d => d.LoginName, s => s.MapFrom(i => i.Name));
CreateMap<User, UserOutput>();
CreateMap<UserRegisterInput, User>();
CreateMap<RoleInput, Role>();
CreateMap<RoleModifyInput, Role>();
CreateMap<MenuModifyInput, Menu>();
CreateMap<MenuInput, Menu>();
//ParentMenuOutput
CreateMap<Menu, ParentMenuOutput>();
CreateMap<Menu, MenuAuthOutput>();
CreateMap<ConfigInput, Config>();
CreateMap<TenantInput, Tenant>();
CreateMap<TenantModifyInput, Tenant>();
//cms
CreateMap<ColumnInput, Column>();
CreateMap<ColumnModifyInput, Column>();
CreateMap<ArticleInput, Article>();
CreateMap<ArticleModifyInput, Article>();
CreateMap<AdvListInput, AdvList>();
CreateMap<AdvListModifyInput, AdvList>();
CreateMap<KeywordInput, Keyword>();
CreateMap<KeywordModifyInput, Keyword>();
CreateMap<MessageInput, Message>();
//shop
CreateMap<GoodsInput, Goods>();
CreateMap<GoodsModifyInput, Goods>();
CreateMap<Goods, GoodsModifyInput>();
CreateMap<GoodsSpec, GoodsSpecInput>();
CreateMap<CategoryInput, Category>();
}
}
后面还有 1 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
