BJBCloudServerConfig.cs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace LYFZ.CloudServerData.Model
  6. {
  7. /// <summary>
  8. /// 铂金版云服务器配置
  9. /// </summary>
  10. public class BJBCloudServerConfig : BaseConfig
  11. {
  12. public BJBCloudServerConfig()
  13. {
  14. }
  15. #region 云服务器客户管理数据库配置
  16. string _DataBaseServer="";
  17. /// <summary>
  18. /// 数据库服务器地址(服务器名)
  19. /// </summary>
  20. public string DataBaseServer
  21. {
  22. get { return _DataBaseServer; }
  23. set { _DataBaseServer = value; }
  24. }
  25. int _DataBasePort = 0;
  26. /// <summary>
  27. /// 端口
  28. /// </summary>
  29. public int DataBasePort
  30. {
  31. get { return _DataBasePort; }
  32. set { _DataBasePort = value; }
  33. }
  34. string _DataBaseUser = "";
  35. /// <summary>
  36. /// 用户
  37. /// </summary>
  38. public string DataBaseUser
  39. {
  40. get { return _DataBaseUser; }
  41. set { _DataBaseUser = value; }
  42. }
  43. string _DataBasePass = "";
  44. /// <summary>
  45. /// 密码
  46. /// </summary>
  47. public string DataBasePass
  48. {
  49. get { return _DataBasePass; }
  50. set { _DataBasePass = value; }
  51. }
  52. string _DataBaseName = "";
  53. /// <summary>
  54. /// 数据库名
  55. /// </summary>
  56. public string DataBaseName
  57. {
  58. get { return _DataBaseName; }
  59. set { _DataBaseName = value; }
  60. }
  61. #endregion
  62. #region 本机数据库配置
  63. long _currentServerID = 0;
  64. /// <summary>
  65. /// 本机服务器ID 用于获取 务器流量倍数 如果为0 时将使用 默认的5倍
  66. /// </summary>
  67. public long CurrentServerID
  68. {
  69. get { return _currentServerID; }
  70. set { _currentServerID = value; }
  71. }
  72. string _BenJi_DataBaseServer = "";
  73. /// <summary>
  74. /// 本机数据库服务器地址(服务器名)
  75. /// </summary>
  76. public string BenJi_DataBaseServer
  77. {
  78. get { return _BenJi_DataBaseServer; }
  79. set { _BenJi_DataBaseServer = value; }
  80. }
  81. int _BenJi_DataBasePort = 0;
  82. /// <summary>
  83. /// 本机数据库端口
  84. /// </summary>
  85. public int BenJi_DataBasePort
  86. {
  87. get { return _BenJi_DataBasePort; }
  88. set { _BenJi_DataBasePort = value; }
  89. }
  90. string _BenJi_DataBaseUser = "";
  91. /// <summary>
  92. /// 本机数据库用户
  93. /// </summary>
  94. public string BenJi_DataBaseUser
  95. {
  96. get { return _BenJi_DataBaseUser; }
  97. set { _BenJi_DataBaseUser = value; }
  98. }
  99. string _BenJi_DataBasePass = "";
  100. /// <summary>
  101. /// 本机数据库密码
  102. /// </summary>
  103. public string BenJi_DataBasePass
  104. {
  105. get { return _BenJi_DataBasePass; }
  106. set { _BenJi_DataBasePass = value; }
  107. }
  108. private bool _NetworkTrafficStatistics = false;
  109. /// <summary>
  110. /// 是否开启统量统计
  111. /// </summary>
  112. public bool NetworkTrafficStatistics
  113. {
  114. get { return _NetworkTrafficStatistics; }
  115. set { _NetworkTrafficStatistics = value; }
  116. }
  117. #endregion
  118. string _DatabaseBackupPath = "";
  119. /// <summary>
  120. /// 数据库备份目录路径
  121. /// </summary>
  122. public string DatabaseBackupPath
  123. {
  124. get { return _DatabaseBackupPath; }
  125. set { _DatabaseBackupPath = value; }
  126. }
  127. string _DatabaseInstallationPath = "";
  128. /// <summary>
  129. /// 数据库安装目录路径
  130. /// </summary>
  131. public string DatabaseInstallationPath
  132. {
  133. get { return _DatabaseInstallationPath; }
  134. set { _DatabaseInstallationPath = value; }
  135. }
  136. string _UploadFileDirPath = "";
  137. /// <summary>
  138. /// 上传文件存放目录
  139. /// </summary>
  140. public string UploadFileDirPath
  141. {
  142. get { return _UploadFileDirPath; }
  143. set { _UploadFileDirPath = value; }
  144. }
  145. string _BakUploadFileDirPath = "";
  146. /// <summary>
  147. /// 上传文件备份目录
  148. /// </summary>
  149. public string BakUploadFileDirPath
  150. {
  151. get { return _BakUploadFileDirPath; }
  152. set { _BakUploadFileDirPath = value; }
  153. }
  154. private string _WebAPIDirPath = @"E:\WebAPI";
  155. /// <summary>
  156. /// WebAPI 项目文件所以目录路径
  157. /// </summary>
  158. public string WebAPIDirPath
  159. {
  160. get { return _WebAPIDirPath; }
  161. set { _WebAPIDirPath = value; }
  162. }
  163. string _SiteName = "WebAPISite";
  164. /// <summary>
  165. /// 站点名
  166. /// </summary>
  167. public string SiteName
  168. {
  169. get { return _SiteName; }
  170. set { _SiteName = value; }
  171. }
  172. string _AppPoolId = "";
  173. /// <summary>
  174. /// 应用程序池
  175. /// </summary>
  176. public string AppPoolId
  177. {
  178. get { return _AppPoolId; }
  179. set { _AppPoolId = value; }
  180. }
  181. int _WebAPIPort = 6688;
  182. /// <summary>
  183. /// WebApi 端口号
  184. /// </summary>
  185. public int WebAPIPort
  186. {
  187. get { return _WebAPIPort; }
  188. set { _WebAPIPort = value; }
  189. }
  190. /// <summary>
  191. /// 初始数据据库 MDF 文件路径
  192. /// </summary>
  193. /// <returns></returns>
  194. public static string GetInitialDatabase_Mdf()
  195. {
  196. return LYFZ.WinAPI.CustomPublicMethod.GetFullDirectoryPath(LYFZ.WinAPI.CustomPublicMethod.BasePath) + @"SystemFile\InitialDatabase\LYFZDBRelease.mdf";
  197. }
  198. /// <summary>
  199. /// 初始数据据库 LDF 文件路径
  200. /// </summary>
  201. /// <returns></returns>
  202. public static string GetInitialDatabase_Ldf()
  203. {
  204. return LYFZ.WinAPI.CustomPublicMethod.GetFullDirectoryPath(LYFZ.WinAPI.CustomPublicMethod.BasePath) + @"SystemFile\InitialDatabase\LYFZDBRelease_log.ldf";
  205. }
  206. /// <summary>
  207. /// 数据库升级脚本文件路径
  208. /// </summary>
  209. /// <returns></returns>
  210. public static string GetUploadDatabase_Script()
  211. {
  212. return LYFZ.WinAPI.CustomPublicMethod.GetFullDirectoryPath(LYFZ.WinAPI.CustomPublicMethod.BasePath) + @"SystemFile\UploadDatabase_Script\Update_Script.sql";
  213. }
  214. /// <summary>
  215. /// 获取数据库连接字任串
  216. /// </summary>
  217. /// <returns></returns>
  218. public string GetDBConnectionString()
  219. {
  220. string temp_DataBaseServer = _DataBaseServer;
  221. if (_DataBasePort > 0)
  222. {
  223. temp_DataBaseServer = string.Format("{0},{1}", _DataBaseServer, _DataBasePort.ToString());
  224. }
  225. return String.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3}", temp_DataBaseServer, _DataBaseName, _DataBaseUser, _DataBasePass);
  226. }
  227. }
  228. }