entity

package
v0.0.0-...-b0ef731 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2019 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Bit0Mask byte = 0x01 // 0000 0001
	Bit1Mask byte = 0x02 // 0000 0010
	Bit2Mask byte = 0x04 // 0000 0100
	Bit3Mask byte = 0x08 // 0000 1000
	Bit4Mask byte = 0x10 // 0001 0000
	Bit5Mask byte = 0x20 // 0010 0000
	Bit6Mask byte = 0x40 // 0100 0000
	Bit7Mask byte = 0x80 // 1000 0000

	LOW_4_BITS_MASK byte = 0x0F // 0000 1111
)
View Source
const (
	PROTOCOL_TYPE_SMU             string = "SMU"
	ERROR_TYPE_UNCHECKED          string = "UNCHECKED"
	ERROR_TYPE_PIN_NOT_REGISTERED string = "PIN_NOT_REGISTERED"
)

Variables

Functions

This section is empty.

Types

type ColdBoxTimeItem

type ColdBoxTimeItem struct {
	CntrTime           string
	CollectColdBoxTime string
}

type ContainerDeviceMapping

type ContainerDeviceMapping struct {
	DeviceId        string `json:"carno,omitempty"`
	ContainerNumber string `json:"carid,omitempty"`
	Simno           string `json:"simno,omitempty"`
	Pin             string `json:"pin,omitempty"`
	Commmode        string `json:"commmode,omitempty"`
	Model           string `json:"model,omitempty"`
	Status          string `json:"status,omitempty"`
	Regtime         string `json:"regtime,omitempty"`
	ChangeTime      string `json:"changetime,omitempty"`
	LastUpdated     string `json:"lastUpdate,omitempty"`
}

type ContainerSummary

type ContainerSummary struct {
	Simno    string `json:"simno,omitempty"`
	Carno    string `json:"carno,omitempty"` // e.g. C04254
	Carid    string `json:"carid,omitempty"` // e.g. CXRU1495240
	Commmode string `json:"commmode,omitempty"`
	// Unitcode   int    `json:"unitcode,omitempty"`
	Cartype string `json:"cartype,omitempty"`
	// Saveflag   int    `json:"saveflag,omitempty"`
	// Calcflag   int    `json:"calcflag,omitempty"`
	// Changeflag int    `json:"changeflag,omitempty"`
	Changetime string `json:"changetime,omitempty"`
	Regtime    string `json:"regtime,omitempty"`
	Devtype    string `json:"devtype,omitempty"`
	// Useacc     int    `json:"useacc,omitempty"`
	Groupname string `json:"groupname,omitempty"`
	// Checkflag  int    `json:"checkflag,omitempty"`
	Boxtype   string `json:"boxtype,omitempty"`
	Boxsize   string `json:"boxsize,omitempty"`
	TableName string `json:"tableName,omitempty"` // default: 'Tblcarbaseinfo'
}

type DebugTextItem

type DebugTextItem struct {
	DebugText string
}

type DeviceConfigCmd

type DeviceConfigCmd struct {
	DeviceID       string      `json:"devid,omitempty"`
	SeqNo          json.Number `json:"seqno"`
	Subcmd         string      `json:"subcmd,omitempty"`
	Value          string      `json:"value,omitempty"`
	SendFlag       string      `json:"sendflag,omitempty"`
	SendTime       string      `json:"sendtime,omitempty"`
	LastUpdateTime string      `json:"lastupdatetime,omitempty"`
}

DeviceConfigCmd entity

type DeviceError

type DeviceError struct {
	Seqno     string `json:"seqno,omitempty"`
	Devid     string `json:"devid,omitempty"`
	Faulttype string `json:"faulttype,omitempty"`
	Status    string `json:"status,omitempty"`
	Logtime   string `json:"logtime,omitempty"`
	Revtime   string `json:"revtime,omitempty"`
	TableName string `json:"tableName,omitempty"` // default: "Tbldevicefault"

	Source string `json:"source,omitempty"`
}

type DeviceInfo

type DeviceInfo struct {
	Simno     string `json:"simno,omitempty"`
	Devtype   string `json:"devtype,omitempty"`
	Ip        string `json:"ip,omitempty"`
	Remark    string `json:"remark,omitempty"`
	Savetime  string `json:"savetime,omitempty"`
	Setaddr   string `json:"setaddr,omitempty"`
	TableName string `json:"tableName,omitempty"` // default: Tbldevinfo
}

type EventLog

