Documentation
¶
Index ¶
- type DeleteDevicesUnBindReq
- type DeleteDevicesUnBindResponse
- type PostDevicesBindReq
- type PostDevicesBindReqBody
- type PostDevicesBindResponse
- type PostDevicesStatusItem
- type PostDevicesStatusReq
- type PostDevicesStatusReqBody
- type PostDevicesStatusResponse
- type PutDevicesOfflineReq
- type PutDevicesOfflineResponse
- type PutDevicesOnlineReq
- type PutDevicesOnlineResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeleteDevicesUnBindReq ¶
type DeleteDevicesUnBindReq struct {
ThirdCloudDeviceId string // 第三⽅方云设备id
}
func (*DeleteDevicesUnBindReq) API ¶
func (t *DeleteDevicesUnBindReq) API() string
func (*DeleteDevicesUnBindReq) Method ¶
func (t *DeleteDevicesUnBindReq) Method() string
type DeleteDevicesUnBindResponse ¶
type DeleteDevicesUnBindResponse struct { Success bool `json:"success"` T int64 `json:"t"` Result bool `json:"result"` // error info Code int `json:"code"` Msg string `json:"msg"` }
func DeleteDevicesUnBind ¶
func DeleteDevicesUnBind(thirdCloudDeviceId string) (*DeleteDevicesUnBindResponse, error)
type PostDevicesBindReq ¶
type PostDevicesBindReq struct { ThirdCloudDeviceId string // 第三⽅方云设备id ReqBody PostDevicesBindReqBody }
func (*PostDevicesBindReq) API ¶
func (t *PostDevicesBindReq) API() string
func (*PostDevicesBindReq) Body ¶
func (t *PostDevicesBindReq) Body() []byte
func (*PostDevicesBindReq) Method ¶
func (t *PostDevicesBindReq) Method() string
type PostDevicesBindReqBody ¶
type PostDevicesBindReqBody struct { CountryCode string `json:"country_code"` // 国家码 AppSchema string `json:"app_schema"` // 涂鸦应⽤用标识 TuyaUsername string `json:"tuya_username"` // 涂鸦⽤用户名(对应第三⽅方⽤用户唯⼀一标识) TuyaProductId string `json:"tuya_product_id"` // 涂鸦产品id ParentDeviceId string `json:"parent_device_id"` // 第三⽅方⽗父设备id,单品则不不填 }
type PostDevicesBindResponse ¶
type PostDevicesBindResponse struct { Success bool `json:"success"` T int64 `json:"t"` Result struct { TuyaDeviceId string `json:"tuya_device_id"` // 涂鸦设备id TuyaUserId string `json:"tuya_user_id"` // 涂鸦用户id } `json:"result"` // error info Code int `json:"code"` Msg string `json:"msg"` }
func PostDevicesBind ¶
func PostDevicesBind(thirdCloudDeviceId, countryCode, appSchema, tuyaUsername, tuyaProductId, parentDeviceId string) (*PostDevicesBindResponse, error)
func PostDevicesBindByReq ¶
func PostDevicesBindByReq(req *PostDevicesBindReq) (*PostDevicesBindResponse, error)
type PostDevicesStatusItem ¶
type PostDevicesStatusItem struct { Code string `json:"code"` // 功能点code Value interface{} `json:"value"` // 功能点的值 }
type PostDevicesStatusReq ¶
type PostDevicesStatusReq struct { ThirdCloudDeviceId string // 第三⽅方云设备id Status PostDevicesStatusReqBody // 设备状态数据 }
func (*PostDevicesStatusReq) API ¶
func (t *PostDevicesStatusReq) API() string
func (*PostDevicesStatusReq) Body ¶
func (t *PostDevicesStatusReq) Body() []byte
func (*PostDevicesStatusReq) Method ¶
func (t *PostDevicesStatusReq) Method() string
type PostDevicesStatusReqBody ¶
type PostDevicesStatusReqBody struct {
Status []PostDevicesStatusItem `json:"status"` // 设备状态
}
type PostDevicesStatusResponse ¶
type PostDevicesStatusResponse struct { Success bool `json:"success"` T int64 `json:"t"` Result bool `json:"result"` // error info Code int `json:"code"` Msg string `json:"msg"` }
func PostDevicesStatus ¶
func PostDevicesStatus(thirdCloudDeviceId string, statusItems []PostDevicesStatusItem) (*PostDevicesStatusResponse, error)
type PutDevicesOfflineReq ¶
type PutDevicesOfflineReq struct {
ThirdCloudDeviceId string // 第三⽅方云设备id
}
func (*PutDevicesOfflineReq) API ¶
func (t *PutDevicesOfflineReq) API() string
func (*PutDevicesOfflineReq) Method ¶
func (t *PutDevicesOfflineReq) Method() string
type PutDevicesOfflineResponse ¶
type PutDevicesOfflineResponse struct { Success bool `json:"success"` T int64 `json:"t"` Result bool `json:"result"` // error info Code int `json:"code"` Msg string `json:"msg"` }
func PutDevicesOffline ¶
func PutDevicesOffline(thirdCloudDeviceId string) (*PutDevicesOfflineResponse, error)
type PutDevicesOnlineReq ¶
type PutDevicesOnlineReq struct {
ThirdCloudDeviceId string // 第三⽅方云设备id
}
func (*PutDevicesOnlineReq) API ¶
func (t *PutDevicesOnlineReq) API() string
func (*PutDevicesOnlineReq) Method ¶
func (t *PutDevicesOnlineReq) Method() string
type PutDevicesOnlineResponse ¶
type PutDevicesOnlineResponse struct { Success bool `json:"success"` T int64 `json:"t"` Result bool `json:"result"` // error info Code int `json:"code"` Msg string `json:"msg"` }
func PutDevicesOnline ¶
func PutDevicesOnline(thirdCloudDeviceId string) (*PutDevicesOnlineResponse, error)
Click to show internal directories.
Click to hide internal directories.