Exemple #1
0
        /// <summary>
        /// 返回信息(注册)
        /// </summary>
        /// <param name="response"></param>
        /// <returns></returns>
        private ExecResult <TResult> ParseResponse(string response)
        {
            var result = new ExecResult <TResult>();
            var view   = JsonConvert.DeserializeObject <ViewBaseRegist>(response);

            if (typeof(TResponse) == typeof(TResult))
            {
                if (view.ErrorRes.Err_code == "200" && view.ErrorRes.uuid != "0" && view.ErrorRes.uuid != "")
                {
                    result.Success = true;
                    result.Message = view.ErrorRes.uuid;
                    result.MsgCode = view.ErrorRes.Err_code;

                    #region 添加小和注册成功日志
                    XHInterFaceCheckTicketResultLog log = new XHInterFaceCheckTicketResultLog()
                    {
                        RegisterStatus = 1,
                        BatchNumber    = view.ErrorRes.uuid,
                        AddTime        = DateTime.Now,
                        CheckStatus    = 0,
                        CheckTime      = DateTime.Now,
                        TicketNum      = view.ErrorRes.Err_content.Substring(4, view.ErrorRes.Err_content.IndexOf(',') - 5)
                    };
                    new XHInterFaceCheckTicketResultLogRep().AddXHInterFaceCheckTicketResultLog(log);
                    #endregion
                }
                else
                {
                    result.Success = false;
                    result.Message = view.ErrorRes.Err_content;

                    #region 添加小和注册失败日志
                    XHInterFaceCheckTicketResultLog log = new XHInterFaceCheckTicketResultLog()
                    {
                        RegisterStatus = 0,
                        BatchNumber    = "",
                        AddTime        = DateTime.Now,
                        CheckStatus    = 0,
                        CheckTime      = DateTime.Now,
                        TicketNum      = "0"
                    };
                    new XHInterFaceCheckTicketResultLogRep().AddXHInterFaceCheckTicketResultLog(log);
                    #endregion
                }
            }
            else
            {
                // result.Result = ParseResponseCore(JsonConvert.DeserializeObject<TResponse>(view));
            }
            return(result);
        }
 /// <summary>
 /// 添加小何接口日志
 /// </summary>
 /// <param name="model">请求实体</param>
 /// <returns></returns>
 public long AddXHInterFaceCheckTicketResultLog(XHInterFaceCheckTicketResultLog model)
 {
     CgtLogDB.GetInstance().Insert(model);
     return(model.Id);
 }