type EventLog struct {
	Seq       string  `json:"seqno,omitempty"`
	CntrNum   string  `json:"cntrnum,omitempty"`
	RevTime   string  `json:"revtime,omitempty"`
	LogTime   string  `json:"logtime,omitempty"`
	Sp        float64 `json:"sp,omitempty"`
	Isc       int32   `json:"isc,omitempty"`
	Ss        float64 `json:"ss,omitempty"`
	Rs        float64 `json:"rs,omitempty"`
	Dss       float64 `json:"dss,omitempty"`
	Drs       float64 `json:"drs,omitempty"`
	Ambs      float64 `json:"ambs,omitempty"`
	Hus       string  `json:"hus,omitempty"`
	Sh        string  `json:"sh,omitempty"`
	Usda1     string  `json:"usda1,omitempty"`
	Usda2     string  `json:"usda2,omitempty"`
	Usda3     string  `json:"usda3,omitempty"`
	Cts       string  `json:"cts,omitempty"`
	Smode     string  `json:"smode,omitempty"`
	Isa       int32   `json:"isa,omitempty"`
	TableName string  `json:"tableName,omitempty"`

	Source           string `json:"source,omitempty"`
	IsTemperatureLog bool   `json:"-"`
}

type FaultCodeItem

type FaultCodeItem struct {
	FaultCode string
}

type GpsEvent

type GpsEvent struct {
	Seqno       string          `json:"seqno,omitempty"`
	CntrNum     string          `json:"cntrNum,omitempty"`
	RevTime     string          `json:"revTime,omitempty"`
	CltTime     string          `json:"cltTime,omitempty"`
	LocateTime  string          `json:"locateTime,omitempty"`
	EleState    string          `json:"eleState,omitempty"`
	BatLevel    string          `json:"batLevel,omitempty"`
	OpMode      string          `json:"opMode,omitempty"`
	SetTem      string          `json:"setTem,omitempty"`
	SupTem      string          `json:"supTem,omitempty"`
	RetTem      string          `json:"retTem,omitempty"`
	Hum         string          `json:"hum,omitempty"`
	Lng         string          `json:"lng,omitempty"`
	Lat         string          `json:"lat,omitempty"`
	Speed       string          `json:"speed,omitempty"`
	Direction   string          `json:"direction,omitempty"`
	PosFlag     string          `json:"posFlag,omitempty"`
	GpsNum      string          `json:"gpsNum,omitempty"`
	BdNum       string          `json:"bdNum,omitempty"`
	Source      string          `json:"source,omitempty"`
	Address     GpsEventAddress `json:"address,omitempty"`
	DisplayName string          `json:"displayName,omitempty"`
	Ambs        string          `json:"ambs,omitempty"`
	Hs          string          `json:"hs,omitempty"`
	Usda1       string          `json:"usda1,omitempty"`
	Usda2       string          `json:"usda2,omitempty"`
	Usda3       string          `json:"usda3,omitempty"`

	Hpt       string `json:"hpt,omitempty"`
	FaultCode string `json:"faultCode,omitempty"`
	Ism       string `json:"ism,omitempty"`
	FromDate  string `json:"fromDate,omitempty"`
	ToDate    string `json:"toDate,omitempty"`
	Carrier   string `json:"carrier,omitempty"`
	Lpt       string `json:"lpt,omitempty"`
	Pt        string `json:"pt,omitempty"`
	Ct1       string `json:"ct1,omitempty"`
	Ct2       string `json:"ct2,omitempty"`
	Eis       string `json:"eis,omitempty"`
	Eos       string `json:"eos,omitempty"`
	Dchs      string `json:"dchs,omitempty"`
	Sgs       string `json:"sgs,omitempty"`
	Smv       string `json:"smv,omitempty"`
	Ev        string `json:"ev,omitempty"`
	Dss       string `json:"dss,omitempty"`
	Drs       string `json:"drs,omitempty"`

	Isc        string `json:"isc,omitempty"`
	Isa        string `json:"isa,omitempty"`
	Cts        string `json:"cts,omitempty"`
	IsEventLog bool   `json:"isEventLog"`
	CreatedAt  string `json:"createdAt,omitempty"`
	Smode      string `json:"smode,omitempty"`
	EventLog   string `json:"eventLog,omitempty"`
}

GpsEvent entity gpsEvent

type GpsEventAddress

type GpsEventAddress struct {
	Distance  float64 `json:"distance"`
	Longitude float64 `json:"longitude"`
	Latitude  float64 `json:"latitude"`

	Code            string `json:"code"`
	Name            string `json:"name"`
	City            string `json:"city"`
	RegionCode      string `json:"region_code"`
	Region          string `json:"region"`
	CountryCode     string `json:"country_code"`
	Country         string `json:"country"`
	OoclDisplayName string `json:"ooclDisplayName"`
	OoclName        string `json:"ooclName"`
	OoclCode        string `json:"ooclCode"`
}

GpsEventAddress entity gpsEventAddress

type InfoItem

