123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386 |
- #ifndef __STRUCT_DEF_20151214__
- #define __STRUCT_DEF_20151214__
- /************************************************************************/
- /*
- 版权所有: (C)2015, 利亚方舟科技有限公司。
- 文件名称: StructDef.h
- 文件标识:
- 内容摘要: 数据结构定义
- 其他说明:
- 当前版本: V1.0
- 作 者: Jeff
- 完成日期: 2015/04/23
- 修改记录:
- 修改日期:
- 版 本 号:
- 修 改 人:
- 修改内容:
- */
- /************************************************************************/
- #include "IMGBasetype.h"
- //////////////////////////////////////////////////////////////////////////
- // Version表备份相关信息;
- typedef struct ST_TblVerion
- {
- TCHAR szVersion[MAX_PATH];
- BOOL bCheck1; /* 是否自动删除客人原片 == 0 不启动, ==1 启动 */
- BOOL bCheck2; /* 是否自动删除客人初修片 == 0 不启动, ==1 启动 */
- BOOL bCheck3; /* 是否自动删除客人精修片 == 0 不启动, ==1 启动 */
- BOOL bCheck4; /* 是否自动删除客人设计片 == 0 不启动, ==1 启动 */
- INT nCheckMonth1; /* 与bCheck1对应,在取件后多少个月自动删除原片 */
- INT nCheckMonth2; /* 与bCheck2对应,在取件后多少个月自动删除初修片 */
- INT nCheckMonth3; /* 与bCheck3对应,在取件后多少个月自动删除精修片 */
- INT nCheckMonth4; /* 与bCheck4对应,在取件后多少个月自动删除设计片 */
- BOOL bCheckbak1; /* 是否启用自动备份客人原片 ==0,不启用; */
- BOOL bCheckbak2; /* 是否启用自动备份客人初修片 ==0,不启用; */
- BOOL bCheckbak3; /* 是否启用自动备份客人精修片 ==0,不启用; */
- BOOL bCheckbak4; /* 是否启用自动备份客人设计片 ==0,不启用; */
- BOOL bCheckbak5; /* 是否启用自动备份系统数据(库) ==0,不启用 --设置此项功能被禁用 */
- BOOL bCheckbak6; /* 是否启用备份完毕后自动关机 ==0,不启用 */
- TCHAR szbakServer1[MAX_PATH]; /* 与bCheckbak1对应,原片备份目录的共享主机名 */
- TCHAR szbakServer2[MAX_PATH]; /* 与bCheckbak2对应,初修片备份目录的共享主机名 */
- TCHAR szbakServer3[MAX_PATH]; /* 与bCheckbak31对应,精修片备份目录的共享主机名 */
- TCHAR szbakServer4[MAX_PATH]; /* 与bCheckbak4对应,设计片备份目录的共享主机名 */
- TCHAR szbakServer5[MAX_PATH]; /* 与bCheckbak5对应,数据库备份目录的共享主机名 */
- INT nbakTime; /* 与bCheckbak6对应,开始备份的时间,24小时制的时刻 */
-
- BOOL bCheckbakdel1; /* 是否自动删除客人原片备份 == 0 不启动, ==1 启动 */
- BOOL bCheckbakdel2; /* 是否自动删除客人初修片备份 == 0 不启动, ==1 启动 */
- BOOL bCheckbakdel3; /* 是否自动删除客人精修片备份 == 0 不启动, ==1 启动 */
- BOOL bCheckbakdel4; /* 是否自动删除客人设计片备份 == 0 不启动, ==1 启动 */
- INT nCheckbdMonth1; /* 与bCheckbakdel1对应,在取件后多少个月自动删除原片备份 */
- INT nCheckbdMonth2; /* 与bCheckbakdel2对应,在取件后多少个月自动删除初修片备份 */
- INT nCheckbdMonth3; /* 与bCheckbakdel3对应,在取件后多少个月自动删除精修片备份 */
- INT nCheckbdMonth4; /* 与bCheckbakdel4对应,在取件后多少个月自动删除设计片备份 */
- BOOL bSubCheck1; /* 是否备份分店的原片 */
- BOOL bSubCheck2; /* 是否备份分店的初修 */
- BOOL bSubCheck3; /* 是否备份分店的精修 */
- BOOL bSubCheck4; /* 是否备份分店的设计 */
- BOOL bUpLoadCheck1; /* 导入原片时,是否上传原片 */
- BOOL bUpLoadCheck2; /* 导入初修时,是否上传初修 */
- BOOL bUpLoadCheck3; /* 导入精修时,是否上传精修 */
- BOOL bUpLoadCheck4; /* 导入设计时,是否上传设计 */
- TString strZiptype1; /* 上传原片时,原片压缩像素大小 */
- TString strZiptype2; /* 上传初修时,初修压缩像素大小 */
- TString strZiptype3; /* 上传精修时,精修压缩像素大小 */
- TString strZiptype4; /* 上传设计时,设计压缩像素大小 */
- TString strUploadRule; /* 上传规则 */
- ST_TblVerion()
- {
- memset(szVersion,0,sizeof(TCHAR)*MAX_PATH);
- memset(szbakServer1,0,sizeof(TCHAR)*MAX_PATH);
- memset(szbakServer2,0,sizeof(TCHAR)*MAX_PATH);
- memset(szbakServer3,0,sizeof(TCHAR)*MAX_PATH);
- memset(szbakServer4,0,sizeof(TCHAR)*MAX_PATH);
- memset(szbakServer5,0,sizeof(TCHAR)*MAX_PATH);
- bCheck1 = FALSE;
- bCheck2 = FALSE;
- bCheck3 = FALSE;
- bCheck4 = FALSE;
- bUpLoadCheck1 = FALSE;
- bUpLoadCheck2 = FALSE;
- bUpLoadCheck3 = FALSE;
- bUpLoadCheck4 = FALSE;
- bCheckbak1 = FALSE;
- bCheckbak2 = FALSE;
- bCheckbak3 = FALSE;
- bCheckbak4 = FALSE;
- bCheckbak5 = FALSE;
- bCheckbak6 = FALSE;
- bCheckbakdel1 = FALSE;
- bCheckbakdel2 = FALSE;
- bCheckbakdel3 = FALSE;
- bCheckbakdel4 = FALSE;
- bSubCheck1 = FALSE;
- bSubCheck2 = FALSE;
- bSubCheck3 = FALSE;
- bSubCheck4 = FALSE;
- nbakTime = 0;
- nCheckMonth1 = 0;
- nCheckMonth2 = 0;
- nCheckMonth3 = 0;
- nCheckMonth4 = 0;
-
- nCheckbdMonth1 = 0;
- nCheckbdMonth2 = 0;
- nCheckbdMonth3 = 0;
- nCheckbdMonth4 = 0;
- }
- ST_TblVerion(const ST_TblVerion &another)
- {
- #ifdef VC60
- sprintf(szVersion, _T("%s"), another.szVersion);
- sprintf(szbakServer1, _T("%s"), another.szbakServer1);
- sprintf(szbakServer2, _T("%s"), another.szbakServer2);
- sprintf(szbakServer3, _T("%s"), another.szbakServer3);
- sprintf(szbakServer4, _T("%s"), another.szbakServer4);
- sprintf(szbakServer5, _T("%s"), another.szbakServer5);
- #else
- _stprintf_s(szVersion, MAX_PATH, _T("%s"), another.szVersion);
- _stprintf_s(szbakServer1, MAX_PATH,_T("%s"), another.szbakServer1);
- _stprintf_s(szbakServer2, MAX_PATH,_T("%s"), another.szbakServer2);
- _stprintf_s(szbakServer3, MAX_PATH,_T("%s"), another.szbakServer3);
- _stprintf_s(szbakServer4, MAX_PATH,_T("%s"), another.szbakServer4);
- _stprintf_s(szbakServer5, MAX_PATH,_T("%s"), another.szbakServer5);
- #endif
- bCheck1 = another.bCheck1;
- bCheck2 = another.bCheck2;
- bCheck3 = another.bCheck3;
- bCheck4 = another.bCheck4;
- bUpLoadCheck1 = another.bUpLoadCheck1;
- bUpLoadCheck2 = another.bUpLoadCheck2;
- bUpLoadCheck3 = another.bUpLoadCheck3;
- bUpLoadCheck4 = another.bUpLoadCheck4;
- strZiptype1 = another.strZiptype1;
- strZiptype2 = another.strZiptype2;
- strZiptype3 = another.strZiptype3;
- strZiptype4 = another.strZiptype4;
- strUploadRule = another.strUploadRule;
- bCheckbak1 = another.bCheckbak1;
- bCheckbak2 = another.bCheckbak2;
- bCheckbak3 = another.bCheckbak3;
- bCheckbak4 = another.bCheckbak4;
- bCheckbak5 = another.bCheckbak5;
- bCheckbak6 = another.bCheckbak6;
- bCheckbakdel1 = another.bCheckbakdel1;
- bCheckbakdel2 = another.bCheckbakdel2;
- bCheckbakdel3 = another.bCheckbakdel3;
- bCheckbakdel4 = another.bCheckbakdel4;
- bSubCheck1 = another.bSubCheck1;
- bSubCheck2 = another.bSubCheck2;
- bSubCheck3 = another.bSubCheck3;
- bSubCheck4 = another.bSubCheck4;
- nbakTime = another.nbakTime;
- nCheckMonth1 = another.nCheckMonth1;
- nCheckMonth2 = another.nCheckMonth2;
- nCheckMonth3 = another.nCheckMonth3;
- nCheckMonth4 = another.nCheckMonth4;
- nCheckbdMonth1 = another.nCheckbdMonth1;
- nCheckbdMonth2 = another.nCheckbdMonth2;
- nCheckbdMonth3 = another.nCheckbdMonth3;
- nCheckbdMonth4 = another.nCheckbdMonth4;
- }
- ST_TblVerion& operator=(const ST_TblVerion &another)
- {
- if ( this == &another)
- {
- return *this;
- }
- #ifdef VC60
- sprintf(szVersion, _T("%s"), another.szVersion);
- sprintf(szbakServer1, _T("%s"), another.szbakServer1);
- sprintf(szbakServer2, _T("%s"), another.szbakServer2);
- sprintf(szbakServer3, _T("%s"), another.szbakServer3);
- sprintf(szbakServer4, _T("%s"), another.szbakServer4);
- sprintf(szbakServer5, _T("%s"), another.szbakServer5);
- #else
- _stprintf_s(szVersion, MAX_PATH, _T("%s"), another.szVersion);
- _stprintf_s(szbakServer1, MAX_PATH, _T("%s"), another.szbakServer1);
- _stprintf_s(szbakServer2, MAX_PATH, _T("%s"), another.szbakServer2);
- _stprintf_s(szbakServer3, MAX_PATH, _T("%s"), another.szbakServer3);
- _stprintf_s(szbakServer4, MAX_PATH, _T("%s"), another.szbakServer4);
- _stprintf_s(szbakServer5, MAX_PATH, _T("%s"), another.szbakServer5);
- #endif
- bCheck1 = another.bCheck1;
- bCheck2 = another.bCheck2;
- bCheck3 = another.bCheck3;
- bCheck4 = another.bCheck4;
- bUpLoadCheck1 = another.bUpLoadCheck1;
- bUpLoadCheck2 = another.bUpLoadCheck2;
- bUpLoadCheck3 = another.bUpLoadCheck3;
- bUpLoadCheck4 = another.bUpLoadCheck4;
- strZiptype1 = another.strZiptype1;
- strZiptype2 = another.strZiptype2;
- strZiptype3 = another.strZiptype3;
- strZiptype4 = another.strZiptype4;
- strUploadRule = another.strUploadRule;
- bCheckbak1 = another.bCheckbak1;
- bCheckbak2 = another.bCheckbak2;
- bCheckbak3 = another.bCheckbak3;
- bCheckbak4 = another.bCheckbak4;
- bCheckbak5 = another.bCheckbak5;
- bCheckbak6 = another.bCheckbak6;
- bCheckbakdel1 = another.bCheckbakdel1;
- bCheckbakdel2 = another.bCheckbakdel2;
- bCheckbakdel3 = another.bCheckbakdel3;
- bCheckbakdel4 = another.bCheckbakdel4;
- bSubCheck1 = another.bSubCheck1;
- bSubCheck2 = another.bSubCheck2;
- bSubCheck3 = another.bSubCheck3;
- bSubCheck4 = another.bSubCheck4;
- nbakTime = another.nbakTime;
- nCheckMonth1 = another.nCheckMonth1;
- nCheckMonth2 = another.nCheckMonth2;
- nCheckMonth3 = another.nCheckMonth3;
- nCheckMonth4 = another.nCheckMonth4;
- nCheckbdMonth1 = another.nCheckbdMonth1;
- nCheckbdMonth2 = another.nCheckbdMonth2;
- nCheckbdMonth3 = another.nCheckbdMonth3;
- nCheckbdMonth4 = another.nCheckbdMonth4;
- return *this;
- }
-
- }TblVersion,*pTblVersion;
- //////////////////////////////////////////////////////////////////////////
- // 共享目录信息表NetShareInfo;
- typedef struct ST_TblNetShareInfo
- {
- BOOL bEnable;
- TCHAR szBranchId[MAX_PATH];
- TCHAR szShareDirectory[MAX_PATH];
- BYTE byMinCapacity;
- BYTE byMaxCapacity;
- BYTE byImgType;
- BYTE byPriority;
- ST_TblNetShareInfo()
- {
- memset(szBranchId,0,sizeof(TCHAR)*MAX_PATH);
- memset(szShareDirectory,0,sizeof(TCHAR)*MAX_PATH);
- bEnable = FALSE;
- byMinCapacity = 0;
- byMaxCapacity = 0;
- byImgType = 0;
- byPriority = 0;
- }
- ST_TblNetShareInfo(const ST_TblNetShareInfo &another)
- {
- bEnable = another.bEnable;
- byMinCapacity = another.byMinCapacity;
- byMaxCapacity = another.byMaxCapacity;
- byPriority = another.byPriority;
- byImgType = another.byImgType;
- #ifdef VC60
- sprintf(szBranchId,_T("%s"),another.szBranchId);
- sprintf(szShareDirectory,_T("%s"),another.szShareDirectory);
- #else
- _stprintf_s(szBranchId, MAX_PATH, _T("%s"),another.szBranchId);
- _stprintf_s(szShareDirectory, MAX_PATH, _T("%s"),another.szShareDirectory);
- #endif
- }
- ST_TblNetShareInfo& operator=(const ST_TblNetShareInfo &another)
- {
- if ( this == &another )
- {
- return *this;
- }
- bEnable = another.bEnable;
- byMinCapacity = another.byMinCapacity;
- byMaxCapacity = another.byMaxCapacity;
- byPriority = another.byPriority;
- byImgType = another.byImgType;
- #ifdef VC60
- sprintf(szBranchId,_T("%s"),another.szBranchId);
- sprintf(szShareDirectory,_T("%s"),another.szShareDirectory);
- #else
- _stprintf_s(szBranchId, MAX_PATH, _T("%s"),another.szBranchId);
- _stprintf_s(szShareDirectory, MAX_PATH, _T("%s"),another.szShareDirectory);
- #endif
- return *this;
- }
- }TblNetShareInfo,*pTblNetShareInfo;
- //////////////////////////////////////////////////////////////////////////
- // 增量备份表;
- typedef struct ST_TblIncrementBackup
- {
- TCHAR szBranchId[MAX_PATH];
- TCHAR szOrder[MAX_PATH];
- BYTE byPhotoType;
- //TCHAR szContent[MAX_PATH];
- TString szContent;
- }TblIncrement,*pTblIncrement;
- //////////////////////////////////////////////////////////////////////////
- // 分店数据库实例表;
- typedef struct ST_TblCatalogInfo
- {
- BOOL bEnable; /* 是否启用该分店实例 */
- TCHAR szBranch[MAX_PATH]; /* 分店名称 */
- TCHAR szBranchId[MAX_PATH]; /* 分店id */
- TCHAR szCatalogName[MAX_PATH]; /* 数据库名 */
- DWORD dwCatalogPort; /* 数据库映射端口 */
- TCHAR szCatalogSource[MAX_PATH]; /* 数据库源(地址) */
- TCHAR szCatalogAccount[MAX_PATH]; /* 数据库登陆账号 */
- TCHAR szCatalogPassWord[MAX_PATH]; /* 数据库登陆密码 */
- }TblCatalogInfo,*pCatalogInfo;
- //////////////////////////////////////////////////////////////////////////
- // 非表结构;
- typedef struct _branchidfromto_
- {
- CString strFrom;
- CString strTo;
- }branchidfromto;
- typedef struct _STUPLOADINFO_
- {
- BOOL bEnable;
- CString strPix;
- vector<branchidfromto> branchidf2;
- }uploadinfo;
- typedef struct _branchinfo_
- {
- TString strBranchId; // 域名;
- TString strBranchName; // 店名;
- TString strBranchIP; // IP;
- TString strHomeOffice; // 总店;
- TString strEnterprise; // 企业名;
- }STBranchInfo;
- //////////////////////////////////////////////////////////////////////////
- #endif
|