using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DataLinkMesWork;
namespace WebApi.Helpers
{
public class LogHelper
{
///
/// UUID生成
///
///
public static string UuidUtil()
{
string result = Guid.NewGuid().ToString();
return result;
}
public static void ShowMsg(string msg)
{
MyLog4Net.MyLogHelper.Error("WebApi", msg);
}
public static int SaveWebApiReqLogo(string url, string JSON)
{
int AID = -1;
try
{
//存储日志
var CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
string procedureName = "接口_IOT接口交互日志_请求记录";
SqlParameter[] thisParms = new SqlParameter[4];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@接口地址", url);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@接口类型", 2);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@请求内容", JSON);
thisParms[3] = new System.Data.SqlClient.SqlParameter("@请求时间", CreateTime);
SQLCommon.ExecuteStoredProcedure(procedureName, ApplicationConfig.ConnectionString_MES, out DataTable dt, out string errorMessage);
// DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out DataTable dt);
if (dt.Rows.Count > 0)
{
AID = Convert.ToInt32(dt.Rows[0]["AID"]);
}
}
catch (Exception ex)
{
}
return AID;
}
public static void SaveWebApiResLogo(int AID, string JSON)
{
try
{
//存储日志
var CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
string procedureName = "接口_IOT接口交互日志_响应记录";
SqlParameter[] thisParms = new SqlParameter[3];
thisParms[0] = new System.Data.SqlClient.SqlParameter("@AID", AID);
thisParms[1] = new System.Data.SqlClient.SqlParameter("@响应时间", CreateTime);
thisParms[2] = new System.Data.SqlClient.SqlParameter("@响应内容", JSON);
DataAccess.ExecuteStoredProcedure(procedureName, ref thisParms, out DataTable dt);
}
catch (Exception ex)
{
}
}
}
}