240717班级,工业化控制系统,煤矿相关行业,昆仑系统
lhl
2024-11-05 a4170bd5a193943ad71bcc35f9e35344dbfaba96
common.h
@@ -276,22 +276,22 @@
//设备管理
struct DevicesInfo
{
   int deviceID;
   char deviceName[32];//设备名称
   char deviceStatus[32];//设备状态
    char area[32]; // 地区
    double longitude;//经度
    double latitude;//纬度
    char purchasingTime[15];//购买时间
    char installTime[15];//安装时间
   char manufacturer[100];//厂家
    char devicesSerialNumber[32];//设备编码
   char devicesType[32];//设备类型
   double longitude;//经度
   double latitude;//纬度
   char purchasingTime[15];//购买时间
   char installTime[15];//安装时间
   char devicesSerialNumber[32];//设备编码
};
//添加设备
struct ADReq//添加请求
{
   Head head;
   char deviceName[32];
   DevicesInfo devInfo[0];
   ADReq() {
      head.type = AD_REQ;
      head.len = sizeof(ADReq);
@@ -302,7 +302,7 @@
struct ADRes//添加响应
{
   Head head;
   int type;
   int status;
   ADRes() {
      head.type = AD_RES;
      head.len = sizeof(ADRes);
@@ -310,22 +310,23 @@
};
//修改设备
struct MDRes//修改请求
struct MDReq//修改请求
{
   Head head;
   DevicesInfo info;
   MDRes() {
      head.type = MD_RES;
      head.len = sizeof(MDRes);
   }
};
struct MDReq//修改响应
{
   Head head;
   int type;
   MDReq() {
      head.type = MD_REQ;
      head.len = sizeof(MDReq);
   }
};
struct MDRes//修改响应
{
   Head head;
   DevicesInfo info;
   int status;
   MDRes() {
      head.type = MD_RES;
      head.len = sizeof(MDRes);
   }
};
//查询设备
@@ -341,7 +342,7 @@
struct QDRes//查询响应
{
   Head head;
   int type;
   int status;
   QDRes() {
      head.type = QD_RES;
      head.len = sizeof(QDRes);
@@ -613,10 +614,11 @@
//生产计划管理
struct PdplanInfo
{
   int id;//生产计划编号
   char planName[32];//生产计划名字
   int planId;//订单编号
   char planName[32];//订单名字
   char startDate[32];//起始日期
   char closingDate[32];//截至日期
   char closingDate[32];//交付日期
   char pdName[8];//产品名
   double plannedPd;//计划生产量
   double actualPd;//实际生产量
   double progress;//生产进度
@@ -626,7 +628,9 @@
struct MonoutputInfo
{
   int month;//月份
   double output;//月产量
   double aOutput;//a产品月产量
   double bOutput;//b产品月产量
   double cOutput;//c产品月产量
};
//添加一条生产计划的请求结构体
@@ -700,12 +704,14 @@
struct QueryPdplanReq
{
   Head head;
   int id;//生产计划编号
   char planName[32];//生产计划名字
   int planId;//订单编号
   char planName[32];//订单划名字
   char startDate[32];//起始日期
   char closingDate[32];//截至日期
   char closingDate[32];//交付日期
   char pdName[8];//产品名
   double plannedPd;//计划生产量
   double actualPd;//实际生产量
   double progress;//生产进度
   int finishOntime;//是否按期完成
   QueryPdplanReq() {
      head.type = QUERY_PDPLAN_REQ;
@@ -798,7 +804,9 @@
{
   Head head;
   int month;//月份
   double output;//月产量
   double aOutput;//a产品月产量
   double bOutput;//b产品月产量
   double cOutput;//c产品月产量
   QueryMonoutputReq() {
      head.type = QUERY_MONOUTPUT_REQ;
      head.len = sizeof(QueryMonoutputReq);