From 731aab44a67db573ab7a9e6af8bfecf6efebbd23 Mon Sep 17 00:00:00 2001 From: Administrator <3174665893@qq.com> Date: 星期三, 06 十一月 2024 15:04:31 +0800 Subject: [PATCH] Merge branch 'master' of ssh://115.28.86.8:29418/~admin/昆仑_1025 --- Client/姜可庚/code/2024kunlun_project_permisson/PmsClientSocket.h | 80 ++++++++++++++++++++++----------------- 1 files changed, 45 insertions(+), 35 deletions(-) diff --git "a/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.h" "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.h" index df200ba..3a17733 100644 --- "a/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.h" +++ "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.h" @@ -6,6 +6,7 @@ #include <vector> #include "pmsplusparam.h" #include <QDebug> +#include <QWidget> using namespace std; @@ -15,7 +16,7 @@ }; enum option{ - QUERY_PMS_REQ, + QUERY_PMS_REQ=6, UPDATE_PMS_REQ, QUERY_PMS_RES, UPDATE_PMS_RES, @@ -23,90 +24,99 @@ // 鎸夊憳宸ョ紪鍙枫�佸悕瀛楁垨鑱屼綅鏌ヨ浜哄憳鏉冮檺淇℃伅璇锋眰 -typedef struct QueryPmsRequest{ +typedef struct QueryPmsReq{ Head head; char userNo[32]; char name[32]; char permissonType[32]; - QueryPmsRequest(){ + QueryPmsReq(){ head.type=QUERY_PMS_REQ; - userNo[32] = {0}; - name[32] = {0}; - permissonType[32] = {0}; - head.len = sizeof(QueryPmsRequest); + memset(userNo,0,32); + memset(permissonType,0,32); + memset(name,0,32); + head.len = sizeof(QueryPmsReq); } -} QueryPmsRequest; +} QueryPmsReq; // 鎸夎鑹瞚d鏇存柊鏉冮檺淇℃伅璇锋眰 -typedef struct UpdatePmsRequest{ +typedef struct UpdatePmsReq{ Head head; - int roleId; + // 浜哄憳琛ㄤ富閿甶d + int id; int queryHistory; int loggerSearch; int mapMark; int devManage; int productPlan; - UpdatePmsRequest(){ - head.type=QUERY_PMS_RES; - head.len = sizeof(UpdatePmsRequest); + int warningManage; + int versionManage; //鐗堟湰绠$悊 + int admin; //绯荤粺绠$悊鍛� + + char permissonType[32]; + UpdatePmsReq(){ + head.type=UPDATE_PMS_REQ; + head.len = sizeof(UpdatePmsReq); } -} UpdatePmsRequest; +} UpdatePmsReq; -// 鍗曚釜浜哄憳鏉冮檺缁撴瀯浣� -typedef struct UserAboutPms{ - +// 鍗曚釜浜哄憳鍜屾潈闄愯仈鍚堟煡璇㈢粨鏋勪綋 +typedef struct PmsRes{ int queryHistory; int loggerSearch; int mapMark; int devManage; int productPlan; - int roleId; + int versionManage; //鐗堟湰绠$悊 + int warningManage; + int admin; //绯荤粺绠$悊鍛� + + int id; + char userNo[32]; char name[32]; - char permissonType[32]; - char startDateTime[32]; - char endDateTime[32]; + char permissonType[32]; // 瑙掕壊绫诲瀷 + + char department[32]; + char loginTime[32]; + char registerTime[32]; } PmsRes; // 鏌ヨ浜哄憳鍜岃鑹蹭俊鎭殑鍝嶅簲缁撴瀯浣� -typedef struct UserAboutPmsResponse{ +typedef struct QueryPmsRes{ Head head; int success; // 1涓烘垚鍔� ,0涓哄け璐� - PmsRes *pmsList; - UserAboutPmsResponse(){ + PmsRes pmsList[0]; + QueryPmsRes(){ head.type=QUERY_PMS_RES; - pmsList = (PmsRes *)malloc(sizeof(PmsRes)*100); - pmsList = {0}; - head.len = sizeof(UserAboutPmsResponse); } -} QueryPmsResponse; +} QueryPmsRes; // 鏉冮檺鏇存柊缁撴灉鍝嶅簲浣� -typedef struct UpdatePmsResponse{ +typedef struct UpdatePmsRes{ Head head; int success; // 1涓烘垚鍔� ,0涓哄け璐� - UpdatePmsResponse(){ + UpdatePmsRes(){ head.type = UPDATE_PMS_RES; - head.len = sizeof(UpdatePmsResponse); + head.len = sizeof(UpdatePmsRes); } -} UpdatePmsResponse ; +} UpdatePmsRes ; -class PmsClientSocket : public QObject +class PmsClientSocket : public QWidget { Q_OBJECT QTcpSocket *client; - int port=88888; + int port=16888; QString targetIp = "127.0.0.1"; bool connectSuccess= false; public: - PmsClientSocket(QObject * parent=0); + PmsClientSocket(QWidget * parent=0); void queryAllUserAboutUser(); void queryPmsByParam(PmsParam param); -- Gitblit v1.8.0