Exemplo n.º 1
0
    public CustProvinceRelationQueryResult CustProvinceRelationQuery(string SPID, string OuterID, string ProvinceID, string ExtendField)
    {
        CustProvinceRelationQueryResult Result = new CustProvinceRelationQueryResult();

        Result.OuterID = OuterID;
        Result.CustID = "";
        Result.ExtendField = "";

        int Res = ErrorDefinition.BT_IError_Result_UnknowError_Code;
        string ErrMsg = ErrorDefinition.BT_IError_Result_UnknowError_Msg;

        try
        {
            #region 数据合法性判断
            if (CommonUtility.IsEmpty(SPID))
            {
                Res = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                ErrMsg = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + "不能为空";
                return Result;
            }

            if (SPID.Length != ConstDefinition.Length_SPID)
            {
                Res = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                ErrMsg = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + "长度有误";
                return Result;
            }

            //IP是否允许访问
            Res = CommonBizRules.CheckIPLimit(SPID, HttpContext.Current.Request.UserHostAddress, this.Context, out ErrMsg);
            if (Res != 0)
            {
                return Result;
            }

            //接口访问权限判断
            Res = CommonBizRules.CheckInterfaceLimit(SPID, "CustProvinceRelationQuery", this.Context, out ErrMsg);
            if (Res != 0)
            {
                return Result;
            }

            if (CommonUtility.IsEmpty(OuterID))
            {
                Res = ErrorDefinition.BT_IError_Result_InValidParameter_Code;
                ErrMsg = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",OuterID不能为空";
                return Result;
            }

            if (CommonUtility.IsEmpty(ProvinceID))
            {

                Res = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code;
                ErrMsg = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg;
                return Result;
            }

            if (ProvinceID.Length != ConstDefinition.Length_ProvinceID)
            {
                Res = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code;
                ErrMsg = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg;
                return Result;
            }
            #endregion

            //数据库操作
            Res = CustProvinceRelation.getCustProvinceRelation(SPID, OuterID, ProvinceID, out Result.CustID, out ErrMsg);

        }
        catch (Exception e)
        {
            Res = ErrorDefinition.IError_Result_System_UnknowError_Code;
            ErrMsg = ErrorDefinition.IError_Result_System_UnknowError_Msg + e.Message;
        }
        finally
        {
            try
            {
                #region 文本日志
                StringBuilder msg = new StringBuilder();
                msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n");
                msg.Append("省客户ID对应关系查询接口" + DateTime.Now.ToString("u") + "\r\n");
                msg.Append(";SPID - " + SPID);
                msg.Append(":OuterID - " + OuterID);
                msg.Append(":ProvinceID - " + ProvinceID);
                msg.Append(";ExtendField - " + ExtendField + "\r\n");

                msg.Append("处理结果 - " + Res);
                msg.Append("; 错误描述 - " + ErrMsg);
                msg.Append(": OuterID - " + Result.OuterID);
                msg.Append("; CustID - " + Result.CustID);
                msg.Append("; ExtendField - " + Result.ExtendField + "\r\n");

                msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n");

                BTUCenterInterfaceLog.CenterForBizTourLog("CustProvinceRelationQuery", msg);
                #endregion

                #region 数据库日志

                String inParam = String.Format("SPID:{0},OuterID:{1},ProvinceID:{2},ExtendField:{3}", SPID, OuterID, ProvinceID, ExtendField);
                String outParam = String.Format("OuterID:{0},CustID:{1},ExtendField:{2}", Result.OuterID, Result.CustID, Result.ExtendField);
                CommonBizRules.WriteCallInterfaceLog_DB(HttpContext.Current.Request.UserHostAddress, SPID, "CustProvinceRelationQuery", inParam, outParam, Res, ErrMsg);

                #endregion

                //CommonBizRules.WriteDataLog(SPID, Result.CustID, "", Res, ErrMsg, "", "CustProvinceRelationQuery");
            }
            catch { }
        }

        return Result;
    }
Exemplo n.º 2
0
    public CustProvinceRelationQueryResult CustProvinceRelationQuery(string SPID, string OuterID, string ProvinceID, string ExtendField)
    {
        CustProvinceRelationQueryResult Result = new CustProvinceRelationQueryResult();

        Result.ExtendField = "";
        Result.OuterID = "";
        Result.CustID = "";
        Result.CustAccount = "";
        string ErrorDescription = "";
        int result = ErrorDefinition.BT_IError_Result_UnknowError_Code;

        try
        {
            //IP是否允许访问
            result = CommonBizRules.CheckIPLimit(SPID, HttpContext.Current.Request.UserHostAddress, this.Context, out ErrorDescription);
            if (result != 0)
            {
                return Result;
            }

            //接口访问权限判断
            result = CommonBizRules.CheckInterfaceLimit(SPID, "CustProvinceRelationQuery", this.Context, out ErrorDescription);
            if (result != 0)
            {
                return Result;
            }

            #region 数据校验

            if (CommonUtility.IsEmpty(SPID))
            {

                result = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + ",不能为空";
                return Result;
            }

            if (SPID.Length != ConstDefinition.Length_SPID)
            {
                result = ErrorDefinition.BT_IError_Result_InValidSPID_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidSPID_Msg + ",长度有误";
                return Result;
            }

            if (CommonUtility.IsEmpty(OuterID))
            {
                result = ErrorDefinition.BT_IError_Result_InValidParameter_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidParameter_Msg + ",OuterID不能为空";
                return Result;
            }
            if (CommonUtility.IsEmpty(ProvinceID))
            {
                result = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg + ",不能为空";
                return Result;
            }

            if (ProvinceID.Length != ConstDefinition.Length_ProvinceID)
            {
                result = ErrorDefinition.BT_IError_Result_InValidProvinceID_Code;
                ErrorDescription = ErrorDefinition.BT_IError_Result_InValidProvinceID_Msg + ",长度有误";
                return Result;
            }
            #endregion

            result = BTForCrmBizRules.CustProvinceRelationQuery(OuterID, ProvinceID, out Result.CustID, out Result.OuterID, out Result.CustAccount, out ErrorDescription);

        }
        catch (Exception e)
        {
            result = ErrorDefinition.IError_Result_System_UnknowError_Code;
            ErrorDescription = ErrorDefinition.IError_Result_System_UnknowError_Msg + e.Message;
        }
        finally
        {
            #region WriteLog
            StringBuilder msg = new StringBuilder();
            msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n");
            msg.Append("省客户ID对应关系查询接口 " + DateTime.Now.ToString("u") + "\r\n");
            msg.Append(";SPID - " + SPID);
            msg.Append(";OuterID - " + OuterID);
            msg.Append(";ProvinceID - " + ProvinceID);
            msg.Append(";ExtendField - " + ExtendField);
            msg.Append("\r\n");

            msg.Append("处理结果 - " + result);
            msg.Append("; 错误描述 - " + ErrorDescription);
            msg.Append("; CustID - " + Result.CustID);
            msg.Append("; OuterID - " + Result.OuterID);
            msg.Append("; UserAccount - " + Result.CustAccount);
            msg.Append("; ExtendField - " + Result.ExtendField + "\r\n");
            msg.Append("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n");

            BTUCenterInterfaceLog.CenterForBizTourLog("CustProvinceRelationQuery", msg);
            #endregion
        }
        return Result;
    }