using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Application { /// /// SIM卡转换辅助类 /// public static class SimCardTransferHelper { /// /// 转换为设备 /// public static Model.Product ToProduct(this AddSimCardInput input) { var product = new Model.Product(); product.ID = 0; product.CorpID = input.CorpID; product.BelongType = input.BelongType; product.BelongID = input.BelongID; product.GroupID = input.GroupID; product.Catalog = Product.Catalog_Sim; product.ProductTypeID = input.ProductTypeID; product.ParentIds = input.ParentIds; product.NO = input.NO; product.Name = input.CardNO; product.Code = input.Code; product.ManufacturerID = input.ManufacturerID; var simCard = new Model.SimCard(); simCard.CardNO = input.CardNO; simCard.RechargeMode = input.RechargeMode; simCard.RechargeInfo = input.RechargeInfo; product.RatedParas = simCard.ToJson(); product.PropsParas=input.PropsParas; product.InspectionSchedule = input.InspectionSchedule; product.TerminalId = input.TerminalId; product.TagName = input.TagName; product.SortCode = input.SortCode; product.UseStatus = Model.Product.eUseStatus.Enable; product.Description = input.Description; return product; } /// /// 更新设备 /// public static Model.Product UpdateProduct(this UpdateSimCardInput input, Model.Product product) { product.NO = input.NO; product.Name = input.CardNO; product.Code = input.Code; product.ManufacturerID = input.ManufacturerID; var simCard = new Model.SimCard(); simCard.CardNO = input.CardNO; simCard.RechargeMode = input.RechargeMode; simCard.RechargeInfo = input.RechargeInfo; product.RatedParas = simCard.ToJson(); product.PropsParas = input.PropsParas; product.InspectionSchedule = input.InspectionSchedule; product.TerminalId = input.TerminalId; product.TagName = input.TagName; product.Description = input.Description; return product; } } }