123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- using CommonTools;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace WeChatCore.Common
- {
- /// <summary>
- /// 方法合集
- /// </summary>
- public static class MethodsHelper
- {
- /// <summary>
- /// 返回ClientMsgId
- /// </summary>
- /// <returns></returns>
- 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);
- }
- /// <summary>
- /// 返回三位随机数
- /// </summary>
- /// <returns></returns>
- 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();
- }
- /// <summary>
- /// 生成本地MP3文件
- /// </summary>
- /// <param name="UserName">当前用户名</param>
- /// <returns>返回文件是UUID</returns>
- 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;
- }
- }
- }
|