/// <summary>
        /// 获取js签名
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public static SignVm GetJsSignVm(string url)
        {
            var sortedDic = new SortedDictionary <string, string>
            {
                { "noncestr", RandomHelper.Create() },
                { "jsapi_ticket", GetJsTicket() },
                { "timestamp", CommonHelper.GetTimestamp(DateTime.Now).ToString() },
                { "url", url }
            };
            var jsSign = EncryptHelper.GetSha1(CommonHelper.CreateGetStr(sortedDic)).ToLower();
            var temp   = new SignVm();

            temp.AppId     = WxAppId;
            temp.NonceStr  = sortedDic["noncestr"];
            temp.Signature = jsSign;
            temp.TimeStamp = sortedDic["timestamp"];
            return(temp);
        }