using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Serialization; using DeiNiu.wms.Data.Model; using Newtonsoft.Json; namespace DeiNiu.wms.win { [DataContract] public class ELabel { [DataMember(Order = 0)] public int labelId { get; set; } [DataMember(Order = 1)] public int address { get; set; } [DataMember] public int count { get; set; } [DataMember(Order = 2)] public int color { get; set; } [DataMember(Order = 3)] public int port { get; set; } [DataMember] public int seedsId { get; set; } [DataMember(Order = 4)] public string barcode { get; set; } [DataMember(Order = 5)] public string seedsNo { get; set; } [DataMember(Order = 5)] public int deskId { get; set; } [DataMember(Order = 6)] public string name { get; set; } } [DataContract] public class ELight { [DataMember] public int lightId { get; set; } [DataMember] public byte which { get; set; } [DataMember] public int port { get; set; } } [DataContract] public class SeedsItem { [DataMember] public int deskId { get; set; } [DataMember] public string seedsNo { get; set; } [DataMember] public string custOrder { get; set; } [DataMember] public string barcode { get; set; } [DataMember] public int port { get; set; } [DataMember] public int elabId { get; set; } [DataMember] public int color { get; set; } [DataMember] public int count { get; set; } [DataMember] public string itemName { get; set; } [DataMember] public string unit { get; set; } [DataMember] public int eleAdress { get; set; } public WmsOutSeeds getDbObject() { WmsOutSeeds dbObj = new WmsOutSeeds(); dbObj.deskId = deskId; dbObj.seedsNo = seedsNo; dbObj.custOrder = custOrder; dbObj.barcode = barcode; dbObj.elabId = elabId; dbObj.port = port; dbObj.itemName = itemName; dbObj.count = count; dbObj.unit = unit; dbObj.color = color; return dbObj; } public SeedsItem getWcfObject(WmsOutSeeds dbObj) { SeedsItem wcfObj = new SeedsItem(); wcfObj.deskId = dbObj.deskId; wcfObj.seedsNo = dbObj.seedsNo; wcfObj.custOrder = dbObj.custOrder; wcfObj.barcode = dbObj.barcode; wcfObj.elabId = dbObj.elabId; wcfObj.port = dbObj.port; wcfObj.itemName = dbObj.itemName; wcfObj.count = Convert.ToInt16( dbObj.count); wcfObj.unit = dbObj.unit; wcfObj.color = dbObj.color; return wcfObj; } } [DataContract] public class FormatedResult { private int code = 0; private Object data = null; private string message = string.Empty; public FormatedResult(string data, int code = 0, string message = "") { this.data = data; this.code = code; this.message = message; } [DataMember] public int Code { get => code; set => code = value; } [DataMember] public Object Data { get => data; set => data = value; } [DataMember] public string Message { get => message; set => message = value; } } }