• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Common.LogInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中XBase.Business.Common.LogInfo的典型用法代码示例。如果您正苦于以下问题:C# LogInfo类的具体用法?C# LogInfo怎么用?C# LogInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LogInfo类属于XBase.Business.Common命名空间,在下文中一共展示了LogInfo类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: CustServiceAdd

        /// <summary>
        /// 添加客户服务信息的方法
        /// </summary>
        /// <param name="CustServiceM">客户服务信息</param>
        /// <returns>返回操作记录值</returns>
        public static int CustServiceAdd(CustServiceModel CustServiceM)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
            LogInfoModel logModel = new LogInfoModel(); //操作日志
            int isSucc = 0;//定义返回变量

            #region 设置操作日志内容
            //设置公司代码
            logModel.CompanyCD = userInfo.CompanyCD;
            //设置登陆用户ID
            logModel.UserID = userInfo.UserID;
            //设置模块ID 模块ID在ConstUtil中定义,以便维护
            logModel.ModuleID = ConstUtil.MODULE_ID_CUST_SERVICE_ADD;
            //操作单据编号  服务单编号
            logModel.ObjectID = CustServiceM.ServeNO;
            //操作对象 操作的表信息
            logModel.ObjectName = ConstUtil.TABLE_NAME_SERVICE;
            //涉及关键元素 涉及其他业务、表关系
            logModel.Element = string.Empty;
            //备注 操作类型
            logModel.Remark = ConstUtil.LOG_PROCESS_INSERT;
            #endregion

            try
            {
                isSucc = ServiceDBHelper.CustServiceAdd(CustServiceM);
            }
            catch (System.Exception ex)
            {
                #region  操作失败时记录日志到文件
                //定义变量
                LogInfo logSys = new LogInfo();
                //设置日志类型 需要指定为系统日志
                logSys.Type = LogInfo.LogType.SYSTEM;
                //指定系统日志类型 出错信息
                logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
                //指定登陆用户信息
                logSys.UserInfo = userInfo;
                //设定模块ID
                logSys.ModuleID = ConstUtil.MODULE_ID_CUST_SERVICE_ADD;
                //描述
                logSys.Description = ex.ToString();
                //输出日志
                LogUtil.WriteLog(logSys);
                #endregion
            }
            if (isSucc > 0)//操作成功
            {
                logModel.Remark += "成功";
            }
            else//操作失败
            {
                logModel.Remark += "失败";
            }

            //记录日志
            LogDBHelper.InsertLog(logModel);

            return isSucc;
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:65,代码来源:ServiceBus.cs


