/// <summary>
        /// 获取Service层代码模板
        /// </summary>
        /// <returns></returns>
        public static string GetServiceCode()
        {
            string className = ToolData.ServiceName + ToolData.ServicePostfix;

            var build = new ScriptBuildHelp();

            build.WriteNamespace(ToolData.NamespaceBase + "." + ToolData.ServicePostfix);
            //interface
            build.IndentTimes++;
            build.WriteInterface("I" + className, "IInitService");
            build.ToContentEnd();
            //class
            build.WriteClass(className, "I" + className);
            //init函数
            build.IndentTimes++;
            List <string> initKey = new List <string>();

            initKey.Add("void");
            build.WriteFun(initKey, "Init", "", "Contexts contexts");
            //init 内容
            build.BackToInsertContent();
            build.IndentTimes++;
            build.WriteLine("//contexts.service.SetGameService" + className + "(this);", true);
            build.IndentTimes--;
            build.ToContentEnd();
            //GetPriority函数
            var key = new List <string>();

            key.Add("int");
            build.WriteFun(key, "GetPriority");

            build.BackToInsertContent();
            build.IndentTimes++;
            build.WriteLine("return 0;", true);
            build.ToContentEnd();

            return(build.ToString());
        }