//--------------------------------------------------------------------------- #ifndef CDSPrkPlceFH #define CDSPrkPlceFH //--------------------------------------------------------------------------- #include #include #include #include "ITSLibF.h" #include "CDSObjectF.h" //--------------------------------------------------------------------------- #include "CenterCommF.h" //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå ½Ç½Ã°£ Á¤º¸ */ class TPrkPlceRt { public: TPrkPlceRt(){}; virtual ~TPrkPlceRt(){}; public: String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ String DATA_COLCT_TIME; // N VARCHAR2(14) N ½Ç½Ã°£ ÁÖÂ÷µ¥ÀÌÅÍ ¼öÁý½Ã°£ (YYYY-MM-DD hh:mm:ss) int PARKING_CGS_STTUS; // N NUMBER(1) Y ÁÖÂ÷Àå »óÅ ÄÚµå (0 : ¿©À¯ (Á¡À¯ 50% ¹Ì¸¸), 1 : º¸Åë (Á¡À¯ 70% ¹Ì¸¸), 2 : È¥Àâ (Á¡À¯ 90% ¹Ì¸¸), 3 : ¸¸Â÷ (Á¡À¯ 90% Ãʰú)) int PRK_CMPRT_CO; // N NUMBER(18) Y ÁÖÂ÷ÀåÀÇ ÃÑ ÁÖÂ÷ ±¸È¹ ¼ö, 150 (¸é) int REMNDR_PRK_CMPRT_CO; // N NUMBER(18) Y ÁÖÂ÷ÀåÀÇ ÃÑ ÀÜ¿© ÁÖÂ÷ ±¸È¹ ¼ö, 150 (¸é) int PRK_RESVE_AVAIL_CMPRT_CO; // N NUMBER(18) Y ÇöÀç ÁÖÂ÷ ¿¹¾àÀÌ °¡´ÉÇÑ ÁÖÂ÷ ´ÜÀ§ ±¸È¹ ¼ö (ÁÖÂ÷¿¹¾à ½ÃÇà ½Ã) String PARTCLR_MATTER; // N VARCHAR2(128) Y ƯÀÌ»çÇ×, ±âŸ ÁÖÂ÷Àå ½Ç½Ã°£ Á¤º¸ °ü·Ã }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå ÁÖÂ÷¿ä±Ý */ class TPrkPlceOprChrge : public TCDSObject { public: TPrkPlceOprChrge(){}; virtual ~TPrkPlceOprChrge(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ int CHRGE; // N NUMBER(1) N ÁÖÂ÷¿ä±Ý ±¸ºÐ (1-ÀϹݿä±Ý-Çʼö, 2-Á¤¾×¿ä±Ý-¼±ÅÃ, 3-ÇÒÁõ¿ä±Ý-¼±ÅÃ, 4-¿ä±ÝÇÒÀÎ-¼±ÅÃ) int PARKING_CHRGE_BS_TIME; // N NUMBER(4) Y ±âº»ÁÖÂ÷½Ã°£, 120 (2½Ã°£, ºÐ´ÜÀ§ Ç¥±â) int PARKING_CHRGE_BS_CHRGE; // N NUMBER(6) Y ±âº»ÁÖÂ÷¿ä±Ý, 2000 (¿ø) int PARKING_CHRGE_ADIT_UNIT_TIME; // N NUMBER(4) Y Ãß°¡´ÜÀ§½Ã°£, 60 (1½Ã°£, ºÐ´ÜÀ§ Ç¥±â) int PARKING_CHRGE_ADIT_UNIT_CHRGE; // N NUMBER(6) Y Ãß°¡´ÜÀ§¿ä±Ý, 1000(¿ø) }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå ¿î¿µ½ºÄÉÁì */ class TPrkPlceOprSched : public TCDSObject { public: TPrkPlceOprSched(){}; virtual ~TPrkPlceOprSched(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ int SCHED; // N NUMBER(1) N ¿äÀϱ¸ºÐ(1-ÀÏ¿äÀÏ, 2-¿ù¿äÀÏ, 3-È­¿äÀÏ, 4-¼ö¿äÀÏ, 5-¸ñ¿äÀÏ, 6-±Ý¿äÀÏ, 7-Åä¿äÀÏ, 8-ÈÞÀÏ) String OPERTN_START_TIME; // N VARCHAR2(8) Y ¿î¿µ½ÃÀ۽ð£ (08:00:00) String OPERTN_END_TIME; // N VARCHAR2(8) Y ¿î¿µÁ¾·á½Ã°£ (21:00:00) int PARKING_CHRGE_LEVY_AT; // N NUMBER(1) Y ¿äÀϺ° ÁÖÂ÷¿ä±Ý ºÎ°ú¿©ºÎ (0 : ¹«·á, 1 : À¯·á, 2 : È¥ÇÕ) }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå ¿î¿µÁ¤º¸ */ class TPrkPlceOpr : public TCDSObject { public: TPrkPlceOpr(){}; virtual ~TPrkPlceOpr(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ String PRK_PLCE_OPR_VER; // N VARCHAR2(10) Y ÁÖÂ÷¿î¿µ Á¤º¸¹öÀü String CMPT_INST_NM; // N VARCHAR2(32) Y °üÇÒ±â°ü¸í String OPER_DEPT_NM; // N VARCHAR2(32) Y ¿î¿µ±â°ü Á¤º¸ - ¿î¿µºÎ¼­¸í String OPER_PERSON_NM; // N VARCHAR2(10) Y ¿î¿µ±â°ü Á¤º¸ - ¿î¿µ±â°ü ´ã´çÀÚ String OPER_CTT_PC_TEL; // N VARCHAR2(13) Y ¿î¿µ±â°ü Á¤º¸ - ¿î¿µ´ã´çÀÚ ÀüÈ­¹øÈ£ String OPER_CTT_PC_EMAIL; // N VARCHAR2(50) Y ¿î¿µ±â°ü Á¤º¸ - ¿î¿µ´ã´çÀÚ À̸ÞÀÏ int NO_DRV_DAY_OPERTN_AT; // N NUMBER(1) Y ÁÖÂ÷ ºÎÁ¦ ½ÃÇà¿©ºÎ (0 : ¹Ì½ÃÇà, 1 : 2ºÎÁ¦, 2 : 5ºÎÁ¦, 3 : 10ºÎÁ¦, 4 : ½Â¿ëÂ÷¿äÀÏÁ¦, 9 : ±âŸ) String OPERTN_BS_FREE_TIME; // N VARCHAR2(8) Y ±âº»¹«·á ½Ã°£, ÁÖÂ÷Àå ȸÂ÷ (±âº» ¹«·á) (00:30:00) int OPN_CODE; // N NUMBER(1) Y °³¹æÄÚµå, ¿î¿µ½Ã°£ ¿Ü ¹«·á °³¹æ (0 : ¹Ì°³¹æ, 1 : °³¹æ) int PARKING_CHRGE_EXCCLC_MTHD; // N NUMBER(1) Y ÁÖÂ÷¿ä±Ý Á¤»ê ¹æ½Ä (0 : À¯ÀÎÁ¤»ê, 1 : ¹«ÀÎÁ¤»ê, 2 : È¥ÇÕÁ¤»ê, 9 : ±âŸ) String PARKING_CHRGE_PYMNT_MN; // N VARCHAR2(8) Y ÁÖÂ÷¿ä±Ý ÁöºÒ¼ö´Ü - ¾Æ·¡ À¯Çü Á¶ÇÕÇØ¼­ »ý¼º‰Î - ¿¹½Ã) Çö±Ý/½Å¿ëÄ«µå È¥ÇÕ°áÁ¦ ½Ã (11000000), ÇÉÅ×Å© °áÁ¦ ½Ã (00000100), 1: Çö±Ý, 2: ½Å¿ëÄ«µå, 3: ±³ÅëÄ«µå, 4: ÀüÀÚÁöºÒ(ÇÏÀÌÆÐ½º), 5: ÈÞ´ëÆù¼Ò¾×°áÁ¦, 6: ÇÉÅ×Å©(OOÆäÀÌ), 7: MaaS ÅëÇÕ°áÁ¦, 9: ±âŸ int PARKING_RESVE_OPERTN_AT; // N NUMBER(1) Y ÁÖÂ÷¿¹¾à ½ÃÇà¿©ºÎ (0 : ¹Ì½ÃÇà, 1 : ½ÃÇà-ÁÖÂ÷Àå, 2 : ½ÃÇà-ÁÖÂ÷±¸¿ª, 3 : ½ÃÇà-ÁÖÂ÷¸é) String PARTCLR_MATTER; // N VARCHAR2(128) Y ƯÀÌ»çÇ× String INFO_CREATE_TIME; // N VARCHAR2(14) Y ÁÖÂ÷Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© »ý¼ºÇÏ´Â ½Ã°¢, (YYYY-MM-DD hh:mm:ss) public: TItsMap FChrges; TItsMap FScheds; }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå Àü¿ëÁÖÂ÷±¸¿ªÁ¤º¸ */ class TPrkPlcePrv : public TCDSObject { public: TPrkPlcePrv(){}; virtual ~TPrkPlcePrv(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ int VHCTY_AR_SE; // N NUMBER(1) N Àü¿ëÁÖÂ÷±¸¿ª ±¸ºÐ (0: °æÂ÷ Àü¿ë, 1: ģȯ°æÂ÷ (Àü±âÂ÷), 2: È­¹°Â÷ Àü¿ë, 3: ±ä±ÞÂ÷·® Àü¿ë, 4: Àå¾ÖÀÎ Àü¿ë, 5: ¾î¸£½Å Àü¿ë, 6: ¿©¼º Àü¿ë, 9: ±âŸ) int VHCTY_AR_PRK_CMPRT_CO; // N NUMBER(18) Y Àü¿ëÁÖÂ÷±¸¿ªº° ÁÖÂ÷ ±¸È¹ ¼ö, ½Ã¼³Á¤º¸+½Ç½Ã°£Á¤º¸ int VHCTY_AR_REMNDR_PRK_CMPRT_CO; // N NUMBER(18) Y Àü¿ëÁÖÂ÷±¸¿ªº° ÀÜ¿© ÁÖÂ÷ ±¸È¹ ¼ö, ½Ç½Ã°£Á¤º¸ }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå ±¸¿ª Á¤º¸ */ class TPrkPlceAr : public TCDSObject { public: TPrkPlceAr(){}; virtual ~TPrkPlceAr(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ String FLR_NO; // N VARCHAR2(10) N Ãþ ¹øÈ£ String AR_NO; // N VARCHAR2(10) N ±¸¿ª ÀϷùøÈ£ int AR_PRK_CMPRT_CO; // N NUMBER(18) Y ±¸¿ªº° ÁÖÂ÷ ±¸È¹ ¼ö, 120(¸é), ½Ã¼³Á¤º¸+½Ç½Ã°£Á¤º¸ int AR_REMNDR_PRK_CMPRT_CO; // N NUMBER(18) Y ±¸¿ªº° ÀÜ¿© ÁÖÂ÷ ±¸È¹ ¼ö, 120(¸é), ½Ç½Ã°£Á¤º¸ }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå Ãþº° ¼öÁýÀåÄ¡ Á¤º¸ */ class TPrkPlceFlrDev : public TCDSObject { public: TPrkPlceFlrDev(){}; virtual ~TPrkPlceFlrDev(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ String FLR_NO; // N VARCHAR2(10) N Ãþ ¹øÈ£ int DEVICE_ID; // N VARCHAR2(5) N ÁÖÂ÷Á¤º¸¼öÁýÀåÄ¡ ID int X_POS; // N NUMBER(4) Y 0 À̹ÌÁö ÁÂÇ¥ X int Y_POS; // N NUMBER(4) Y 0 À̹ÌÁö ÁÂÇ¥ Y }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå Ãþ Á¤º¸ */ class TPrkPlceFlr : public TCDSObject { public: TPrkPlceFlr(){}; virtual ~TPrkPlceFlr(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ String FLR_NO; // N VARCHAR2(10) N Ãþ ¹øÈ£ int FLR_PRK_CMPRT_CO; // N NUMBER(18) Y Ãþº° ÁÖÂ÷±¸È¹ ¼ö, 120(¸é), ½Ã¼³Á¤º¸+ ½Ç½Ã°£Á¤º¸ int FLR_REMNDR_PRK_CMPRT_CO; // N NUMBER(18) Y Ãþº° ÀÜ¿© ÁÖÂ÷±¸È¹ ¼ö, 120(¸é), ½Ç½Ã°£Á¤º¸ String DATA_COLCT_TIME; // N VARCHAR2(14) Y ½Ç½Ã°£ ÁÖÂ÷µ¥ÀÌÅÍ ¼öÁý½Ã°£ (YYYY-MM-DD hh:mm:ss) String FLR_NM; // N VARCHAR2(32) Y Ãþ À̸§ String FLR_IMAGE_DATA; // N BLOB Y Ãþ À̹ÌÁö µ¥ÀÌÅÍ(bitmap) public: TItsMap FArs; TItsMap FFlrDevs; }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ */ class TPrkPlceDev : public TCDSObject { public: TPrkPlceDev(){}; virtual ~TPrkPlceDev(){}; public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ int DEVICE_ID; // N VARCHAR2(5) N ÁÖÂ÷Á¤º¸¼öÁýÀåÄ¡ ID int DEVICE_TYPE; // N NUMBER(1) Y ÁÖÂ÷Á¤º¸¼öÁýÀåÄ¡ Á¾·ù (0 : ¿µ»ó½Ä, 1 : ÁöÀÚ±â, 2 : ·¹ÀÌ´õ, 3 : ·çÇÁ, 4 : ÃÊÀ½ÆÄ, 9 : ±âŸ) String PRK_UNIT_ID; // N VARCHAR2(10) Y ÁÖÂ÷¸é ID, Ãþ¹øÈ£+±¸¿ªÀϷùøÈ£ ¿¹½Ã) 1FA01 1Ãþ A±¸¿ª 01¹ø ÁÖÂ÷¸é int TYPED_PARKING_LOTS; // N NUMBER(1) Y ÁÖÂ÷¸é À¯Çü (0 : ÀϹÝ, 1 : °æÂ÷ Àü¿ë, 2 : ´ëÇü(È­¹°)Àü¿ë, 3 : ±ä±ÞÂ÷·®Àü¿ë, 4 : Àå¾ÖÀÎ Àü¿ë, 5 : ¿©¼º Àü¿ë, 9 : ±âŸ) int OCCUPATION; // N NUMBER(1) Y ÁÖÂ÷¸é Á¡À¯¿©ºÎ (0 : ÁÖÂ÷°¡´É (ÁÖÂ÷¸é ºñÁ¡À¯), 1 : ÁÖÂ÷ºÒ°¡ (ÁÖÂ÷¸é Á¡À¯)) int CONNECTED; // N NUMBER(1) Y Åë½Å»óÅ (0 : ºÒ·®, 1 : Á¤»ó) public: TItsMap FArs; }; //--------------------------------------------------------------------------- /* * ÁÖÂ÷Àå Á¤º¸ */ class TPrkPlce : public TCDSObject { public: TPrkPlce(); virtual ~TPrkPlce(); public: #if 0 String CTLR_NMBR; // N NUMBER(10) N VMS Á¦¾î±â ¹øÈ£ String CTLR_ID; // N VARCHAR2(10) Y VMS Á¦¾î±â ID String NAME; // N VARCHAR2(40) Y VMS ¸íĪ String CTLR_IP; // N VARCHAR2(20) Y VMS Á¦¾î±â ¾ÆÀÌÇÇ int CTLR_PORT; // N NUMBER(5) Y 0 VMS Á¦¾î±â Æ÷Æ® int CTLR_LOCAL_NO; // N NUMBER(5) Y 0 VMS Á¦¾î±â Áö¿ª¹øÈ£ String TYPE_CD; // N VARCHAR2(7) Y VMS À¯Çü ÄÚµå String ISTL_LCTN_NM; // N VARCHAR2(40) Y ¼³Ä¡ À§Ä¡ ¸í String ISTL_LCTN_ADDR; // N VARCHAR2(200) Y ¼³Ä¡ À§Ä¡ ÁÖ¼Ò double X_CRDN; // N NUMBER(11,8) Y X ÁÂÇ¥ double Y_CRDN; // N NUMBER(10,8) Y Y ÁÂÇ¥ String DEL_YN; // N CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ #endif //String PRK_PLCE_NMBR; // N NUMBER(10) N ÁÖÂ÷Àå °ü¸® ¹øÈ£ //String PRK_PLCE_MANAGE_NO; // N VARCHAR2(18) N ÁÖÂ÷Àå °ü¸® ID String PRK_PLCE_STTUS_VER; // N VARCHAR2(10) Y ÁÖÂ÷½Ã¼³ Á¤º¸¹öÀü //String PRK_PLCE_NM; // N VARCHAR2(32) Y ÁÖÂ÷Àå À̸§ String VMS_DSPL_NM; // N VARCHAR2(32) Y VMS Ç¥Ãâ ÁÖÂ÷Àå À̸§ //String PRK_PLCE_ADRES; // N VARCHAR2(32) Y µµ·Î¸í ÁÖ¼Ò String PRK_PLCE_INSTL_DE; // N VARCHAR2(8) Y ¼³Ä¡ ÁÖü¿¡ ÀÇÇØ ÁÖÂ÷ÀåÀÌ ¼³Ä¡µÈ ÀÏÀÚ (YYYY-MM-DD) String PRK_PLCE_ABL_DE; // N VARCHAR2(8) Y ÁÖÂ÷Àå ÆóÁöµÈ ÀÏÀÚ (YYYY-MM-DD) String PRK_PLCE_ENTRC_NM; // N VARCHAR2(32) Y ÁÖÂ÷Àå ÀÔ±¸À§Ä¡ (ÁÖÃâÀÔ±¸ ±âÁØ) - ÁÖÂ÷Àå ÀÔ±¸¸í //String PRK_PLCE_ENTRC_LA; // N VARCHAR2(16) Y ÁÖÂ÷Àå ÀÔ±¸À§Ä¡ (ÁÖÃâÀÔ±¸ ±âÁØ) - ÁÖÂ÷Àå ÀÔ±¸À§Ä¡ À§µµ(35.879337) //String PRK_PLCE_ENTRC_LO; // N VARCHAR2(16) Y ÁÖÂ÷Àå ÀÔ±¸À§Ä¡ (ÁÖÃâÀÔ±¸ ±âÁØ) - ÁÖÂ÷Àå ÀÔ±¸À§Ä¡ °æµµ(128.628764) int PRK_PLCE_ENTRC_EXTTY; // N NUMBER(1) Y ÁÖÂ÷Àå ÀÔÃⱸ ÇüÅÂ(0 : °øÅëÃâÀÔ±¸, 1 : ÃâÀÔ±¸ ºÐ¸®, 9 : ±âŸ) int PARKING_TY; // N NUMBER(1) Y ÁÖÂ÷Çü½Ä(0 : ÆòÇàÁÖÂ÷, 1 : Á÷°¢ÁÖÂ÷, 2 : 60µµ ´ëÇâÁÖÂ÷, 3 : 45µµ ´ëÇâÁÖÂ÷, 9 : ±âŸ) int PARKING_US; // N NUMBER(1) Y ÀÌ¿ëÇüÅÂ(0 : ÀÚÁÖ½Ä, 1 : ±â°è½Ä, 9 : ±âŸ) int AR_LEVEL_SE; // N NUMBER(1) Y ±ÞÁö±¸ºÐ(0 : 1±ÞÁö, 1 : 2±ÞÁö, 2 : 3±ÞÁö, 3 : 4±ÞÁö, 4 : 5±ÞÁö, 9 : ±âŸ) String PRK_PLCE_IMAGE_DATA; // N BLOB Y ÁÖÂ÷Àå ±¸Á¶ À̹ÌÁö - ÁÖÂ÷Àå ±¸Á¶ À̹ÌÁö µ¥ÀÌÅÍ int PRK_PLCE_IMAGE_TYPE; // N NUMBER(1) Y ÁÖÂ÷Àå ±¸Á¶ À̹ÌÁö - ÁÖÂ÷Àå À̹ÌÁö À¯Çü(0 :bitmap, 1 :gif, 2 :jpg, 3 :png, 9 :±âŸ) String PRK_PLCE_IMAGE_DC; // N VARCHAR2(50) Y ÁÖÂ÷Àå ±¸Á¶ À̹ÌÁö - À̹ÌÁö ÆÄÀÏ¸í ¶Ç´Â ºÎ°¡¼³¸í String SYS_NE; // N VARCHAR2(32) Y ½Ã½ºÅÛ¸í String PARKING_CNTRL_SYS_INSTL_DE; // N VARCHAR2(8) Y ÁÖÂ÷°üÁ¦ ½Ã½ºÅÛ ¼³Ä¡ÀÏÀÚ (YYYY-MM-DD) String RELATION_LAW_AND_ORDINANCES; // N VARCHAR2(50) Y °ü·Ã¹ý·É ½Ã½ºÅÛ ¿î¿µ ¹× µ¥ÀÌÅÍ ¼öÁý°ú °ü·ÃµÈ ±Ù°Å ¹ý·É String PRK_AVAIL_CARTYPE; // N VARCHAR2(7) Y À̿밡´É Â÷·®À¯Çü - ¾Æ·¡ À¯Çü Á¶ÇÕÇØ¼­ »ý¼º‰Î - ¿¹½Ã) ½Â¿ë(ÁßÇü), SUV À̿밡´É ½Ã, (0101000) 0: ½Â¿ë(¼ÒÇü), 1: ½Â¿ë(ÁßÇü), 2: ½Â¿ë(´ëÇü), 3: SUV, 4: ½ÂÇÕÂ÷, 5: È­¹°(ÁßÇü), 6: È­¹°(´ëÇü) int PRK_CMPRT_CO; // N NUMBER(18) Y ÁÖÂ÷Àå ÁÖÂ÷±¸È¹ - ÃÑ ÁÖÂ÷±¸È¹ ¼ö, ÁÖÂ÷ÀåÀÇ ÃÑ ÁÖÂ÷ ±¸È¹ ¼ö int COLCT_DEVICE_INSTL_AT; // N NUMBER(1) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ ¼³Ä¡ ¿©ºÎ(0 : ¹Ì¼³Ä¡, 1 : ¼³Ä¡) int MASTER_CONTROLLER; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - Á¦¾î±â ¼ö·® - Master Á¦¾î±â int SLAVE_CONTROLLER; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - Á¦¾î±â ¼ö·® - Slave Á¦¾î±â int COLCT_DEVICE_QTY; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ ¼³Ä¡ ¼ö·® String COLCT_DEVICE_KND; // N VARCHAR2(6) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¾·ù - ¾Æ·¡ À¯Çü Á¶ÇÕÇØ¼­ »ý¼º‰Î - ¿¹½Ã) ÁöÀڱ⼳ġ ½Ã (010000), ¿µ»ó/·¹ÀÌ´õ È¥ÇÕ ¼³Ä¡½Ã(101000), 0: ¿µ»ó½Ä, 1: ÁöÀÚ±â, 2: ·¹ÀÌ´õ, 3: ·çÇÁ, 4: ÃÊÀ½ÆÄ, 9: ±âŸ //int TYPE_IMGAGE; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¾·ùº° ¼ö·® - ¿µ»ó½Ä //int TYPE_GEOMAGNETIC; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¾·ùº° ¼ö·® - ÁöÀÚ±â //int TYPE_RADAR; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¾·ùº° ¼ö·® - ·¹ÀÌ´õ //int TYPE_LOOP; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¾·ùº° ¼ö·® - ·çÇÁ //int TYPE_ULTRASONIC; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¾·ùº° ¼ö·® - ÃÊÀ½ÆÄ //int TYPE_ETC; // N NUMBER(18) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ Á¤º¸ - ÁÖÂ÷Á¤º¸ ¼öÁýÀåÄ¡ Á¾·ùº° ¼ö·® - ±âŸ String COLCT_DEVICE_INSTL_DE; // N VARCHAR2(8) Y ÁÖÂ÷±¸È¹ ´ÜÀ§Á¤º¸ ¼öÁýÀåÄ¡ ¼³Ä¡ÀÏÀÚ (YYYY-MM-DD) int CRM_PRV_CCTV_INSTL_AT; // N NUMBER(1) Y ¹æ¹ü CCTV ¼³Ä¡¿©ºÎ Á¤º¸ - ¹æ¹ü CCTV ¼³Ä¡¿©ºÎ (0 : ¹Ì¼³Ä¡, 1 : ¼³Ä¡) int CRM_PRV_CCTV_INSTL_CO; // N NUMBER(18) Y ¹æ¹ü CCTV ¼³Ä¡¿©ºÎ Á¤º¸ - ¹æ¹ü CCTV ¼³Ä¡´ë¼ö String INFO_CREATE_TIME; // N VARCHAR2(14) Y ÁÖÂ÷Á¤º¸¸¦ ÀÔ·ÂÇÏ¿© »ý¼ºÇÏ´Â ½Ã°¢, (YYYY-MM-DD hh:mm:ss) //String PIS_TYPE; // N VARCHAR2(5) N 'N' ÁÖÂ÷Á¤º¸½Ã½ºÅÛ ±¸ºÐ(N-¼³Ä¡¾È‰Î, C2F-Áö¿ªÁÖÂ÷°üÁ¦½Ã½ºÅÛ, C2C-ŸÁÖÂ÷¼¾ÅÍ¿¬°èÁÖÂ÷½Ã½ºÅÛ) String OPR_INFO; public: TPrkPlceOpr *FOPR; TItsMap FFlrs; TItsMap FPrvs; TItsMap FDevs; INT_PARK_STATE STATE; public: //__property String PRK_PLCE_NMBR = { read = CTLR_NMBR, write = CTLR_NMBR }; //__property String PRK_PLCE_MANAGE_NO = { read = CTLR_ID, write = CTLR_ID }; //__property String PRK_PLCE_NM = { read = NAME, write = NAME }; //__property String PRLT_CTLR_IP = { read = CTLR_IP, write = CTLR_IP }; //__property int PRLT_CTLR_PORT = { read = CTLR_PORT, write = CTLR_PORT }; //__property int PRLT_CTLR_LOCAL_NO = { read = CTLR_LOCAL_NO, write = CTLR_LOCAL_NO }; //__property String PRLT_TYPE_CD = { read = TYPE_CD, write = TYPE_CD }; }; //--------------------------------------------------------------------------- /* * Prlt Manager */ class TPrkPlceManager { public: TPrkPlceManager(); virtual ~TPrkPlceManager(); public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadStatusFromDb(TADOConnection *ADbConn=NULL); bool LoadFromDbOpr(TADOConnection *ADbConn=NULL); bool LoadFromDbOpr(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool LoadFromDbOprChrge(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool LoadFromDbOprSched(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool LoadFromDbFlr(TADOConnection *ADbConn=NULL); bool LoadFromDbFlr(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool LoadFromDbFlrDev(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool LoadFromDbAr(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool LoadFromDbPrv(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool LoadFromDbDev(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool GetNextPrkNmbr(int &ANmbr, int &AId, TADOConnection *ADbConn=NULL); bool DeletePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool InsertPrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool UpdatePrkPlceOprInfo(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool UpdatePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool MergePrkPlce(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool MergePrkPlceOpr(TPrkPlceOpr *AObj, TADOConnection *ADbConn=NULL); bool MergePrkPlcePrv(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); bool MergeFcltInfo(TPrkPlce *AObj, TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TPrkPlceManager *PrkPlceManager; //--------------------------------------------------------------------------- #endif