TblDef.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369
  1. #ifndef __TBL_DEF_20150930__
  2. #define __TBL_DEF_20150930__
  3. /************************************************************************/
  4. /*
  5. 版权所有: (C)2015, 利亚方舟科技有限公司。
  6. 文件名称: TblDef.h
  7. 文件标识:
  8. 内容摘要: 数据表结构定义
  9. 其他说明:
  10. 当前版本: V1.0
  11. 作 者: Jeff
  12. 完成日期: 2015/04/23
  13. 修改记录:
  14. 修改日期:
  15. 版 本 号:
  16. 修 改 人:
  17. 修改内容:
  18. */
  19. /************************************************************************/
  20. #include "basetype.h"
  21. //////////////////////////////////////////////////////////////////////////
  22. // Version表备份相关信息;
  23. typedef struct ST_TblVerion
  24. {
  25. TCHAR szVersion[MAX_PATH];
  26. BOOL bCheck1; /* 是否自动删除客人原片 == 0 不启动, ==1 启动 */
  27. BOOL bCheck2; /* 是否自动删除客人初修片 == 0 不启动, ==1 启动 */
  28. BOOL bCheck3; /* 是否自动删除客人精修片 == 0 不启动, ==1 启动 */
  29. BOOL bCheck4; /* 是否自动删除客人设计片 == 0 不启动, ==1 启动 */
  30. INT nCheckMonth1; /* 与bCheck1对应,在取件后多少个月自动删除原片 */
  31. INT nCheckMonth2; /* 与bCheck2对应,在取件后多少个月自动删除初修片 */
  32. INT nCheckMonth3; /* 与bCheck3对应,在取件后多少个月自动删除精修片 */
  33. INT nCheckMonth4; /* 与bCheck4对应,在取件后多少个月自动删除设计片 */
  34. BOOL bCheckbak1; /* 是否启用自动备份客人原片 ==0,不启用; */
  35. BOOL bCheckbak2; /* 是否启用自动备份客人初修片 ==0,不启用; */
  36. BOOL bCheckbak3; /* 是否启用自动备份客人精修片 ==0,不启用; */
  37. BOOL bCheckbak4; /* 是否启用自动备份客人设计片 ==0,不启用; */
  38. BOOL bCheckbak5; /* 是否启用自动备份系统数据(库) ==0,不启用 --设置此项功能被禁用 */
  39. BOOL bCheckbak6; /* 是否启用备份完毕后自动关机 ==0,不启用 */
  40. TCHAR szbakServer1[MAX_PATH]; /* 与bCheckbak1对应,原片备份目录的共享主机名 */
  41. TCHAR szbakServer2[MAX_PATH]; /* 与bCheckbak2对应,初修片备份目录的共享主机名 */
  42. TCHAR szbakServer3[MAX_PATH]; /* 与bCheckbak31对应,精修片备份目录的共享主机名 */
  43. TCHAR szbakServer4[MAX_PATH]; /* 与bCheckbak4对应,设计片备份目录的共享主机名 */
  44. TCHAR szbakServer5[MAX_PATH]; /* 与bCheckbak5对应,数据库备份目录的共享主机名 */
  45. INT nbakTime; /* 与bCheckbak6对应,开始备份的时间,24小时制的时刻 */
  46. BOOL bCheckbakdel1; /* 是否自动删除客人原片备份 == 0 不启动, ==1 启动 */
  47. BOOL bCheckbakdel2; /* 是否自动删除客人初修片备份 == 0 不启动, ==1 启动 */
  48. BOOL bCheckbakdel3; /* 是否自动删除客人精修片备份 == 0 不启动, ==1 启动 */
  49. BOOL bCheckbakdel4; /* 是否自动删除客人设计片备份 == 0 不启动, ==1 启动 */
  50. INT nCheckbdMonth1; /* 与bCheckbakdel1对应,在取件后多少个月自动删除原片备份 */
  51. INT nCheckbdMonth2; /* 与bCheckbakdel2对应,在取件后多少个月自动删除初修片备份 */
  52. INT nCheckbdMonth3; /* 与bCheckbakdel3对应,在取件后多少个月自动删除精修片备份 */
  53. INT nCheckbdMonth4; /* 与bCheckbakdel4对应,在取件后多少个月自动删除设计片备份 */
  54. BOOL bSubCheck1; /* 是否备份分店的原片 */
  55. BOOL bSubCheck2; /* 是否备份分店的初修 */
  56. BOOL bSubCheck3; /* 是否备份分店的精修 */
  57. BOOL bSubCheck4; /* 是否备份分店的设计 */
  58. ST_TblVerion()
  59. {
  60. memset(szVersion,0,sizeof(TCHAR)*MAX_PATH);
  61. memset(szbakServer1,0,sizeof(TCHAR)*MAX_PATH);
  62. memset(szbakServer2,0,sizeof(TCHAR)*MAX_PATH);
  63. memset(szbakServer3,0,sizeof(TCHAR)*MAX_PATH);
  64. memset(szbakServer4,0,sizeof(TCHAR)*MAX_PATH);
  65. memset(szbakServer5,0,sizeof(TCHAR)*MAX_PATH);
  66. bCheck1 = FALSE;
  67. bCheck2 = FALSE;
  68. bCheck3 = FALSE;
  69. bCheck4 = FALSE;
  70. bCheckbak1 = FALSE;
  71. bCheckbak2 = FALSE;
  72. bCheckbak3 = FALSE;
  73. bCheckbak4 = FALSE;
  74. bCheckbak5 = FALSE;
  75. bCheckbak6 = FALSE;
  76. bCheckbakdel1 = FALSE;
  77. bCheckbakdel2 = FALSE;
  78. bCheckbakdel3 = FALSE;
  79. bCheckbakdel4 = FALSE;
  80. bSubCheck1 = FALSE;
  81. bSubCheck2 = FALSE;
  82. bSubCheck3 = FALSE;
  83. bSubCheck4 = FALSE;
  84. nbakTime = 0;
  85. nCheckMonth1 = 0;
  86. nCheckMonth2 = 0;
  87. nCheckMonth3 = 0;
  88. nCheckMonth4 = 0;
  89. nCheckbdMonth1 = 0;
  90. nCheckbdMonth2 = 0;
  91. nCheckbdMonth3 = 0;
  92. nCheckbdMonth4 = 0;
  93. }
  94. ST_TblVerion(const ST_TblVerion &another)
  95. {
  96. _stprintf_s(szVersion, _T("%s"), another.szVersion);
  97. _stprintf_s(szbakServer1, _T("%s"), another.szbakServer1);
  98. _stprintf_s(szbakServer2, _T("%s"), another.szbakServer2);
  99. _stprintf_s(szbakServer3, _T("%s"), another.szbakServer3);
  100. _stprintf_s(szbakServer4, _T("%s"), another.szbakServer4);
  101. _stprintf_s(szbakServer5, _T("%s"), another.szbakServer5);
  102. bCheck1 = another.bCheck1;
  103. bCheck2 = another.bCheck2;
  104. bCheck3 = another.bCheck3;
  105. bCheck4 = another.bCheck4;
  106. bCheckbak1 = another.bCheckbak1;
  107. bCheckbak2 = another.bCheckbak2;
  108. bCheckbak3 = another.bCheckbak3;
  109. bCheckbak4 = another.bCheckbak4;
  110. bCheckbak5 = another.bCheckbak5;
  111. bCheckbak6 = another.bCheckbak6;
  112. bCheckbakdel1 = another.bCheckbakdel1;
  113. bCheckbakdel2 = another.bCheckbakdel2;
  114. bCheckbakdel3 = another.bCheckbakdel3;
  115. bCheckbakdel4 = another.bCheckbakdel4;
  116. bSubCheck1 = another.bSubCheck1;
  117. bSubCheck2 = another.bSubCheck2;
  118. bSubCheck3 = another.bSubCheck3;
  119. bSubCheck4 = another.bSubCheck4;
  120. nbakTime = another.nbakTime;
  121. nCheckMonth1 = another.nCheckMonth1;
  122. nCheckMonth2 = another.nCheckMonth2;
  123. nCheckMonth3 = another.nCheckMonth3;
  124. nCheckMonth4 = another.nCheckMonth4;
  125. nCheckbdMonth1 = another.nCheckbdMonth1;
  126. nCheckbdMonth2 = another.nCheckbdMonth2;
  127. nCheckbdMonth3 = another.nCheckbdMonth3;
  128. nCheckbdMonth4 = another.nCheckbdMonth4;
  129. }
  130. ST_TblVerion& operator=(const ST_TblVerion &another)
  131. {
  132. if ( this == &another)
  133. {
  134. return *this;
  135. }
  136. _stprintf_s(szVersion, _T("%s"), another.szVersion);
  137. _stprintf_s(szbakServer1, _T("%s"), another.szbakServer1);
  138. _stprintf_s(szbakServer2, _T("%s"), another.szbakServer2);
  139. _stprintf_s(szbakServer3, _T("%s"), another.szbakServer3);
  140. _stprintf_s(szbakServer4, _T("%s"), another.szbakServer4);
  141. _stprintf_s(szbakServer5, _T("%s"), another.szbakServer5);
  142. bCheck1 = another.bCheck1;
  143. bCheck2 = another.bCheck2;
  144. bCheck3 = another.bCheck3;
  145. bCheck4 = another.bCheck4;
  146. bCheckbak1 = another.bCheckbak1;
  147. bCheckbak2 = another.bCheckbak2;
  148. bCheckbak3 = another.bCheckbak3;
  149. bCheckbak4 = another.bCheckbak4;
  150. bCheckbak5 = another.bCheckbak5;
  151. bCheckbak6 = another.bCheckbak6;
  152. bCheckbakdel1 = another.bCheckbakdel1;
  153. bCheckbakdel2 = another.bCheckbakdel2;
  154. bCheckbakdel3 = another.bCheckbakdel3;
  155. bCheckbakdel4 = another.bCheckbakdel4;
  156. bSubCheck1 = another.bSubCheck1;
  157. bSubCheck2 = another.bSubCheck2;
  158. bSubCheck3 = another.bSubCheck3;
  159. bSubCheck4 = another.bSubCheck4;
  160. nbakTime = another.nbakTime;
  161. nCheckMonth1 = another.nCheckMonth1;
  162. nCheckMonth2 = another.nCheckMonth2;
  163. nCheckMonth3 = another.nCheckMonth3;
  164. nCheckMonth4 = another.nCheckMonth4;
  165. nCheckbdMonth1 = another.nCheckbdMonth1;
  166. nCheckbdMonth2 = another.nCheckbdMonth2;
  167. nCheckbdMonth3 = another.nCheckbdMonth3;
  168. nCheckbdMonth4 = another.nCheckbdMonth4;
  169. return *this;
  170. }
  171. }TblVersion,*pTblVersion;
  172. //////////////////////////////////////////////////////////////////////////
  173. // 共享目录信息表NetShareInfo;
  174. typedef struct ST_TblNetShareInfo
  175. {
  176. BOOL bEnable;
  177. TCHAR szBranchId[MAX_PATH];
  178. TCHAR szShareDirectory[MAX_PATH];
  179. BYTE byMinCapacity;
  180. BYTE byMaxCapacity;
  181. BYTE byImgType;
  182. BYTE byPriority;
  183. ST_TblNetShareInfo()
  184. {
  185. memset(szBranchId,0,sizeof(TCHAR)*MAX_PATH);
  186. memset(szShareDirectory,0,sizeof(TCHAR)*MAX_PATH);
  187. bEnable = FALSE;
  188. byMinCapacity = 0;
  189. byMaxCapacity = 0;
  190. byImgType = 0;
  191. byPriority = 0;
  192. }
  193. ST_TblNetShareInfo(const ST_TblNetShareInfo &another)
  194. {
  195. bEnable = another.bEnable;
  196. byMinCapacity = another.byMinCapacity;
  197. byMaxCapacity = another.byMaxCapacity;
  198. byPriority = another.byPriority;
  199. byImgType = another.byImgType;
  200. _stprintf_s(szBranchId,_T("%s"),another.szBranchId);
  201. _stprintf_s(szShareDirectory,_T("%s"),another.szShareDirectory);
  202. }
  203. ST_TblNetShareInfo& operator=(const ST_TblNetShareInfo &another)
  204. {
  205. if ( this == &another )
  206. {
  207. return *this;
  208. }
  209. bEnable = another.bEnable;
  210. byMinCapacity = another.byMinCapacity;
  211. byMaxCapacity = another.byMaxCapacity;
  212. byPriority = another.byPriority;
  213. byImgType = another.byImgType;
  214. _stprintf_s(szBranchId,_T("%s"),another.szBranchId);
  215. _stprintf_s(szShareDirectory,_T("%s"),another.szShareDirectory);
  216. return *this;
  217. }
  218. }TblNetShareInfo,*pTblNetShareInfo;
  219. //////////////////////////////////////////////////////////////////////////
  220. // 增量备份表;
  221. typedef struct ST_TblIncrementBackup
  222. {
  223. TCHAR szBranchId[MAX_PATH];
  224. TCHAR szOrder[MAX_PATH];
  225. BYTE byPhotoType;
  226. //TCHAR szContent[MAX_PATH];
  227. TString szContent;
  228. }TblIncrement,*pTblIncrement;
  229. //////////////////////////////////////////////////////////////////////////
  230. // 分店数据库实例表;
  231. typedef struct ST_TblCatalogInfo
  232. {
  233. BOOL bEnable; /* 是否启用该分店实例 */
  234. TCHAR szBranch[MAX_PATH]; /* 分店名称 */
  235. TCHAR szBranchId[MAX_PATH]; /* 分店id */
  236. TCHAR szCatalogName[MAX_PATH]; /* 数据库名 */
  237. DWORD dwCatalogPort; /* 数据库映射端口 */
  238. TCHAR szCatalogSource[MAX_PATH]; /* 数据库源(地址) */
  239. TCHAR szCatalogAccount[MAX_PATH]; /* 数据库登陆账号 */
  240. TCHAR szCatalogPassWord[MAX_PATH]; /* 数据库登陆密码 */
  241. }TblCatalogInfo,*pCatalogInfo;
  242. //////////////////////////////////////////////////////////////////////////
  243. // ClientIP表;
  244. typedef struct ST_TblClientip
  245. {
  246. #if 1
  247. TCHAR szName[MAX_PATH];
  248. TCHAR szIP[MAX_PATH];
  249. TCHAR szBz[MAX_PATH];
  250. TCHAR szDatetime[MAX_PATH];
  251. TCHAR szApplydate[MAX_PATH];
  252. TCHAR szBranchname[MAX_PATH];
  253. TCHAR szEnterprisename[MAX_PATH];
  254. TCHAR szRegcode2[MAX_PATH];
  255. TCHAR szBmain[MAX_PATH];
  256. TCHAR szModifydate[MAX_PATH];
  257. TCHAR szRights[MAX_PATH];
  258. TCHAR szLog[MAX_PATH];
  259. TCHAR szRegcode[MAX_PATH];
  260. TCHAR szName2[MAX_PATH];
  261. ST_TblClientip()
  262. {
  263. memset(szName,0,sizeof(TCHAR)*MAX_PATH);
  264. memset(szIP,0,sizeof(TCHAR)*MAX_PATH);
  265. memset(szBz,0,sizeof(TCHAR)*MAX_PATH);
  266. memset(szDatetime,0,sizeof(TCHAR)*MAX_PATH);
  267. memset(szApplydate,0,sizeof(TCHAR)*MAX_PATH);
  268. memset(szBranchname,0,sizeof(TCHAR)*MAX_PATH);
  269. memset(szEnterprisename,0,sizeof(TCHAR)*MAX_PATH);
  270. memset(szRegcode2,0,sizeof(TCHAR)*MAX_PATH);
  271. memset(szBmain,0,sizeof(TCHAR)*MAX_PATH);
  272. memset(szModifydate,0,sizeof(TCHAR)*MAX_PATH);
  273. memset(szRights,0,sizeof(TCHAR)*MAX_PATH);
  274. memset(szLog,0,sizeof(TCHAR)*MAX_PATH);
  275. memset(szRegcode,0,sizeof(TCHAR)*MAX_PATH);
  276. memset(szName2,0,sizeof(TCHAR)*MAX_PATH);
  277. }
  278. #else
  279. TString szName;
  280. TString szIP;
  281. TString szBz;
  282. TString szDatetime;
  283. TString szApplydate;
  284. TString szBranchname;
  285. TString szEnterprisename;
  286. TString szRegcode2;
  287. TString szBmain;
  288. TString szModifydate;
  289. TString szRights;
  290. TString szLog;
  291. TString szRegcode;
  292. TString szName2;
  293. #endif
  294. }TblClientip, *pTblClientip;
  295. typedef struct ST_TblClientip1
  296. {
  297. #if 0
  298. TCHAR szBranchname[MAX_PATH];
  299. TCHAR szRegcode2[MAX_PATH];
  300. ST_TblClientip()
  301. {
  302. memset(szBranchname,0,sizeof(TCHAR)*MAX_PATH);
  303. memset(szRegcode2,0,sizeof(TCHAR)*MAX_PATH);
  304. }
  305. #else
  306. TString szBranchname;
  307. TString szRegcode2;
  308. #endif
  309. }TblClientip1, *pTblClientip1;
  310. // dindan表;
  311. typedef struct ST_TblOrder
  312. {
  313. TString strOrder; // 订单号;
  314. TString strTookDate; // 取件日期;
  315. }TblTookOrderInfo, *pTblTookOrderInfo;
  316. #endif