240717班级,工业化控制系统,煤矿相关行业,昆仑系统
wangky
2024-10-31 2303163f4c0109057af678ca49428653ee8c6dfd
Client/½ª¿É¸ý/code/2024kunlun_project_permisson/PmsClientSocket.h
@@ -6,6 +6,7 @@
#include <vector>
#include "pmsplusparam.h"
#include <QDebug>
#include <QWidget>
using namespace std;
@@ -30,9 +31,9 @@
    char permissonType[32];
    QueryPmsRequest(){
        head.type=QUERY_PMS_REQ;
        userNo[32] = {0};
        name[32] = {0};
        permissonType[32] = {0};
        memset(userNo,0,32);
        memset(permissonType,0,32);
        memset(name,0,32);
        head.len = sizeof(QueryPmsRequest);
    }
} QueryPmsRequest;
@@ -54,7 +55,6 @@
// å•个人员权限结构体
typedef struct UserAboutPms{
    int queryHistory;
    int loggerSearch;
    int mapMark;
@@ -66,18 +66,16 @@
    char permissonType[32];
    char startDateTime[32];
    char endDateTime[32];
} PmsRes;
// æŸ¥è¯¢äººå‘˜å’Œè§’色信息的响应结构体
typedef struct UserAboutPmsResponse{
    Head head;
    int success; // 1为成功 ,0为失败
    PmsRes  *pmsList;
    PmsRes  pmsList[100];
    UserAboutPmsResponse(){
        head.type=QUERY_PMS_RES;
        pmsList = (PmsRes *)malloc(sizeof(PmsRes)*100);
        pmsList = {0};
        memset(pmsList,0,sizeof(PmsRes));
        head.len = sizeof(UserAboutPmsResponse);
    }
} QueryPmsResponse;
@@ -94,7 +92,7 @@
} UpdatePmsResponse ;
class PmsClientSocket : public QObject
class PmsClientSocket : public QWidget
{
    Q_OBJECT
@@ -106,7 +104,7 @@
    bool connectSuccess= false;
public:
    PmsClientSocket(QObject * parent=0);
    PmsClientSocket(QWidget * parent=0);
    void queryAllUserAboutUser();
    void queryPmsByParam(PmsParam param);