/// <summary> /// 修改提现密码 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public string SetWithdrawalPwd(string pRequest) { var rsp = new SuccessResponse <IAPIResponseData>(); var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; var rp = pRequest.DeserializeJSONTo <APIRequest <SetWithdrawalPwdRP> >(); var customerId = loggingSessionInfo.ClientID; var Oldpwd = rp.Parameters.OldWithdrawalPassword; //提现密码 var NewPwd = rp.Parameters.NewWithdrawalPassword; //新密码 var rd = new SetWithdrawalPwdRD(); var bll = new CustomerBackBLL(loggingSessionInfo); CustomerBackEntity entity = new CustomerBackEntity(); entity.CustomerId = customerId; //客户ID entity.BackStatus = 1; //账户状态 entity.WithdrawalPassword = rp.Parameters.OldWithdrawalPassword; var ds = bll.QueryByEntity(entity, null); if (ds.Length > 0) { entity = (CustomerBackEntity)ds[0]; string strPwd = string.Empty; //密码 if (ds.Length > 0 && ds != null) { strPwd = ds.FirstOrDefault().WithdrawalPassword; if (!string.IsNullOrWhiteSpace(strPwd) && strPwd == Oldpwd) //当数据库中存的密码和输入的密码一样,更新密码 { entity.WithdrawalPassword = NewPwd; entity.MD5Pwd = NewPwd.Trim() + MD5Helper.Encryption(customerId.ToString()).Trim(); entity.CustomerBackId = Guid.Parse(ds.FirstOrDefault().CustomerBackId.ToString()); bll.Update(entity);//更新密码 rsp.ResultCode = 0; rsp.Message = "OK"; return(rsp.ToJSON()); } } } else { rsp.ResultCode = 301; rsp.Message = "提现密码输入错误!请重新输入"; return(rsp.ToJSON()); throw new APIException("提现密码输入错误!") { ErrorCode = 301 }; } return(rsp.ToJSON()); }