Files
CoreShop/CoreCms.Net.Mapping/AutoMapperConfiguration.cs
T
JianWeie d0ca653a63 1、【修复】重写后端UI框架100多个HTML布局及细节展示效果。
2、【新增】订单增加导出Excel功能。
3、【调整】删除数据库【支付单关系表CoreCmsBillPaymentsRel】,【CoreCmsBillPayments】表增加【sourceId】字段,替换不同类型数据单据关联。
4、【调整】删除数据库【发货单关系表CoreCmsBillDeliveryOrderRel】,【CoreCmsBillDeliveryItem】表增加【orderId】字段,直接对接订单表。
5、【新增】提货单增加批量核销功能。
6、【新增】调试接龙营销功能。
7、【新增】登录日志增加批量删除及清空数据功能。
8、【新增】全局日志增加清空数据功能。
9、【新增】定时任务增加清空数据功能。
10、【调整】优化一些文件的命名。
11、【修复】后端页面设计排序展示问题。 #I47ZRU
12、【调整】删除数据库【支付票据文件表CoreCmsPaymentsFile】
13、【调整】优化后端左侧树导航结构。
14、【调整】发布调整后的数据库。
2021-09-01 00:24:00 +08:00

47 lines
1.6 KiB
C#

using System.IO;
using AutoMapper;
using CoreCms.Net.Model.Entities;
using CoreCms.Net.Model.ViewModels.UI;
using CoreCms.Net.Model.ViewModels.DTO;
using Newtonsoft.Json;
namespace CoreCms.Net.Mapping
{
/// <summary>
/// AutoMapper的全局实体映射配置静态类
/// </summary>
public class AutoMapperConfiguration : Profile, AutoMapperIProfile
{
public AutoMapperConfiguration()
{
//CreateMap<Manager, ManagerDTO>().ReverseMap();
CreateMap<SqlSugar.DbTableInfo, CoreCms.Net.Model.ViewModels.Basics.DbTableInfoTree>()
.AfterMap((from, to, context) =>
{
to.Label = from.Name + "[" + from.Description + "]";
});
//商品分类转前端json
CreateMap<CoreCmsGoodsCategory, DTreeList>()
.AfterMap((from, to, context) =>
{
to.id = from.id.ToString();
to.title = from.name;
to.checkArr = "0";
to.parentId = from.parentId.ToString();
});
#region 小程序交互相关=======================================================================================
//小程序首页获取页面布局信息数据转换
CreateMap<CoreCmsPagesItems, PagesItemsDto>()
.AfterMap((from, to, context) =>
{
to.parameters = new JsonSerializer().Deserialize(new JsonTextReader(new StringReader(from.parameters)));
});
#endregion
}
}
}