| | |
| | | #include <vector> |
| | | #include "pmsplusparam.h" |
| | | #include <QDebug> |
| | | #include <QWidget> |
| | | |
| | | using namespace std; |
| | | |
| | |
| | | }; |
| | | |
| | | enum option{ |
| | | QUERY_PMS_REQ, |
| | | QUERY_PMS_REQ=6, |
| | | UPDATE_PMS_REQ, |
| | | QUERY_PMS_RES, |
| | | UPDATE_PMS_RES, |
| | |
| | | |
| | | |
| | | // æåå·¥ç¼å·ãååæè使¥è¯¢äººåæéä¿¡æ¯è¯·æ± |
| | | 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; |
| | | |
| | | // æè§è²idæ´æ°æéä¿¡æ¯è¯·æ± |
| | | typedef struct UpdatePmsRequest{ |
| | | typedef struct UpdatePmsReq{ |
| | | Head head; |
| | | int roleId; |
| | | // 人å表主é®id |
| | | 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); |