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);
}
}
}