using CommonTools; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WeChatCore.Common { /// /// 方法合集 /// public static class MethodsHelper { /// /// 返回ClientMsgId /// /// public static string GetClientMsgId() { string UnixTimeSpan = DateTimeToosHelper.GetUnixTimeSpan().ToString(); // UnixTimeSpan = UnixTimeSpan.Substring(0, 4) + GetThreeNumber() + new Random().Next(0, 9); return UnixTimeSpan + GetThreeNumber() + GetThreeNumber() + new Random().Next(0, 9); } /// /// 返回三位随机数 /// /// public static string GetThreeNumber() { Random r = new Random(); StringBuilder sb = new StringBuilder(); int i = r.Next(0, 9); sb.Append(i); int j = r.Next(i, 9); sb.Append(j); int k = r.Next(j, 9); sb.Append(k); return sb.ToString(); } public static string GetDeviceId() {//DeviceID=e3244 3631 0531 059 Random r = new Random(); StringBuilder sb = new StringBuilder(); int i = r.Next(0, 9); sb.Append(i); int j = r.Next(i, 9); sb.Append(j); int k = r.Next(j, 9); sb.Append(k); i = r.Next(k, 9); sb.Append(i); j = r.Next(i, 9); sb.Append(j); k = r.Next(j, 9); sb.Append(k); i = r.Next(k, 9); sb.Append(i); j = r.Next(i, 9); sb.Append(j); k = r.Next(j, 9); sb.Append(k); sb.Append(GetThreeNumber()); return "e" + sb.ToString(); } /// /// 生成本地MP3文件 /// /// 当前用户名 /// 返回文件是UUID public static string MsgSaveFile(string FilePath) { if (!Directory.Exists(Environment.CurrentDirectory + "\\" + FilePath)) Directory.CreateDirectory(Environment.CurrentDirectory + "\\" + FilePath); // byte[] message = Convert.FromBase64String(Base64Code); string Guids = Guid.NewGuid().ToString().ToUpper().Replace("-", ""); //string FilePath = Environment.CurrentDirectory + "\\" + UserName + "\\" + Guids + ".mp3"; return Guids; } } }