1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package envitem
- import "github.com/go-redis/redis/v8"
- type (
- Options struct {
- GtServerIp string
- Cache *redis.Client
- AdjustValue bool
- // 批量获取点位值
- FetchMultiItem bool
- }
- EnvItem struct {
- ProjectId int64 `json:"project_id"`
- DeviceCode string `json:"device_code"`
- PlcDeviceId string `json:"plc_device_id"`
- Item string `json:"item"`
- DefaultVal interface{} `json:"default_val"`
- Value interface{} `json:"value"`
- Htime string `json:"htime"`
- }
- MultiEnvItem map[string]*EnvItem
- ItemValueResp struct {
- Alias string `json:"alias"`
- DataAddress string `json:"dataAddress"`
- DataType string `json:"datatype"`
- DevName string `json:"devName"`
- DevID string `json:"devid"`
- HTime string `json:"htime"`
- ItemID string `json:"itemid"`
- ItemName string `json:"itemname"`
- Quality string `json:"quality"`
- ReadOnly bool `json:"readOnly"`
- SpecificType string `json:"specificType"`
- Val string `json:"val"`
- }
- ItemValueResps struct {
- Code int `json:"code"`
- Data []*ItemValueResp `json:"data"`
- }
- ItemValueReq struct {
- DeviceId string `json:"deviceId"`
- DeviceItems string `json:"deviceItems"`
- ProjectId int64 `json:"project_id"`
- }
- VirtualPlcItem struct {
- ProjectId int `json:"ProjectId"`
- IsVirtual int `json:"is_virtual"`
- PageSize int `json:"pageSize"`
- }
- VirtualPlc struct {
- ItemName string `json:"ItemName"`
- Expression string `json:"Expression"`
- }
- VirtualPlcPage struct {
- List []*VirtualPlc `json:"list"`
- }
- VirtualPlcItemResp struct {
- Code int `json:"code"`
- Data *VirtualPlcPage `json:"data"`
- }
- )
|