123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- package nats_server
- import (
- "database/sql/driver"
- "fmt"
- "time"
- )
- type JsonTime struct {
- time.Time
- }
- func (t JsonTime) MarshalJSON() ([]byte, error) {
- str := fmt.Sprintf("\"%s\"", t.Format("2006-01-02 15:04:05"))
- return []byte(str), nil
- }
- func (t JsonTime) Value() (driver.Value, error) {
- var zeroTime time.Time
- if t.Time.UnixNano() == zeroTime.UnixNano() {
- return nil, nil
- }
- return t.Time, nil
- }
- func (t *JsonTime) Scan(v interface{}) error {
- value, ok := v.(time.Time)
- if ok {
- *t = JsonTime{Time: value}
- return nil
- }
- return fmt.Errorf("error %v", v)
- }
- type DeviceSensor_R struct {
- T_sn string
- T_id int
- T_name string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- T_DeviceSensorData DeviceData_R2
- T_DeviceSensorParameter DeviceSensorParameter_R
- }
- type DeviceData_R2 struct {
- T_t float32
- T_rh float32
- T_site string
- T_time string
- }
- type DeviceData_ struct {
- T_id int
- T_sp int
- T_t float32
- T_rh float32
- T_site string
- T_time time.Time
- }
- type DeviceData_R struct {
- T_sn string
- T_id int
- T_name string
- T_t float32
- T_rh float32
- T_site string
- T_tl float32
- T_tu float32
- T_rhl float32
- T_rhu float32
- T_time string
-
-
-
-
- }
- type DeviceSensorParameter_R struct {
- Id int
- T_name string
-
- T_Tlower float32
- T_Tupper float32
- T_RHlower float32
- T_RHupper float32
-
-
-
-
-
-
-
-
-
-
-
- T_time JsonTime
- }
- type Device_R struct {
- T_sn string
- T_devName string
- T_protocol int
- T_VerifyTime string
- T_CalibrationTime string
- T_PatrolTime string
- T_ist int
- T_ish int
- T_Dattery int
- T_Site string
- T_monitor int
- T_online int
- T_online_s int
- T_State int
-
- T_model string
- T_ProductTypeName string
- T_sver string
- T_hver string
- T_imei string
- T_iccid string
- T_rssi string
- CreateTime string
- UpdateTime string
- T_DeviceSensor_Num int
- }
- type Company_R struct {
- Id int
- T_mid int
- T_name string
- T_plan string
- T_data string
- T_v3d string
- T_money float32
- T_warning int
- T_key string
- T_type int
- T_Charging int
- Children []Company_R
- }
- type Device struct {
- T_sn string
- T_pid int
- T_devName string
- T_protocol int
- T_mqttid string
- T_VerifyTime time.Time
- T_CalibrationTime time.Time
- T_PatrolTime time.Time
- T_abandonTime time.Time
- T_ist int
- T_ish int
- T_State int
-
- T_Dattery int
- T_Site string
- T_monitor int
- T_online int
- T_online_s int
-
- T_model string
- T_sver string
- T_hver string
- T_imei string
- T_iccid string
- T_rssi string
- CreateTime time.Time
- UpdateTime time.Time
- }
|