| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Collections.Generic;
- using System.Configuration;
- using System.Linq;
- using System.Web;
- using DK.XuWei.WebMes;
- using Newtonsoft.Json.Linq;
- /// <summary>
- /// 东科MES共用PDA接口 xuwei add 2020-08-11
- /// </summary>
- 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("<html>") > 0) result = result.Substring(0, result.IndexOf("<html>"));
- 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();
- }
- }
- }
|