mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 16:13:26 +08:00
【新增】增加易联云小票打印机后台配置表【CoreCmsPrinter】,取消使用配置文件配置,并且支持多台打印机绑定不同门店,实现不同门店不同打印机打单。
This commit is contained in:
@@ -169,6 +169,30 @@ namespace CoreCms.Net.Utility.Helper
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 转MD5
|
||||
/// </summary>
|
||||
/// <param name="str"></param>
|
||||
/// <returns></returns>
|
||||
public static string ToMd5(string str)
|
||||
{
|
||||
MD5 md5 = MD5.Create();
|
||||
// 将字符串转换成字节数组
|
||||
byte[] byteOld = Encoding.UTF8.GetBytes(str);
|
||||
// 调用加密方法
|
||||
byte[] byteNew = md5.ComputeHash(byteOld);
|
||||
// 将加密结果转换为字符串
|
||||
StringBuilder sb = new StringBuilder();
|
||||
foreach (byte b in byteNew)
|
||||
{
|
||||
// 将字节转换成16进制表示的字符串,
|
||||
sb.Append(b.ToString("x2"));
|
||||
}
|
||||
// 返回加密的字符串
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
#region 获取32位md5加密
|
||||
/// <summary>
|
||||
/// 通过创建哈希字符串适用于任何 MD5 哈希函数 (在任何平台) 上创建 32 个字符的十六进制格式哈希字符串
|
||||
@@ -597,6 +621,19 @@ namespace CoreCms.Net.Utility.Helper
|
||||
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
|
||||
return Convert.ToInt64(ts.TotalMilliseconds);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取时间戳
|
||||
/// </summary>
|
||||
/// <param name="dt"></param>
|
||||
/// <returns></returns>
|
||||
public static int GetDateTimeStamp(DateTime dt)
|
||||
{
|
||||
DateTime dateStart = new DateTime(1970, 1, 1, 0, 0, 0);
|
||||
int timeStamp = Convert.ToInt32((dt.ToUniversalTime() - dateStart).TotalSeconds);
|
||||
return timeStamp;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user