Waste/Waste.Application/Mapper.cs

32 lines
1.2 KiB
C#
Raw Normal View History

2021-05-27 16:58:40 +08:00
using Mapster;
2022-05-19 15:01:08 +08:00
using Nirvana.Common;
2021-05-27 16:58:40 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
2022-05-19 15:01:08 +08:00
using Waste.Application.SubscribeInfo;
2021-05-27 16:58:40 +08:00
using Waste.Domain;
namespace Waste.Application
{
public class Mapper : IRegister
{
public void Register(TypeAdapterConfig config)
{
config.ForType<ApiReportBaseDataItem, ApiReportBaseData>()
.Map(dest => dest.weight, src => src.DayWeight.ToString("f2"))
.Map(dest => dest.pweight, src => src.DayPureWeight.ToString("f2"))
2022-07-06 09:07:42 +08:00
.Map(dest => dest.time, src => src.CreateTime.ToString("yyyy-MM-dd"))
.Map(dest => dest.type, src => src.WasteType)
;
2022-05-19 15:01:08 +08:00
config.ForType<SendThirdMessageSubscribeS2SDto, SendThirdMessageSubscriDto>()
2022-07-06 09:07:42 +08:00
.Map(dest => dest.time, src => src.Time.GetTimeStamp())
2022-05-19 15:01:08 +08:00
;
2022-07-06 09:07:42 +08:00
config.ForType<SendThirdMessageSubscriDto, SendMessageToThirdS2CDto>()
.Map(dest => dest.trashcode, src => src.trashcode.ToStr())
.Map(dest => dest.wastestype, src => src.wastestype.ToStr())
;
2021-05-27 16:58:40 +08:00
}
}
2022-07-06 09:07:42 +08:00
}