public GetUserInfoByNameResult UnifyGetUserInfoByName(string SPID, string UserName) { GetUserInfoByNameResult Result = new GetUserInfoByNameResult(); StringBuilder strLog = new StringBuilder(); strLog.AppendFormat("{0}\r\n", DateTime.Now.ToString("u")); strLog.AppendFormat("参数:SPID:{0},UserName:{1}\r\n", SPID, UserName); Result.Result = ErrorDefinition.BT_IError_Result_UnknowError_Code; Result.ErrMsg = ""; Result.userId = ""; Result.custId = ""; if (CommonUtility.IsEmpty(SPID)) { Result.Result = ErrorDefinition.BT_IError_Result_InValidSPID_Code; Result.ErrMsg = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + "不能为空"; strLog.Append(Result.ErrMsg + "\r\n"); return Result; } if (SPID.Length != ConstDefinition.Length_SPID) { Result.Result = ErrorDefinition.BT_IError_Result_InValidSPID_Code; Result.ErrMsg = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + "长度有误"; strLog.Append(Result.ErrMsg + "\r\n"); return Result; } String appId = UDBConstDefinition.DefaultInstance.UnifyPlatformAppId; String appSecret = UDBConstDefinition.DefaultInstance.UnifyPlatformAppSecret; String version = UDBConstDefinition.DefaultInstance.UnifyPlatformVersion; String clientType = UDBConstDefinition.DefaultInstance.UnifyPlatformClientType; String clientIp = HttpContext.Current.Request.UserHostAddress; String clientAgent = HttpContext.Current.Request.UserAgent; try { UDBMBOSS _udbBoss = new UDBMBOSS(); _udbBoss.GetUserInfoByName(appId, appSecret, version, clientType, clientIp, clientAgent, UserName, out Result.Result, out Result.userId, out Result.ErrMsg); strLog.AppendFormat("结果:{0},{1},{2}\r\n", Result.Result, Result.ErrMsg,Result.userId); if (Result.Result == 0) { Result.Result = CIP2BizRules.BindCustInfoUnifyPlatform("02", "021", UserName, "", "", "", Convert.ToInt64(Result.userId), SPID, "2", out Result.custId, out Result.ErrMsg); } } catch (Exception e) { Result.ErrMsg = e.Message; strLog.AppendFormat("异常:{0}\r\n", e.Message); } finally { BTUCenterInterfaceLog.CenterForBizTourLog("UnifyGetUserInfoByName", strLog); } return Result; }
public static int GetUnifyPlatformUserInfoByName(String appId, String appSecret, String version, String clientType, String clientIp, String clientAgent, String userName, out String userId, out String ErrMsg) { int Result = ErrorDefinition.IError_Result_UnknowError_Code; ErrMsg = ErrorDefinition.BT_IError_Result_UnknowError_Msg; userId = ""; ErrMsg = ""; String msg = String.Empty; int _result = -1; try { UDBMBOSS unifyPlatformService = new UDBMBOSS(); unifyPlatformService.GetUserInfoByName(appId, appSecret, version, clientType, clientIp, clientAgent, userName, out _result, out userId, out msg); ErrMsg = msg; } catch (Exception e) { msg = e.ToString(); ErrMsg = msg; } Result = _result; return Result; }