using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace LYFZ.CloudServerData.Model { /// /// 铂金版云服务器配置 /// public class BJBCloudServerConfig : BaseConfig { public BJBCloudServerConfig() { } #region 云服务器客户管理数据库配置 string _DataBaseServer=""; /// /// 数据库服务器地址(服务器名) /// public string DataBaseServer { get { return _DataBaseServer; } set { _DataBaseServer = value; } } int _DataBasePort = 0; /// /// 端口 /// public int DataBasePort { get { return _DataBasePort; } set { _DataBasePort = value; } } string _DataBaseUser = ""; /// /// 用户 /// public string DataBaseUser { get { return _DataBaseUser; } set { _DataBaseUser = value; } } string _DataBasePass = ""; /// /// 密码 /// public string DataBasePass { get { return _DataBasePass; } set { _DataBasePass = value; } } string _DataBaseName = ""; /// /// 数据库名 /// public string DataBaseName { get { return _DataBaseName; } set { _DataBaseName = value; } } #endregion #region 本机数据库配置 long _currentServerID = 0; /// /// 本机服务器ID 用于获取 务器流量倍数 如果为0 时将使用 默认的5倍 /// public long CurrentServerID { get { return _currentServerID; } set { _currentServerID = value; } } string _BenJi_DataBaseServer = ""; /// /// 本机数据库服务器地址(服务器名) /// public string BenJi_DataBaseServer { get { return _BenJi_DataBaseServer; } set { _BenJi_DataBaseServer = value; } } int _BenJi_DataBasePort = 0; /// /// 本机数据库端口 /// public int BenJi_DataBasePort { get { return _BenJi_DataBasePort; } set { _BenJi_DataBasePort = value; } } string _BenJi_DataBaseUser = ""; /// /// 本机数据库用户 /// public string BenJi_DataBaseUser { get { return _BenJi_DataBaseUser; } set { _BenJi_DataBaseUser = value; } } string _BenJi_DataBasePass = ""; /// /// 本机数据库密码 /// public string BenJi_DataBasePass { get { return _BenJi_DataBasePass; } set { _BenJi_DataBasePass = value; } } private bool _NetworkTrafficStatistics = false; /// /// 是否开启统量统计 /// public bool NetworkTrafficStatistics { get { return _NetworkTrafficStatistics; } set { _NetworkTrafficStatistics = value; } } #endregion string _DatabaseBackupPath = ""; /// /// 数据库备份目录路径 /// public string DatabaseBackupPath { get { return _DatabaseBackupPath; } set { _DatabaseBackupPath = value; } } string _DatabaseInstallationPath = ""; /// /// 数据库安装目录路径 /// public string DatabaseInstallationPath { get { return _DatabaseInstallationPath; } set { _DatabaseInstallationPath = value; } } string _UploadFileDirPath = ""; /// /// 上传文件存放目录 /// public string UploadFileDirPath { get { return _UploadFileDirPath; } set { _UploadFileDirPath = value; } } string _BakUploadFileDirPath = ""; /// /// 上传文件备份目录 /// public string BakUploadFileDirPath { get { return _BakUploadFileDirPath; } set { _BakUploadFileDirPath = value; } } private string _WebAPIDirPath = @"E:\WebAPI"; /// /// WebAPI 项目文件所以目录路径 /// public string WebAPIDirPath { get { return _WebAPIDirPath; } set { _WebAPIDirPath = value; } } string _SiteName = "WebAPISite"; /// /// 站点名 /// public string SiteName { get { return _SiteName; } set { _SiteName = value; } } string _AppPoolId = ""; /// /// 应用程序池 /// public string AppPoolId { get { return _AppPoolId; } set { _AppPoolId = value; } } int _WebAPIPort = 6688; /// /// WebApi 端口号 /// public int WebAPIPort { get { return _WebAPIPort; } set { _WebAPIPort = value; } } /// /// 初始数据据库 MDF 文件路径 /// /// public static string GetInitialDatabase_Mdf() { return LYFZ.WinAPI.CustomPublicMethod.GetFullDirectoryPath(LYFZ.WinAPI.CustomPublicMethod.BasePath) + @"SystemFile\InitialDatabase\LYFZDBRelease.mdf"; } /// /// 初始数据据库 LDF 文件路径 /// /// public static string GetInitialDatabase_Ldf() { return LYFZ.WinAPI.CustomPublicMethod.GetFullDirectoryPath(LYFZ.WinAPI.CustomPublicMethod.BasePath) + @"SystemFile\InitialDatabase\LYFZDBRelease_log.ldf"; } /// /// 数据库升级脚本文件路径 /// /// public static string GetUploadDatabase_Script() { return LYFZ.WinAPI.CustomPublicMethod.GetFullDirectoryPath(LYFZ.WinAPI.CustomPublicMethod.BasePath) + @"SystemFile\UploadDatabase_Script\Update_Script.sql"; } /// /// 获取数据库连接字任串 /// /// public string GetDBConnectionString() { string temp_DataBaseServer = _DataBaseServer; if (_DataBasePort > 0) { temp_DataBaseServer = string.Format("{0},{1}", _DataBaseServer, _DataBasePort.ToString()); } return String.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3}", temp_DataBaseServer, _DataBaseName, _DataBaseUser, _DataBasePass); } } }