| | |
| | | //设备管理 |
| | | 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); |
| | |
| | | struct ADRes//添加响应 |
| | | { |
| | | Head head; |
| | | int type; |
| | | int status; |
| | | ADRes() { |
| | | head.type = AD_RES; |
| | | head.len = sizeof(ADRes); |
| | |
| | | |
| | | }; |
| | | //修改设备 |
| | | 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); |
| | | } |
| | | }; |
| | | //查询设备 |
| | |
| | | struct QDRes//查询响应 |
| | | { |
| | | Head head; |
| | | int type; |
| | | int status; |
| | | QDRes() { |
| | | head.type = QD_RES; |
| | | head.len = sizeof(QDRes); |
| | |
| | | //生产计划管理 |
| | | 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;//生产进度 |
| | |
| | | struct MonoutputInfo |
| | | { |
| | | int month;//月份 |
| | | double output;//月产量 |
| | | double aOutput;//a产品月产量 |
| | | double bOutput;//b产品月产量 |
| | | double cOutput;//c产品月产量 |
| | | }; |
| | | |
| | | //添加一条生产计划的请求结构体 |
| | |
| | | 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; |
| | |
| | | { |
| | | 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); |