using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Application
|
{
|
/// <summary>
|
/// SIM卡转换辅助类
|
/// </summary>
|
public static class SimCardTransferHelper
|
{
|
/// <summary>
|
/// 转换为设备
|
/// </summary>
|
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;
|
}
|
|
/// <summary>
|
/// 更新设备
|
/// </summary>
|
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;
|
|
}
|
|
|
|
}
|
}
|