Пример #1
0
        public RenewalReturn Renewal()
        {
            var carNo = Request.Param("carNo").ToStringEx();

            carNo = System.Web.HttpUtility.UrlDecode(carNo).Trim().ToUpper();
            if (carNo.IsNullOrWhiteSpace())
            {
                return(new RenewalReturn
                {
                    code = "error",
                    desc = "缺少参数"
                });
            }
            Shengda_Renewal model = new Shengda_Renewal()
            {
                licenseNo = carNo,
                city      = CityEnum.SuZhou.GetHashCode().ToString(),
                timestamp = ((DateTime.Now.Ticks - new DateTime(1970, 1, 1).Ticks) / 10000000 - 8 * 60 * 60).ToString(),
                sign      = "",
                token     = Shengda_Parameter.token
            };
            RequestHandler requestHandler = new RequestHandler(null);

            requestHandler.SetParameter("licenseNo", model.licenseNo);
            requestHandler.SetParameter("city", CityEnum.SuZhou.GetHashCode().ToString());
            requestHandler.SetParameter("timestamp", model.timestamp);
            requestHandler.SetParameter("token", model.token);
            model.sign = requestHandler.CreateMd5Sign("", Shengda_Parameter.key);
            return(Shengda_Api.Renewal(model).JsonToObj <RenewalReturn>());
        }
Пример #2
0
 /// <summary>
 /// 盛大车险接口-上年投保信息查询
 /// </summary>
 /// <param name="renewal"></param>
 /// <returns></returns>
 public static string Renewal(Shengda_Renewal renewal)
 {
     try
     {
         string urlFormat = SHENGDA_URL + "/renewal";
         if (renewal != null)
         {
             Dictionary <string, string> model = new Dictionary <string, string>();
             model.Add("licenseNo", renewal.licenseNo);
             model.Add("token", renewal.token);
             model.Add("city", renewal.city);
             model.Add("timestamp", renewal.timestamp);
             model.Add("sign", renewal.sign);
             return(Utils.HttpPost_ShengDa(urlFormat, model));
         }
         return(string.Empty);
     }
     catch
     {
         return(string.Empty);
     }
 }