PDAApi.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Configuration;
  4. using System.Linq;
  5. using System.Web;
  6. using DK.XuWei.WebMes;
  7. using Newtonsoft.Json.Linq;
  8. /// <summary>
  9. /// 东科MES共用PDA接口 xuwei add 2020-08-11
  10. /// </summary>
  11. public static class PDAApi
  12. {
  13. //商标变更
  14. //接口原型:ActionResult SaveBarCodeLogo(string accountCode, string userCode, string userPassword, string sessionKey, string barcode, int logoid);
  15. //操作成功:{"d":{"__type":"ActionResult:#Dongke.IBOSS.PRD.WCF.DataModels","Message":"操作成功","Result":"1","Status":0}}
  16. //操作失败:{"d":{"__type":"ActionResult:#Dongke.IBOSS.PRD.WCF.DataModels","Message":"服务器异常,请联系管理员","Result":null,"Status":-999}}
  17. public static string SaveBarCodeLogo(string barCode,string logoId)
  18. {
  19. WCF wcf = new WCF();
  20. wcf.IP = ConfigurationManager.AppSettings["MesServer"].ToString();
  21. wcf.Para.Add(new JProperty("accountCode", ConfigurationManager.AppSettings["LogoChangeAccountCode"].ToString()));
  22. wcf.Para.Add(new JProperty("userCode", ConfigurationManager.AppSettings["LogoChangeUserCode"].ToString()));
  23. wcf.Para.Add(new JProperty("userPassword", ConfigurationManager.AppSettings["LogoChangeUserPassword"].ToString()));
  24. wcf.Para.Add(new JProperty("sessionKey", ConfigurationManager.AppSettings["LogoChangeSessionKey"].ToString()));
  25. wcf.Para.Add(new JProperty("barcode", barCode));
  26. wcf.Para.Add(new JProperty("logoid", logoId));
  27. string result = wcf.Post("/DKService/PDAModuleService/SaveBarCodeLogo");
  28. Curtain.Log.Logger.Debug("商标变更:barcode "+barCode + " logoid " + logoId +" " + result);
  29. if (result.IndexOf("<html>") > 0) result = result.Substring(0, result.IndexOf("<html>"));
  30. JObject json = JObject.Parse(result);
  31. if(json["d"]["Result"].ToString()=="1" && json["d"]["Status"].ToString() == "0")
  32. {
  33. return new JsonResult(JsonStatus.success) { message = "商标变更成功!" }.ToJson();
  34. }
  35. else
  36. {
  37. return new JsonResult(JsonStatus.error) { message = json["d"]["Message"].ToString() }.ToJson();
  38. }
  39. }
  40. }