type InfoItem struct {
	ReeferType     string
	OpModeValid    bool
	OpMode         string
	SetTemValid    bool
	SetTem         string
	SupTemValid    bool
	SupTem         string
	RetTemValid    bool
	RetTem         string
	HumValid       bool
	Hum            string
	HptValid       bool
	Hpt            string
	Usda1Valid     bool
	Usda1          string
	Usda2Valid     bool
	Usda2          string
	Usda3Valid     bool
	Usda3          string
	CtlTypeValid   bool
	CtlType        string
	LptValid       bool
	Lpt            string
	PtValid        bool
	Pt             string
	Ct1Valid       bool
	Ct1            string
	Ct2Valid       bool
	Ct2            string
	AmbsValid      bool
	Ambs           string
	EisValid       bool
	Eis            string
	EosValid       bool
	Eos            string
	DchsValid      bool
	Dchs           string
	SgsValid       bool
	Sgs            string
	SmvValid       bool
	Smv            string
	EvValid        bool
	Ev             string
	DssValid       bool
	Dss            string
	DrsValid       bool
	Drs            string
	HsValid        bool
	Hs             string
	FaultCodeValid bool
	FaultCode      string
}

type LoginItem

type LoginItem struct {
	Pin             string
	DeviceID        string
	ContainerNumber string
	ReeferType      string
}

type NumberOfSatellitesItem

type NumberOfSatellitesItem struct {
	GpsSatelliteNumber    string
	BeidouSatelliteNumber string
}

type OpModeItem

type OpModeItem struct {
	OpMode string
}

type OperationModeChange

type OperationModeChange struct {
	Seqno     string `json:"seqno,omitempty"`
	Cntrnum   string `json:"cntrnum,omitempty"`
	Opmode    string `json:"opmode,omitempty"`
	Logtime   string `json:"logtime,omitempty"`
	Revtime   string `json:"revtime,omitempty"`
	TableName string `json:"tableName,omitempty"` // default: "Tblopmoderec"

	Source string `json:"source,omitempty"`
}

type OriginalPacket

type OriginalPacket struct {
	Id          primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"`
	Protocol    string             `json:"protocol,omitempty"`
	Ip          string             `json:"ip,omitempty"`
	RevTime     string             `json:"revTime,omitempty"`
	Bytes       []byte             `json:"bytes,omitempty"`
	BytesLength int                `json:"bytesLength,omitempty" bson:"bytesLength,omitempty"`
	Pin         string             `json:"pin,omitempty"`

	Source string `json:"source,omitempty"`
}

type SimcardPin

type SimcardPin struct {
	Pinno     string `json:"pinno,omitempty"`
	Simno     string `json:"simno,omitempty"`
	Regtype   string `json:"regtype,omitempty"`
	Regtime   string `json:"regtime,omitempty"`
	TableName string `json:"tableName,omitempty"` // default: 'TblPin2SimNo'
}

type SinglePacket

type SinglePacket struct {
	PositioningModuleFailure   bool
	SerialCommunicationFailure bool
	CommunicationModuleFailure bool
	PowerSupplyFailure         bool
	BatteryChargingFailure     bool
	ClockModuleFailure         bool
	ColdBoxFaultCodeChange     bool
	ColdBoxOperationModeChange bool
	PowerSupplyStatusChange    bool

	Positioning                      bool
	LatitudeNorthSouth               bool
	LongitudeEastWest                bool
	UseGpsSatellitesForPositioning   bool
	UseBeidouSatelliteForPositioning bool
	SupplyByBatteryOrPower           bool
	InThePolygonArea                 bool
	PositioningModuleStatus          bool
	SerialCommunicationStatus        bool
	CommunicationModuleStatus        bool
	PowerSupplyStatus                bool
	BatteryChargingStatus            bool
	ClockModuleStatus                bool
	TimedUploadData                  bool

	Date      string
	Lat       string
	Lng       string
	Speed     string
	Direction string
	BatLevel  string

	LoginItem              LoginItem
	InfoItem               InfoItem
	DebugTextItem          DebugTextItem
	NumberOfSatellitesItem NumberOfSatellitesItem
	OpModeItem             OpModeItem
	FaultCodeItem          FaultCodeItem
	ColdBoxTimeItem        ColdBoxTimeItem
}

type TcpServerException

type TcpServerException struct {
	Id           primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"`
	RevTime      string             `json:"revTime,omitempty" bson:"revTime,omitempty"`
	Pin          string             `json:"pin,omitempty" bson:"pin,omitempty"`
	ProtocolType string             `json:"protocolType,omitempty" bson:"protocolType,omitempty"`
	Bytes        []byte             `json:"bytes,omitempty" bson:"bytes,omitempty"`
	ErrorType    string             `json:"errorType,omitempty" bson:"errorType,omitempty"`
	ErrorReason  string             `json:"errorReason,omitempty" bson:"errorReason,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL