using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Web; using DK.XuWei.WebMes; using Newtonsoft.Json.Linq; /// /// 东科MES共用PDA接口 xuwei add 2020-08-11 /// public static class PDAApi { //商标变更 //接口原型:ActionResult SaveBarCodeLogo(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, int logoid); //操作成功:{"d":{"__type":"ActionResult:#Dongke.IBOSS.PRD.WCF.DataModels","Message":"操作成功","Result":"1","Status":0}} //操作失败:{"d":{"__type":"ActionResult:#Dongke.IBOSS.PRD.WCF.DataModels","Message":"服务器异常,请联系管理员","Result":null,"Status":-999}} public static string SaveBarCodeLogo(string barCode,string logoId) { WCF wcf = new WCF(); wcf.IP = ConfigurationManager.AppSettings["MesServer"].ToString(); wcf.Para.Add(new JProperty("accountCode", ConfigurationManager.AppSettings["LogoChangeAccountCode"].ToString())); wcf.Para.Add(new JProperty("userCode", ConfigurationManager.AppSettings["LogoChangeUserCode"].ToString())); wcf.Para.Add(new JProperty("userPassword", ConfigurationManager.AppSettings["LogoChangeUserPassword"].ToString())); wcf.Para.Add(new JProperty("sessionKey", ConfigurationManager.AppSettings["LogoChangeSessionKey"].ToString())); wcf.Para.Add(new JProperty("barcode", barCode)); wcf.Para.Add(new JProperty("logoid", logoId)); string result = wcf.Post("/DKService/PDAModuleService/SaveBarCodeLogo"); Curtain.Log.Logger.Debug("商标变更:barcode "+barCode + " logoid " + logoId +" " + result); if (result.IndexOf("") > 0) result = result.Substring(0, result.IndexOf("")); JObject json = JObject.Parse(result); if(json["d"]["Result"].ToString()=="1" && json["d"]["Status"].ToString() == "0") { return new JsonResult(JsonStatus.success) { message = "商标变更成功!" }.ToJson(); } else { return new JsonResult(JsonStatus.error) { message = json["d"]["Message"].ToString() }.ToJson(); } } }