/// <summary>
        /// 生产token
        /// </summary>
        /// <param name="id"></param>
        /// <param name="openUserId"></param>
        /// <param name="args"></param>
        /// <returns></returns>
        public static string Generate(Guid id, string openUserId, IEnumerable <KeyValuePair <string, string> > args = null)
        {
            string value = string.Format("{0}|{1}|{2}", id.ToString("n").ToLower(), openUserId, DateTime.Now.Ticks);

            if (args.Any())
            {
                foreach (var item in args)
                {
                    value += string.Format("|{0}={1}", item.Key, item.Value);
                }
            }
            return(DESHelper.EncryptDES(value, Key));
        }