zhangqian
2023-11-09 3817b0e527eadc47d7fe32cd5d73278b3d867b58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package response
 
import (
    "apsClient/conf"
    "apsClient/model"
    "apsClient/model/common"
)
 
type PageResult struct {
    List     interface{} `json:"list"`
    Total    int64       `json:"total"`
    Page     int         `json:"page"`
    PageSize int         `json:"pageSize"`
}
 
type ListResponse struct {
    Code  int         `json:"code"`
    Msg   string      `json:"msg"`
    Data  interface{} `json:"data"`
    Count int64       `json:"count"`
}
 
type TaskData struct {
    Order     *model.Order
    Procedure *model.Procedures
 
    Channel               int32 //当前任务在设备第几个通道
    AllProcedures         []string
    CurrentProcedureIndex int
    CanStarted            bool //是否可以开始生产
}
 
type TaskResponse struct {
    Tasks         []*TaskData               //任务列表
    TaskCount     int64                     //任务数量
    Workers       []*common.ProcedureWorker `json:"workers"` // 人员列表
    Prompt        conf.Prompt               //提示语
    ChannelAmount int                       //通道数量
}
 
type Config struct {
    DeviceName   string
    DeviceStatus string
}
 
type ProcessParamsResponse struct {
    Number string
    Params []ProcessParams
}
 
type ProcessParams struct {
    Key   string
    Value interface{}
}
 
type ProductProgress struct {
    FinishNumber  int   `json:"finishNumber"`
    TotalNumber   int   `json:"totalNumber"`
    PlcStatus     int   `json:"plcStatus"`
    RealStartTime int64 `json:"RealStartTime"`
    RealEndTime   int64 `json:"RealEndTime"`
}
 
type TaskCountdown struct {
    CountDownHour   int64 //倒计时 时
    CountDownMinute int64 //倒计时 分
    ShowCountDown   bool  //是否展示倒计时
}
 
type Message struct {
    Event string
    Data  interface{}
}
 
type SystemDeviceStatus int
 
const (
    SystemDeviceStatusNormal   SystemDeviceStatus = 1 //正常
    SystemDeviceStatusUnNormal SystemDeviceStatus = 2 //异常
)
 
type Device struct {
    DeviceID             string `json:"deviceID"`
    DeviceName           string `json:"deviceName"`
    NeedSetProcessParams bool   `json:"needSetProcessParams"` //是否需要设置工艺参数
}
 
type DeviceListResponse struct {
    SystemDeviceID       string             `json:"systemDeviceID,omitempty"`  //工控机设备ID
    CurrentDeviceID      string             `json:"currentDeviceID,omitempty"` //当前选定的生产设备
    DeviceList           []*Device          `json:"deviceList,omitempty"`      //生产设备id列表
    SystemDeviceStatus   SystemDeviceStatus `json:"systemDeviceStatus"`        //设备状态
    ClusterStatus        string             `json:"clusterStatus"`             //集群状态
    ClusterNodeQuantity  int                `json:"clusterNodeQuantity"`       //集群节点数量
    SystemDeviceRunSince int64              `json:"systemDeviceRunSince"`      //系统运行开始时间戳
}