示例2: WriteSystemLog

        /// <summary>
        /// 输出系统日志
        /// </summary>
        /// <param name="userInfo">登陆用户信息</param>
        /// <param name="ex">异常信息</param>
        /// <param name="Type">日志类型</param>
        /// <param name="SystemKind">系统日志类型</param>
        /// <param name="ModuleID">模块ID</param>
        public static void WriteSystemLog(Exception ex, LogInfo.LogType Type, LogInfo.SystemLogKind SystemKind, string ModuleID)
        {
            /* 
             * 出现异常时,输出系统日志到文本文件 
             * 考虑出现异常情况比较少,尽管一个方法可能多次异常,
             *      但还是考虑将异常日志的变量定义放在catch里面
             */
            //定义变量
            //获取登陆用户信息
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
            LogInfo logSys = new LogInfo();
            //设置日志类型 需要指定为系统日志
            logSys.Type = Type;
            //指定系统日志类型 出错信息
            logSys.SystemKind = SystemKind;
            //指定登陆用户信息
            logSys.UserInfo = userInfo;
            //设定模块ID
            logSys.ModuleID = ModuleID;
            //描述
            logSys.Description = ex.ToString();

            //输出日志
            LogUtil.WriteLog(logSys);
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:33,代码来源:LogCommon.cs


示例3: WriteSystemLog

        /// <summary>
        /// 输出系统日志
        /// </summary>
        /// <param name="userInfo">用户信息</param>
        /// <param name="ex">异常信息</param>
        private static void WriteSystemLog(UserInfoUtil userInfo, int ModuleType, Exception ex)
        {
            /* 
             * 出现异常时,输出系统日志到文本文件 
             * 考虑出现异常情况比较少,尽管一个方法可能多次异常,
             *      但还是考虑将异常日志的变量定义放在catch里面
             */
            //定义变量
            LogInfo logSys = new LogInfo();
            //设置日志类型 需要指定为系统日志
            logSys.Type = LogInfo.LogType.SYSTEM;
            //指定系统日志类型 出错信息
            logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
            //指定登陆用户信息
            logSys.UserInfo = userInfo;
            //设定模块ID
            if (ModuleType == 0)
            {
                logSys.ModuleID = ConstUtil.MODULE_ID_INCOMEBILL_ADD;
            }
            else
            {
                logSys.ModuleID = ConstUtil.MODULE_ID_INCOMEBILL_LIST;
            }
            //描述
            logSys.Description = ex.ToString();

            //输出日志
            LogUtil.WriteLog(logSys);
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:35,代码来源:IncomeBillBus.cs


示例4: WriteSystemLog

 /// <summary>
 /// 输出系统日志
 /// </summary>
 /// <param name="userInfo">用户信息</param>
 /// <param name="ex">异常信息</param>
 private static void WriteSystemLog(UserInfoUtil userInfo, Exception ex)
 {
     /* 
      * 出现异常时,输出系统日志到文本文件 
      * 考虑出现异常情况比较少,尽管一个方法可能多次异常,
      * 但还是考虑将异常日志的变量定义放在catch里面
      */
     //定义变量
     LogInfo logSys = new LogInfo();
     //设置日志类型 需要指定为系统日志
     logSys.Type = LogInfo.LogType.SYSTEM;
     //指定系统日志类型 出错信息
     logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
     //指定登陆用户信息
     logSys.UserInfo = userInfo;
     //设定模块ID
     logSys.ModuleID = ConstUtil.MODULE_ID_ACCOUNTSUBJECTS_SETTING;
     //描述
     logSys.Description = ex.ToString();
     //输出日志
     LogUtil.WriteLog(logSys);
 }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:27,代码来源:AccountSubjectsBus.cs


示例5: CustInfoAdd

        /// <summary>
        /// 增加客户信息的方法
        /// </summary>
        /// <param name="CustModel">客户信息Model</param>
        /// <returns>bool值</returns>
        public static bool CustInfoAdd(CustInfoModel CustModel,LinkManModel LinkManM, Hashtable htExtAttr)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
            LogInfoModel logModel = new LogInfoModel(); //操作日志
            bool isSucc = false;//定义返回变量

            #region 设置操作日志内容
            //设置公司代码
            logModel.CompanyCD = userInfo.CompanyCD;
            //设置登陆用户ID
            logModel.UserID = userInfo.UserID;
            //设置模块ID 模块ID在ConstUtil中定义,以便维护
            logModel.ModuleID = ConstUtil.MODULE_ID_CUST_INFO_ADD;
            //操作单据编号 客户编号
            logModel.ObjectID = CustModel.CustNo;            
            //操作对象 操作的表信息
            logModel.ObjectName = ConstUtil.TABLE_NAME_CUST;
            //涉及关键元素 涉及其他业务、表关系
            logModel.Element = string.Empty;
            //备注 操作类型
            logModel.Remark = ConstUtil.LOG_PROCESS_INSERT;
            #endregion

            try
            {
                //if (CustModel.CustBig == "2")//会员客户时,添加到2个表中
                //{

                //}
                //else
                //{
                isSucc = CustInfoDBHelper.CustInfoAdd(CustModel,LinkManM, htExtAttr);
                //}
                
            }
            catch (System.Exception ex)
            {
                #region  操作失败时记录日志到文件
                //定义变量
                LogInfo logSys = new LogInfo();
                //设置日志类型 需要指定为系统日志
                logSys.Type = LogInfo.LogType.SYSTEM;
                //指定系统日志类型 出错信息
                logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
                //指定登陆用户信息
                logSys.UserInfo = userInfo;
                //设定模块ID
                logSys.ModuleID = ConstUtil.MODULE_ID_CUST_INFO_ADD;
                //描述
                logSys.Description = ex.ToString();
                //输出日志
                LogUtil.WriteLog(logSys);
                #endregion
            }

            if (isSucc)//操作成功
            {
                logModel.Remark += "成功";
            }
            else//操作失败
            {
                logModel.Remark += "失败";
            }

            //记录日志
            LogDBHelper.InsertLog(logModel);

            return isSucc;
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:74,代码来源:CustInfoBus.cs


示例6: UpdateComplain

        /// <summary>
        /// 修改客户投诉信息的方法
        /// </summary>
        /// <param name="CustComplainM">客户投诉信息</param>
        /// <returns>操作结果</returns>
        public static bool UpdateComplain(CustComplainModel CustComplainM)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
            LogInfoModel logModel = new LogInfoModel(); //操作日志
            bool isSucc = false;//定义返回变量

            #region 设置操作日志内容
            //设置公司代码
            logModel.CompanyCD = userInfo.CompanyCD;
            //设置登陆用户ID
            logModel.UserID = userInfo.UserID;
            //设置模块ID 模块ID在ConstUtil中定义,以便维护
            logModel.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;
            //操作单据编号  投诉单编号
            logModel.ObjectID = CustComplainM.ComplainNo;
            //操作对象 操作的表信息
            logModel.ObjectName = ConstUtil.TABLE_NAME_COMPLAIN;
            //涉及关键元素 涉及其他业务、表关系
            logModel.Element = string.Empty;
            //备注 操作类型
            logModel.Remark = ConstUtil.LOG_PROCESS_UPDATE;
            #endregion

            try
            {
                isSucc = ComplainDBHelper.UpdateComplain(CustComplainM);
            }
            catch (System.Exception ex)
            {
                #region  操作失败时记录日志到文件
                //定义变量
                LogInfo logSys = new LogInfo();
                //设置日志类型 需要指定为系统日志
                logSys.Type = LogInfo.LogType.SYSTEM;
                //指定系统日志类型 出错信息
                logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
                //指定登陆用户信息
                logSys.UserInfo = userInfo;
                //设定模块ID
                logSys.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;
                //描述
                logSys.Description = ex.ToString();
                //输出日志
                LogUtil.WriteLog(logSys);
                #endregion
            }

            if (isSucc)//操作成功
            {
                logModel.Remark += "成功";
            }
            else//操作失败
            {
                logModel.Remark += "失败";
            }

            //记录日志
            LogDBHelper.InsertLog(logModel);

            return isSucc;
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:66,代码来源:ComplainBus.cs


示例7: DelComplainInfo

        /// <summary>
        /// 根据投诉ID批量删除客户投诉信息
        /// </summary>
        /// <param name="ServiceID">投诉ID</param>
        /// <returns>操作记录数</returns>
        public static int DelComplainInfo(string[] ComplainID)
        {
            UserInfoUtil userInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];
            LogInfoModel logModel = new LogInfoModel(); //操作日志
            int isSucc = 0;//定义返回变量

            #region 设置操作日志内容
            //设置公司代码
            logModel.CompanyCD = userInfo.CompanyCD;
            //设置登陆用户ID
            logModel.UserID = userInfo.UserID;
            //设置模块ID 模块ID在ConstUtil中定义,以便维护
            logModel.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;

            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            for (int i = 0; i < ComplainID.Length; i++)
            {
                sb.Append(ComplainID[i] + ";");
            }

            //操作单据编号  联系人姓名
            logModel.ObjectID = "客户投诉ID:" + sb.ToString();
            //操作对象 操作的表信息
            logModel.ObjectName = ConstUtil.TABLE_NAME_COMPLAIN;
            //涉及关键元素 涉及其他业务、表关系
            logModel.Element = string.Empty;
            //备注 操作类型
            logModel.Remark = ConstUtil.LOG_PROCESS_DELETE;
            #endregion

            try
            {
                isSucc = LinkManDBHelper.DelLinkInfo(ComplainID, ConstUtil.TABLE_NAME_COMPLAIN);
            }
            catch (System.Exception ex)
            {
                #region  操作失败时记录日志到文件
                //定义变量
                LogInfo logSys = new LogInfo();
                //设置日志类型 需要指定为系统日志
                logSys.Type = LogInfo.LogType.SYSTEM;
                //指定系统日志类型 出错信息
                logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
                //指定登陆用户信息
                logSys.UserInfo = userInfo;
                //设定模块ID
                logSys.ModuleID = ConstUtil.MODULE_ID_CUST_COMPLAIN_LIST;
                //描述
                logSys.Description = ex.ToString();
                //输出日志
                LogUtil.WriteLog(logSys);
                #endregion
            }
            if (isSucc > 0)//操作成功
            {
                logModel.Remark += "成功";
            }
            else//操作失败
            {
                logModel.Remark += "失败";
            }

            //记录日志
            LogDBHelper.InsertLog(logModel);

            return isSucc;
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:72,代码来源:ComplainBus.cs


示例8: WriteLog

 /// <summary>
 /// 登陆日志内容
 /// </summary>
 /// <param name="log">日志内容</param>
 /// <remarks>
 /// 
 /// </remarks>
 public static void WriteLog(LogInfo log)
 {
     //操作日志
     if (LogInfo.LogType.PROCESS == log.Type)
     {
         //编辑日志内容
         LogInfoModel model = EditLogInfo(log);
         //登陆数据库
         bool insertSucc = LogDBHelper.InsertLog(model);
     }
     else
     {
         //日志写入文件
         WriteLogToFile(log);
     }
 }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:23,代码来源:LogUtil.cs


示例9: EditLogInfo

        /// <summary>
        /// 编辑日志
        /// </summary>
        /// <param name="log">日志信息</param>
        private static LogInfoModel EditLogInfo(LogInfo log)
        {
            //日志数据模板定义
            LogInfoModel model = new LogInfoModel();
            //公司代码
            model.CompanyCD = log.UserInfo.CompanyCD;
            //登陆用户ID
            model.UserID = log.UserInfo.UserID;
            //操作模块ID
            model.ModuleID = log.ModuleID;
            //操作单据编号
            model.ObjectID = log.ObjectID;
            //操作对象
            model.ObjectName = log.ObjectName;
            //涉及关键元素
            model.Element = log.Element;
            //备注
            model.Remark = log.Description;

            return model;
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:25,代码来源:LogUtil.cs


示例10: EditSystemLog

        /// <summary>
        /// 编辑系统日志内容
        /// </summary>
        /// <param name="log">日志相关信息</param>
        private static string EditSystemLog(LogInfo log)
        {
            StringBuilder sb = new StringBuilder();
            //类型
            if (LogInfo.SystemLogKind.SYSTEM_INFO == log.SystemKind)
            {
                sb.Append(ConstUtil.LOG_SYSTEM_INFO + ConstUtil.TAB);
            }
            else if (LogInfo.SystemLogKind.SYSTEM_WARNING == log.SystemKind)
            {
                sb.Append(ConstUtil.LOG_SYSTEM_WARNING + ConstUtil.TAB);
            }
            else if (LogInfo.SystemLogKind.SYSTEM_ERROR == log.SystemKind)
            {
                sb.Append(ConstUtil.LOG_SYSTEM_ERROR + ConstUtil.TAB);
            }
            //用户ID
            sb.Append(log.UserInfo.UserID + ConstUtil.TAB);
            //日期
            sb.Append(DateTime.Now.ToString("yyyy-MM-dd") + ConstUtil.TAB);
            //时间
            sb.Append(DateTime.Now.ToString("HH:mm:ss") + ConstUtil.TAB);
            //来源
            sb.Append(log.ModuleID + ConstUtil.TAB);
            //描述
            sb.Append(log.Description + ConstUtil.TAB);

            sb.Append("\n");
            return sb.ToString();
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:34,代码来源:LogUtil.cs


示例11: EditLoginLogInfo

        /// <summary>
        /// 编辑登陆日志内容
        /// </summary>
        /// <param name="log">日志相关信息</param>
        private static string EditLoginLogInfo(LogInfo log)
        {
            StringBuilder sb = new StringBuilder();
            //登录时间
            sb.Append(DateTime.Now.ToString("HH:mm:ss") + ConstUtil.TAB);
            //登录IP
            sb.Append(RequestUtil.GetIP() + ConstUtil.TAB);
            //浏览器类型
            sb.Append(RequestUtil.GetBrowserType() + ConstUtil.TAB);
            //登录类型
            if (LogInfo.LoginLogKind.LOGIN_LOGIN == log.LoginKind)
            {
                sb.Append(ConstUtil.LOG_LOGIN + ConstUtil.TAB);
            }
            else if (LogInfo.LoginLogKind.LOGIN_LOGOUT == log.LoginKind)
            {
                sb.Append(ConstUtil.LOG_LOGOUT + ConstUtil.TAB);
            }
            //登录状态
            if (LogInfo.OperateStatus.SUCCESS == log.Status)
            {
                sb.Append(ConstUtil.LOG_LOGIN_SUCCESS);
            }
            else if (LogInfo.OperateStatus.FAILED == log.Status)
            {
                sb.Append(ConstUtil.LOG_LOGIN_FAILURE);
            }

            sb.Append("\n");
            return sb.ToString();
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:35,代码来源:LogUtil.cs


示例12: WriteLogToFile

 /// <summary>
 /// 将日志写入日志文件
 /// </summary>
 /// <param name="log">日志相关信息</param>
 private static void WriteLogToFile(LogInfo log)
 {
     //日志文件名
     string fileName = string.Empty;
     //日志内容
     string msg = string.Empty;
     //登陆日志
     if (LogInfo.LogType.LOGIN == log.Type)
     {
         fileName = log.UserInfo.UserID + "." + DateTime.Now.ToString("yyyyMMdd") + "." + _LogFileNameLogin;
         //编辑登陆日志内容
         msg = EditLoginLogInfo(log);
     }
     //系统日志
     else if (LogInfo.LogType.SYSTEM == log.Type)
     {
         fileName = _LogFileNameSystem;
         //编辑系统日志内容
         msg = EditSystemLog(log);
     }
     //写入日志
     WriteTextToFile(msg, fileName);
 }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:27,代码来源:LogUtil.cs


示例13: GetSubjectsByTypeID

       /// <summary>
       /// 根据科目类别获取科目信息
       /// </summary>
       /// <param name="TypeID">科目类别</param>
       /// <returns>DataTable</returns>
       public static DataTable GetSubjectsByTypeID(string TypeID,string ParentID)
       {
           string CompanyCD = ((UserInfoUtil)SessionUtil.Session["UserInfo"]).CompanyCD;
           if (string.IsNullOrEmpty(CompanyCD) && string.IsNullOrEmpty(TypeID)) return null;
           DataTable dt=new DataTable();
           try
           {
                dt=AccountSubjectsDBHelper.GetSubjectsByTypeID(CompanyCD,TypeID,ParentID);
           }
           catch (Exception ex)
           {
               //定义变量
               LogInfo logSys = new LogInfo();
               //设置日志类型 需要指定为系统日志
               logSys.Type = LogInfo.LogType.SYSTEM;
               //指定系统日志类型 出错信息
               logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
               //指定登陆用户信息
              // logSys.UserInfo = UserInfo;
               //设定模块ID
             // logSys.ModuleID = ConstUtil.MODULE_ID_HUMAN_EMPLOYEE_ADD;
               //描述
               logSys.Description = ex.ToString();

               //输出日志
               LogUtil.WriteLog(logSys);
           }
           return dt;
       }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:34,代码来源:AccountSubjectsBus.cs


示例14: WriteSystemLog

        /// <summary>
        /// 输出系统日志
        /// </summary>
        /// <param name="userInfo">用户信息</param>
        /// <param name="ex">异常信息</param>
        private static void WriteSystemLog(UserInfoUtil userInfo, Exception ex,string TableName)
        {
            /* 
             * 出现异常时,输出系统日志到文本文件 
             * 考虑出现异常情况比较少,尽管一个方法可能多次异常,
             *      但还是考虑将异常日志的变量定义放在catch里面
             */
            //定义变量
            LogInfo logSys = new LogInfo();
            //设置日志类型 需要指定为系统日志
            logSys.Type = LogInfo.LogType.SYSTEM;
            //指定系统日志类型 出错信息
            logSys.SystemKind = LogInfo.SystemLogKind.SYSTEM_ERROR;
            //指定登陆用户信息
            logSys.UserInfo = userInfo;
            //设定模块ID
            switch (TableName)
            {
                case "officedba.CodeReasonType":
                    logSys.ModuleID = ConstUtil.Menu_CodeReasonType;
                    break;
                case "officedba.CodeFeeType":
                    logSys.ModuleID = ConstUtil.Menu_CodeFeeType;
                    break;
                case "officedba.CodeUnitType":
                    logSys.ModuleID = ConstUtil.Menu_CodeUnitType;
                    break;
            }
            //描述
            logSys.Description = ex.ToString();

            //输出日志
            LogUtil.WriteLog(logSys);
        }
开发者ID:kosmos-zhang,项目名称:erp-aspnet,代码行数:39,代码来源:CodeReasonFeeBus.cs



注:本文中的XBase.Business.Common.LogInfo类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Common.UserInfoUtil类代码示例发布时间:2022-05-26
下一篇:
C# IO.DJsIO类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap