using Furion.Extras.YB.DeviceV2; using Furion.Extras.YB.DeviceV2.Service; using Mapster; using Nirvana.Common; using YB.DeviceV2.Application; using YB.DeviceV2.Domain.Dtos; using YB.DeviceV2.Domain.Dtos.Member; using YB.DeviceV2.Domain.Dtos.Message; using YB.DeviceV2.Domain.Dtos.OutProduct; using YB.DeviceV2.Domain.Dtos.RegUser; using YB.DeviceV2.Domain.Dtos.Report; using YB.DeviceV2.Domain.Dtos.Zx; using YB.DeviceV2.Domain.Entity; namespace YB.DeviceV2.Domain { /// /// 自定义映射 /// public class CustomMappers : IRegister { /// /// 映射配置 /// /// public void Register(TypeAdapterConfig config) { config.ForType() .Map(dest => dest.CreateTime, src => src.CreatedTime.HasValue ? src.CreatedTime.Value.DateTime.ToYearDate() : "-") .Map(dest => dest.HeadImg, src => DefaultService.Img(src.HeadImg)) ; config.ForType() .Map(dest => dest.CreateTime, src => src.CreatedTime.ToYearDate()) ; config.ForType() .Map(dest => dest.CreateTime, src => src.CreatedTime.HasValue ? src.CreatedTime.Value.DateTime : DateTime.MinValue) .Map(dest => dest.HeadImg, src => DefaultService.Img(src.HeadImg)) ; config.ForType() .Map(dest => dest.CreateTime, src => src.CreatedTime.HasValue ? src.CreatedTime.Value.DateTime : DateTime.MinValue) .Map(dest => dest.HeadImg, src => DefaultService.Img(src.HeadImg)) ; config.ForType, ParamReturnData>() .Map(dest => dest.page, src => src.PageNo) .Map(dest => dest.totalnum, src => src.TotalRows) .Map(dest => dest.items, src => src.Rows) ; config.ForType() .Map(dest => dest.Type, src => src.ContentType) .Map(dest => dest.HeadImg, src => DefaultService.Img(src.HeadImg)) ; config.ForType() .Map(dest => dest.Time, src => src.CreateTime.ToYearMonth()) .Map(dest => dest.Weight, src => DefaultService.GetWeightKg(src.Weight, src.WeightUnit)) .Map(dest => dest.Header, src => src.Head.ToDecimal(1)) ; config.ForType() .Map(dest => dest.Time, src => src.CreateTime.ToYearDate()) .Map(dest => dest.Weight, src => DefaultService.GetWeightKg(src.Weight, src.WeightUnit)) .Map(dest => dest.Header, src => src.Head.ToDecimal(1)) ; config.ForType() .Map(dest => dest.HeadImg, src => DefaultService.HeadImg(src.HeadImg, src.Sex, src.Type)) .Map(dest => dest.Birthday, src => src.Birthday.ToString("yyyy-MM-dd")) .Map(dest => dest.IsSelf, src => src.Id == src.UserId ? true : false) .Map(dest => dest.mAge, src => src.Birthday.TomAge()) .Map(dest => dest.Age, src => src.Birthday.ToAge()) ; config.ForType() .Map(dest => dest.CreateTime, src => src.CreateTime.ToYearDateTime()) .Map(dest => dest.ResultTime, src => src.ResultTime.ToYearDate()) .Map(dest => dest.Weight, src => DefaultService.GetWeightKg(src.Weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.AuthorizeName, src => EnumHelper.GetEnumDescription(src.isauthorize)) .Map(dest => dest.HeadImgUrl, src => DefaultService.Img(src.head_img)) .Map(dest => dest.qrcode_url, src => DefaultService.Img(src.head_img)) ; config.ForType() .Map(dest => dest.headimg, src => DefaultService.HeadImg(src.HeadImg, src.Sex, src.Type)) .Map(dest => dest.Birthday, src => src.Birthday.ToString("yyyy-MM-dd")) .Map(dest => dest.MAge, src => src.Birthday.TomAge()) ; config.ForType() .Map(dest => dest.Id, src => src.PriTmplId) ; config.ForType() .Map(dest => dest.weight, src => DefaultService.GetWeightKg(src.weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.weight, src => DefaultService.GetWeightKg(src.weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.Headimg, src => DefaultService.HeadImg(src.Headimg, Gender.Male, Shared.FamilyType.Adult)) ; config.ForType() .Map(dest => dest.FilePath, src => DefaultService.File(src.FilePath)) .Map(dest => dest.FailPath, src => DefaultService.File(src.FilePath)) ; config.ForType() .Map(dest => dest.BodyType, src => EnumHelper.GetEnumDescription(src.Type)) ; config.ForType() .Map(dest => dest.Id, src => src.Code) .Map(dest => dest.HeadImg, src => DefaultService.Img(src.HeadImg)) ; config.ForType() .Map(dest => dest.time, src => src.createtime.ToYearDateTime()) .Map(dest => dest.weight, src => DefaultService.GetWeightKg(src.Weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.createtime, src => src.createtime.ToYearDateTime()) .Map(dest => dest.weight, src => DefaultService.GetWeightKg(src.Weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.time, src => src.createtime.ToYearDateTime()) .Map(dest => dest.CreateTime, src => src.createtime.ToString("yyyy-MM-dd")) .Map(dest => dest.weight, src => DefaultService.GetWeightKg(src.Weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.time, src => src.createtime.ToYearDateTime()) .Map(dest => dest.weight, src => DefaultService.GetWeightKg(src.Weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.Url, src => DefaultService.Img(src.HeadImg)); config.ForType() .Map(dest => dest.Url, src => DefaultService.Img(src.HeadImg)) ; config.ForType() .Map(dest => dest.Logo, src => DefaultService.Img(src.Logo)) .Map(dest => dest.HeadImg, src => DefaultService.Img(src.HeadLogo)) ; config.ForType() .Map(dest => dest.LogoUrl, src => DefaultService.Img(src.Logo)) .Map(dest => dest.HeadLogoUrl, src => DefaultService.Img(src.HeadLogo)) ; config.ForType() .Map(dest => dest.HeadImg, src => DefaultService.HeadImg(src.HeadImg, src.Sex, src.Type)) .Map(dest => dest.Age, src => src.Birthday.TomAge()) ; config.ForType() .Map(dest => dest.Age, src => src.Birthday.TomAge()) ; config.ForType() .Map(dest => dest.Sex, src => DefaultService.GetGenderString(src.Sex)) ; config.ForType() .Map(dest => dest.HeadImgUrl, src => DefaultService.Img(src.HeadImg)) ; config.ForType() .Map(dest => dest.weight, src => DefaultService.GetWeightKg(src.weight, src.WeightUnit)) ; config.ForType() .Map(dest => dest.TotalDevCnt, src => src.DevCount) ; config.ForType() .Map(dest => dest.HeadImgUrl, src => DefaultService.Img(src.HeadImg)) ; config.ForType() .Map(dest => dest.LogoUrl, src => DefaultService.Img(src.Logo)); config.ForType() .Map(dest => dest.StudNo, src => src.Remark.ToStr()) .Map(dest => dest.HeadImg, src => DefaultService.HeadImg(src.HeadImg, src.Sex, src.Type)) .Map(dest => dest.Birthday, src => src.Birthday.ToString("yyyy-MM-dd")) .Map(dest => dest.IsSelf, src => src.Id == src.UserId ? true : false) .Map(dest => dest.mAge, src => src.Birthday.TomAge()) .Map(dest => dest.Age, src => src.Birthday.ToAge()) ; } } }