From 5ebec559218c6ca34e3b5730a55aaaa5e35b56d2 Mon Sep 17 00:00:00 2001
From: lzz <xiguabobo_2020@qq.com>
Date: 星期四, 07 十一月 2024 12:25:54 +0800
Subject: [PATCH] 添加
---
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