1.初始化项目。保险起见bin目录完整提交 2.基于现场代码为调整过的初始项目(此次提交还未解决代码差异问题)

This commit is contained in:
龚记林
2026-08-19 11:14:30 +08:00
parent b820c71956
commit 2b30644d28
382 changed files with 140652 additions and 1 deletions
+115
View File
@@ -0,0 +1,115 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Microsoft.CSharp.RuntimeBinder;
using Nancy;
using Nancy.ModelBinding;
using Newtonsoft.Json;
namespace HxBusiness
{
// Token: 0x02000002 RID: 2
public class APIContainer : NancyModule
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
public APIContainer()
{
Dictionary<int, string> dictionary = new Dictionary<int, string>();
this.Get("api/get", delegate(dynamic parameters)
{
if (APIContainer.<>o__0.<>p__0 == null)
{
APIContainer.<>o__0.<>p__0 = CallSite<Func<CallSite, APIContainer, object, object>>.Create(Binder.InvokeMember(CSharpBinderFlags.InvokeSimpleName, "GetStr", null, typeof(APIContainer), new CSharpArgumentInfo[]
{
CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null),
CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null)
}));
}
return APIContainer.<>o__0.<>p__0.Target(APIContainer.<>o__0.<>p__0, this, parameters);
}, null, null);
this.Post("api/sendpermission", delegate(dynamic parameters)
{
if (APIContainer.<>o__0.<>p__1 == null)
{
APIContainer.<>o__0.<>p__1 = CallSite<Func<CallSite, APIContainer, object, object>>.Create(Binder.InvokeMember(CSharpBinderFlags.InvokeSimpleName, "UpdateTraffic", null, typeof(APIContainer), new CSharpArgumentInfo[]
{
CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType, null),
CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null)
}));
}
return APIContainer.<>o__0.<>p__1.Target(APIContainer.<>o__0.<>p__1, this, parameters);
}, null, null);
}
// Token: 0x06000002 RID: 2 RVA: 0x000020A0 File Offset: 0x000002A0
private object GetStr(dynamic o)
{
object result;
try
{
if (APIContainer.<>o__1.<>p__1 == null)
{
APIContainer.<>o__1.<>p__1 = CallSite<Func<CallSite, object, string>>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(string), typeof(APIContainer)));
}
Func<CallSite, object, string> target = APIContainer.<>o__1.<>p__1.Target;
CallSite <>p__ = APIContainer.<>o__1.<>p__1;
if (APIContainer.<>o__1.<>p__0 == null)
{
APIContainer.<>o__1.<>p__0 = CallSite<Func<CallSite, object, string, object>>.Create(Binder.GetIndex(CSharpBinderFlags.None, typeof(APIContainer), new CSharpArgumentInfo[]
{
CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null),
CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.UseCompileTimeType | CSharpArgumentInfoFlags.Constant, null)
}));
}
string str = target(<>p__, APIContainer.<>o__1.<>p__0.Target(APIContainer.<>o__1.<>p__0, this.Request.Query, "id"));
result = "test Api" + str;
}
catch (Exception ex)
{
result = ex.ToString();
}
return result;
}
// Token: 0x06000003 RID: 3 RVA: 0x0000217C File Offset: 0x0000037C
private object UpdateTraffic(dynamic o)
{
ResponseModel responseModel = new ResponseModel();
try
{
string[] array = new string[]
{
"280",
"282"
};
SendModel sendModel = this.Bind<SendModel>();
string str = JsonConvert.SerializeObject(sendModel);
WriteTxt.SaveLog1("接收到授权请求!" + str, "api日志", "插件日志");
bool flag = sendModel.interchangePointCode.Equals(array[0]) || sendModel.interchangePointCode.Equals(array[1]);
if (flag)
{
responseModel.code = 0;
responseModel.msg = "成功";
responseModel.data = "";
}
else
{
responseModel.code = -2;
responseModel.msg = "交汇点地标不存在!";
}
}
catch (Exception ex)
{
responseModel.code = -1;
responseModel.data = "服务器错误:" + ex.ToString();
}
return JsonConvert.SerializeObject(responseModel);
}
// Token: 0x06000004 RID: 4 RVA: 0x00002278 File Offset: 0x00000478
public object Root(dynamic o)
{
return null;
}
}
}
+18
View File
@@ -0,0 +1,18 @@
using System;
namespace HxBusiness
{
// Token: 0x02000006 RID: 6
public class AgvState
{
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000018 RID: 24 RVA: 0x00002D97 File Offset: 0x00000F97
// (set) Token: 0x06000019 RID: 25 RVA: 0x00002D9F File Offset: 0x00000F9F
public int agvid { get; set; }
// Token: 0x17000004 RID: 4
// (get) Token: 0x0600001A RID: 26 RVA: 0x00002DA8 File Offset: 0x00000FA8
// (set) Token: 0x0600001B RID: 27 RVA: 0x00002DB0 File Offset: 0x00000FB0
public E_State state { get; set; }
}
}
+43
View File
@@ -0,0 +1,43 @@
using System;
namespace HxBusiness
{
// Token: 0x02000008 RID: 8
public class ApiModel
{
// Token: 0x17000005 RID: 5
// (get) Token: 0x0600001D RID: 29 RVA: 0x00002DC2 File Offset: 0x00000FC2
// (set) Token: 0x0600001E RID: 30 RVA: 0x00002DCA File Offset: 0x00000FCA
public string requestUrl { get; set; }
// Token: 0x17000006 RID: 6
// (get) Token: 0x0600001F RID: 31 RVA: 0x00002DD3 File Offset: 0x00000FD3
// (set) Token: 0x06000020 RID: 32 RVA: 0x00002DDB File Offset: 0x00000FDB
public string leaveUrl { get; set; }
// Token: 0x17000007 RID: 7
// (get) Token: 0x06000021 RID: 33 RVA: 0x00002DE4 File Offset: 0x00000FE4
// (set) Token: 0x06000022 RID: 34 RVA: 0x00002DEC File Offset: 0x00000FEC
public string sendUrl { get; set; }
// Token: 0x17000008 RID: 8
// (get) Token: 0x06000023 RID: 35 RVA: 0x00002DF5 File Offset: 0x00000FF5
// (set) Token: 0x06000024 RID: 36 RVA: 0x00002DFD File Offset: 0x00000FFD
public int requestSecond { get; set; }
// Token: 0x17000009 RID: 9
// (get) Token: 0x06000025 RID: 37 RVA: 0x00002E06 File Offset: 0x00001006
// (set) Token: 0x06000026 RID: 38 RVA: 0x00002E0E File Offset: 0x0000100E
public string waitRfidList { get; set; }
// Token: 0x1700000A RID: 10
// (get) Token: 0x06000027 RID: 39 RVA: 0x00002E17 File Offset: 0x00001017
// (set) Token: 0x06000028 RID: 40 RVA: 0x00002E1F File Offset: 0x0000101F
public string leavedRfidList { get; set; }
// Token: 0x1700000B RID: 11
// (get) Token: 0x06000029 RID: 41 RVA: 0x00002E28 File Offset: 0x00001028
// (set) Token: 0x0600002A RID: 42 RVA: 0x00002E30 File Offset: 0x00001030
public int AutoTime { get; set; }
}
}
+239
View File
@@ -0,0 +1,239 @@
using System;
using System.Threading;
using Newtonsoft.Json;
namespace HxBusiness
{
// Token: 0x02000005 RID: 5
public class BusinessManage
{
// Token: 0x17000001 RID: 1
// (get) Token: 0x0600000F RID: 15 RVA: 0x000028B4 File Offset: 0x00000AB4
private ConnectedManager webClient
{
get
{
bool flag = this._webClient != null;
ConnectedManager webClient;
if (flag)
{
webClient = this._webClient;
}
else
{
this._webClient = new ConnectedManager();
webClient = this._webClient;
}
return webClient;
}
}
// Token: 0x17000002 RID: 2
// (get) Token: 0x06000010 RID: 16 RVA: 0x000028F0 File Offset: 0x00000AF0
// (set) Token: 0x06000011 RID: 17 RVA: 0x0000294E File Offset: 0x00000B4E
public ApiModel apiModel
{
get
{
bool flag = this._apiModel != null;
ApiModel apiModel;
if (flag)
{
apiModel = this._apiModel;
}
else
{
this._apiModel = new ApiModel
{
requestUrl = "http://192.168.128.1:8080",
leaveUrl = "http://192.168.128.1:8080",
sendUrl = "http://192.168.128.1:8080"
};
apiModel = this._apiModel;
}
return apiModel;
}
set
{
this._apiModel = value;
}
}
// Token: 0x06000012 RID: 18 RVA: 0x00002958 File Offset: 0x00000B58
public BusinessManage()
{
try
{
string value = new ConfigBiz().ReadDb<ApiModel>();
bool flag = string.IsNullOrEmpty(value);
if (flag)
{
throw new Exception("请配置url");
}
this.apiModel = JsonConvert.DeserializeObject<ApiModel>(value);
WriteTxt.SaveLog1("启动api", "插件日志", "插件日志");
}
catch (Exception ex)
{
WriteTxt.SaveLog1("初始化失败!" + ex.ToString(), "异常日志", "插件日志");
}
}
// Token: 0x06000013 RID: 19 RVA: 0x000029E8 File Offset: 0x00000BE8
public void Request(string agvid, string rfid, AgvState state)
{
bool flag = state == null || !state.agvid.ToString().Equals(agvid);
if (!flag)
{
bool flag2 = state.state == E_State.;
if (flag2)
{
int requestCount = 0;
bool result = false;
ThreadPool.QueueUserWorkItem(delegate(object o)
{
while (!result)
{
int requestCount;
bool flag3 = requestCount % 2 == 0;
if (flag3)
{
result = this.RequestLeaved(agvid, rfid);
requestCount = requestCount;
requestCount++;
}
Thread.Sleep(1000);
}
});
}
}
}
// Token: 0x06000014 RID: 20 RVA: 0x00002A7C File Offset: 0x00000C7C
public bool RequestLeaved(string agvid, string rfid)
{
bool result;
try
{
bool flag = this.apiModel == null;
if (flag)
{
WriteTxt.SaveLog1("路口请求时配置为空!", "异常日志", "插件日志");
result = false;
}
else
{
bool flag2 = string.IsNullOrEmpty(agvid) || string.IsNullOrEmpty(rfid);
if (flag2)
{
WriteTxt.SaveLog1("路口请求时请求参数为空!", "异常日志", "插件日志");
result = false;
}
else
{
RequestModel value = new RequestModel
{
equipmentCode = agvid,
requestCode = "AGV" + agvid + "-" + rfid,
arriveTime = DateTime.Now.ToString("yyyyMMddHHmmssfff"),
taskPriority = 100,
taskDeadLine = DateTime.Now.ToString("yyyyMMddHHmmssfff"),
allowedQueueUp = false,
interchangePointCode = rfid
};
string text = JsonConvert.SerializeObject(value);
string text2 = this.webClient.PostForUrl(this.apiModel.requestUrl, text);
WriteTxt.SaveLog1(string.Format("路口请求url:{0},请求数据:{1},获取回复:{2}", this.apiModel.requestUrl, text, text2), "插件日志", "插件日志");
ResponseModel responseModel = JsonConvert.DeserializeObject<ResponseModel>(text2);
bool flag3 = responseModel.code == 0;
if (flag3)
{
result = true;
}
else
{
result = false;
}
}
}
}
catch (Exception ex)
{
WriteTxt.SaveLog1("路口请求离开异常!" + ex.ToString(), "异常日志", "插件日志");
result = false;
}
return result;
}
// Token: 0x06000015 RID: 21 RVA: 0x00002C10 File Offset: 0x00000E10
public bool ByLeaved(string agvid, string rfid, string Cross_Location_Go)
{
bool result;
try
{
bool flag = this.apiModel == null;
if (flag)
{
WriteTxt.SaveLog1("离开时请求时配置为空!", "异常日志", "插件日志");
result = false;
}
else
{
bool flag2 = string.IsNullOrEmpty(agvid);
if (flag2)
{
WriteTxt.SaveLog1("离开时请求时请求参数为空!", "异常日志", "插件日志");
result = false;
}
else
{
RequestLeavedModel value = new RequestLeavedModel
{
adapterCode = "HUAXIAO",
equipmentCode = agvid,
requestCode = "AGV" + agvid + "-" + Cross_Location_Go,
leaveTime = DateTime.Now.ToString("yyyyMMddHHmmssfff")
};
string text = JsonConvert.SerializeObject(value);
string text2 = this.webClient.PostForUrl(this.apiModel.leaveUrl, text);
WriteTxt.SaveLog1(string.Format("离开请求url:{0},请求数据:{1},获取回复:{2}", this.apiModel.requestUrl, text, text2), "插件日志", "插件日志");
ResponseModel responseModel = JsonConvert.DeserializeObject<ResponseModel>(text2);
bool flag3 = responseModel.code == 0;
if (flag3)
{
result = true;
}
else
{
result = false;
}
}
}
}
catch (Exception ex)
{
WriteTxt.SaveLog1("离开时请求离开异常!" + ex.ToString(), "异常日志", "插件日志");
result = false;
}
return result;
}
// Token: 0x06000016 RID: 22 RVA: 0x00002D70 File Offset: 0x00000F70
public bool GetStart()
{
return true;
}
// Token: 0x06000017 RID: 23 RVA: 0x00002D84 File Offset: 0x00000F84
public bool GetStop()
{
return true;
}
// Token: 0x04000006 RID: 6
private ConnectedManager _webClient;
// Token: 0x04000007 RID: 7
private ApiModel _apiModel;
}
}
+126
View File
@@ -0,0 +1,126 @@
using System;
using System.IO;
using System.Threading;
using Newtonsoft.Json;
namespace HxBusiness
{
// Token: 0x02000003 RID: 3
public class ConfigBiz
{
// Token: 0x06000007 RID: 7 RVA: 0x0000235C File Offset: 0x0000055C
public ConfigBiz()
{
this.xmlPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "/Config/";
this.objlock = new ReaderWriterLockSlim();
}
// Token: 0x06000008 RID: 8 RVA: 0x000023AC File Offset: 0x000005AC
public bool WriteDb<T>(object parm)
{
this.objlock.EnterWriteLock();
bool result;
try
{
string str = typeof(T).Name.ToString() + ".json";
bool flag = !Directory.Exists(this.xmlPath);
if (flag)
{
Directory.CreateDirectory(this.xmlPath);
}
bool flag2 = !File.Exists(this.xmlPath + str);
if (flag2)
{
FileStream fileStream = new FileStream(this.xmlPath + str, FileMode.Create, FileAccess.ReadWrite);
fileStream.Close();
}
else
{
FileInfo fileInfo = new FileInfo(this.xmlPath + str);
fileInfo.Delete();
FileStream fileStream2 = new FileStream(this.xmlPath + str, FileMode.Create, FileAccess.ReadWrite);
fileStream2.Close();
}
File.WriteAllText(this.xmlPath + str, JsonConvert.SerializeObject(parm, Formatting.Indented));
result = true;
}
catch (Exception ex)
{
Console.WriteLine("write error!" + ex.ToString());
bool flag3 = this.writecount < 10;
if (flag3)
{
Thread.Sleep(1);
this.writecount++;
this.WriteDb<T>(parm);
}
result = false;
}
finally
{
this.objlock.ExitWriteLock();
}
return result;
}
// Token: 0x06000009 RID: 9 RVA: 0x00002528 File Offset: 0x00000728
public string ReadDb<T>()
{
this.objlock.EnterReadLock();
string result;
try
{
string str = typeof(T).Name.ToString() + ".json";
bool flag = !Directory.Exists(this.xmlPath);
if (flag)
{
Directory.CreateDirectory(this.xmlPath);
}
bool flag2 = !File.Exists(this.xmlPath + str);
if (flag2)
{
FileStream fileStream = new FileStream(this.xmlPath + str, FileMode.Create, FileAccess.ReadWrite);
fileStream.Close();
result = null;
}
else
{
string text = File.ReadAllText(this.xmlPath + str);
result = text;
}
}
catch (Exception ex)
{
Console.WriteLine("read error!" + ex.ToString());
bool flag3 = this.readcount < 10;
if (flag3)
{
Thread.Sleep(1);
this.readcount++;
this.ReadDb<T>();
}
result = null;
}
finally
{
this.objlock.ExitReadLock();
}
return result;
}
// Token: 0x04000001 RID: 1
private const int TryReadWriteCount = 10;
// Token: 0x04000002 RID: 2
private int readcount = 0;
// Token: 0x04000003 RID: 3
private int writecount = 0;
// Token: 0x04000004 RID: 4
private string xmlPath;
// Token: 0x04000005 RID: 5
private ReaderWriterLockSlim objlock;
}
}
@@ -0,0 +1,115 @@
using System;
using System.Collections.Specialized;
using System.IO;
using System.Net;
using System.Net.NetworkInformation;
using System.Reflection;
using System.Text;
namespace HxBusiness
{
// Token: 0x02000004 RID: 4
public class ConnectedManager
{
// Token: 0x0600000A RID: 10 RVA: 0x00002650 File Offset: 0x00000850
public bool isOpen(string url)
{
bool flag = string.IsNullOrEmpty(url);
bool result;
if (flag)
{
result = false;
}
else
{
Ping ping = new Ping();
Uri uri = new Uri(url);
bool flag2 = ping.Send(uri.Host, 150).Status == IPStatus.Success;
result = flag2;
}
return result;
}
// Token: 0x0600000B RID: 11 RVA: 0x000026A4 File Offset: 0x000008A4
public string GetUrl(string url)
{
string result;
try
{
bool flag = string.IsNullOrEmpty(url);
if (flag)
{
result = "-1";
}
else
{
HttpWebRequest httpWebRequest = WebRequest.Create(url) as HttpWebRequest;
httpWebRequest.Method = "GET";
httpWebRequest.ContentType = "application/json";
HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.UTF8);
string text = streamReader.ReadToEnd();
streamReader.Close();
httpWebResponse.Close();
result = text;
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
result = "-2";
}
return result;
}
// Token: 0x0600000C RID: 12 RVA: 0x00002750 File Offset: 0x00000950
public string PostForUrl(string url, string postdb)
{
string result;
try
{
bool flag = string.IsNullOrEmpty(url);
if (flag)
{
result = "-1";
}
else
{
byte[] bytes = Encoding.UTF8.GetBytes(postdb);
HttpWebRequest httpWebRequest = WebRequest.Create(url) as HttpWebRequest;
ConnectedManager.SetHeaderValue(httpWebRequest.Headers, "owl-ois-adapter-tag", "HUAXIAO");
httpWebRequest.Method = "POST";
httpWebRequest.ContentType = "application/json";
httpWebRequest.ContentLength = (long)bytes.Length;
Stream requestStream = httpWebRequest.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.UTF8);
string text = streamReader.ReadToEnd();
streamReader.Close();
httpWebResponse.Close();
result = text;
}
}
catch (Exception ex)
{
Console.WriteLine("服务错误:" + ex.ToString() + "提示:" + ex.StackTrace);
result = "-2";
}
return result;
}
// Token: 0x0600000D RID: 13 RVA: 0x00002860 File Offset: 0x00000A60
public static void SetHeaderValue(WebHeaderCollection header, string name, string value)
{
PropertyInfo property = typeof(WebHeaderCollection).GetProperty("InnerCollection", BindingFlags.Instance | BindingFlags.NonPublic);
bool flag = property != null;
if (flag)
{
NameValueCollection nameValueCollection = property.GetValue(header, null) as NameValueCollection;
nameValueCollection[name] = value;
}
}
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
namespace HxBusiness
{
// Token: 0x02000007 RID: 7
public enum E_State
{
// Token: 0x0400000B RID: 11
,
// Token: 0x0400000C RID: 12
,
// Token: 0x0400000D RID: 13
,
// Token: 0x0400000E RID: 14
}
}
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{B7D15528-0EF4-4B88-B081-BE778382DB40}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>HxBusiness</RootNamespace>
<AssemblyName>HxBusiness</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Nancy">
<HintPath>..\..\应用\20230925 - 副本\Nancy.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json">
<HintPath>..\..\应用\20230925 - 副本\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>..\..\..\..\..\..\Package\dnSpy-net-win64\bin\System.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>..\..\..\..\..\..\Package\dnSpy-net-win64\bin\System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Forms" />
</ItemGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="AgvState.cs" />
<Compile Include="APIContainer.cs" />
<Compile Include="ApiModel.cs" />
<Compile Include="BusinessManage.cs" />
<Compile Include="ConfigBiz.cs" />
<Compile Include="ConnectedManager.cs" />
<Compile Include="E_State.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="RequestLeavedModel.cs" />
<Compile Include="RequestModel.cs" />
<Compile Include="ResponseModel.cs" />
<Compile Include="SendModel.cs" />
<Compile Include="WriteTxt.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
@@ -0,0 +1,18 @@
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyTitle("HxBusiness")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("HxBusiness")]
[assembly: AssemblyCopyright("Copyright © 2022")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("183258a1-5b41-44ed-91b4-848ce91defb4")]
[assembly: AssemblyFileVersion("1.0.0.0")]
@@ -0,0 +1,28 @@
using System;
namespace HxBusiness
{
// Token: 0x0200000A RID: 10
public class RequestLeavedModel
{
// Token: 0x17000013 RID: 19
// (get) Token: 0x0600003B RID: 59 RVA: 0x00002EC2 File Offset: 0x000010C2
// (set) Token: 0x0600003C RID: 60 RVA: 0x00002ECA File Offset: 0x000010CA
public string adapterCode { get; set; }
// Token: 0x17000014 RID: 20
// (get) Token: 0x0600003D RID: 61 RVA: 0x00002ED3 File Offset: 0x000010D3
// (set) Token: 0x0600003E RID: 62 RVA: 0x00002EDB File Offset: 0x000010DB
public string equipmentCode { get; set; }
// Token: 0x17000015 RID: 21
// (get) Token: 0x0600003F RID: 63 RVA: 0x00002EE4 File Offset: 0x000010E4
// (set) Token: 0x06000040 RID: 64 RVA: 0x00002EEC File Offset: 0x000010EC
public string requestCode { get; set; }
// Token: 0x17000016 RID: 22
// (get) Token: 0x06000041 RID: 65 RVA: 0x00002EF5 File Offset: 0x000010F5
// (set) Token: 0x06000042 RID: 66 RVA: 0x00002EFD File Offset: 0x000010FD
public string leaveTime { get; set; }
}
}
+43
View File
@@ -0,0 +1,43 @@
using System;
namespace HxBusiness
{
// Token: 0x02000009 RID: 9
public class RequestModel
{
// Token: 0x1700000C RID: 12
// (get) Token: 0x0600002C RID: 44 RVA: 0x00002E42 File Offset: 0x00001042
// (set) Token: 0x0600002D RID: 45 RVA: 0x00002E4A File Offset: 0x0000104A
public string equipmentCode { get; set; }
// Token: 0x1700000D RID: 13
// (get) Token: 0x0600002E RID: 46 RVA: 0x00002E53 File Offset: 0x00001053
// (set) Token: 0x0600002F RID: 47 RVA: 0x00002E5B File Offset: 0x0000105B
public string requestCode { get; set; }
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000030 RID: 48 RVA: 0x00002E64 File Offset: 0x00001064
// (set) Token: 0x06000031 RID: 49 RVA: 0x00002E6C File Offset: 0x0000106C
public string arriveTime { get; set; }
// Token: 0x1700000F RID: 15
// (get) Token: 0x06000032 RID: 50 RVA: 0x00002E75 File Offset: 0x00001075
// (set) Token: 0x06000033 RID: 51 RVA: 0x00002E7D File Offset: 0x0000107D
public int taskPriority { get; set; }
// Token: 0x17000010 RID: 16
// (get) Token: 0x06000034 RID: 52 RVA: 0x00002E86 File Offset: 0x00001086
// (set) Token: 0x06000035 RID: 53 RVA: 0x00002E8E File Offset: 0x0000108E
public string taskDeadLine { get; set; }
// Token: 0x17000011 RID: 17
// (get) Token: 0x06000036 RID: 54 RVA: 0x00002E97 File Offset: 0x00001097
// (set) Token: 0x06000037 RID: 55 RVA: 0x00002E9F File Offset: 0x0000109F
public bool allowedQueueUp { get; set; }
// Token: 0x17000012 RID: 18
// (get) Token: 0x06000038 RID: 56 RVA: 0x00002EA8 File Offset: 0x000010A8
// (set) Token: 0x06000039 RID: 57 RVA: 0x00002EB0 File Offset: 0x000010B0
public string interchangePointCode { get; set; }
}
}
+31
View File
@@ -0,0 +1,31 @@
using System;
namespace HxBusiness
{
// Token: 0x0200000C RID: 12
public class ResponseModel
{
// Token: 0x06000051 RID: 81 RVA: 0x00002F7E File Offset: 0x0000117E
public ResponseModel()
{
this.code = -1;
this.msg = "初始化错误!";
this.data = "服务器错误!";
}
// Token: 0x1700001D RID: 29
// (get) Token: 0x06000052 RID: 82 RVA: 0x00002FA8 File Offset: 0x000011A8
// (set) Token: 0x06000053 RID: 83 RVA: 0x00002FB0 File Offset: 0x000011B0
public int code { get; set; }
// Token: 0x1700001E RID: 30
// (get) Token: 0x06000054 RID: 84 RVA: 0x00002FB9 File Offset: 0x000011B9
// (set) Token: 0x06000055 RID: 85 RVA: 0x00002FC1 File Offset: 0x000011C1
public string msg { get; set; }
// Token: 0x1700001F RID: 31
// (get) Token: 0x06000056 RID: 86 RVA: 0x00002FCA File Offset: 0x000011CA
// (set) Token: 0x06000057 RID: 87 RVA: 0x00002FD2 File Offset: 0x000011D2
public object data { get; set; }
}
}
+38
View File
@@ -0,0 +1,38 @@
using System;
namespace HxBusiness
{
// Token: 0x0200000B RID: 11
public class SendModel
{
// Token: 0x17000017 RID: 23
// (get) Token: 0x06000044 RID: 68 RVA: 0x00002F0F File Offset: 0x0000110F
// (set) Token: 0x06000045 RID: 69 RVA: 0x00002F17 File Offset: 0x00001117
public string equipmentCode { get; set; }
// Token: 0x17000018 RID: 24
// (get) Token: 0x06000046 RID: 70 RVA: 0x00002F20 File Offset: 0x00001120
// (set) Token: 0x06000047 RID: 71 RVA: 0x00002F28 File Offset: 0x00001128
public string requestCode { get; set; }
// Token: 0x17000019 RID: 25
// (get) Token: 0x06000048 RID: 72 RVA: 0x00002F31 File Offset: 0x00001131
// (set) Token: 0x06000049 RID: 73 RVA: 0x00002F39 File Offset: 0x00001139
public string issueTime { get; set; }
// Token: 0x1700001A RID: 26
// (get) Token: 0x0600004A RID: 74 RVA: 0x00002F42 File Offset: 0x00001142
// (set) Token: 0x0600004B RID: 75 RVA: 0x00002F4A File Offset: 0x0000114A
public int permissionResult { get; set; }
// Token: 0x1700001B RID: 27
// (get) Token: 0x0600004C RID: 76 RVA: 0x00002F53 File Offset: 0x00001153
// (set) Token: 0x0600004D RID: 77 RVA: 0x00002F5B File Offset: 0x0000115B
public string interchangeRegionCode { get; set; }
// Token: 0x1700001C RID: 28
// (get) Token: 0x0600004E RID: 78 RVA: 0x00002F64 File Offset: 0x00001164
// (set) Token: 0x0600004F RID: 79 RVA: 0x00002F6C File Offset: 0x0000116C
public string interchangePointCode { get; set; }
}
}
+177
View File
@@ -0,0 +1,177 @@
using System;
using System.IO;
using System.Windows.Forms;
namespace HxBusiness
{
// Token: 0x0200000D RID: 13
public class WriteTxt
{
// Token: 0x06000058 RID: 88 RVA: 0x00002FDC File Offset: 0x000011DC
public static void SaveLog1(string fileMsg, string filename = "插件日志", string Assembly_name = "插件日志")
{
object obj = WriteTxt.obj_saveLog1;
lock (obj)
{
try
{
using (FileStream fileStream = new FileStream(WriteTxt.GetFilePath1(filename, Assembly_name), FileMode.Append, FileAccess.Write))
{
using (StreamWriter streamWriter = new StreamWriter(fileStream))
{
streamWriter.WriteLine(WriteTxt.GetCurrentTimeString() + fileMsg);
streamWriter.Close();
fileStream.Close();
}
}
}
catch (Exception)
{
WriteTxt.SaveLog1(fileMsg, filename, Assembly_name);
}
}
}
// Token: 0x06000059 RID: 89 RVA: 0x000030A4 File Offset: 0x000012A4
public static void SaveLog4(string fileMsg, string filename, string Assembly_name)
{
object obj = WriteTxt.obj_saveLog4;
lock (obj)
{
try
{
using (FileStream fileStream = new FileStream(WriteTxt.GetFilePath1(filename, Assembly_name), FileMode.Append, FileAccess.Write))
{
using (StreamWriter streamWriter = new StreamWriter(fileStream))
{
streamWriter.WriteLine(WriteTxt.GetCurrentTimeString() + fileMsg);
streamWriter.Close();
fileStream.Close();
}
}
}
catch (Exception)
{
WriteTxt.SaveLog1(fileMsg, filename, Assembly_name);
}
}
}
// Token: 0x0600005A RID: 90 RVA: 0x0000316C File Offset: 0x0000136C
private static string GetCurrentTimeString()
{
return "[" + DateTime.Now.ToLongTimeString() + "]";
}
// Token: 0x0600005B RID: 91 RVA: 0x0000319C File Offset: 0x0000139C
private static string GetFilePath1(string str, string Assembly_Name)
{
string path = string.Concat(new string[]
{
Application.StartupPath,
"\\log\\",
DateTime.Now.ToString("yyyyMMdd"),
"\\",
Assembly_Name
});
bool flag = !Directory.Exists(path);
if (flag)
{
Directory.CreateDirectory(path);
}
string text = string.Concat(new string[]
{
Application.StartupPath,
"\\log\\",
DateTime.Now.ToString("yyyyMMdd"),
"\\",
Assembly_Name
});
bool flag2 = !Directory.Exists(text);
if (flag2)
{
Directory.CreateDirectory(text);
}
return text + "\\" + str + "_.log";
}
// Token: 0x0600005C RID: 92 RVA: 0x0000326C File Offset: 0x0000146C
public static void SaveLog2(string fileMsg)
{
object obj = WriteTxt.obj_saveLog2;
lock (obj)
{
try
{
bool flag2 = !Directory.Exists("c:\\pathlog\\");
if (flag2)
{
Directory.CreateDirectory("c:\\pathlog\\");
}
using (FileStream fileStream = new FileStream("c:\\pathlog\\" + DateTime.Now.ToString("yyyyMMdd") + "_.log", FileMode.Append, FileAccess.Write))
{
using (StreamWriter streamWriter = new StreamWriter(fileStream))
{
streamWriter.WriteLine(WriteTxt.GetCurrentTimeString() + fileMsg);
streamWriter.Close();
fileStream.Close();
}
}
}
catch (Exception)
{
WriteTxt.SaveLog2(fileMsg);
}
}
}
// Token: 0x0600005D RID: 93 RVA: 0x00003370 File Offset: 0x00001570
public static void SaveLog3(string fileMsg, string id)
{
object obj = WriteTxt.obj_saveLog3;
lock (obj)
{
try
{
bool flag2 = !Directory.Exists("c:\\neclog\\" + DateTime.Now.ToString("yyyyMMdd"));
if (flag2)
{
Directory.CreateDirectory("c:\\neclog\\" + DateTime.Now.ToString("yyyyMMdd"));
}
using (FileStream fileStream = new FileStream(string.Concat(new string[]
{
"c:\\neclog\\",
DateTime.Now.ToString("yyyyMMdd"),
"\\",
id,
"_.log"
}), FileMode.Append, FileAccess.Write))
{
using (StreamWriter streamWriter = new StreamWriter(fileStream))
{
streamWriter.WriteLine(WriteTxt.GetCurrentTimeString() + fileMsg);
streamWriter.Close();
fileStream.Close();
}
}
}
catch (Exception)
{
WriteTxt.SaveLog3(fileMsg, id);
}
}
}
// Token: 0x0400002A RID: 42
private static object obj_saveLog1 = new object();
// Token: 0x0400002B RID: 43
private static object obj_saveLog4 = new object();
// Token: 0x0400002C RID: 44
private static object obj_saveLog2 = new object();
// Token: 0x0400002D RID: 45
private static object obj_saveLog3 = new object();
}
}