|
@@ -25,7 +25,9 @@ type DeviceService interface {
|
|
|
GetDevices(vendorid, proid string, pi, ps int, deviceid string) ([]*models.Devices, int, error)
|
|
|
//获取用户下所有设备的数量,在线设备的数量,离线设备的数量
|
|
|
GetDevicesCountByVenderId(vendorid string) (map[string]interface{}, error)
|
|
|
- // 发起设备OTA升级
|
|
|
+ // Update 更新设备信息
|
|
|
+ Update(Device *models.Devices) error
|
|
|
+ // Upgrade 发起设备OTA升级
|
|
|
Upgrade(params *models.UpgradeParams) error
|
|
|
// GetUpgradeProgress 获取ota升级进度
|
|
|
GetUpgradeProgress(deviceId string) (rpcs.ReplyOtaProgress, error)
|
|
@@ -67,6 +69,12 @@ func NewDeviceService(models *model.All) DeviceService {
|
|
|
models: models,
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+func (a deviceservice) Update(Device *models.Devices) error {
|
|
|
+ _, err := a.models.Device.Update(Device)
|
|
|
+ return err
|
|
|
+}
|
|
|
+
|
|
|
func (a deviceservice) GetDevices(vendorid, proid string, pi, ps int, deviceid string) ([]*models.Devices, int, error) {
|
|
|
|
|
|
data, total, err := a.models.Device.GetDevices(vendorid, proid, pi, ps, deviceid)
|