using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CodeBuilderApi.Config { /// /// 系统配置参数 /// public class AppSettings { #region 综管平台地址(前后端分离项目) internal const string _EShangApiMainUrls = "https://api.eshangtech.com/EShangApiMain"; /// /// 综管平台地址(前后端分离项目) /// public static string EShangApiMainUrls { get { if (ConfigurationManager.AppSettings["EShangApiMainUrls"] == null) { return _EShangApiMainUrls; } else { return ConfigurationManager.AppSettings["EShangApiMainUrls"]; } } } internal const string _EShangApiWisdomUrls = "https://api.eshangtech.com/EShangApiWisdom"; /// /// 智慧服务区平台地址(前后端分离项目) /// public static string EShangApiWisdomUrls { get { if (ConfigurationManager.AppSettings["EShangApiWisdomUrls"] == null) { return _EShangApiWisdomUrls; } else { return ConfigurationManager.AppSettings["EShangApiWisdomUrls"]; } } } #endregion #region WCF字段生成代码地址,根据发布地址调整配置 //WCF服务文件默认目录 internal const string _WCFServiceDir = @"D:\Project\000_通用版本\000_通用版本\001_框架权限\FrameWork.Test.Service"; /// /// WCF服务文件目录 /// public static string WCFServiceDir { get { if (ConfigurationManager.AppSettings["WCFServiceDir"] == null) { return _WCFServiceDir; } else { return ConfigurationManager.AppSettings["WCFServiceDir"]; } } } //WCF对象文件默认目录 internal const string _WCFModelDir = @"D:\Project\000_通用版本\000_通用版本\001_框架权限\FrameWork.Test.Model\FrameWork.Test.Model"; /// /// WCF对象文件目录 /// public static string WCFModelDir { get { if (ConfigurationManager.AppSettings["WCFModelDir"] == null) { return _WCFModelDir; } else { return ConfigurationManager.AppSettings["WCFModelDir"]; } } } //WCF接口文件默认目录 internal const string _WCFInterfaceDir = @"D:\Project\000_通用版本\000_通用版本\001_框架权限\FrameWork.Test.Model\FrameWork.Test.Interface"; /// /// WCF接口文件目录 /// public static string WCFInterfaceDir { get { if (ConfigurationManager.AppSettings["WCFInterfaceDir"] == null) { return _WCFInterfaceDir; } else { return ConfigurationManager.AppSettings["WCFInterfaceDir"]; } } } //WCF引用文件默认目录 internal const string _WCFReferencesDir = @"D:\Project\000_通用版本\000_通用版本\001_框架权限\FrameWork.Test.References\FrameWork.Test.References"; /// /// WCF引用文件目录 /// public static string WCFReferencesDir { get { if (ConfigurationManager.AppSettings["WCFReferencesDir"] == null) { return _WCFReferencesDir; } else { return ConfigurationManager.AppSettings["WCFReferencesDir"]; } } } //WCF业务层文件默认目录 internal const string _WCFBusinessDir = @"D:\Project\000_通用版本\000_通用版本\001_框架权限\FrameWork.Test.Business\FrameWork.Test.Business"; /// /// WCF业务层文件目录 /// public static string WCFBusinessDir { get { if (ConfigurationManager.AppSettings["WCFBusinessDir"] == null) { return _WCFBusinessDir; } else { return ConfigurationManager.AppSettings["WCFBusinessDir"]; } } } #endregion #region 低代码平台接口地址,根据发布地址调整配置 //接口文件默认目录 internal const string _CodeBuilderApi = "http://dev.eshangtech.com:8001/EShangApiMain/"; /// /// 接口文件目录 /// public static string CodeBuilderApi { get { if (ConfigurationManager.AppSettings["CodeBuilderApi"] == null) { return _CodeBuilderApi; } else { return ConfigurationManager.AppSettings["CodeBuilderApi"]; } } } //代码编译结果的日志文件所在目录 internal const string _CodeBuilderLogAbsUrl = @"D:\Project\000_通用版本\000_通用版本\030_EShangApi\CodeBuilder\log"; /// /// 接口文件目录 /// public static string CodeBuilderLogAbsUrl { get { if (ConfigurationManager.AppSettings["CodeBuilderLogAbsUrl"] == null) { return _CodeBuilderApi; } else { return ConfigurationManager.AppSettings["CodeBuilderLogAbsUrl"]; } } } #endregion #region API接口文件,根据发布地址调整配置 //接口文件默认目录 internal const string _ControllerPath = "D:\\01_系统发布\\000_Project\\000_通用版本\\030_EShangApi\\EShangApiMain\\Controllers"; /// /// 接口文件目录 /// public static string ControllerPath { get { if (ConfigurationManager.AppSettings["ControllerPath"] == null) { return _ControllerPath; } else { return ConfigurationManager.AppSettings["ControllerPath"]; } } } //接口相关方法文件默认目录 internal const string _HelperPath = "D:\\01_系统发布\\000_Project\\000_通用版本\\030_EShangApi\\EShangApi.Common"; /// /// 接口相关方法文件目录 /// public static string HelperPath { get { if (ConfigurationManager.AppSettings["HelperPath"] == null) { return _HelperPath; } else { return ConfigurationManager.AppSettings["HelperPath"]; } } } //接口相关对象文件默认目录 internal const string _ModelPath = "D:\\01_系统发布\\000_Project\\000_通用版本\\030_EShangApi\\EShangApi.Common"; /// /// 接口相关对象文件目录 /// public static string ModelPath { get { if (ConfigurationManager.AppSettings["ModelPath"] == null) { return _ModelPath; } else { return ConfigurationManager.AppSettings["ModelPath"]; } } } //msbuild程序默认路径 internal const string _msbuildPath = @"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\amd64\msbuild.exe"; /// /// msbuild程序路径,用于自动编译接口代码 /// public static string msbuildPath { get { if (ConfigurationManager.AppSettings["msbuildPath"] == null) { return _msbuildPath; } else { return ConfigurationManager.AppSettings["msbuildPath"]; } } } //要编译的解决方案默认路径 internal const string _slnPath = @"D:\01_系统发布\000_Project\000_通用版本\030_EShangApi\EShangApi.sln"; /// /// 要编译的解决方案路径 /// public static string slnPath { get { if (ConfigurationManager.AppSettings["slnPath"] == null) { return _slnPath; } else { return ConfigurationManager.AppSettings["slnPath"]; } } } #endregion #region 前端页面文件,根据发布地址调整配置 //前端页面文件夹目录默认路径 internal const string _SolutionPath = "D:\\01_系统发布\\999_PublishWebSite\\cloud-platform\\src"; /// /// 前端页面文件夹目录 /// public static string SolutionPath { get { if (ConfigurationManager.AppSettings["SolutionPath"] == null) { return _SolutionPath; } else { return ConfigurationManager.AppSettings["SolutionPath"]; } } } //前端页面文件文件夹默认名称 internal const string _IndexPageDir = "Test"; /// /// 前端页面文件文件夹名称 /// public static string IndexPageDir { get { if (ConfigurationManager.AppSettings["IndexPageDir"] == null) { return _IndexPageDir; } else { return ConfigurationManager.AppSettings["IndexPageDir"]; } } } //前端页面路由文件默认路径 internal const string _RoutePath = "D:\\01_系统发布\\999_PublishWebSite\\cloud-platform\\config"; /// /// 前端页面路由文件路径 /// public static string RoutePath { get { if (ConfigurationManager.AppSettings["RoutePath"] == null) { return _RoutePath; } else { return ConfigurationManager.AppSettings["RoutePath"]; } } } #endregion #region 小程序文件,根据发布地址调整配置 //小程序页面代码文件默认目录 internal const string _MiniProgramPath = "D:\\Project\\002_GitLab\\wechat_yxcl"; /// /// 小程序页面代码文件目录 /// public static string MiniProgramPath { get { if (ConfigurationManager.AppSettings["MiniProgramPath"] == null) { return _MiniProgramPath; } else { return ConfigurationManager.AppSettings["MiniProgramPath"]; } } } //小程序路由文件默认目录 internal const string _PagesJsonPath = "D:\\Project\\002_GitLab\\wechat_yxcl"; /// /// 小程序路由文件目录 /// public static string PagesJsonPath { get { if (ConfigurationManager.AppSettings["PagesJsonPath"] == null) { return _PagesJsonPath; } else { return ConfigurationManager.AppSettings["PagesJsonPath"]; } } } //自动打包后,存放小程序打包文件的默认目录 internal const string _PackPath = "D:\\uniapp_preview\\src"; /// /// 自动打包后,存放小程序打包文件的目录 /// public static string PackPath { get { if (ConfigurationManager.AppSettings["PackPath"] == null) { return _PackPath; } else { return ConfigurationManager.AppSettings["PackPath"]; } } } //自动打包小程序的批处理文件默认路径 internal const string _apkPath = @"D:\uniapp_preview\buildapk.bat"; /// /// 自动打包小程序的批处理文件路径 /// public static string apkPath { get { if (ConfigurationManager.AppSettings["apkPath"] == null) { return _apkPath; } else { return ConfigurationManager.AppSettings["apkPath"]; } } } #endregion } }