Client/ºÎСºÀ/code/Permissions.rarBinary files differ
Client/ºÎСºÀ/code/quanxian.sql
New file @@ -0,0 +1,56 @@ -- -------------------------------------------------------- -- 主æº: 127.0.0.1 -- æå¡å¨çæ¬: 8.0.37 - MySQL Community Server - GPL -- æå¡å¨æä½ç³»ç»: Win64 -- HeidiSQL çæ¬: 12.6.0.6765 -- -------------------------------------------------------- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET NAMES utf8 */; /*!50503 SET NAMES utf8mb4 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- å¯¼åº uesr çæ°æ®åºç»æ DROP DATABASE IF EXISTS `uesr`; CREATE DATABASE IF NOT EXISTS `uesr` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; USE `uesr`; -- å¯¼åº è¡¨ uesr.permissions ç»æ DROP TABLE IF EXISTS `permissions`; CREATE TABLE IF NOT EXISTS `permissions` ( `user_id` int NOT NULL COMMENT 'ç¨æ·id', `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'ç¨æ·å', `role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'è§è²', KEY `FK_permissions_roles` (`role`), CONSTRAINT `FK_permissions_roles` FOREIGN KEY (`role`) REFERENCES `roles` (`role`) ON DELETE SET NULL ON UPDATE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- æ°æ®å¯¼åºè¢«åæ¶éæ©ã -- å¯¼åº è¡¨ uesr.roles ç»æ DROP TABLE IF EXISTS `roles`; CREATE TABLE IF NOT EXISTS `roles` ( `role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'è§è²', `Permissions_admin` tinyint unsigned DEFAULT '0' COMMENT 'æé管çæé', `Permissions_query` tinyint unsigned DEFAULT '0' COMMENT 'å岿¥è¯¢åææé', `Permissions_alert` tinyint unsigned DEFAULT '0' COMMENT 'è¦æ¥ç®¡çæé', `Permissions_Log` tinyint unsigned DEFAULT '0' COMMENT 'æ¥å¿æ¥è¯¢æé', `Permissions_map` tinyint unsigned DEFAULT '0' COMMENT 'å°å¾æ 注æé', `Permissions_produce` tinyint unsigned DEFAULT '0' COMMENT 'ç产计åæé', `Permissions_equipment` tinyint unsigned DEFAULT '0' COMMENT '设å¤ç®¡çæé', `Permissions_version` tinyint unsigned DEFAULT '0' COMMENT 'çæ¬ç®¡çæé', KEY `role` (`role`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -- æ°æ®å¯¼åºè¢«åæ¶éæ©ã /*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */; /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; /*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */; Client/ºÎСºÀ/code/test_tcp_server_0620.rarBinary files differ
Client/ºÎСºÀ/log/ÈÕÖ¾_ºÎСºÀ_0802.docBinary files differ
Client/ÕŽ¡îÚ/log/µØÍ¼±ê×¢ÈÕÖ¾_ÕŽ¡îÚ_0802.docxBinary files differ
Client/ÀîÓ±âù/log/ÈÕ־ģ°å_ÀîÓ±âù_20240801.docBinary files differ
Client/ºúÏü/log/~WRL0001.tmpBinary files differ
Client/ºúÏü/log/ÀúÊ·²éѯ·ÖÎö_ºúÏü_2024.8.1.doccopy from "Client/\350\203\241\345\256\265/log/~WRL1624.tmp" copy to "Client/\350\203\241\345\256\265/log/\345\216\206\345\217\262\346\237\245\350\257\242\345\210\206\346\236\220_\350\203\241\345\256\265_2024.8.1.doc" Binary files differ
Client/ºúÏü/log/ÀúÊ·²éѯ·ÖÎö_ºúÏü_2024.8.2.doccopy from "Client/\350\203\241\345\256\265/log/~WRL1624.tmp" copy to "Client/\350\203\241\345\256\265/log/\345\216\206\345\217\262\346\237\245\350\257\242\345\210\206\346\236\220_\350\203\241\345\256\265_2024.8.2.doc" Binary files differ
Client/·¶ÈØ/document/Éú²ú¼Æ»®ºÍÉ豸¹ÜÀí .docxBinary files differ
Client/·¶ÈØ/document/É豸½á¹¹Ìå.txt
New file @@ -0,0 +1,150 @@ enum TypeInfo{ DEVICESELECT_REQ, //æ¥ç设å¤è¯·æ± DEVICESELECT_RES, //æ¥ç设å¤ååº DEVICEADD_REQ, //å¢å 设å¤è¯·æ± DEVICEADD_RES, //å¢å 设å¤ååº DEVICEDELETE_REQ, //å é¤è®¾å¤è¯·æ± DEVICEDELETE_RES, //å é¤è®¾å¤ååº DEVICEUPDATE_REQ, //ä¿®æ¹è®¾å¤è¯·æ± DEVICEUPDATE_RES, //ä¿®æ¹è®¾å¤ååº DEVICESELECTALL_REQ,//æ¥çå ¨é¨è®¾å¤è¯·æ± DEVICESELECTALL_RES//æ¥çå ¨é¨è®¾å¤ååº }; struct Head { int type;//åºåä¸ååè½ç»æä½ int lenth;//表示å½åå°å é¿åº¦ï¼ä¸»è¦è§£å³å¹´ç²å ãæå çæä½ // int flag; }; //设å¤ä¿¡æ¯ struct DeviceData { int id; // 设å¤ç¼å· char name[32]; // 设å¤åç§° double longitude; // è®¾å¤æå¨ä½ç½®ï¼ç»åº¦ï¼ double latitude; //è®¾å¤æå¨ä½ç½®ï¼çº¬åº¦ï¼ int status; // 设å¤ç¶æ 0ï¼è®¾å¤æ£å¸¸ 1ï¼è®¾å¤å¼å¸¸ 2ï¼è®¾å¤æå double currentEnvironment_humidity;//å½åç产ç¯å¢æ¹¿åº¦ double currentEnvironment_temperature;//å½åç产ç¯å¢æ¸©åº¦ }; //å ¨é¨è®¾å¤æ¥è¯¢è¯·æ±ç»æä½ struct DeviceSelectAllReq { Head head; DeviceData dev; DeviceSelectAllReq() {//æé 彿° head.type = DEVICESELECTALL_REQ; head.lenth = sizeof(DeviceSelectAllReq); } }; //å ¨é¨è®¾å¤æ¥è¯¢ååºç»æä½ struct DeviceSelectAllRes { Head head; int state;//0ï¼æ¥è¯¢æå 1ï¼æ¥è¯¢å¤±è´¥ DeviceData dev[0]; // ææ§æ°ç» DeviceSelectAllRes() { head.type = DEVICESELECTALL_RES; head.lenth = sizeof(DeviceSelectAllRes); } }; //è®¾å¤æ¥è¯¢è¯·æ±ç»æä½ struct DeviceSelectReq { Head head; DeviceData dev; DeviceSelectReq() {//æé 彿° head.type = DEVICESELECT_REQ; head.lenth = sizeof(DeviceSelectReq); } }; //è®¾å¤æ¥è¯¢ååºç»æä½ struct DeviceSelectRes { Head head; int state;//0ï¼æ¥è¯¢æå 1ï¼æ¥è¯¢å¤±è´¥ DeviceData dev[0]; // ææ§æ°ç» DeviceSelectRes() { head.type = DEVICESELECT_RES; head.lenth = sizeof(DeviceSelectRes); } }; //设å¤å¢å 请æ±ç»æä½ struct DeviceAddReq { Head head; DeviceData dev; DeviceAddReq() { head.type = DEVICEADD_REQ; head.lenth = sizeof(DeviceAddReq); } }; //设å¤å¢å ååºç»æä½ struct DeviceAddRes { Head head; int state;//0ï¼æ·»å æå 1ï¼å¤±è´¥ DeviceAddRes() { head.type = DEVICEADD_RES; head.lenth = sizeof(DeviceAddRes); } }; //设å¤å é¤è¯·æ±ç»æä½ struct DeviceDeleteReq { Head head; DeviceData dev; DeviceDeleteReq() { head.type = DEVICEDELETE_REQ; head.lenth = sizeof(DeviceDeleteReq); } }; //设å¤å é¤ååºç»æä½ struct DeviceDeleteRes { Head head; int state;//0ï¼å 餿å 1ï¼å é¤å¤±è´¥ DeviceDeleteRes() { head.type = DEVICEDELETE_RES; head.lenth = sizeof(DeviceDeleteRes); } }; //设å¤ä¿®æ¹æ´æ°è¯·æ±ç»æä½ struct DeviceUpdateReq { Head head; DeviceData dev; DeviceUpdateReq() { head.type = DEVICEUPDATE_REQ; head.lenth = sizeof(DeviceUpdateReq); } }; //设å¤ä¿®æ¹æ´æ°ååºç»æä½ struct DeviceUpdateRes { Head head; DeviceData dev; int state;//0ï¼ä¿®æ¹æå 1ï¼ä¿®æ¹å¤±è´¥ DeviceUpdateRes() { head.type = DEVICEUPDATE_RES; head.lenth = sizeof(DeviceUpdateRes); } }; Client/·¶ÈØ/log/·¶ÈØ_2024.8.2.docBinary files differ
Server/ÎâÔóÁÖ/log/ÈÕ±¨_ÎâÔóÁÖ_0801.docBinary files differ
Server/×ÚÂêµÛ/log/EF-PÈÕÖ¾_×ÚÂêµÛ_202040731.doccopy from "Client/\350\203\241\345\256\265/log/~WRL1624.tmp" copy to "Server/\345\256\227\347\216\233\345\270\235/log/EF-P\346\227\245\345\277\227_\345\256\227\347\216\233\345\270\235_202040731.doc" Binary files differ
Server/×ÚÂêµÛ/log/EF-PÈÕÖ¾_×ÚÂêµÛ_202040801.doccopy from "Client/\350\203\241\345\256\265/log/~WRL1624.tmp" copy to "Server/\345\256\227\347\216\233\345\270\235/log/EF-P\346\227\245\345\277\227_\345\256\227\347\216\233\345\270\235_202040801.doc" Binary files differ
Server/×ÚÂêµÛ/log/EF-PÈÕÖ¾_×ÚÂêµÛ_202040802.doccopy from "Client/\350\203\241\345\256\265/log/~WRL1624.tmp" copy to "Server/\345\256\227\347\216\233\345\270\235/log/EF-P\346\227\245\345\277\227_\345\256\227\347\216\233\345\270\235_202040802.doc" Binary files differ
Server/×ÚÂêµÛ/log/~WRL3433.tmpcopy from "Client/\350\203\241\345\256\265/log/~WRL1624.tmp" copy to "Server/\345\256\227\347\216\233\345\270\235/log/~WRL3433.tmp" Binary files differ
Server/¶ÅÈóÀ¥/log/ÈÕ±¨_¶ÅÈóÀ¥_0802.docBinary files differ
Server/Ô¬³¿ÁÕ/log/ÈÕÖ¾_Ô¬³¿ÁÕ_0802.doccopy from "Client/\350\203\241\345\256\265/log/~WRL1624.tmp" copy to "Server/\350\242\201\346\231\250\347\220\263/log/\346\227\245\345\277\227_\350\242\201\346\231\250\347\220\263_0802.doc" Binary files differ
²Î¿¼Îĵµ/ÐèÇó·ÖÎöÄ£°å/Éú²ú¼Æ»®ºÍÉ豸¹ÜÀí.docxBinary files differ