|
@@ -1,4 +1,5 @@
|
|
|
-using Newtonsoft.Json;
|
|
|
+using CCWin.SkinControl;
|
|
|
+using Newtonsoft.Json;
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
using SufeiUtil;
|
|
|
using SXLibrary;
|
|
@@ -36,6 +37,47 @@ namespace MOKA_Factory_Tools
|
|
|
url_getMessage = "http://test.scbc.qhmoka.com/scbc-server/clientType/getMessage.do";
|
|
|
}
|
|
|
|
|
|
+ public static RokuCustomer GetRokuInfo(string strRokuInfo)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ JObject jObject = JObject.Parse(strRokuInfo);
|
|
|
+ RokuCustomer rokuCustomer = new RokuCustomer();
|
|
|
+ rokuCustomer.id = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "id").Trim();
|
|
|
+ rokuCustomer.ordernum = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "ordernum").Trim();
|
|
|
+ rokuCustomer.brand = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "brand").Trim();
|
|
|
+ rokuCustomer.region = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "region").Trim();
|
|
|
+ rokuCustomer.oemmodel = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "oemmodel").Trim();
|
|
|
+ rokuCustomer.productiondate = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "productiondate").Trim();
|
|
|
+ rokuCustomer.remotetype = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "remotetype").Trim();
|
|
|
+ rokuCustomer.updatetime = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "updatetime").Trim();
|
|
|
+ rokuCustomer.createtime = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "createtime").Trim();
|
|
|
+ rokuCustomer.isdelete = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "isdelete").Trim();
|
|
|
+
|
|
|
+ if (jObject["rokuCustomer"]["data"] != null)
|
|
|
+ {
|
|
|
+ rokuCustomer.rokuData = new List<RokuData>();
|
|
|
+ foreach (var item in jObject["rokuCustomer"]["data"])
|
|
|
+ {
|
|
|
+ RokuData rokuData = new RokuData();
|
|
|
+ rokuData.name = item["name"].Value<string>();
|
|
|
+ rokuData.supporturl = item["supporturl"].Value<string>();
|
|
|
+ rokuData.supportphone = item["supportphone"].Value<string>();
|
|
|
+
|
|
|
+ rokuCustomer.rokuData.Add(rokuData);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return rokuCustomer;
|
|
|
+ }
|
|
|
+ catch (Exception ex)
|
|
|
+ {
|
|
|
+ Log.WriteErrorLog(string.Format("解析json失败:{0}", strRokuInfo));
|
|
|
+ }
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
@@ -94,21 +136,7 @@ namespace MOKA_Factory_Tools
|
|
|
object a = jObject["rokuCustomer"];
|
|
|
if (jObject["rokuCustomer"].ToString().Length > 0)
|
|
|
{
|
|
|
- mid.rokuCustomer = new RokuCustomer()
|
|
|
- {
|
|
|
- id = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "id").Trim(),
|
|
|
- ordernum = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "ordernum").Trim(),
|
|
|
- brand = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "brand").Trim(),
|
|
|
- region = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "region").Trim(),
|
|
|
- oemmodel = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "oemmodel").Trim(),
|
|
|
- supporturl = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "supporturl").Trim(),
|
|
|
- supportphone = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "supportphone").Trim(),
|
|
|
- productiondate = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "productiondate").Trim(),
|
|
|
- remotetype = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "remotetype").Trim(),
|
|
|
- updatetime = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "updatetime").Trim(),
|
|
|
- createtime = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "createtime").Trim(),
|
|
|
- isdelete = CommonMethod.JSON_SeleteNode(jObject["rokuCustomer"], "isdelete").Trim()
|
|
|
- };
|
|
|
+ mid.rokuCustomer = GetRokuInfo(jObject["rokuCustomer"].ToString());
|
|
|
}
|
|
|
|
|
|
mid.keytype = new Dictionary<string, string>();
|