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;
    }
Example #2
0
 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;
 }